摘要: 阅读目录 一 引子 二 协程介绍 三 Greenlet 四 Gevent介绍 五 Gevent之同步与异步 六 Gevent之应用举例一 七 Gevent之应用举例二 一 引子 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发 阅读全文
posted @ 2019-01-13 11:17 威霸 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 线程 本节目录 本节目录 一 背景知识 二 线程与进程的关系 三 线程的特点 四 线程的实际应用场景 五 内存中的线程 六 用户级线程和内核级线程(了解) 七 python与线程 八 Threading模块 九 锁 十 信号量 十一 事件Event 十二 条件Condition(了解) 十三 定时器 阅读全文
posted @ 2019-01-13 11:15 威霸 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 进程 本节目录 本节目录 一 背景知识 二 什么是进程 三 进程调度 四 并发与并行 五 同步\异步\阻塞\非阻塞 六 进程的创建与结束 七 multiprocess模块 八 进程池和mutiprocess.Poll 一 背景知识 二 什么是进程 三 进程调度 四 并发与并行 五 同步\异步\阻塞\ 阅读全文
posted @ 2019-01-13 11:13 威霸 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 网络编程之socket 看到本篇文章的题目是不是很疑惑,what is this?,不要着急,但是记住一说网络编程,你就想socket,socket是实现网络编程的工具,那么什么是socket,什么是网络编程,什么是网络,为什么要学习socket,都在下面有讲解,大家细细看来! 本节目录 本节目录 阅读全文
posted @ 2019-01-13 11:10 威霸 阅读(488) 评论(0) 推荐(0) 编辑
摘要: # 功能要求: 每一次调用函数之前, 要将函数名称, 时间节点记录到log的日志中.# 所需模块:# import time## def logger(fn):# def inner(*args, **kwargs):# # fn.__name__ # 函数名字# f = open("log", m 阅读全文
posted @ 2019-01-02 16:22 威霸 阅读(619) 评论(0) 推荐(0) 编辑
摘要: # flag = False # 一开始没有登录## def login(): # 函数:对功能或者动作的封装# global flag# username = input("请输入你的用户名:")# password = input("请输入你的密码:")## with open("userinf 阅读全文
posted @ 2019-01-02 16:21 威霸 阅读(506) 评论(0) 推荐(0) 编辑
摘要: # def wrapper(fn):# def inner(*args, **kwargs):# count = 0# while count < 3:# username = input("请输入你的用户名:")# password = input("请输入你的密码:")## if usernam 阅读全文
posted @ 2019-01-02 16:21 威霸 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 写一个函数完成三次登陆功能,再写一个函数完成注册功能def regist(): uname = input("请输入你的用户名:") # wusir # 判断一下用户名是否重复: f = open("userinfo", mode="r", encoding="utf-8") for line in 阅读全文
posted @ 2019-01-02 16:16 威霸 阅读(314) 评论(0) 推荐(0) 编辑
摘要: # def verify_code():# lst1 = [] # 字母# for i in range(65, 91):# lst1.append(chr(i))## for i in range(97, 123):# lst1.append(chr(i))## lst2 = []# for i 阅读全文
posted @ 2019-01-02 16:10 威霸 阅读(2458) 评论(0) 推荐(0) 编辑
摘要: # 写一个用户注册登陆的程序,每一个用户的注册都要把用户名和密码用字典的格式写入文件userinfo。# 在登陆的时候,再从文件中读取信息进行验证。# 注册# username = input("请输入你的用户名:")# userpwd = input("请输入你的密码:")## dic = {"u 阅读全文
posted @ 2019-01-02 16:07 威霸 阅读(213) 评论(0) 推荐(0) 编辑