17python

Python中创建TCP服务器与客户端进行通信(上)

学习套接字编程最好的方法就是从实际应用的开发中边学边用,这样对TCP服务器及客户端通信中遇到的知识点才会更加了解。开发一个拥有服务器并且可以处理多客户端的聊天室应用程序,服务器有一定的管理权限,比如:群发消息,管理客户端可以限制连接及断开客户端连接等。客户端可以在聊天室里群聊,私聊。

CONTINUE READING
CONTINUE READING

你与黑客之间差了多少行Python代码?

雷布斯曾说过:“必须写够十万行代码,不要心存侥幸。没有写过足够代码量的,想成为高手是不可能的,只能纸上谈兵!”,看来要成一名黑客10万代码量也许只是个起步。那么自己与黑客差了多少呢,要不咱统计一下吧。

CONTINUE READING

聊聊Python闭包(Closure)的那点事。

记得当年学JavaScript时,对闭包的认识那真是朦朦胧胧,后来接触到jQuery之后,对闭包的认识还是一知半解,可能被之前一直学习本分的静态语言java给耽误了。。。。。。好吧,闭包到是个什么?是一个让初学编程的人头疼的问题

CONTINUE READING
CONTINUE READING

Python并发编程(上)进程模块multiprocessing模块和Process类

由于Python解释器中使用了内部的GIL全局解释器锁,使得Python多线程的并发在任意时刻只允许单个CPU来运行,这样的运行方式会影响程序的并发。当程序是在I/O密集时,CPU可能会有更多的空闲处理多线程的并发,这种情况下一般是没有问题的。如果是大量计算密集型的应用,如果使用多线程来并发,性能会大大降低,这个时候,我们就得考虑使用进程Process来进行编程及通信了。

CONTINUE READING

Python多线程编程(下)多线程锁 threading.Lock

在多线程任务中,线程对数据的操作是随机的,这个先后次序无法预测,如果利用多线程修改唯一数据,由于对数据操作的随机性,必会影响到数据结果的准确性,所以在多线程的任务的编码中,我们必须使用线程锁。

CONTINUE READING
CONTINUE READING
About Me
py_sky
你那么喜欢看“干货”,是因为你根本不想下什么功夫;你自以为的极限,其实只是别人的起点。
Category
标签云
站点统计

本站现有博文81篇,共被浏览31669

据官网介绍,2020年4月Python2.7将不会被维护!距离Python2.7停止维护还有693天!

热门文章
文章归档
回到顶部