HTTPS出现的原因-了解HTTP缺陷 1.通信使用明文不对数据进行加密(内容容易被窃听) 2.不验证通信方身份(容易伪装) 3.无法确定报文完整性(内容易被篡改) 普及一些需要了解的名词 对称加密 加密和解密同用一个秘钥 最简单的对称加密:异或运算加密 非对称加密 加密和解密同用不同的秘钥 CA ...
分类:
Web程序 时间:
2020-06-13 00:19:40
阅读次数:
78
首先,我们规定两个相邻二进制数的“差值”为对应位数不同的个数(eg:01与10的差值为2,011与100的差值为3),然后,如果我们再对相邻两个二进制数进行异或运算,它的结果将会是下面这图这样的。然后,如果我们把他们两个的值放入到树状数组中,就会发现它完美的符合树状数组的运算(差值即为树状数组中的A ...
分类:
编程语言 时间:
2020-06-06 09:23:47
阅读次数:
65
1.sizeof(char)这个语句的意思是得到char类型的字节数,char*是一个指针类型,占4个字节,所以运行结果应该是4. 2.strlen和sizeof区别。 sizeof是算符,strlen是函数。sizeof可以用类型做参数,strlen只能用char*做参数。 strlen指字符的长度,chara[20]="youarea",strlen(a)=9,s
分类:
其他好文 时间:
2020-06-03 09:19:27
阅读次数:
61
在给定的 N 个整数 A1,A2,…,AN 中选出两个进行异或运算,得到的结果最大是多少? Input 第一行一个整数 N。 第二行 N 个整数 Ai。 Output 一个整数表示答案。 Example 样例输入 5 2 9 5 7 0 样例输出 14 Hint 对于 100%100% 的数据,1≤ ...
分类:
其他好文 时间:
2020-06-02 13:26:34
阅读次数:
62
AcWing 143.最大异或对 题目描述 在给定的N个整数A1,A2……AN中选出两个进行xor(异或)运算,得到的结果最大是多少? 输入格式 第一行输入一个整数N。 第二行输入N个整数A1~AN。 输出格式 输出一个整数表示答案。 数据范围 1≤N≤105, 0≤Ai<231 输入样例: 3 1 ...
题目描述 自从到了南蛮之地,孔明不仅把孟获收拾的服服帖帖,而且还发现了不少少数民族的智慧,他发现少数民族的图腾往往有着一种分形的效果,在得到了酋长的传授后,孔明掌握了不少绘图技术,但唯独不会画他们的图腾,于是他找上了你的爷爷的爷爷的爷爷的爷爷……帮忙,作为一个好孙子的孙子的孙子的孙子……你能做到吗? ...
分类:
其他好文 时间:
2020-05-29 17:39:25
阅读次数:
47
A+B Problem 题目:使用位运算求a和b的和,两个整数a和b,其中0<=a,b<=100。 分析:a+b=a^b+(a&b)<<1 其中a^b为异或运算,本质上可以看作不进位加法;后面的a&b为与运算,相同位上都为1则结果才为1,其它情况则结果为0,我们只需要将与运算左移一位,则可以看成是进 ...
分类:
编程语言 时间:
2020-05-26 12:33:58
阅读次数:
71
题目地址:https://leetcode-cn.com/problems/bu-yong-jia-jian-cheng-chu-zuo-jia-fa-lcof/ 题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。 题目示例 示例: 输入: ...
分类:
编程语言 时间:
2020-05-09 23:39:37
阅读次数:
86
磁盘存储和文件系统管理 磁盘结构 设备文件 一切皆文件:open(), read(), write(), close() 设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信 设备号码: 主设备号:major number, 标识设备类型 次设备号:minor number, 标识同 ...
分类:
其他好文 时间:
2020-05-04 15:48:32
阅读次数:
61
1.面试题:HashMap中hash函数是怎么实现的?还有哪些hash函数的实现方式? 对于key的hashCode做hash操作,无符号右移16位然后做异或运算。还有平方取中法,伪随机数法和取余数法。这三种效率都比较低。而无符号右移16位异或运算效率是最高的。至于底层是如何计算的我们下面看源码时给 ...
分类:
其他好文 时间:
2020-04-20 22:03:30
阅读次数:
90