摘要:
1. 冒泡排序 2. 选择排序 3. 插入排序 4. 快速排序 5. 二分法 阅读全文
摘要:
MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关。MySQL的存储引擎有InnoDB,MyISAM,Memory等,它们对事务的支持如下: 一. 事务的基本要素(ACID) 1. 原子性(Atomicity): 事务开始后所有的操作, 要么全部做完, 要么全部不做, 不可能停滞 阅读全文
摘要:
在Pycharm中使用ORM语句直接对数据库进行CURD操作时会出现错误: 解决办法: 在运行ORM操作的py文件顶部加上以下代码 阅读全文
摘要:
查看字符集 查看当前配置的字符集: 查看当前支持的字符集: 查看数据库/表创建时的sql语句: 查看表的信息: 查看表中字段的信息: 设置字符集 创建时指定字符: 修改全局字符集: 修改库的字符集: 修改表的字符集: 修改字段的字符集: 阅读全文
摘要:
functools模块是Python标准模块 1. 模块简介 functools: 用于高阶函数, 指那些作用域函数或者返回其它函数的函数, 通常只要是可以被当做函数调用的对象就是这个模块的目标. 2. 模块方法 2.1 partial 函数装饰器, 返回一个新的partial对象. 调用parti 阅读全文
摘要:
在Python中, 最有名的ORM框架是SQLAlchemy. SQLAlchemy安装 : 使用(建立数据库表) : 数据的增删改查 1. 增加数据 2. 更新数据 3. 查询数据 4. 删除数据 带外键关系的数据表 1. 创建表 2. 增加数据 3. 查询数据 多对多关系的数据表 1. 建立表 阅读全文
摘要:
1. 使用局部变量 尽量使用局部变量代替全局变量: 便于维护, 也可以避免不必要的资源浪费 使用局部变量替换模块名字空间的变量, 例如: ls = os.linesep. 一方面给可以提高程序性能, 局部变量查找速度更快; 另一方面可以采用简短标识符代替冗长的模块变量, 提高可读性. 2. 减少函数 阅读全文
摘要:
下载epel源 安装 ansible命令格式 想要使用管控机控制远程主机: 需要使用ssh认证方式进行认证 ssh认证方式 : 密码认证 秘钥认证 : ssh-Keygen 生成秘钥对 ssh-copy-id 远程主机ip 复制公钥到远程主机 私钥加密, 公钥解密 连接成功之后, 可以对已经连接的机 阅读全文
摘要:
Scrapy单机架构 上图的架构师一种单机架构, 只在本机维护一个爬取队列, Scheduler进行调度, 而要实现多态服务器共同爬去数据关键就是共享爬取队列. Scrapy不可以自己实现分布式 : 1. 多台机器上部署的scrapy灰鸽子拥有各自的调度器, 这样就使得多态机器无法分配start_u 阅读全文
摘要:
什么是Cookie 简单来说就是当用户通过http协议访问一个服务器的时候, 这个服务器会将一些Name/Value兼职对返回给客户端浏览器, 并将这些数据加上一些限制条件. 在条件符合时, 这个用户下次再访问服务器的时候, 数据又被完整的带给服务器. 因为http是一种无状态协议, 用户首次访问w 阅读全文