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