摘要: 中间件: 1. 位于request和response之间的一道处理过程, 从全局上改变django的输入输出 2. 中间件是一些类, 客户端request和服务器response经过中间件时, 会执行相应的类方法 3. 中间件的类方法有: process_request(request): pass 阅读全文
posted @ 2019-05-15 17:03 lancelotxly 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1. Django项目框架: DjangoWeb | DjangoWeb | settings.py # 配置文件 | urls.py # url管理系统 | wsgi.py # wsgi服务器接口 | templates # 模板 | app # 具体app | migrations # 迁移 | 阅读全文
posted @ 2019-05-15 17:00 lancelotxly 阅读(393) 评论(0) 推荐(0) 编辑
摘要: /* 7>. 索引: 1. 索引的数据结构: B+树 二分查找 + 平衡二叉树 2. 索引的最左匹配原则: 按照从左到右的顺序建立搜索树 (name,age,sex) 先比较name, 如果name相同则继续比较age和sex, 直到得到数据 (age,sex) 不会按照最左匹配原则 (name,s 阅读全文
posted @ 2019-05-13 16:59 lancelotxly 阅读(197) 评论(0) 推荐(0) 编辑
摘要: '''SQLAlchemy: 1. 架构和流程 2. 建表 3. 操作''' # 综述'''SQLAlchemy架构和操作流程: 1. 架构 ORM(Object Relational Mapper) Schema/Types, SQL Language, Engine(Connection Poo 阅读全文
posted @ 2019-05-13 15:44 lancelotxly 阅读(94) 评论(0) 推荐(0) 编辑
摘要: '''1. 连接数据库 config = { 'host': '127.0.0.1', 'port':3306, 'user':'root', 'password':'123456', 'db':'test' } conn = pymsql.connect(**config)2. 创建游标 curs 阅读全文
posted @ 2019-05-13 15:43 lancelotxly 阅读(146) 评论(0) 推荐(0) 编辑
摘要: /*Mysql: 1. Mysql登录: -u username -p password // 本地登录 -h server_ip -P port -u username -p password // 远程登录 2. Mysql服务器架构: API(C,JDBC,Python) 连接池 SQL接口, 阅读全文
posted @ 2019-05-13 13:26 lancelotxly 阅读(102) 评论(0) 推荐(0) 编辑
摘要: /*1. 基本概念: 数据库: 存储数据的仓库 数据库管理软件(Database Management Software, DMS): 内部包含多个数据库,数据库中又有多个表(class),表的各项(实例对象)存储了数据 oracle, db2, mysql mysql: -u username - 阅读全文
posted @ 2019-05-12 20:40 lancelotxly 阅读(120) 评论(0) 推荐(0) 编辑
摘要: /*jQuery 是一个用JS写好的模块,方便处理DOM, BOM, Events, 以及实现动态效果和AJAX交互jQuery 对象: <script src="jquery-3.1.1.js"></script> // 导入jQuery模块 var $ele = $(selector).acti 阅读全文
posted @ 2019-05-10 15:45 lancelotxly 阅读(101) 评论(0) 推荐(0) 编辑
摘要: /*BOM对象: 浏览器窗口对象模型 1. windows对象(即全局对象): 一个html文档对应一个window对象 1> 创建: 直接使用 2> 方法: alert() // 警示框 var res = confirm('info') // 确认框 var res = prompt('info 阅读全文
posted @ 2019-05-10 15:18 lancelotxly 阅读(197) 评论(0) 推荐(0) 编辑
摘要: /*Function 对象: js的函数加载执行与python不同,它是整体加载完才会执行,所以执行函数放在函数声明上面或下面都可以 1. 创建 *函数声明: function func(para){} // 声明,运行前加载 func(); // 调用 *匿名函数: var func = func 阅读全文
posted @ 2019-05-10 15:15 lancelotxly 阅读(147) 评论(0) 推荐(0) 编辑