摘要: 之前写商城项目的时候,采用的日志处理方式为在终端输出或者写入文件,这样的话,项目部署上线之后,若服务器出现错误,需要到服务器查看相关的错误日志,很不方便。后期在学习别人开源项目的时候,学习到一个开源的实时错误报告工具--sentry。用sentry来管理日志,我们可以使用sentry官网(https://se... 阅读原文
2019-09-12 15:26:07 阅读(2634) 评论(0)
摘要: defaultdict 是 dict 的子类,因此 defaultdict 也可被当成 dict 来使用,dict 支持的功能,defaultdict 基本都支持。但它与 dict 最大的区别在于,如果程序试图根据不存在的 key 采访问 dict 中对应的 value,则会引发 KeyError 异常;而 ... 阅读原文
2019-09-12 14:29:02 阅读(2381) 评论(0)
摘要: 1、 事件驱动模型 传统线性模式编程:开始--->代码块A--->代码块B--->代码块C--->结束 1 每一个代码块里是完成各种各样事情的代码,但编程者知道代码块A,B,C,D...的执行顺序,唯一能够改变这个流程的是数据。输入不同的数据,根据条件语句判断,流程或许就改为... 阅读原文
2019-09-12 11:13:15 阅读(2335) 评论(0)
摘要: Six模块用于python2和python3的兼容 import six   官网链接:https://six.readthedocs.io/ 阅读原文
2019-09-12 09:17:02 阅读(2349) 评论(0)
摘要: Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。   语法格式: assert expression 等价于: if not expression: raise AssertionError 例子: >>... 阅读原文
2019-09-12 08:38:02 阅读(3526) 评论(0)
摘要: 有道翻译-js加密破解 这是本地爬取的网址:http://fanyi.youdao.com/ 一、分析请求 我们在页面中输入:水果,翻译后的英文就是:fruit。请求携带的参数有很多,先将参数数据保存下来,做一个记录。 我们再输入一个新的词:西瓜 i: 西瓜 from: AUTO to: AUTO smar... 阅读原文
2019-09-12 07:18:05 阅读(2362) 评论(0)
摘要: 这里能说的很多。你应该提到下面几个主要的点: Python在内存中存储了每个对象的引用计数(reference count)。如果计数值变成0,那么相应的对象就会小时,分配给该对象的内存就会释放出来用作他用。 偶尔也会出现引用循环(reference cycle)。垃圾回收器会定时寻找这个循环,并将其回... 阅读原文
2019-09-12 07:01:02 阅读(2664) 评论(0)
摘要: 目录 编写断言 使用assert编写断言 编写触发期望异常的断言 特殊数据结构比较时的优化 为失败断言添加自定义的说明 关于断言自省的细节 复写缓存文件 去使能断言自省 ... 阅读原文
2019-09-12 06:00:12 阅读(2268) 评论(0)
摘要: 链接:https://pan.baidu.com/s/1TF--EyCUQgmPeXFaCMJm8w 提取码:5vme 阅读原文
2019-09-12 00:59:02 阅读(2526) 评论(0)
摘要: Python 入门之 内置模块 -- 序列化模块(json模块、pickle模块) 1、序列化 Python中这种序列化模块有三种: ​ json模块 : ​ 不同语言都遵循的一种数据转化格式,即不同语言都使用的特殊字符串。(比如Python的一个列表[1, 2, 3]利用json转化成特殊的字符串,然后在编... 阅读原文
2019-09-12 00:24:02 阅读(2394) 评论(0)