摘要: 锁 —— multiprocessing.Lock 通过刚刚的学习,我们千方百计实现了程序的异步,让多个任务可以同时在几个进程中并发处理,他们之间的运行没有顺序(或者说由操作系统调度决定他们的顺序),一旦开启也不受我们控制。尽管并发编程让我们能更加充分的利用IO资源,但是也给我们带来了新的问题。 当 阅读全文
posted @ 2018-08-21 15:34 Niuli'blog 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 什么是进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 并行: 指两者同时执行,比如有两条车道,在某一个时间点,两条车道上都有车在跑;(资源够用,比如三个线程,四核的CPU ) 并发: 并发是指资源有限的情况下,两 阅读全文
posted @ 2018-08-20 18:11 Niuli'blog 阅读(1425) 评论(0) 推荐(0) 编辑
摘要: 个人的情况是, mac本连的网线,用的无线鼠标, 屋里80多号人都在用笔记本,应该也有好多开着无线的东西 解决方法: mac 或macbook 连接蓝牙耳机播放音乐断断续续的原因, 在网上找了好多方法,试了各种方法,用各种命令,都完全没有效果 终于在晚上回家的时候灵机一动, 怕不是因为无线鼠标的原因 阅读全文
posted @ 2018-08-17 22:10 Niuli'blog 阅读(9050) 评论(0) 推荐(0) 编辑
摘要: 前言 看了网上的一些描述CPU执行程序的过程,发现他们涉及到的内容太多了,恨不能把整个CPU的底层结构都拿出来说,这对计算机理论知识匮乏的新人甚至是一些老人都是非常不友好的。这个问题也是当初拦在我面前的一只大老虎,把这个原理写出来也有助于我自己的深入理解。 YouTube上的一个视频How does 阅读全文
posted @ 2018-08-17 11:09 Niuli'blog 阅读(1512) 评论(0) 推荐(0) 编辑
摘要: 了解c语言的人,一定会知道struct结构体在c语言中的作用,它定义了一种结构,里面包含不同类型的数据(int,char,bool等等),方便对某一结构对象进行处理。而在网络通信当中,大多传递的数据是以二进制流(binary data)存在的。当传递字符串时,不必担心太多的问题,而当传递诸如int、 阅读全文
posted @ 2018-08-16 17:29 Niuli'blog 阅读(292) 评论(0) 推荐(0) 编辑
摘要: TCP协议下 服务端可以同时接收多个客户端信息 阅读全文
posted @ 2018-08-16 17:12 Niuli'blog 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 更详细的文件按行读取操作可以参考:http://www.cnblogs.com/xuxn/archive/2011/07/27/read-a-file-with-python.html 一行一行得从文件读数据,显然比较慢;不过很省内存 带缓存的文件读取 readlines 速度最快 1. 最基本的读文件方法: ? # File: readline-example-1.py f... 阅读全文
posted @ 2018-08-15 22:37 Niuli'blog 阅读(8165) 评论(0) 推荐(0) 编辑
摘要: 1 模块简介 functools,用于高阶函数:指那些作用于函数或者返回其它函数的函数,通常只要是可以被当做函数调用的对象就是这个模块的目标。 在Python 2.7 中具备如下方法, cmp_to_key,将一个比较函数转换关键字函数; partial,针对函数起作用,并且是部分的; reduce 阅读全文
posted @ 2018-08-15 17:06 Niuli'blog 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 用于提供系统级别的操作 阅读全文
posted @ 2018-08-14 20:30 Niuli'blog 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 用法 以前我一直用os.system()处理一些系统管理任务,因为我认为那是运行linux命令最简单的方式.我们能从Python官方文档里读到应该用subprocess 模块来运行系统命令.subprocess模块允许我们创建子进程,连接他们的输入/输出/错误管道,还有获得返回值。subproces 阅读全文
posted @ 2018-08-14 19:25 Niuli'blog 阅读(185) 评论(0) 推荐(0) 编辑