分类
摘要:
一、前言
互斥锁 同时只允许一个线程更改数据,而Semaphore是同时允许一定数量的线程更改数据 ,比如厕所有3个坑,那最多只允许3个人上厕所,后面的人只能等里面有人出来了才能再进去。
二、semaphore
信号量semaphore,是一个变量,控制着对公共资源或者临界区的访问。信号量维护着一个计数器,指... 阅读原文
2017-11-29 11:42:02 阅读(779) 评论(0)
摘要:
作用域规则
命名空间是从名称到对象的映射,Python中主要是通过字典实现的,主要有以下几个命名空间:
内置命名空间,包含一些内置函数和内置异常的名称,在Python解释器启动时创建,一直保存到解释器退出。内置命名实际上存在于一个叫__builtins__的模块中,可以通过globals()['__builtin... 阅读原文
2017-11-29 07:10:01 阅读(817) 评论(0)
摘要:
这是一个打飞机的游戏,结构如下:
其中images中包含的素材为
命名为alien.png
命名为ship.png
游戏效果运行是这样的:
敌军,也就是体型稍微大点的,在上方左右移动,并且有规律向下移动。我军目标,消灭所有飞机。但是屏幕上最多只展现3颗子弹。
一旦,我军飞机与敌军飞机碰撞... 阅读原文
2017-11-29 00:53:03 阅读(877) 评论(0)
摘要:
Python学习网站推荐
https://www.bilibili.com/video/av10840922/?from=search&seid=7483086631377314787
安装教程
https://www.python.org/downloads/windows/ 官网
http://www... 阅读原文
2017-11-28 22:59:01 阅读(939) 评论(0)
摘要:
目录:
一、变量与常量
二、字符编码
三、用户交互程序
四、if else语句
五、循环
六、模块初识
七、PYC是什么
八、数据类型与数据运算
九、bytes数据类型
十、三元运算
十一、十六进制表示法
十二、字节包与字符串的区别
十三、列表的使用
十四、元祖
十五、字符串常用操作
十六、字典的使用
一、常... 阅读原文
2017-11-28 22:35:03 阅读(795) 评论(0)
摘要:
1.基本方法
urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None)
- url: 需要打开的网址
- data:P... 阅读原文
2017-11-28 21:19:03 阅读(798) 评论(0)
摘要:
一、互斥锁(Mutex)
在上节最后我们讲到了线程安全,线程同步能够保证多个线程安全访问竞争资源,最简单的同步机制是引入互斥锁。互斥锁为资源引入一个状态:锁定/非锁定。某个线程要更改共享数据时,先将其锁定,此时资源的状态为“锁定”,其他线程不能更改;直到该线程释放资源,将资源的状态变成“非锁定”,其他的线程才能... 阅读原文
2017-11-28 19:27:02 阅读(915) 评论(0)
摘要:
注意 socket通信默认的情况下是属于阻塞形式通信,在recv与accept函数会进行阻塞
1.客户端正常退出的情况下,server端的con的通道会正常的关闭,recv直接赋值为空
2.在windows下,使用pycharm的强制终端客户端,会造成,con通道的破坏,造成服务器端的异常(可以通过捕获异常来... 阅读原文
2017-11-28 13:17:02 阅读(791) 评论(0)
摘要:
python 数据分析
为什么选 python 做数据分析?
在数据分析和交互、探索性计算以及数据可视化等方面,Python 将不可避免地接近于其他开源和商业的领域特定编程语言/工具,如R、MATLAB、SAS、Stata等。近年来,由于 Python 有不断改良的库(主要是 pandas),使其成为数据处理任务的一... 阅读原文
2017-11-28 11:59:03 阅读(804) 评论(0)
摘要:
飞行日记【001】
2017-11-22
笔记来源:
邹琪鲜老师网易云课程http://study.163.com/course/courseMain.htm?courseId=302001
一、片外:
Python是一种面向对象,解释型的计算机程序设计语言
某些条件下执行效率不如C/C++语言,因此... 阅读原文
2017-11-28 10:53:02 阅读(788) 评论(0)