上一页 1 ··· 8 9 10 11 12 13 14 下一页
  2017年12月4日
摘要: Semaphore管理一个内置的计数器,每当调用acquire()时内置计数器-1;调用release() 时内置计数器+1;计数器不能小于0;当计数器为0时,acquire()将阻塞线程直到其他线程调用release()。 实例:(同时只有5个线程可以获得semaphore,即可以限制最大连接数为 阅读全文
posted @ 2017-12-04 16:50 Py行僧 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 进程互斥锁 进程之间数据不共享,但是共享同一套文件系统,所以访问同一个文件,或同一个打印终端,是没有问题的, 竞争带来的结果就是错乱,如何控制,就是加锁处理 part1:多个进程共享同一打印终端 互斥锁和join的区别 #不加锁:并发执行,速度快,数据不安全 from threading impor 阅读全文
posted @ 2017-12-04 16:34 Py行僧 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 守护进程 主进程创建守护进程 其一:守护进程会在主进程代码执行结束后就终止 其二:守护进程内无法再开启子进程,否则抛出异常: AssertionError: daemonic processes are not allowed to have children 注意:进程之间是互相独立的,主进程代码 阅读全文
posted @ 2017-12-04 15:55 Py行僧 阅读(390) 评论(0) 推荐(0) 编辑
  2017年11月29日
摘要: 一 什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 单核+多道,实现多个进程的并发执行 二 进程与程序的区别 程序仅仅只是一堆代码而已,而进程指的是程序的运行过程。 举例: 想象一位有一手好厨艺的计算机科学家egon正在为他的女儿元昊烘制生日蛋糕。 他有做生日蛋糕的食 阅读全文
posted @ 2017-11-29 17:29 Py行僧 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了他,程序员就从这些繁琐的工作中解脱了出来,只需要考虑自己的应用软件的编写就可以了,应用软件直接使用操作系统提供的功能来间接使用硬件。 什么是操作系统 精简的说的话,操作系统就是 阅读全文
posted @ 2017-11-29 16:52 Py行僧 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一 客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构 互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频) C/S架构与socket的关系: 我们学习socket就是 阅读全文
posted @ 2017-11-29 16:42 Py行僧 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 一.操作系统基础 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 注:计算机(硬件)->os->应用软件 二.网络通信原理 2.1 互联网的本质就是一系列的 阅读全文
posted @ 2017-11-29 16:38 Py行僧 阅读(173) 评论(0) 推荐(0) 编辑
摘要: TCP(传输控制协议): 1)提供IP环境下的数据可靠传输(一台计算机发出的字节流会无差错的发往网络上的其他计算机,而且计算机A接收数据包的时候,也会向计算机B回发数据包,这也会产生部分通信量),有效流控,全双工操作(数据在两个方向上能同时传递),多路复用服务,是面向连接,端到端的传输; 2)面向连 阅读全文
posted @ 2017-11-29 16:24 Py行僧 阅读(89) 评论(0) 推荐(0) 编辑
  2017年11月17日
摘要: 人狗大战 alphgou咬了金老板 金老板剩余血量:1 alex攻击了小花 小花剩余血量:-100 上面你用的这种编程思想其实就是简单的面向对象编程,你的每一个决定可能都影响着你这场游戏的输赢。这也是不确定的。和我们之前写代码按部就班的走,最终都会实现我们要完成的事情不太一样了。 面向过程和面向对象 阅读全文
posted @ 2017-11-17 16:18 Py行僧 阅读(135) 评论(0) 推荐(0) 编辑
  2017年11月15日
摘要: 异常 a #NameError 错误 2+'' #TypeError 错误 1/0 #ZeroDivisionError 错误 iter([]).next() #AttributeError 错误 iter([]).__next__() #StopIteration 异常 import hahaha #ModuleNotFoundError [][4] #IndexError... 阅读全文
posted @ 2017-11-15 17:41 Py行僧 阅读(103) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 下一页