摘要: 目录一、random模块 一、random模块 import random # 大于0且小于1之间的小数 print(random.random()) 0.42866657593385415 # 大于等于1且小于等于3之间的整数 print(random.randint(1, 3)) 3 # 大于等 阅读全文
posted @ 2019-11-08 20:52 ABDM 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 一 前言 中大型项目中,一旦遇到数据量比较大,小伙伴应该都知道就应该对数据进行拆分了。有垂直和水平两种。 垂直拆分 比较简单,也就是本来一个数据库,数据量大之后,从业务角度进行拆分多个库。如下图,独立的拆分出订单库和用户库。 水平拆分 是同一个业务数据量大之后,进行水平拆分 上图中订单数据达到了40 阅读全文
posted @ 2019-11-08 20:11 ABDM 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 目录一、datetime模块 一、datetime模块 # datetime模块可以看成是时间加减的模块 import datetime # 返回当前时间 print(datetime.datetime.now()) 2019-03-07 16:22:14.544130 print(datetime 阅读全文
posted @ 2019-11-08 19:45 ABDM 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 目录 0.1 time模块 0.1.1 时间戳 0.1.2 格式化时间 0.1.3 结构化时间 0.1.4 不同格式时间的转换 0.1.5 其他用法 0.1 time模块 import time 0.1.1 时间戳 时间戳(timestamp):时间戳表示的是从1970年1月1日00:00:00开始 阅读全文
posted @ 2019-11-08 19:19 ABDM 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 目录一、项目地址二、功能需求 一、项目地址 https://github.com/nickchen121/atm 二、功能需求 FUNC_MSG = { '0': '注销', '1': '登录', '2': '注册', '3': '查看余额', '4': '转账', '5': '还款', '6': 阅读全文
posted @ 2019-11-08 19:15 ABDM 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 目录 一、为什么要有模块 二、import 与 from...import... 三、循环导入问题 3.1 解决方案一 3.2 解决方案二 四、模块的搜索路径 五、Python文件的两种用途 六、包 一、为什么要有模块 面条版代码--》函数版代码--》文件版代码(模块)--》文件夹版(包) 代码会变 阅读全文
posted @ 2019-11-08 19:11 ABDM 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 一 前言 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议 本文由以下三个部分组成 1、讲解缓存更新 阅读全文
posted @ 2019-11-08 19:07 ABDM 阅读(82) 评论(0) 推荐(0) 编辑
摘要: ? 1 2 3 4 5 list_display:控制展示字段,注意不能放多对多字段 list_display_links: 控制跳转字段 search_fields: 配置在前端可用的查询字段,查询字段是或关系 list_filter: 设置过滤字段,建议放外键字段用来做过滤并且上下是and关系 阅读全文
posted @ 2019-11-08 18:36 ABDM 阅读(51) 评论(0) 推荐(0) 编辑