2021 12-06

[源码解析] PyTorch 分布式 Autograd (6) ---- 引擎(下)

[源码解析]PyTtorch分布式Autograd(6)----引擎(下) 目录 [源码解析]PyTtorch分布式Autograd(6)----引擎(下) 0x00摘要 0x01回顾 0x02执行GraphTask 2.1runEngineAndAccumulateGradients 2.2execute_graph_task_until_ready_queue_empty 2.3evaluate_function 2.4globalCpuThread 2.5小结 0x03RP

2021 12-06

【黄啊码】小程序:九宫格抽奖如何实现?可控制抽奖率

  黄啊码向来简单粗暴,来,代码伺候 js代码如下: //index.js //获取应用实例 constapp=getApp() //计数器 varinterval=null; //值越大旋转时间越长即旋转速度 varintime=50; Page({ data:{ color:[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5], //9张奖品图片 images:[], btnconfirm:'/images/dianjichoujiang.png', cli

2021 12-06

『学了就忘』Linux文件系统管理 — 64、磁盘配额的配置步骤

目录 1、手工建立一个5GB的分区 2、建立需要做限制的三个用户 3、在分区上开启磁盘配额功能 4、建立磁盘配额的配置文件 5、开始设置用户和组的配额限制 6、启动和关闭配额 7、磁盘配额的查询 8、对配置的磁盘配额进行测试 9、配额复制(扩展1) 10、非交互设定用户磁盘配额(扩展2) 11、修改宽限时间 上一篇文章已经做了磁盘配额实践的大概规划,下面我们就开始一步一步的来实践一下。 1、手工建立一个5GB的分区 手工建立一个5GB的分区/dev/sdb2,挂载到/disk目录

2021 12-06

dubbo 协议的 K8s pod 存活探针配置

背景 某项目采用微服务架构,dubbo框架,K8s方式部署。 其中HTTP协议由网关应用统一处理,大部分应用仅提供dubbo协议。   目标 应用某个实例(pod)状态异常时,尝试自动重启恢复。   解决 K8s提供了3种存活探针(livenessProbe),以实现pod状态异常时重启。 HTTPGetAction首先排除了,因为上文我们说了,HTTP访问由网关统一处理,应用本身没有HTTP协议。 然后是 TCPSocketAction,该探针仅能确认dubbo端

2021 12-06

Linux 服务管理

Linux服务管理 1.基本介绍 服务的本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如mysqld,sshd,防火墙等,因此我们又称为守护线程,是Linux中非常重要的知识点。【原理图】 2.service管理指令 指令:service服务名start|stop|restart|reload|status。 注:在CentOS7.0后,不再使用service,而是systemctl。 案例:查看当前防火墙的状态,关闭防火墙和重启防火墙。serviceiptabl

2021 12-06

Python中的随机采样和概率分布(二)

在上一篇博文《Python中的随机采样和概率分布(一)》(链接:https://www.cnblogs.com/orion-orion/p/15647408.html)中,我们介绍了Python中最简单的随机采样函数。接下来我们更进一步,来看看如何从一个概率分布中采样,我们以几个机器学习中最常用的概率分布为例。 1.二项(binomial)/伯努利(Bernoulli)分布 1.1概率质量函数(pmf) \[P(X=x;\spacen,\spacep)=\left(\begin{array}

2021 12-06

opencv学习(三)——绘图功能

绘图功能 我们将学习以下函数:cv.line(),cv.circle(),cv.rectangle(),cv.ellipse(),cv.putText()等。 在这些功能中,有一些相同的参数: img:你要绘制形状的图像。 形状的颜色。对于BGR,将其作为元组传递,例如:(255,0,0)对于蓝色。对于灰度,只需传递标量值即可。 thickness:线或圆等的厚度。如果传-1就是像圆的闭合图形,它将填充形状。默认thickness=1。 lineType:线条类型,如8连接线,抗锯齿线等。默认

2021 12-06

Identity Server 4 从入门到落地(六)—— 简单的单页面客户端

前面的部分:IdentityServer4从入门到落地(一)——从IdentityServer4.Admin开始IdentityServer4从入门到落地(二)——理解授权码模式IdentityServer4从入门到落地(三)——创建Web客户端IdentityServer4从入门到落地(四)——创建WebApiIdentityServer4从入门到落地(五)——使用Ajax访问WebApi 认证服务和管理的github地址:https://github.com/zhenl/IDS4Admin客

2021 12-06

为什么重写equals必须重写hashCode

目录 equals常见面试题 为什么要重写equals 重写equals不重写hashCode会存在什么问题 总结 equals常见面试题 在开始聊之前,我们先看几个常见的面试题,看看你能不能都回答上来。 1、equals和==有什么区别? 2、hashcode相等的两个对象一定==相等吗?equals相等吗? 3、两个对象用equals比较相等,那它们的hashcode相等吗? 如果我们不重写equals和hashcode,那么它使用的是Object方法的实现。我们先简单

2021 12-06

vivo 敏感词匹配系统的设计与实践

一、前言 谛听系统是vivo的内容审核平台,保障了vivo各互联网产品持续健康的发展。谛听支持审核多种内容类型,但日常主要审核的内容是文本,下图是一个完整的文本审核流程,包括名单匹配、敏感词匹配、AI机器审核、人工审核四个环节。待审核文本需要顺次通过名单匹配、敏感词匹配、AI机器审核三个流程,若结果为嫌疑则需要人工审核,否则将直接给出确定的结果。 敏感词匹配功能可以迅速地匹配文本中的敏感词汇,算法平均耗时为50ms,因其简单、快速、直接、灵活的特点,成为了审核人员对抗垃圾文本的利器。然而身处信