摘要: 如下所示,看了网上的几种方法,这种方法算是代码量比较小的,同时可以保证求的是本地时区的0点时间戳,返回的是浮点数,需要的话自己转一下int In [1]: import time In [2]: from datetime import datetime In [3]: time.mktime(da 阅读全文
posted @ 2018-07-22 23:48 及时 阅读(4163) 评论(0) 推荐(0) 编辑
摘要: 有两个表,一个是记录网站信息的site表,结构如下: 一个是记录用户信息的user表,结构如下: 如上面的表结构所示,user表中的site_id字段(简写为user.site_id)的取值其实仅限于site表中的id字段(简写为site.id)的取值,一种实现方式是在user.site_id和us 阅读全文
posted @ 2018-04-27 03:08 及时 阅读(1438) 评论(0) 推荐(1) 编辑
摘要: 最近项目中遇到一个Python浅拷贝机制引起的bug,由于对于Python中对象引用、赋值、浅拷贝/深拷贝机制没有足够的认识,导致调试了很久才发现问题,这里简单记录一下相关概念。 在Python的设计哲学中,Python中的每一个东西都是对象,都有一个ob_refcnt变量,这个变量维护着对对象的引 阅读全文
posted @ 2018-03-29 02:03 及时 阅读(553) 评论(0) 推荐(0) 编辑
摘要: type列 MySQL手册上注明type列用于描述join type,不过我们认为把这一列视为对access type--即MySQL决定如何在表中寻找数据的方式的描述,更加合适一些,以下所示从最坏情况到最好情况下的access类型: ALL All类型即常说的全表扫描,通常意味着MySQL需要从头 阅读全文
posted @ 2018-03-25 16:33 及时 阅读(340) 评论(0) 推荐(1) 编辑
摘要: 最近碰到MySQL需要写入大量数据并查询的场景,于是学习了一下MySQL的查询优化,想找关于explain命令的详细资料,然而网上并没有找全,最后终于在《高性能MySQL》中找到了对这一命令的详细介绍,以下摘录出来记录一下。 EXPLAIN的用法很简单,将其加入SELECT 关键字前面即可,MySQ 阅读全文
posted @ 2018-03-06 02:54 及时 阅读(673) 评论(0) 推荐(1) 编辑
摘要: 在文章 Django实现自定义template页面并在admin site的app模块中加入自定义跳转链接(一) 中我们成功的为/feedback/feedback_stats/路径自定义了使用template语法的html文件,完成了通过相应链接跳转到自定义统计页面的功能,但是没能够在admin 阅读全文
posted @ 2018-01-21 20:38 及时 阅读(3950) 评论(0) 推荐(2) 编辑
摘要: Django的admin site结合ORM提供了非常强大的数据库操作功能,少量代码即可快速实现对数据库table数据进行展示、修改、保存的可视化页面和功能。 Django admin页面默认的展示是分多个app模块,每个app模块下面定义的数据库model会以表名作为超链接的形式展现出来,比如一个 阅读全文
posted @ 2018-01-21 20:31 及时 阅读(9443) 评论(0) 推荐(2) 编辑
摘要: 项目引入yaml语言来写配置文件,最近发现利用其锚点&和引用*的功能,可以极大减少配置文件中的重复内容,将相同配置内容收敛到锚点处,修改时,只需要修改锚点处的内容,即可在所有引用处生效。 yaml基础参考自阮老师的blog: http://www.ruanyifeng.com/blog/2016/0 阅读全文
posted @ 2018-01-11 01:41 及时 阅读(18436) 评论(1) 推荐(1) 编辑
摘要: 最近工作中遇到需要使用kafka的场景,测试消费程序启动后,要莫名的过几十秒乃至几分钟才能成功获取到到topic的partition和offset,而后开始消费数据,于是学习了一下查看kafka broker里topic和consumer group状态的相关命令,这里记录一下。 命令参考自《Kaf 阅读全文
posted @ 2017-12-21 01:18 及时 阅读(169919) 评论(1) 推荐(8) 编辑
摘要: 最近有一个需求,通过django的admin后台,可以人工配置5张表的数据,这些数据进行一些业务规则处理后会统一成一份数据缓存在一个cache之中供服务端业务访问,因而任何一张表的数据更新(增、删、改),都要需要重新根据规则计算数据结果,并更新cache。 首先想到的方法就是覆盖每个表model子类 阅读全文
posted @ 2017-12-09 03:32 及时 阅读(2039) 评论(0) 推荐(0) 编辑