首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Python
涤生大数据
创建于2022-01-07
订阅专栏
业余爱好,搞搞python
等 1 人订阅
共47篇文章
创建于2022-01-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Python:线程互斥锁和死锁问题详解与演示
1. 当多个线程几乎同时修改某一个共享数据的时候,需要进行同步控制。线程同步能够保证多个线程安全访问竞争资源,最简单的同步,是引入互斥锁。 某个线程要更改共享数据时,先将其锁定,此时资源的状态为“锁定”,其他线程不能更改;直到该线程释放资源,将资源的状态变...
Python:以epoll方式实现HTTP服务器,浏览器通过HTTP与之通信6
实际开发中,由于各种原因,我们一般不会用前面演示几种方式实现多并发的web服务器,而是使用一个种更加高效的方式:epoll方式。比如nginx服务器的实现就是基于epoll方式,同样实现了非阻塞,“并发”。1. Epoll可是当前在Linux下开发大规模并...
Python:使用UDP实现网络版聊天工具
udp_socket.sendto(msg.encode('utf-8'),(dest_ip,int(dest_port))) #注意这里端口号是int类型的,要转换下。recv_msgs = udp_socket.mesg= recv_msgs[0].udp_socket = ...
HTML:表单标签的使用
html中标签个数不多,但是标签的属性非常之多,所以实际除非专业做前端的,否则没必要把所有的属性都记下来,需要查查w3c文档即可,只需要掌握常见的用法,看得懂即可。<!--1. <form action="http://www.baidu.com/....<!--...
Python:多线程工作原理与实现代码演示
1. 什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。2.1.进程:是指在系...
Python:python2和python3文件的编码格式
Python 2.x 默认使用 ASCII 编码格式 Python 3.2 Ptyhon 2.Python 2.x 默认使用 ASCII 编码格式 Python 3.在 Python 2.在 Python 2.统一声明:关于原创博客内容,可能会有部分内容参考自互联网,如有原创链接...
Python:协程的使用——gevent,greenlet,yield等
1.1.1.2.2.协程,又称微线程,英文名Coroutine,协同程序(同一个线程里任务切换协同执行)。如下,在同在一个线程中的某个函数,可以在任何地方保存当前函数的一些临时变量等信息,然后切换到另外一个函数中执行,注意不是通过调用函数的方式做到的,并且切换的次数以及什么时候再...
Python:连接操作mysql数据库使用详解
在python3中,有个模块pymysql,用户可以通过这个模块实现远程对mysql数据库的操作。1.2 .1.安装并且导入包pymysql,如果环境中没有安装pymysql包,可以直接pip3 install pymysql安装该模块,然后使用import pymys...
python自定义线程类的使用与共享全局变量的问题
通过使用threading模块能完成多任务的程序开发,但 实际开发中为了让每个线程的封装性更完美,所以使用threading模块时,往往会定义一个新的子类class,只要继承threading.1.class Test_Thread(threading.Thread...
Python:encode和decode使用讲解与演示
1.1. 2. 其中的encoding是指在解码编码过程中使用的编码(此处指“编码方案”是名词),errors是指错误的处理方案。bytes.str.3.1.str.Return an encoded version of the string as a bytes obje...
Python:多线程实现UDP网络通信代码演示
# 1. # 2. # 3. # 4. udp_socket.sendto(msg.# 1. recv_msg = udp_socket.# 2. recv_msg = recv_msg[0].# 3. # 1. udp_socket = socket.socket(socket...
Python:进程池的使用与进程之间通信的实现
1.print('Put %s to queue...q.time.sleep(random.if not q.value = q.print('Get %s from queue.time.sleep(random.pw.pw.pr.pr.Put A to queue...Pu...
Python:基于tcp协议实现客户端从服务器进行文件下载
用python实现一个机遇tcp协议的服务器和客户端,服务器存储文件,客户端从服务器请求文件下载,互相通信。1.content = f.# 1.# 2.tcp_socket.#3.tcp_socket.# 4.client_socket ,client_addr = tc...
Python:GIL前世今生与核心用法剖析
1.1. python是解释型语言,不用编译,运行时可以直接通过解释器进行解释执行了。类似linux中的bash解释器,所以python中也有很多解释器,如cpython(C语言实现),jpython等,只是默认的解释器Cpython,所以大家一般使用的python环...
Python:socket与UDP使用与通信详解
网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用进程(进程)。这样利用ip地址+协议+端口就可以标识网络的进程了。所谓进程指的是:运行的程序以及运行时用到的资源这个整体称之为进程(进程可以看成程序执行的一个实例。1.2....
Python:实现tcp客户端和服务端通信演示
1.TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。TCP通信需要经过创建连接、数据传送、终止连接三个步骤。2.1. 通信双方必须先建...
Python:剖析执行multiprocessing Pool线程池程序报错RuntimeError:reeze_support()
1.执行一个python的multiprocessing.t_start = time.print("%s开始执行,进程号为%d" % (msg,os.# random.time.sleep(random.t_stop = time.print(msg,"执行完毕,耗时%0.# ...
Python:玩转HTML图像,链接,列表,表格等标签
html的学习知道有哪些标签,怎么使用,其余就是如何将这些标签互相混合嵌套使用了。1. <img>标签可以在网页上插入一张图片,它是独立使用的标签,通过“src”属性定义图片的地址,通过“alt”属性定义图片加载失败时显示的文字,以及对搜索引擎和盲人读屏软件的支持。<img...
Python:使用__new__实现单例模式创建对象
01. 02.重写 __new__ 方法 一定要 return super().__new__(cls)。如果类只继承了object类,也可以换成object.__new__(cls),不推荐这种写法。return super().03. # 1. if cls.cls.inst...
Python:以单线程非阻塞模式实现HTTP服务器,浏览器通过HTTP与之通信(5)
多进程一般来说要比单进程效率高,因为多进程可以解决了单进程recv()阻塞等待的问题。而实际上单进程也可以有非阻塞模式,实现多进程的功能,并且效率更高。 1. 2. 3.遍历列表,实现数据接收,如果已经接收或则...
下一页