摘要: map、reduce、filter、sorted函数,这些函数都支持函数作为参数。 map函数 map() 函数语法:map(function, iterable, ...) function -- 函数 iterable -- 一个或多个序列 map函数 map()接收一个函数 f 和一个 lis阅读全文
posted @ 2018-12-14 16:34 苦瓜爆炒牛肉 阅读(2) 评论(0) 编辑
摘要: RSA2是一种被使用广泛的非对称加密算法。阅读全文
posted @ 2018-12-08 11:20 苦瓜爆炒牛肉 阅读(19) 评论(0) 编辑
摘要: # 原创,转载请留言联系 为什么会出现这么多加密啊,公钥私钥啊,签名啊这些东西呢?说到底还是保证双方通信的安全性与完整性。例如小明发一封表白邮件给小红,他总不希望给别人看见吧。而各种各样的技术就是为了保障通信的安全。(本文务必从上到下看) 1.对称加密与非对称加密 对称加密: 对称加密: 对称加密是阅读全文
posted @ 2018-12-07 11:24 苦瓜爆炒牛肉 阅读(336) 评论(10) 编辑
摘要: 什么是Hash Hash算法,简称散列算法,也成哈希算法(英译),是将一个大文件映射成一个小串字符。与指纹一样,就是以较短的信息来保证文件的唯一性的标志,这种标志与文件的每一个字节都相关,而且难以找到逆向规律。 举个列子: 服务器存了10个文本文件,你现在想判断一个新的文本文件和那10个文件有没有一阅读全文
posted @ 2018-12-04 21:21 苦瓜爆炒牛肉 阅读(21) 评论(0) 编辑
摘要: # 转自:https://www.cnblogs.com/xiugeng/p/8635862.html 读取文件的三个方法:read()、readline()、readlines()。均可接受一个变量用以限制每次读取的数据量,但通常不使用。本章目的是分析和总结三种读取方式的使用方法和特点。 回到顶部阅读全文
posted @ 2018-12-04 19:05 苦瓜爆炒牛肉 阅读(7) 评论(0) 编辑
摘要: # 原创,转载请留言联系 事务的隔离级别 (由高到低)1.串行化(serializable):一个事务一个事务的执行2.可重复读(Repeatable-Read) 可重复读,无论其他事务是否修改并提交了数据,在这个事务中看到的数据值始终不受其他事务影响 (mysql数据库所默认的级别)3.读已提交(阅读全文
posted @ 2018-12-04 17:14 苦瓜爆炒牛肉 阅读(5) 评论(0) 编辑
摘要: 1.为什么要有悲观锁、乐观锁? 商品购买过程一般如下图所示: 用户买东西的时候,数据库通常会先查一下库存,有足够的库存后用户可以继续购买,用户确认订单后就修改库存。 假设有这么一个场合。一个秒杀活动放出了3台macbook,1元一台。 用户甲手快买了2件。按照步骤来是,数据库查询有没有足够的库存,查阅读全文
posted @ 2018-12-04 15:24 苦瓜爆炒牛肉 阅读(7) 评论(0) 编辑
摘要: 在某些时候,你可能会在视图修改两张数据表。并且想让他们同时成功或者同时失败。这就是事务的原子性(atomicity)。在django中应该怎么做呢? 详细可以参考官方文档:https://yiyibooks.cn/xx/Django_1.11.6/topics/db/transactions.htm阅读全文
posted @ 2018-12-02 19:31 苦瓜爆炒牛肉 阅读(3) 评论(0) 编辑
摘要: 在做商城项目的购物车模块时,发现了一个问题。 需求:当用户登录时,添加商品到购物车的数据保存在redis。当用户未登录时,添加商品到购物车的数据保存在cookies。两个功能都写在一个视图里面。以JWT认证的方式确认用户是否登录。 问题:进行测试时,发现用户未登录时,请求无法到达视图。返回状态码为4阅读全文
posted @ 2018-11-27 18:52 苦瓜爆炒牛肉 阅读(9) 评论(0) 编辑
摘要: 在保存cookies时,如果存在着中文字符,cookies保存会报错。所以需要对数据进行编码。 通常cookies的保存都是以Base64来保存。所以先要对数据编码成bytes,再编码成base64字符串。 一、pickle模块: 将数据转换为bytes pickle模块是python的标准模块,提阅读全文
posted @ 2018-11-27 12:09 苦瓜爆炒牛肉 阅读(6) 评论(0) 编辑