会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
云丛
落霞与孤鹜齐飞,秋水共长天一色.
博客园
首页
联系
管理
订阅
09 2018 档案
线程 Threading
摘要:import time from threading import Thread def func(): while True: time.sleep(0.5) print(123) def func2(): print("func2 start ") time.sleep(3) print("fu
阅读全文
posted @
2018-09-24 20:21
云丛
阅读(92)
评论(0)
推荐(0)
并发编程理论执行概括
摘要:基于景老师博客https://www.cnblogs.com/Eva J/articles/8253549.html _label2和 egon老师博客 http://www.cnblogs.com/linhaifeng/p/6295875.html 整理 如果你发现了问题或者有新的知识点添加 ,请
阅读全文
posted @
2018-09-22 20:11
云丛
阅读(261)
评论(0)
推荐(0)
并发编程 进程基础
摘要:操作系统 多道 、分时、实时 同步异步 同步:一件事情完成后再做另一件事 异步:同时做多件事 阻塞和非阻塞 阻塞:recv,accept,recvfrom 会让整个进程进入阻塞队列 非阻塞:进程只会在就绪和 运行状态中切换 进程三状态:就绪 运行 阻塞 并发并行 并发是包含并行的 并发:宏观上多个程
阅读全文
posted @
2018-09-20 22:57
云丛
阅读(123)
评论(0)
推荐(0)
网络编程 并发socketserver
摘要:网络编程 并发socketserver ipv4、ipv6 ip协议:规定网络地址的协议 B/S架构 C/S架构 bs是cs的一种 B/S是浏览器和服务端架构 C/S是客户端和服务端架构 osi七层协议 机器与机器之间按照约定的协议对信息的解析 osi五层协议 应用层 HTTP、ftp、https、
阅读全文
posted @
2018-09-18 23:20
云丛
阅读(173)
评论(0)
推荐(0)
网络编程基础粘包现象
摘要:粘包 tcp是流式传输,字节流,数据与数据之间是没有边界的 流式传输优点: 不限定长度 可靠传输 缺点: 慢 和一个人的通信连接conn会一直占用我们的通信资源 udp协议,面向数据包的传输 数据包优点 快 由于不需要建立连接,所以谁发的消息我都能接受到 缺点 不能传输过长的数据 不可靠 粘包现象
阅读全文
posted @
2018-09-17 22:49
云丛
阅读(134)
评论(0)
推荐(0)
网络编程 基础 基于socket的tcp和udp连接
摘要:网络开发的框架 C/S B/S 架构 程序都是bs架构的程序(b指浏览器,s指服务器) c(client)是客户端,s(server)是服务器 bs架构是cs架构的一种 未来的趋势, pc端bs架构,统一了程序的入口 手机端 微信公众号,统一了程序的入口 socket 起一个tcp协议的socket
阅读全文
posted @
2018-09-13 19:49
云丛
阅读(198)
评论(0)
推荐(0)
网络基础
摘要:网络基础 局部网中俩台机器的通信原理 交换机 ip地址 ip地址 arp协议 mac地址 mac地址:全球唯一 arp协议:广播和单播 通过ip地址获取mac地址,设备a发起一个arp请求(只包含ip地址),发送给交换机,交换机收到请求后广播这条信息,所有设备都会收到这个请求,只有和要寻找的ip地址
阅读全文
posted @
2018-09-13 19:46
云丛
阅读(128)
评论(0)
推荐(0)
异常处理
摘要:re 模块 `print (ret.goup()) 重头开始匹配,相当于 `(?P正则表达式) 异常处理 异常 在编译阶段没问题,在执行阶段才报错 语法错误 在程序执行前就规避掉,不应该留到程序中来处理 在编译阶段出现的报错,飘红 异常出现之后,程序就不继续执行了 如何查看异常? 基本语法: try
阅读全文
posted @
2018-09-11 20:33
云丛
阅读(206)
评论(0)
推荐(0)
re 模块
摘要:正则表达式 元字符 量词 贪婪和惰性匹配 默认贪婪 :尽可能多的匹配 回溯算法 惰性匹配:尽可能少的匹配 量词? . ?x re 模块 findall:从文件中选取需要的内容 (?P=组名)表示引用之前组的名字,引用部分匹配的内容必须和之前那个组名的内容相同 search: 验证用户输入内容“正则规
阅读全文
posted @
2018-09-11 17:27
云丛
阅读(148)
评论(0)
推荐(0)
正则表达式
摘要:正则表达式: 正则表达式在线测试网址:https://0x9.me/dGRPQ 正则表达式手册:https://0x9.me/wvkrD 正则表达式常用场景: 1.判断某一个字符串是否符合规则 例(注册网页 判断手机号,身份证是否合法) 2.将符合规则的内容从一个庞大的字符串体系当中提取出来。 例(
阅读全文
posted @
2018-09-11 17:25
云丛
阅读(210)
评论(0)
推荐(0)
模块与包 项目结构
摘要:bin 包中start.py中模板
阅读全文
posted @
2018-09-07 20:47
云丛
阅读(177)
评论(0)
推荐(0)
logging 日志配用
摘要:第一步,创建一个logger; 第二步,创建一个handler,用于写入日志文件; 第三步,再创建一个handler,用于输出到控制台; 第四步,定义handler的输出格式; 第五步,将logger添加到handler里面。这段代码里面提到了好多概念,包括:Logger,Handler,Forma
阅读全文
posted @
2018-09-07 19:50
云丛
阅读(120)
评论(0)
推荐(0)
logging 日志模块 configparser 配置文件
摘要:logging 模块 (copy博客) 详情浏览:http://www.cnblogs.com/linhaifeng/articles/6384466.html#_label12 函数式简单配置 为logging模块指定全局配置,针对所有logger有效,控制打印到文件中 应用 使用 注释 conf
阅读全文
posted @
2018-09-06 19:59
云丛
阅读(199)
评论(0)
推荐(0)
hashlib 模块 摘要算法
摘要:应用于用户登陆,对密码进行加密操作, #文件操作 # hashlib 摘要算法 #md5 算法: 是32位的16进制组成的数字字符组成的字符串 #应用最广的摘要算法 #效率高,相对不复杂,如果只是传统摘要不安全 #sha 算法 :40位的16进制组成的数字字符组成的字符串 #sha算法比md5算法要
阅读全文
posted @
2018-09-06 19:31
云丛
阅读(151)
评论(0)
推荐(0)
collections 数据类型扩展模块
摘要:在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.有序字典: 在Python3.6以后字典自动变成有序了,但是3.6版本之前
阅读全文
posted @
2018-09-06 19:20
云丛
阅读(142)
评论(0)
推荐(0)
时间模块 time 随机模块random os模块,sys模块
摘要:时间模块 time #时间模块 import time #三种格式 #时间戳时间:是一个浮点数,以秒为单位,计算机用语 #结构化时间 :是一个元组 #用于中间转换 #格式化时间:str数据类型, 用于人类直接观看的时间 import time #时间戳时间 time.time() # print(t
阅读全文
posted @
2018-09-04 20:42
云丛
阅读(209)
评论(0)
推荐(0)
模块 序列化模块:json pickle
摘要:模块:一个模块就是一个包含了Python定义和声明的文件,文件名就是模块名字加上.py的后缀 模块的形象: 内置模块:安装Python解释器的时候一起安装上的 第三方模块(扩展模块):需要自己安装 自定义模块:自己写的py文件 序列化模块 json 与pickle 序列的对象:列表,元组,字符串,b
阅读全文
posted @
2018-09-03 20:49
云丛
阅读(150)
评论(0)
推荐(0)
内置方法 __new__ __del__
摘要:1.__new__ 构造方法 实例化对象是先执行__new__方法,但是类中没有__new__方法,所以先到父类object类中的new方法,开辟一个属于对象的空间,然后再执行init方法 设计模式:常用的有23种,这个概率是在Java中提出来得 在Python中有俩种人 一种是推崇设计模式,这种人
阅读全文
posted @
2018-09-03 20:05
云丛
阅读(144)
评论(0)
推荐(0)
公告