摘要: 我们项目使用的框架是Django 1.6.11,最近在优化项目搜索功能,需要根据用户输入的不同类型的值去走不同的搜索逻辑,比如用户输入关键字只有数字或字母的情况,一般我们遇到这种情况,首先会想到使用isalnum方法判断字符串是否只包含数字或字母,但是我在用的时候就有问题了; 接收用户输入参数的代码 阅读全文
posted @ 2020-07-07 19:42 向技术致敬 阅读(325) 评论(0) 推荐(1)
摘要: 这两天正在看高性能MySQL,对于当前知识的一个完善,所以只是一些零星的知识点,并不是系统的总结,希望对看到的朋友有所帮助,一起成长! 1.更小的通常更好 尽量使用可以正确存储数据的最小数据类型,更小的数据类型通常更快,因为它占用更少的磁盘、内存和CPU缓存,处理时需要的CPU周期也更少2.简单就好 阅读全文
posted @ 2020-06-14 22:46 向技术致敬 阅读(147) 评论(0) 推荐(0)
摘要: 1. 出错的原因:由于需要定期清理日志表数据,只保留最近十天的数据,本来可以通过定时任务去执行,但是由于自己太懒想起来的时候手动delete,由于数据量过大导致删除持续时间太长,再加上日志表也是两个小时更新一次,当两种情况相遇时也就会导致lock table,一直处于等待中;当时等待了一个小时还没有 阅读全文
posted @ 2020-04-20 23:12 向技术致敬 阅读(166) 评论(0) 推荐(1)
摘要: 1.Paginator 数据分页工具 对象创建 : Paginator(数据集,每一页显示条数) 属性 count:对象总数 page_range:页码列表,从1开始 num_pages:页面总数 方法: page(整数):获得一个page对象 示例代码: # pindex 当前是第几页 psize 阅读全文
posted @ 2020-02-28 11:03 向技术致敬 阅读(221) 评论(0) 推荐(0)
摘要: 近期产品要求将http日志入库,根据请求时间隔一小时将最新日志入库,日志时间是$time_local # $time_local t = time.strptime("30/Oct/2013:19:28:21","%d/%b/%Y:%H:%M:%S") # 获取时间戳 time.mktime(t) 阅读全文
posted @ 2020-02-01 16:08 向技术致敬 阅读(1884) 评论(0) 推荐(1)