06 2017 档案
摘要:result = math.log(243,3) print(result) 输出5.0 print("%f"%result) 还是输出5.0 看出问题了吗?对,没错。int(5.0) = 4????? 不只是这个,还有取余 5.0 mod 1 为 1????? 经过和同学的激烈讨论。 得出了这么一
阅读全文
摘要:一个需求:要实现能重启的线程。 背景:要启动一个线程,通过zmq,不断接收放过来的消息,在通知相应的用户。 假如这个时候网络不好或者其他问题,崩溃了,怎么办。当然,第一时间想到了try catch。 但是try catch没用啊。虽然没影响到项目的运行,但是这个线程报了异常之后就不会再执行了,这个订
阅读全文
摘要:线上的数据库肯定是不能轻易在开发新功能的时候动的,如果你的数据库跟线上不一样了又没有新数据库的备份,就很麻烦。 当然去动线上数据库,出了什么问题我是不想背锅的。 最稳健的办法!让管理线上数据库的同学,去同步你的数据库。 问了一下同事,他用的软件是:navicat。 我要做的就是给他开登录我mysql
阅读全文
摘要:一个需求,用户预约了手机超时没有使用,要通知到预约的用户“设备超时”。 我本来是自己这一端计时然后超时后推送通知的。 但是上海测说他那边计时,然后释放手机。我这边只要订阅他那边的消息就好了。 外部的应用需要实时获取phone.dp上手机的实时状态,要采用zmq消息订阅的方式 http://blog.
阅读全文
摘要:一些小技巧,方便做题的时候用。网上的博客讲得实在太烂了。 懒得分开了,贴以前写的代码到时候复制粘贴好了。 遍历: 负数除法: 地板除floor(x) 返回的是 小于等于 x 的最大整数ceil(x) 返回的是 大于等于 x 的最小整数而 int(x) 仅仅是将小数部分去掉,留下整数部分 答案是-0.
阅读全文
摘要:最近有个需求,就是要根据搜索框里面的关键字,找到符合条件的数据。 如果是单个条件的话,其实就是一个普通的select语句。 但是需求是这个关键字,要在id,desc,step等多个字段模糊查找。 然后最直观的一个思路肯定就是: 对一条记录,要对id、desc、step三项都判断一下符不符合key。
阅读全文