会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
王浩林
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
11
12
13
14
15
16
17
18
下一页
2017年10月20日
10月20日学习内容整理:socketserver模块补充
摘要: 一、socketserver模块补充: Windows系统只支持ThreadingTcpServer,也就是通过多线程实现并发 Windows系统不支持ForkingTcpServer,也就是通过多进程实现并发,因为Windows系统中没有OS.Fork属性,而Linux系统支持 server =
阅读全文
posted @ 2017-10-20 13:58 九二零
阅读(81)
评论(0)
推荐(0)
2017年10月19日
10月19日学习内容整理:数据库的基本概念,基本管理命令和增删改查命令
摘要: 一、基本概念: 》记录:文件中的一行内容就是数据库中的记录 》表:一个文件对应数据库中的一张表(一个表可能对应好几个文件,只要名字一样(后缀名不算)就可以成为同一张表) 》库:一个文件夹对应数据库的一个库 》数据库管理系统:指的就是mysql,orcale,db2,mariadlb,sql serv
阅读全文
posted @ 2017-10-19 20:01 九二零
阅读(134)
评论(0)
推荐(0)
2017年10月18日
10月18日学习内容整理:IO模型
摘要: 一、IO模型:这里所说的是网络IO,也就是套接字中的IO操作 1、应用背景:为了能实现自己去检测并处理IO阻塞 (事实上,IO阻塞无论是多核单核都无法真正解决,程序总是要等的,但是如何利用好阻塞的时间来实现并发或者如何尽可能的避免隐藏自己的IO阻塞来获得最大程度上的执行权限,这就是我们所要考虑的问题
阅读全文
posted @ 2017-10-18 15:48 九二零
阅读(102)
评论(0)
推荐(0)
2017年10月17日
10月17日学习内容整理:协程
摘要: 一、协程的基本性质 1、概念:协程是由用户程序自己控制调度的,是一种用户态的轻量级线程 2、作用:用来实现单线程下实现并发,从应用程序级别控制单线程下多任务的切换,注意一定是遇到IO才切且不可能有并行的概念 3、优缺点 (1)优点: 》协程的切换速度相比操作系统切换速度要小得多 》隐藏自己的IO阻塞
阅读全文
posted @ 2017-10-17 15:26 九二零
阅读(104)
评论(0)
推荐(0)
2017年10月16日
10月16日学习内容整理:开进程池和线程池(concurrent.futures模块),死锁现象和递归锁,信号量,事件,定时器,线程queue
摘要: 一、concurrent.futures模块:主要用来开进程池和线程池,继承Executor类,专门是针对异步调用的 1、开进程池:ProcessPoolExecutor类 (1)方法: 》p=ProcessPoolExecutor() 得到线程池对象,可以指定个数,默认是cpu核数 》p.shut
阅读全文
posted @ 2017-10-16 16:00 九二零
阅读(151)
评论(0)
推荐(0)
2017年10月13日
10月13日学习内容整理:线程,创建线程(threading模块),守护线程,GIL(全局解释器互斥锁)
摘要: 一、线程 1、概念:一条流水线的工作过程 2、和进程的区别和关系 (1)关系 》进程是资源单位,线程是执行单位,cpu真正执行的是线程 》一个进程至少有一个线程 》多线程针对的是一个进程的概念 》从执行的角度说:执行一个进程就相当于开启一个控制(主)线程 》从资源的角度说:开启一个进程就是开辟一个内
阅读全文
posted @ 2017-10-13 20:13 九二零
阅读(114)
评论(0)
推荐(0)
2017年10月12日
10月12日学习内容整理:队列JoinableQueue,共享内存Manager,进程池,回调函数
摘要: 一、另一种队列:JoinableQueue类(multiprocessing模块) 1、作用:不用人为的去设置结束信号,可以自己发送信号 2、方法: q=JoinableQueue() 得到对象 q.join() 等q结束,当q被取完就相当于结束 q.task_done() 队列的项目计数减1 3、
阅读全文
posted @ 2017-10-12 17:01 九二零
阅读(120)
评论(0)
推荐(0)
2017年10月11日
10月11日学习内容整理:守护进程,同步(互斥锁),IPC机制(队列和管道),生产者和消费者模型
摘要: 一、守护进程 1、作用:可以用来监测父进程的运行状态(起辅助作用) 2、特点: 》》守护进程内无法再创建子进程 》》当主进程代码正常运行完毕后守护进程就会立即随之结束,这里注意是主进程的代码 3、实现:p.daemon=True 设置为守护进程,必须在开启(start)之前设置 4、举例: from
阅读全文
posted @ 2017-10-11 17:05 九二零
阅读(121)
评论(0)
推荐(0)
2017年10月10日
10月10日学习内容整理:socketserver模块,ftp作业讲解
摘要: 一、socketserver模块 1、作用:用来实现并发编程 2、py2和py3的区别:py3是socketserver py2是SocketServer 3、和socket模块还有multiprocessing模块的区别: 》》》和socket模块:socket在py2中是只能实现串行编程,不能实
阅读全文
posted @ 2017-10-10 18:44 九二零
阅读(114)
评论(0)
推荐(0)
2017年9月28日
9月28日学习内容整理:多进程,并发,子进程的创建(multiprocessing模块)
摘要: 一、多进程 重要重要重要:::进程永远是操作系统创建的,跟程序没有任何关系 1、进程的三种状态:运行,阻塞,就绪 运行到阻塞:通常是遇到输入输出操作时切换 运行到就绪:通常是程序运行时间过长,操作系统控制cpu暂时停止运行,变为就绪态 注意一点:操作系统将进程暂时停止运行时会保留当前运行状态以供后续
阅读全文
posted @ 2017-09-28 14:45 九二零
阅读(134)
评论(0)
推荐(0)
上一页
1
···
11
12
13
14
15
16
17
18
下一页
公告