很小很小的细节集合
Chi Z犬里
Salvation lies within.
展开
-
SSL/TLS过程解析
首先我们为什么需要SSL?互联网的通信安全,建立在SSL/TLS协议之上。SSL/TLS协议位于应用层和传输层之间,用于对上层数据包加密之后传输,同时进行身份、数据完整性校验。简单地讲,SSL/TLS就是同时结合各种密码算法、数字签名算法及数字证书等技术的一套协议,目的就是为了保证通信的安全性。采用SSL/TLS协议,通信双方建立连接之前需要进行握手,目的是协商出会话密钥,用于后续对通信数据的加解密操作。原创 2021-11-15 17:42:51 · 4274 阅读 · 3 评论 -
Openssl-RSA加解密实现demo
OpensslRSA加解密实现VM ware 15.5proLinux虚拟机:Kali (debian 10.x 64)原创 2021-11-13 20:52:40 · 2270 阅读 · 0 评论 -
打不开磁盘*或它所依赖的某个快照磁盘
打不开磁盘“D:\WorkSpace\Virtual_Mspace\Kali\Kali_Debian 10.x 64 位.vmdk”或它所依赖的某个快照磁盘。模块“Disk”启动失败。原因:虚拟机为了防止有多虚拟机共用一个虚拟磁盘(后缀.vmdk的文件)造成数据的丢失和性能的削弱,每次启动虚拟机时会给每个虚拟磁盘加一个磁盘锁(后缀.lck的文件夹)对虚拟磁盘文件进行锁定保护。在关掉虚拟机时又会自动删除那个磁盘锁文件。如果非正常关机(比如系统崩溃),虚拟机来不及把已经锁定的文件解锁,所以你在启动的时原创 2021-10-19 16:06:33 · 4691 阅读 · 2 评论 -
Ubuntu WslRegisterDistribution failed with error: 0x8007019e
在windows应用商店安装ubuntu系统,报错WslRegisterDistribution failed with error: 0x8007019e报错:Installing, this may take a few minutes… Installation Failed! Error:0x8007019e Press any key to continue…原因:未安装Windows子系统支持。解决办法:1.win+x,选择Windows PowerShell(管理员)原创 2021-05-19 20:49:56 · 851 阅读 · 0 评论 -
微软商店报错0x80131500
inetcpl.cpl /(ㄒoㄒ)/~~原创 2021-01-31 22:54:02 · 653 阅读 · 0 评论 -
稀疏矩阵的转置
看到矩阵第一联想是二维数组。用二维数组来存放此矩阵中的元素比如:int text[][5] = {{0,5,6,0,4},{0,0,0,0,0},{1,0,0,0,0},{1,0,0,0,0},{0,2,0,0,1}};这行×列的方法,对于稀疏矩阵的存储与表示来说,功能没问题只是空间上开销的确有点奢侈。如果我们只存储稀疏矩阵中的仅有的几个元素,可以节省一部分内存空间,所以可以舍弃二维数组的存储方式改为采用线性表存储;同时注意线性表存储的不只是元素本身的数字value,还要有此元素的行列值rows和col原创 2020-12-24 19:36:25 · 2188 阅读 · 1 评论 -
排序算法比较
排序算法原创 2020-12-23 21:33:10 · 434 阅读 · 0 评论 -
IP不在DHCP表
IP不在DHCP表中,说明需要重新拿地址win+Rcmd+ 回车ipconfig/release重连成功原创 2020-11-10 19:31:45 · 5291 阅读 · 0 评论 -
各类排序稳定性分析(不定时补充)
1、堆排序稳定性分析堆的结构是节点i的孩子为 2i 和 2i+1 节点,大顶堆要求父节点大于等于其 2 个子节点,小顶堆要求父节点小于等于其 2 个子节点。在一个长为 n 的序列,堆排序的过程是从第 n/2 开始和其子节点共 3 个值选择最大(大顶堆)或者最小(小顶堆),这 3 个元素之间的选择当然不会破坏稳定性。但当为 n/2-1, n/2-2, …1 这些个父节点选择元素时,就会破坏稳定性。有可能第 n/2 个父节点交换把后面一个元素交换过去了,而第 n/2-1 个父节点把后面一个相同的元素没有原创 2020-11-08 22:23:28 · 458 阅读 · 0 评论 -
地址总线,字长,内存容量,与寻址空间
字长——同时处理的位数处理机字长是指处理机能同时处理(或运算)的位数,即同时处理多少位(bit)据。比如Intel Pentium 4处理器字长为32位,它能同时处理32位的数据,也即它的数据总线为32位。以前的处理器比如8086,则为16位处理器,现在新兴的64位处理器,它的数据吞吐能力更强,即能同时对64位数据进行运算。处理器的字长越大,说明它的运算能力越强。寻址范围——地址总线位数如果讲处理器的寻址范围,则要看处理器的地址总线的位数,而不是它的字长!这个要明白!比如Intel Pentiu原创 2020-10-20 19:52:52 · 3655 阅读 · 0 评论 -
to be continued
Leetcode统计数组中的偶数位数的个数class Solution { public int findNumbers(int[] nums) { int res=0; for(int i:nums){ if(String.valueOf(i).length()%2==0){ res++; } } return res; }}一般的 int取余 统原创 2020-06-12 12:23:34 · 553 阅读 · 0 评论