摘要: /* 数据导入: Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source Server Version : 50624 Source Host : localhost Sour 阅读全文
posted @ 2017-09-12 19:50 一石数字欠我15w!!! 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 1 建库 2 create database db1 charset utf8; 3 4 5 建表插入字段 6 create table student(id int primary key auto_increment,name char,sex char,age int,lesson char, 阅读全文
posted @ 2017-09-05 17:26 一石数字欠我15w!!! 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 慢查询和sql优化:https://blog.csdn.net/m_nanle_xiaobudiu/article/details/79288257 阅读全文
posted @ 2017-09-04 19:19 一石数字欠我15w!!! 阅读(887) 评论(0) 推荐(0) 编辑
摘要: selector模块使用: 阅读全文
posted @ 2017-09-01 18:53 一石数字欠我15w!!! 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 服务端 from socket import * import time server = socket(AF_INET,SOCK_STREAM) server.bind(('127.0.0.1',8081)) server.listen(3) server.setblocking(False) #accept变为非阻塞状态, print('server startting...') ... 阅读全文
posted @ 2017-09-01 18:49 一石数字欠我15w!!! 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 服务端 from socket import * server = socket(AF_INET,SOCK_STREAM) server.bind(('127.0.0.1',8080)) server.listen(3) print('server startting...') while True: conn,addr = server.accept() print(addr... 阅读全文
posted @ 2017-09-01 18:43 一石数字欠我15w!!! 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 异步执行比同步执行根据任务量可以快数倍乃至n倍 阅读全文
posted @ 2017-08-31 16:52 一石数字欠我15w!!! 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 遇到IO阻塞自动切换(推荐) 阅读全文
posted @ 2017-08-31 16:14 一石数字欠我15w!!! 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 1 from concurrent.futures import ProcessPoolExecutor 2 import os,time,random 3 def task(n): 4 print('%s is running'%os.getpid()) 5 time.sleep(random.r 阅读全文
posted @ 2017-08-31 15:47 一石数字欠我15w!!! 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 1 import queue 2 q = queue.Queue() #模拟队列,先进先出 3 q.put('first') 4 q.put('second') 5 q.put('third') 6 7 print(q.get()) 8 print(q.get()) 9 print(q.get()) 阅读全文
posted @ 2017-08-30 15:15 一石数字欠我15w!!! 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 这个模块是我遇到的最简单的了。。。。。。。。。。。 阅读全文
posted @ 2017-08-30 15:00 一石数字欠我15w!!! 阅读(295) 评论(0) 推荐(0) 编辑
摘要: from threading import Thread,Event,currentThread import time e = Event() def conn_mysql(): count = 1 while e.is_set(): #没收到信号执行 if count>3: #超过三次,弹出错误 raise Connectio... 阅读全文
posted @ 2017-08-30 14:58 一石数字欠我15w!!! 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 死锁↑ 递归锁↓ 阅读全文
posted @ 2017-08-30 14:56 一石数字欠我15w!!! 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 1 from multiprocessing import Process 2 from threading import Thread 3 import threading 4 import os,time 5 def work(): 6 time.sleep(2) 7 print(' >') 8 阅读全文
posted @ 2017-08-30 14:53 一石数字欠我15w!!! 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 在一个进程字儿开启多个线程与开启多个进程的区别 线程与进程的区别 线程中所有的数据共享 守护线程与守护进程的异同: 主线程会等到所有非守护线程结束,才销毁守护线程 主进程的代码运行完毕,就会销毁守护进程,然后等非守护进程运行完毕,主进程结束。 1 from threading import Thre 阅读全文
posted @ 2017-08-29 15:04 一石数字欠我15w!!! 阅读(513) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示