08 2019 档案
摘要:方法1 pymongo。使用$convert, MongoDB版本 >= 4,速度快。 # 假设{'age': '47'}, 转换后为{'age': 47} import time import pymongo start_time = time.time() handler = pymongo.M
阅读全文
摘要:起因经过 今天翻 "collections.abc" 的文档时,我知道list的实例在逻辑上(因为duck typing 鸭子类型)是Container和不能hash的(因为list可变),就试下面的代码是否能行: 我就产生疑惑,问题1来了:list是继承于object, 而collections.
阅读全文
摘要:例如正则表达式a(?:b),匹配后没有包含'b'的分组 例如正则表达式:a(b),匹配后有包含'b'的分组 参考 https://stackoverflow.com/a/10804846/5955399 https://docs.python.org/3/library/re.html regula
阅读全文
摘要:all() any() filter() map() pow() zip() bit_length() bisect.bisect_left() itertools.chain() itertools.from_iterable() itertools.combinations() itertool
阅读全文
摘要:说明 看文档发现一个有趣的应用(利用zip函数) 例如[1, 2, 3, 4] [(1, 2), (3, 4)],拆分成长度为2的数据块 Code 原理: zip( iterables) https://docs.python.org/3/library/functions.html zip
阅读全文
摘要:定义 在2018年看Flutent python时了解到猴子补丁,知道咋回事,但是现在通过代码更深刻认识猴子补丁。 猴子补丁:在运行时修改类或模块,而不改动源码。 例子1 没有用猴子补丁 结果: 线程一直阻塞,没有输出结果到终端。 例子2 用了猴子补丁 结果显示并没有阻塞: 本质 1. reques
阅读全文
摘要:问题重现 当查看DRF 文档时发现DRF内置的token是存储在数据库里,这和我在网上搜索资料时认识的token based authentication有出入。 原因 其实网上大多数的token是json web token,是和DRF自带的token不同的。JWT只存储在客户端。具体google
阅读全文
摘要:问题重现 1. 搭建mysql 2. docker logs 容器id 2019 08 03T10:03:57.601772Z 0 [ERROR] Failed to create a socket for IPv4 '0.0.0.0': errno: 13. 2019 08 03T10:03:57
阅读全文

浙公网安备 33010602011771号