会员
T恤
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Dandy Zhang
Where amazing happens ...
博客园
首页
新随笔
联系
订阅
管理
2019年8月20日
关于最近遇到的坑 - if queryset
摘要: 背景 在python语法中,if obj是一种很简洁优雅的语法糖,可以用来判断字符串是否为空,某个参数是否为None,列表是否为空。所以,在面对queryset对象时便毫不犹豫的用if queryset来做判断,导致了性能问题。 现在就来具体拆分并分析为什么不能用if queryset来判断quer
阅读全文
posted @ 2019-08-20 10:45 dandyzhang
阅读(594)
评论(0)
推荐(1)
2019年7月22日
github 克隆项目过慢
摘要: 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
阅读(1188)
评论(0)
推荐(0)
2019年4月29日
Django 多数据库支持
摘要: 很多时候,需要去其他数据库查询数据,都将会面临多数据库支持问题. 1.在settings文件内添加多数据库连接 如果默认数据库的概念在项目上下文中没有意义,则需要始终小心地指定要使用的数据库。Django需要一个default数据库,如果不需要使用,可以设置为空字典. 举个栗子 DATABASES
阅读全文
posted @ 2019-04-29 18:34 dandyzhang
阅读(1358)
评论(0)
推荐(0)
Ubuntu下 MySql忘记密码解决方案
摘要: 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
阅读(5003)
评论(0)
推荐(0)
2019年4月28日
Python Cookbook 数据结构和算法
摘要: 1.查找最大或最小的N个元素 讨论, 堆数据结构里heap[0]永远是最小的元素,剩余最小的通过heapq.heappop()得到,时间复杂度是O(log N).查找最小的三个可以写成 ==>当查找的元素个数相对比较小的时候,nlargest()和nsmallest比较合适. ==>仅查找最大值或最
阅读全文
posted @ 2019-04-28 17:14 dandyzhang
阅读(266)
评论(0)
推荐(0)
2019年4月23日
Python 变量作用域,闭包和装饰器
摘要: 解决报错的方案一:申明b全局变量 闭包 计算移动平均值 通过高阶函数实现 如果是赋值操作呢? 解决方案 装饰器代码一 装饰器代码二 装饰器代码三 有空讲解0.0
阅读全文
posted @ 2019-04-23 21:52 dandyzhang
阅读(323)
评论(0)
推荐(0)
2019年4月16日
Python 描述符
摘要: Python中访问一个属性的优先级 1、类属性 2、数据描述符 3、实例属性 4、非数据描述符(非覆盖型描述符) 5、找不到==> getattr 数据描述符:实现__get__和__set__方法 非数据描述符:只实现__get__方法 property内建函数有四个参数:property(fge
阅读全文
posted @ 2019-04-16 21:40 dandyzhang
阅读(164)
评论(0)
推荐(0)
2019年3月25日
树形结构模型Django-MPTT
摘要: 什么是django-mptt? django-mptt是一个可复用的django app, 旨在让你自己的django项目模型使用MPTT更加简单。它负责将数据库表作为树型结构管理的详细信息,并提供用于处理树型模型实例的工具 对于mptt模型算法实现不了解的可以先看一下此文档 https://www
阅读全文
posted @ 2019-03-25 18:17 dandyzhang
阅读(7690)
评论(0)
推荐(0)
2019年2月24日
标准库中的生成器函数
摘要: 用于过滤的生成器函数 1、itertools.compress(it, selector_it) 并行处理两个可迭代对象;如果select_it中的元素是真值,产出it中对应的元素 2、itertools.dropwhile(predicate, it) 处理it,跳过predicate的计算结果为
阅读全文
posted @ 2019-02-24 18:36 dandyzhang
阅读(303)
评论(0)
推荐(0)
2018年10月28日
Python 数据分析5
摘要: 数据规整化 清理 转换 合并 重塑 数据库风格的DataFrame合并 索引上的合并 轴向连接 刚刚上面讲了数据层的横向连接合并,现在是关于数据堆叠。NumPy的concatenation函数可以用NumPy数组来做: 而在pandas里面提供了concat函数 合并重复数据 还有一种数据组合问题不
阅读全文
posted @ 2018-10-28 15:26 dandyzhang
阅读(369)
评论(0)
推荐(0)
下一页
公告