摘要:
1 软件开发架构: c/s架构: client/sever 客户端/服务端 充分发挥pc机的性能,大型游戏,大型工具软件 b/s架构: browser/sever 浏览器/服务端 统一了应用接口 2 通信 2.1 同一台电脑两个py文件通信: 打开同一个文件 2.2 两台电脑: 连一根网线 2.3 阅读全文
摘要:
Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)对于同一个字符串,不管这个字符串有多长,只要是相同的,无论在任何环境下,多少次执行,在任何语言中使用相同的算法\相同的手段得到的结果永远是相 阅读全文
摘要:
import pickle # dump的结果是bytes,dump用的f文件句柄需要以wb的形式打开,load所用的f是'rb'模式# 支持几乎所有对象的序列化# 对于对象的序列化需要这个对象对应的类在内存中# 对于多次dump/load的操作做了良好的处理 # pickle支持几乎所有对象 # 阅读全文
摘要:
......得到一个 字符串 的结果 过程就叫序列化 字典 / 列表 / 数字 /对象 -序列化->字符串 为什么要序列化 # 1.要把内容写入文件 序列化 # 2.网络传输数据 序列化 字符串-反序列化->字典 / 列表 / 数字 /对象 序列化模块 json pickle shelve impo 阅读全文
摘要:
异步复制 异步复制,主库将事务 Binlog 事件写入到 Binlog 文件中,此时主库只会通知一下 Dump 线程发送这些新的 Binlog,然后主库就会继续处理提交操作,而此时不会保证这些 Binlog 传到任何一个从库节点上。 全同步复制 全同步复制,当主库提交事务之后,所有的从库节点必须收到 阅读全文
摘要:
sys模块是和python解释器打交道的 阅读全文
摘要:
import time# 时间戳时间: 格林威治时间,float类型,给机器看 # 从 英国伦敦时间 1970.1.1开始算 # 用法: time.time() #print(time.time())# 结构化时间: 时间对象 时间戳时间 与 格式化时间 的中间状态 # 时间对象(结构化时间) 能通过 .属性名 来获取对象中的值 # 用法: time.loca... 阅读全文
摘要:
计算当前时间与所输入的时间的时间差 阅读全文
摘要:
常用的方法 findall / search / match / compile / finditer sub subn split import re findall, search, match re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配。 s = 'a123asd456' ... 阅读全文