SSL/TLS
ssl 协议 3.0 版本以上称为 tls ,例如 tls1.0 就是 ssl3.1 因此 tls1.0 协议是可以降级为 ssl3.0 协议使用的(但不是兼容) 目前所说的ssl绝大多数情况下指的就是tls。现代浏览器基本不再使用ssl,而是使用 tls1.2、tls1.3 ssl 协议工作在传输层和应用层之间(传输层使用tcp,应用层使用 …
Archive
ssl 协议 3.0 版本以上称为 tls ,例如 tls1.0 就是 ssl3.1 因此 tls1.0 协议是可以降级为 ssl3.0 协议使用的(但不是兼容) 目前所说的ssl绝大多数情况下指的就是tls。现代浏览器基本不再使用ssl,而是使用 tls1.2、tls1.3 ssl 协议工作在传输层和应用层之间(传输层使用tcp,应用层使用 …
总是忘记,每次使用这些命令时都不敢确定,稍做记录: 目的目录要不要存在 cp(mv) src dir/dest 总结: 若 dest 目录存在,则会将 src 放在 dest 目录下:dir/dest/src 若 dest 目录不存在,则会将 src 放到 dir 目录下,并重命名为 dest:dir/dest 若 dest 存在,且和 src 一个是目录 …
注:使用import迁移容器后,直接暗转原始run命令是运行不了的,还需要在run命令后面接上容器启动后的命令参数,在原宿主机使用 docker ps –no-trunc 可查看 参考来源:http://www.doczj.com/doc/d95212547.html 即:commit用来将容器dump为镜像,然后使用save将该镜像持久化为文件进行存储和 …
由于中文汉字数量巨大,导致一个字体文件动辄好几M。一个页面为了渲染几个字而加载这么大的文件实属不划算 一个想法是创建一个在线服务,将需要渲染的文字发送给该服务,它就能将原始字体文件进行裁剪,使其只包含要被渲染的文字即可,这样一个字体包也就几k了 基于这种想法我开发了一个web服务,详情及源码 …
现象 在获取resource目录下的文件时,我发现一个现象: 如图,我分别在classpath和resourcepath下放了两个文件,然后使用ClassPathResource去获取这两个文件,使用相同的路径形式,我发现它们竟然可以被正确找到 原因 Springboot中定义了很多资源加载器,其中就有两个文件资源加载器 …
有时候为了美观想要在网页中使用一些特殊的字体 font-family 可以使用css中的font-family属性 它支持cursive、fangsong、sans-serif、serif等属性值。有三点需要注意: 1. 只有在本机中安装了某个字体,font-family属性设置的值才会生效。例如:设置font-family: “华文仿宋”,若本机没有安装该 …
Canny()函数用作检测图像中的边缘。 实现 1. 降低噪音 因为边缘检测易受噪声的影响,故Canny函数会首先使用 5*5 的核进行高斯模糊处理 2. 找到高梯度的位置 使用 Sobel kernel 做横向和纵向的检测。 对 Sobel kernel 的解释(纵向为例): 显然,使用Sobel kernel可以计算像素间灰度值的梯度,梯度越大,则说明色 …
gather的本质是构建一个索引矩阵来获取数据 gather需要两个参数(dim, index),其中index为一个索引列表,里面元素为要修改为的索引。其形状和最终生成的结果形状一致,且与要修改矩阵的位置一一对应(如上图)。dim表示要修改哪一个维度的索引,例如,对于二维矩阵来说,dim=0则修改索引第一维,dim=1则修改第二维(如上图)
cpu个gpu是两个独立的计算单元,也就是说他们可以做设备级别并行计算 而对cpu或gpu来说,他们可能有多个核,即他们本身也可以实现并行计算 一般来说,使用cpu将数据和计算方式传给gpu,由gpu做完计算再传回给cpu(因为gpu的计算能力更强) 不管是cpu还是gpu,其数据来源和计算结果都一定在自己的设备上(cpu是内存,gpu是显存) 所以在 …
基本使用 首先需要安装tensorboard # -U 表示如果存在则升级 pip3 install -U tensorboard 接着就可以直接在代码中使用 from torch.utils.tensorboard import SummaryWriter ... # 默认会在项目路径下创建 runs 文件夹 dashboard = …