- 博客(7)
- 收藏
- 关注
原创 python学习之多线程
python的thread模块是比较底层的模块,python的threading模块是对thread做了一些包装的,可以更加方便的被使用1、线程理解线程是调度单位,每个进程一定会有个主线程2、线程使用流程创建线程对象使用线程实例对象的start()开始一个线程当调用start()时,才会真正的创建线程,并且开始执行创建线程有两种方式(1)、通过是实例化Thread对象,传入执行...
2020-08-13 21:05:43
137
原创 mysql笔记
**一、命令行操作数据库(sql语句)**1、连接数据库mysql -u用户名 -p密码示例:mysql -uroot -p123456 2、退出数据库示例:quit /exit/ Crtl+d 3、显示所有数据库(重要)示例:show databases ;4、显示数据库当前时间示例:select now();5、显示数据库当前版本示例:se...
2020-08-13 21:05:21
97
原创 python中MySQL的使用
1、查询流程创建数据库连接conn=connect(参数)创建游标对象 cursor = conn.cursor()sql语句查询执行 count = cursor.execute(查询sql语句),返回值是查到的记录数获取查询到的结果集result = couserfetchall()/result = couserfetchmany(参数)/result = couserfetcho...
2020-08-13 21:04:33
177
原创 python学习之网络
一、UDP协议1、UDP网络程序发送流程创建udp套接字(socket)发送数据(sendto)关闭套接字(close)与使用文件流程类似示例代码如下:import socketdef main(): #1、创建socket对象 udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #2...
2020-08-13 20:48:36
141
原创 python学习之python中的一些坑
一、GIL1、定义:GIL全局解释器锁,每个线程执行过程中必须先获得GIL,保证同一时刻只有一个线程在执行,GIL与python语言没关系,是CPython解释器才有的,在IO操作等可能会引起阻塞的system call之前,可以暂时释放GIL,但在执行完毕后,必须重新获取GIL Python 3.x使用计时器(执行时间达到阈值后,当前线程释放GIL)或Python 2.x,tickets计...
2020-08-13 20:47:51
191
原创 python之闭包与装饰器
1、闭包1.1、定义嵌套定义函数,但是我们实际应用中用的是内部函数,通过return返回内部函数的地址def func(a,b): def callback(x): print(a*x+b) return callbacka= func(1,2)a(4)2、装饰器大致原理:将要装饰的对象的函数名传给闭包的才不函数,然后在内部函数调用被装饰的函数,最后将外部函数的返回值赋给要...
2020-08-13 20:45:22
158
原创 Ubuntu18启动紫屏卡死无登录框问题
一、问题描述当装完Ubuntu18.04时有时会出先启动紫屏卡死不弹登录框问题(装完系统执行命令apt-get upgrade后重启有可能或引起这种问题)解决办法:1、让ubuntu进入grub高级模式 进入方法,我是再重启虚拟机时按esc键进去的,(网上其他大佬有说启动时按shift键可以进入,但不知道为什么我用这种方...
2019-10-16 23:25:58
4625
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人