随笔分类 -  Python

摘要:进程 python中使用multiprocessing模块对进程进行操作管理 进程同步(锁、信号量、事件) 锁 —— multiprocessing.Lock 只要用到了锁 锁之间的代码就会变成同步的锁 :控制一段代码 同一时间 只能被一个进程执行 信号量 —— multiprocessing.Se 阅读全文
posted @ 2019-05-26 20:29 二号 阅读(223) 评论(0) 推荐(0)
摘要:原因 缺少安装依赖: magic 安装依赖: https://github.com/ahupp/python-magic#dependencies windows下解决方法: https://github.com/pidydx/libmagicwin64 下载到本地, 将里面的文件复制到 C:\wi 阅读全文
posted @ 2019-05-18 18:26 二号 阅读(1962) 评论(0) 推荐(1)
摘要:昨日内容回顾 I/O模型,面试会问到I/O操作,不占用CPU。它内部有一个专门的处理I/O模块。print和写log 属于I/O操作,它不占用CPU 线程GIL保证一个进程中的多个线程在同一时刻只有一个可以被CPU执行 后续的项目,特别是处理网络请求,非常多。 实例化一个Lock(),它就是一个互斥 阅读全文
posted @ 2019-05-05 21:12 二号 阅读(307) 评论(0) 推荐(0)
摘要:参考博客 https://www.cnblogs.com/xiao987334176/p/9025072.html#autoid-1-1-0 进程同步(multiprocess.Lock、Semaphore、Event) 锁 —— multiprocess.Lock 通过刚刚的学习,我们千方百计实现 阅读全文
posted @ 2019-04-26 17:58 二号 阅读(257) 评论(0) 推荐(0)
摘要:在python程序中的进程操作 之前我们已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,刚刚我们已经了解了,运行中的程序就是一个进程。所有的进程都是通过它的父进程来创建的。因此,运行起来的python程序也是一个进程,那么我们也可以在程序中再创建进程。多个进程可以实现并发效果,也就是 阅读全文
posted @ 2019-04-25 15:38 二号 阅读(996) 评论(0) 推荐(0)
摘要:参考博客: 一、操作系统的发展史 手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序 阅读全文
posted @ 2019-04-24 21:45 二号 阅读(378) 评论(0) 推荐(0)
摘要:Python 基础 1.什么是闭包 函数a中定义函数b,函数b使用函数a的变量就叫闭包 2.简述生成器, 迭代器, 可迭代对象 生成器 函数内部有yield关键字 生成器的编写方法和函数定义类似, 只是把return改为yield 生成器中可以有多个yield, 当生成器遇到yield时, 会暂停运 阅读全文
posted @ 2019-04-22 22:53 二号 阅读(247) 评论(0) 推荐(0)
摘要:windows 安装 安装模块virtualenv 安装纯净环境 –no-site-packages表示不包括系统全局的Python安装包,这样会更令环境更干净 E:\python_script>cd pure_venv E:\python_script\pure_venv>cd Scripts 激 阅读全文
posted @ 2019-04-14 21:06 二号 阅读(529) 评论(0) 推荐(0)