09 2017 档案
摘要:paramiko在远程执行python脚本时,脚本中的输出内容可能会通过stderr这个管道输出出来,所以直接用paramiko的SSHClient类中的exec_command方法执行,通过读stderr管道中有无输出来判断命令是否成功执行的方式是行不通的。所以用更底层一些的Channel类的re
阅读全文
摘要:该模块提供了一个标准界面来提取,格式化和打印Python程序的堆栈跟踪。它在打印堆栈跟踪时完全模仿Python解释器的行为。当您要在程序控制下打印堆栈跟踪时,例如在解释器周围的“包装器”中,这很有用。 该模块使用追溯对象 - 这是存储在sys.last_traceback变量中并作为第三个项目返回
阅读全文
摘要:CSRF跨站请求伪造,是django中一个内置的中间件安全机制 加入csrf_token后,模板渲染时就会多出一个键值对 Ajax请求:
阅读全文
摘要:一、安装master(在第一台机器上安装master) 1、 执行: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum install epel-release -y
阅读全文
摘要:Form 1.models表单定义: 说明: min_length,max_length=12定义字段字符长度 error_messages={"requied":["必填"]}自定义错误信息 widget参数用来指定字段的类型和属性 clean是验证函数,分为局部钩子和全局钩子,局部钩子先于全局钩
阅读全文
摘要:缓存 为什么要使用缓存? 用户的每次请求如果都从数据库中获取数据模板渲染,将降低性能,增加服务器压力,而且客户端无法即时获得响应。如果将渲染后的结果放到缓存中,每次请求都会检查缓存中是否有对应的资源,如果有就会从缓存中获取数据。不过缓存都会有自己的生效时间,来保证数据的更新性。 配置 内存 CACH
阅读全文
摘要:Http请求的本质: socket之间进行通信 Django程序:socket服务端 a.服务端监听IP和端口 c.接受请求 请求头之间\r\n分割 请求体之间\r\n\r\n分割 请求分为POST请求和GET请求:POST请求有请求头和请求体,GET请求只有请求头 d.服务器响应 响应头和响应体
阅读全文
摘要:出现bug后,命令的执行顺序 创建分支并行开发和修复BUG 远程repository git pull origin master 可以写为: git fetch origin master git merge origin/master <=> git rebase origin/master 为
阅读全文


浙公网安备 33010602011771号