摘要:
1. 认证 a. 问题1:有些API需要用户登录成功之后,才能访问;有些无需登录就能访问。 b. 基本使用认证组件 解决: a. 创建两张表 b. 用户登录(返回token并保存到数据库) c. 认证流程原理 - 见图示 d. 再看一遍源码 1. 局部视图使用&全局使用 2. 匿名是request. 阅读全文
摘要:
class Foo(object): instance = None def __init__(self): pass def process(self): return '1234565' @classmethod #版本1单例模式 def get_instance(cls): if Foo.in... 阅读全文
摘要:
在本地磁盘同步数据 将/home做个备份 # rsync -a --delete /home /backups -a 归档模式,表示以递归方式传输文件, -delete 删除那些接收端还有而发送端已经不存在的文件 # 执行“推”复制同步(centos5 是可解析的远程主机名) [root@soho ~]# rsync /etc/hosts centos5:/etc/hosts... 阅读全文
摘要:
参考文章 http://www.cnblogs.com/wupeiqi/articles/5132791.html 使用Redis有哪些好处? (1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数据类型,支持string,list,set,sorted set,hash (3) 支持事务,操作都是原子性,... 阅读全文
摘要:
参考文章 http://blog.51cto.com/lizhenliang/2095526 (1)硬件优化 如果有条件一定要SSD固态硬盘代替SAS机械硬盘,将RAID级别调整为RAID1+0,相对于RAID1和RAID5有更好的读写性能,毕竟数据库的压力主要来自磁盘I/O方面。 Linux内核有一个特性,会从物理内存中划分出缓存区(系统缓存和数据缓存)来存放热数据,通过文件系统延迟写入机制,... 阅读全文
摘要:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) chown -R mysql.mysql /var/lib/mysql ERROR! MySQL is running but PID file could not be found 先打印... 阅读全文
摘要:
ERROR 1045 (28000): Access denied for user 'ljcc'@'localhost' (using password: YES) 步骤 创建了mysql的用户 insert mysql.user(Host,User,Password) values('%', 'django',password('django')); 接着赋予用户权限 grant all... 阅读全文
摘要:
修改ssh端口 vim /etc/ssh/sshd_config 22221 vim /etc/sysconfig/iptables 配置文件 然后设置防火墙 iptables -A INPUT -p tcp --dport 22221 -j ACCEPT iptables-save systemctl restart iptables #yum install iptables-ser... 阅读全文
摘要:
1、递归查找(find 命令 是递归遍历文件夹的) 命令:find . -name “*.txt” //当前路径下递归查找以.txt结尾的文件夹 2、不递归查找 find . -name “*.txt” -maxdepth 1 //当前路径下不递归查找以.txt结尾的文件夹,-maxdepth 1表示查找深度为1 阅读全文
摘要:
序列化 文件为dump 字符串为dumps dumps()方法返回一个str,内容就是标准的JSON loads()方法将其还原 在程序运行的过程中,所有的变量都是在内存 d = dict(name='Bob', age=20) 我们尝试把一个对象序列化并写入文件: import pickle d = dict(name='ljc', age = '23') print(d) pd =... 阅读全文