摘要:背景 在python语法中,if obj是一种很简洁优雅的语法糖,可以用来判断字符串是否为空,某个参数是否为None,列表是否为空。所以,在面对queryset对象时便毫不犹豫的用if queryset来做判断,导致了性能问题。 现在就来具体拆分并分析为什么不能用if queryset来判断quer 阅读全文
posted @ 2019-08-20 10:45 dandyzhang 阅读 (19) 评论 (0) 编辑
摘要:1、查找到github.com和github.global.ssl.fastly.net的IP,可以用IPAddress.com或者http://tool.chinaz.com来获得ip地址 通过查找网上的资料,发现原来是dns解析的问题。然而,需要注意的是,github的ip地址有可能会变更,所以 阅读全文
posted @ 2019-07-22 14:08 dandyzhang 阅读 (96) 评论 (0) 编辑
摘要:很多时候,需要去其他数据库查询数据,都将会面临多数据库支持问题. 1.在settings文件内添加多数据库连接 如果默认数据库的概念在项目上下文中没有意义,则需要始终小心地指定要使用的数据库。Django需要一个default数据库,如果不需要使用,可以设置为空字典. 举个栗子 DATABASES 阅读全文
posted @ 2019-04-29 18:34 dandyzhang 阅读 (89) 评论 (0) 编辑
摘要:1.在终端输入 2.在文件内搜索skip-external-locking,在下面添加一行: 3.重启mysql 4.在终端输入命令mysql,进入mysql 5.使用命令use mysql;切换到mysql数据库 6.修改root密码 7.修改字段plugin(Plugin字段标识可以用于验证用户 阅读全文
posted @ 2019-04-29 15:05 dandyzhang 阅读 (505) 评论 (0) 编辑
摘要:1.查找最大或最小的N个元素 讨论, 堆数据结构里heap[0]永远是最小的元素,剩余最小的通过heapq.heappop()得到,时间复杂度是O(log N).查找最小的三个可以写成 ==>当查找的元素个数相对比较小的时候,nlargest()和nsmallest比较合适. ==>仅查找最大值或最 阅读全文
posted @ 2019-04-28 17:14 dandyzhang 阅读 (28) 评论 (0) 编辑
摘要:解决报错的方案一:申明b全局变量 闭包 计算移动平均值 通过高阶函数实现 如果是赋值操作呢? 解决方案 装饰器代码一 装饰器代码二 装饰器代码三 有空讲解0.0 阅读全文
posted @ 2019-04-23 21:52 dandyzhang 阅读 (33) 评论 (0) 编辑
摘要:Python中访问一个属性的优先级 1、类属性 2、数据描述符 3、实例属性 4、非数据描述符(非覆盖型描述符) 5、找不到==> getattr 数据描述符:实现__get__和__set__方法 非数据描述符:只实现__get__方法 property内建函数有四个参数:property(fge 阅读全文
posted @ 2019-04-16 21:40 dandyzhang 阅读 (34) 评论 (0) 编辑
摘要:什么是django-mptt? django-mptt是一个可复用的django app, 旨在让你自己的django项目模型使用MPTT更加简单。它负责将数据库表作为树型结构管理的详细信息,并提供用于处理树型模型实例的工具 对于mptt模型算法实现不了解的可以先看一下此文档 https://www 阅读全文
posted @ 2019-03-25 18:17 dandyzhang 阅读 (440) 评论 (0) 编辑
摘要:用于过滤的生成器函数 1、itertools.compress(it, selector_it) 并行处理两个可迭代对象;如果select_it中的元素是真值,产出it中对应的元素 2、itertools.dropwhile(predicate, it) 处理it,跳过predicate的计算结果为 阅读全文
posted @ 2019-02-24 18:36 dandyzhang 阅读 (42) 评论 (0) 编辑
摘要:数据规整化 清理 转换 合并 重塑 数据库风格的DataFrame合并 索引上的合并 轴向连接 刚刚上面讲了数据层的横向连接合并,现在是关于数据堆叠。NumPy的concatenation函数可以用NumPy数组来做: 而在pandas里面提供了concat函数 合并重复数据 还有一种数据组合问题不 阅读全文
posted @ 2018-10-28 15:26 dandyzhang 阅读 (73) 评论 (0) 编辑