摘要: 常用字段 AutoField int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 CharField varchar(xx) 字符类型,必须提供max_length参数, max_length表示字符长度。 ForeignKe 阅读全文
posted @ 2019-05-18 18:44 load晴天 阅读(318) 评论(0) 推荐(0) 编辑
摘要: Linux系统发送邮件 管理服务器时我们经常需要写一些监测脚本,然后在出问题的时候通过邮件来通知 SMTP SMTP(Simple Mail Transfer Protocol)简易邮件传输通讯协议 SMTP服务器是遵循SMTP协议的发送邮件服务器,用来发送或中转你发出的电子邮件。可以理解为就是用来 阅读全文
posted @ 2019-05-15 14:47 load晴天 阅读(2377) 评论(0) 推荐(0) 编辑
摘要: Fail2ban防暴力破解 企业案例 生产环境发现总是有人尝试ssh暴力破解密码: 频繁登陆不仅危险,而且造成大量日志消耗性能,所以使用Fail2ban防止暴力破解 简介 Fail2ban可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作(一般情况下是调用防火墙),例如当有 阅读全文
posted @ 2019-05-14 15:00 load晴天 阅读(2731) 评论(0) 推荐(0) 编辑
摘要: ORM简介 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM在业务逻辑层和数据库层 阅读全文
posted @ 2019-05-13 23:56 load晴天 阅读(470) 评论(0) 推荐(0) 编辑
摘要: Django简单使用 版本选择 LTS:表示官方长期支持版本,我们选择1.11.xx版本 安装方法 windows: pycharm: 检查安装是否成功: pip源 指定源: pip3 install django==1.11.11 -i 源 创建django项目 命令行版本创建: pycharm版 阅读全文
posted @ 2019-05-13 23:52 load晴天 阅读(368) 评论(0) 推荐(0) 编辑
摘要: Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 自定义web框架 可以说Web服务本质上都是在这十几行代码基础上扩展出来的。这段代码就是它们的祖宗。 用户的浏览器一输入网址,会给服务 阅读全文
posted @ 2019-05-13 23:00 load晴天 阅读(195) 评论(0) 推荐(0) 编辑
摘要: HTTP前言 为什么要用http协议? TCP和UDP是使用广泛的通信协议。 UDP协议具有不可靠性和不安全性,显然这很难满足web应用的需要。 TCP协议是基于连接和三次握手的,虽然具有可靠性,但仍有缺陷。普通的C/S架构软件,顶多上千个Client同时连接,而B/S架构的网站,十万人同时在线也是 阅读全文
posted @ 2019-05-13 10:04 load晴天 阅读(309) 评论(0) 推荐(0) 编辑
摘要: admin的使用 ds 阅读全文
posted @ 2019-05-10 19:03 load晴天 阅读(104) 评论(0) 推荐(0) 编辑