python

逻辑运算符

 Python 逻辑运算符及功能 逻辑运算符含义基本格式说明and逻辑与运算,等价于数学中的“且”a and b当 a 和 b 两个表达式都为真时,a and b 的结果才为真,否则为假。or逻辑或运算,等价于数学中的“或”a or b...

socket编程之UDP

UDP服务端编程流程 1、创建socket对象,socket.SOCK_DGRAM 2、绑定IP和Port,bind()方法 3、传输数据 接收数据,socket.recvfrom(bufsize[,flags]),获得一个二元组(string,address) 发送数据,socket...

使用SSH的X11转发远程执行GUI程序

有些时候,有些程序可能需要依赖图形界面才能启动,例如安装Oracle时(其实oracle支持命令行安装),例如需要启动一个图形界面的浏览器如firefox。作为服务端的系统,通常不会安装臃肿的图形界面。那么如何在不...

Git_常用命令

Git全局设置 git config --global user.name "青蛙兄" git config --global user.email "wisdom@yonzhan.cn" 创建 git 仓库: mkdir sof cd sof git init touch README.md git add README.md git comm...

Socket编程_[套接字]

Socket介绍 Socket[套接字] Python中提供socket.py标准库,非常底层的接口库 Socket是一种通用的网络编程接口,和网络层次没有一一对应的关系 协议族 AF表示address Family,用于socket()第一个...

Barrier

3.2引入Python的新功能 名称含义Barrier(parties,action=None,timeout=None)构建Barrier对象,指定参与方数目,timeout是wait方法未指定超时的默认值n_waiting当前在屏障中等待的线程数parites各方数,就是需...

GIL全局解释器锁

CPython CPython是特指C语言实现的Python,就是原汁原味的Python。 之所以使用CPython这个词,是因为Python还有一些其它的实现,比如Jython,就是Java版的Python,还有烧脑的PyPy,使用Python再把Python实...

GIL全局解释器锁-2

Python中绝大多数内置数据结构的读写都是原子操作 由于GIL的存在,Python的内置数据类型在多线程编程的时候就变成了安全的了,但是实际上他们本身不是线程安全类型的 保留GIL的原因 Guido坚持的简单哲...

Python_多进程_1

由于Python的GIL,多线程未必是CPU密集型程序的好的选择 多进程可以完全独立的进程环境中运行程序,可以充分地利用多处理器 但是进程本身的隔离带来的数据不共享也是一个问题,而且线程比进程轻量级 Mu...