摘要: 可能与socketio包有关 解决办法: 加上 --no-reload 阅读全文
posted @ 2021-03-09 16:00 TasteL 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 首先,需要了解一下可变与不可变对象: 不可变对象:number,string,tuple 变量所指向的内存地址处的值是不可以改变的(对于这些类型,没有copy一说,多是对原对象的一次引用) 可变对象:list,dict,set,(class的实例) 变量所指向的内存地址处的值是可以改变的 赋值 赋值 阅读全文
posted @ 2020-08-19 20:22 TasteL 阅读(152) 评论(0) 推荐(0) 编辑
摘要: def get_logger(logger_name,log_file,level=logging.INFO): logger = logging.getLogger(logger_name) formatter = logging.Formatter('%(asctime)s : %(messag 阅读全文
posted @ 2020-07-17 11:29 TasteL 阅读(699) 评论(0) 推荐(1) 编辑
摘要: 安装sublime text3 下载地址:https://www.sublimetext.com/3 修改sublime text 3 exe程序 1.进入:https://hexed.it/ 2.点击“Open file”,然后选择“sublime_text.exe”(ps. sublime_te 阅读全文
posted @ 2020-03-02 12:46 TasteL 阅读(999) 评论(1) 推荐(0) 编辑
摘要: 单例模式 使用模块 其实,Python 的模块就是天然的单例模式,因为模块在第一次导入时,会生成 .pyc 文件,当第二次导入时,就会直接加载 .pyc 文件,而不会再次执行模块代码。因此,我们只需把相关的函数和数据定义在一个模块中,就可以获得一个单例对象了。如果我们真的想要一个单例类,可以考虑这样 阅读全文
posted @ 2018-05-18 09:34 TasteL 阅读(222) 评论(0) 推荐(0) 编辑
摘要: map 第一个参数传函数,需要对sequence做什么操作 第二个参数为序列(元组,列表等),可以传入多个,逗号隔开 返回list 单参数 多参数 fun函数可转换为lambda函数: filter 对sequence中的item依次执行function(item),将执行结果为True(!=0)的 阅读全文
posted @ 2018-05-18 09:33 TasteL 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 增删改查 Django中数据的增删改查操作如下: 我们以一个model:User为例,User有三个字段,一个是username、passwd、phonenumber (1)增加一条记录 添加一个username、passwd、phonenumber字段值为s_username、s_passwd、s 阅读全文
posted @ 2018-05-18 09:32 TasteL 阅读(303) 评论(0) 推荐(0) 编辑
摘要: settings.py文件配置: 内存缓存(将缓存内容保存至内存区域中) 文件缓存(把缓存数据存储在文件中) 数据库缓存(把缓存数据存储在数据库中) 注意,创建缓存的数据库表使用的语句: python manage.py createcachetable 用redis做Django缓存 不使用Dja 阅读全文
posted @ 2018-05-14 10:58 TasteL 阅读(151) 评论(0) 推荐(0) 编辑
摘要: git常用操作 origin 远程仓库的别名 不在追踪某些文件 解决冲突 git 更新fork别人的代码 coding代码之后,发现原项目更新,更新代码 添加原项目的远程地址 upstream为别名 更新代码 merge合并之后,如果代码没有冲突的话就可以合并成功了,如果有冲突还需要自行解决冲突 阅读全文
posted @ 2018-05-11 17:51 TasteL 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 批量操作 Django ORM 中的批量操作 Django ORM 中的批量操作 在Hibenate中,通过批量提交SQL操作,部分地实现了数据库的批量操作。但在Django的ORM中的批量操作却要完美得多,真是一个惊喜。 数据模型定义 首先,定义一个实例使用的django数据库模型Product, 阅读全文
posted @ 2018-05-10 12:40 TasteL 阅读(635) 评论(0) 推荐(0) 编辑