04 2017 档案
摘要:1、公开密钥加密 又称非对称加密,需要一对密钥,一个是私人密钥,另一个则是公开密钥。公钥加密的只能私钥解密,用于加密客户上传数据。私钥加密的数据,公钥可以解密,主要用于数字签名。详细介绍可参见维基百科。 2、RSA加密算法 RSA加密属于非对称加密。RSA算法基于一个十分简单的数论事实:将两个大质数
阅读全文
摘要:1、字典中一个键映射多个值 可以使用collections中的defaultdict来实现,defalultdict接受list或者set为参数 2、字典排序 使用 collections 模块中的 OrderedDict 类,会保持元素的插入顺序。可以控制json编码后的程序 注意,一个 Orde
阅读全文
摘要:1、解压序列赋值给多个变量 任何的序列(或者是可迭代对象)可以通过一个简单的赋值语句解压并赋值给多个变量。 唯一的前提就是变量的数量必须跟序列元素的数量是一样的。 如果一个可迭代对象的元素个数超过变量个数时,会抛出一个 ValueError 。可以用*来解决,这个仅支持python3。扩展的迭代解压
阅读全文