摘要: orm.py 阅读全文
posted @ 2019-09-01 23:06 小肥海 阅读(159) 评论(0) 推荐(0) 编辑
摘要: import pymysql conn = pymysql.connect( host = '127.0.0.1', port = 3306, user = 'root', password = '123', database = 'day38', charset = 'utf8', # 编码千万不 阅读全文
posted @ 2019-08-22 23:30 小肥海 阅读(160) 评论(0) 推荐(1) 编辑
摘要: 客户端登陆 mysql -h 127.0.0.1 -P 3306 -uroot -p 可以简写 mysql -uroot -p 如果不输入用户名和密码 默认是访客模式登陆 所能用到的功能很少 客户端退出登陆 exit; quit; 查看所有的数据库 show databases; 查看某个进程 ta 阅读全文
posted @ 2019-08-18 20:26 小肥海 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 数据库概念 1.随意的存到了一个文件中 数据格式也是千差万别的 2.软件开发目录规范 规定了数据存放的位置 ps:数据都是保存在本地的 3.将保存数据的部分 存到一个公共的地方 所有的用户涉及到数据相关 都必须来这个公共地方查找 数据库之MySQL 本质就是一款基于网络通信的应用软件 任何基于网络通 阅读全文
posted @ 2019-08-18 20:25 小肥海 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 开进程开线程都需要消耗资源,线程消耗比进程消耗低,能在计算机承受范围之内最大的利用计算机。 线程池与进程池 池是在保证计算机硬件安全的情况下最大限度的利用计算机,其实就是为了保护计算机硬件的安全,降低了程序的运行效率。 阅读全文
posted @ 2019-08-15 19:18 小肥海 阅读(114) 评论(0) 推荐(0) 编辑
摘要: # 信号量可能在不同的领域中 对应不同的知识点 """ 互斥锁:一个厕所(一个坑位) 信号量:公共厕所(多个坑位) """ from threading import Semaphore,Thread import time import random sm = Semaphore(5) # 造了一个含有五个的坑位的公共厕所 def task(name): sm.acquire(... 阅读全文
posted @ 2019-08-14 20:28 小肥海 阅读(118) 评论(0) 推荐(0) 编辑
摘要: from threading import Event,Thread import time # 先生成一个event对象 e = Event() def light(): print('红灯正亮着') time.sleep(3) e.set() # 发信号 print('绿灯亮了') def car(name): print('%s正在等红灯'... 阅读全文
posted @ 2019-08-14 20:28 小肥海 阅读(91) 评论(0) 推荐(0) 编辑
摘要: from threading import Thread,Lock,current_thread,RLock import time """ Rlock可以被第一个抢到锁的人连续的acquire和release 每acquire一次锁身上的计数加1 每release一次锁身上的计数减1 只要锁的计数不为0 其他人都不能抢 """ # mutexA = Lock() # mutexB = Loc... 阅读全文
posted @ 2019-08-14 20:27 小肥海 阅读(106) 评论(0) 推荐(0) 编辑
摘要: """In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiplenative threads from executing Python bytecodes at once. This lock 阅读全文
posted @ 2019-08-14 17:18 小肥海 阅读(137) 评论(0) 推荐(0) 编辑
摘要: TCP传输大文件 服务端 客户端 UDP模拟QQ 服务端 客户端 阅读全文
posted @ 2019-08-08 21:51 小肥海 阅读(541) 评论(0) 推荐(0) 编辑