摘要: Celery 配置 最近项目中需要做一些定时任务的工作,之前都是用 LInux 的Crontab 但是任务多了之后 不好维护也没有什么监控的措施。所以考虑使用Celery 来解决这一问题。 1.安装 注意:其实celery 支持多中broker | Name | Status | Monitorin 阅读全文
posted @ 2018-02-14 19:13 MaxProAim 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 登录Mysql的时候提示没有权限登录, 一定是密码不对, 但是又不记得密码了. 那么重置下root密码吧 /etc/init.d/mysql stop mysqld_safe skip grant tables & mysql u root Setup new MySQL root user pas 阅读全文
posted @ 2017-09-27 16:32 MaxProAim 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 思考 如何提升开发效率 数据库层面写完,测试,control层写完,测试。写完两个功能后,跑一下集成测试 时刻要考虑数据一致性的问题,这个数据如果删除,相关的数据会收到那些影响,以及这个数据修改了会造成了那些影响 集成测试时刻要写。 不要进行任何重复, 如果有重复行为出现了,想想如何抽象成一个函数 阅读全文
posted @ 2017-08-03 23:45 MaxProAim 阅读(84) 评论(0) 推荐(0) 编辑
摘要: “OSError: [Errno 1] Operation not permitted” when installing Scrapy in OSX 10.11 (El Capitan) (System Integrity Protection) 这是由于苹果新系统的安全检查策略导致的 由于El C 阅读全文
posted @ 2017-08-01 15:30 MaxProAim 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 使用常亮来代表代码中的各种状态 例如如下代码 B代码要更具有可读性 A B ​ 一个函数只做一件事情,一个函数集成太多功能会带来以下问题 可读性变差,不好理解函数到底是做什么的,因为这往往集聚了太多的功能。如果一个函数是一由很多小的单元租出的,你往往能够通过这些小单元的名字来推测出来这个函数的功能。 阅读全文
posted @ 2017-08-01 14:59 MaxProAim 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Django 基本配置 + pip install django 安装django + python manage.py startproject mysite + 修改setting.py文件 + 修改数据库的配置文件,系统默认的是sqllite3 不用配置,直接可以用 + 如果要换成Mysql 阅读全文
posted @ 2017-03-19 22:48 MaxProAim 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 1读写锁 1.1为什么为出现读写锁? 当一个人在update这个数据,另一个人在select查询这个数据的时候.会产生一种数据混乱,应运产生的锁. 锁的概念: + 读锁是共享的,并且不会阻塞. 写锁则是排他的 + 同一个时间内只能有一个用户写入. 1.2 锁粒度. + 太多的锁又会影响效率,为了保证 阅读全文
posted @ 2017-03-11 10:45 MaxProAim 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1 备份原来的更新源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 2 修改更新源 sudo vim /etc/apt/sources.list 3 替换源文件网址,将下列网址粘贴 覆盖到 sources.list deb cd 阅读全文
posted @ 2017-03-10 14:34 MaxProAim 阅读(404) 评论(0) 推荐(1) 编辑
摘要: 最近经常在pip 安装的时候遇到readTimeOut错误,而且下载速度也特别慢.开始受不了这个4kb的下载速度. 所以给pip换了一个下载源,直接让下载速度增加了10倍还多.方法如下 本人Ubuntu 16.04 系统.方法如下 vim ~/.pip/pip.conf [global] index 阅读全文
posted @ 2017-03-10 09:49 MaxProAim 阅读(582) 评论(0) 推荐(0) 编辑
摘要: Python学习笔记 装饰器 当你要提升自己颜值的时候该如何做? 可以整容,但是能不能在不修改本身器官下来提升颜值? 答案就是装饰器 def add(x,y): print("I am working now") return x+y + 你编写了一段程序,但是你觉得功能不够,例如你希望在运行add 阅读全文
posted @ 2017-03-09 16:16 MaxProAim 阅读(202) 评论(0) 推荐(0) 编辑