2019年2月25日

39 数据库索引

摘要: import pymysql conn = pymysql.connect( host='127.0.0.1',#localhost port=3306, user='root', password='222', #字符串 database='crm', charset='utf8' ) cursor = conn.cursor(pymys... 阅读全文

posted @ 2019-02-25 19:21 =.=== 阅读(85) 评论(0) 推荐(0) 编辑

2019年1月16日

36 数据库 库表行增删改查 枚举 集合

摘要: 1、库(data文件夹中的文件夹,每创建一个库,这个库的名称就是文件夹的名称,文件夹里面保存着一些这个库相关的初始信息) 增:create database db1 charset utf8; #创建一个库,可以指定字符集 查:show databases; #查看数据库中所有的库 show cre 阅读全文

posted @ 2019-01-16 16:39 =.=== 阅读(311) 评论(0) 推荐(0) 编辑

2019年1月14日

07 线程池回调函数

摘要: import time from threading import current_thread from concurrent.futures import ThreadPoolExecutor,ProcessPoolExecutor def f1(n,s): return n+s def f2(n): print('回调函数>>>',n.result()) if __n... 阅读全文

posted @ 2019-01-14 15:53 =.=== 阅读(239) 评论(0) 推荐(0) 编辑

06 gevent版真正的协程

摘要: import gevent from gevent import monkey;monkey.patch_all() import time import threading def f1(): print('第一次f1') # print(threading.current_thread().getName()) # gevent.sleep(1) time.... 阅读全文

posted @ 2019-01-14 15:52 =.=== 阅读(87) 评论(0) 推荐(0) 编辑

05 greenlet版协程

摘要: import time # import greenlet from greenlet import greenlet def f1(s): print('第一次f1'+s) g2.switch('taibai') #切换到g2这个对象的任务去执行 time.sleep(1) print('第二次f1'+s) g2.switch() def f2(s):... 阅读全文

posted @ 2019-01-14 15:52 =.=== 阅读(88) 评论(0) 推荐(0) 编辑

04 生成器版协程

摘要: import time def f1(): for i in range(10): time.sleep(0.5) print('f1>>',i) yield def f2(): g = f1() for i in range(10): time.sleep(0.5) print('f2>... 阅读全文

posted @ 2019-01-14 15:51 =.=== 阅读(104) 评论(0) 推荐(0) 编辑

03 线程池

摘要: import time from threading import current_thread from concurrent.futures import ThreadPoolExecutor,ProcessPoolExecutor def f1(n,s): time.sleep(1) # print('%s号子线程'%current_thread().ident) ... 阅读全文

posted @ 2019-01-14 15:51 =.=== 阅读(68) 评论(0) 推荐(0) 编辑

01 线程的其他方法

摘要: import threading import time from threading import Thread,current_thread def f1(n): time.sleep(1) print('子线程名称', current_thread().getName()) #Thread-1 print('%s号线程任务'%n) if __name__ ==... 阅读全文

posted @ 2019-01-14 15:50 =.=== 阅读(79) 评论(0) 推荐(0) 编辑

02 线程队列

摘要: import queue # 一:先进先出队列 # q = queue.Queue(3) #先进先出 fifo first in first out # q.put(1) # q.put(2) # # print('当前队列内容长度',q.qsize()) # q.put(3) # print('查看队列是否满了',q.full()) # try: # q.put_nowait... 阅读全文

posted @ 2019-01-14 15:50 =.=== 阅读(120) 评论(0) 推荐(0) 编辑

34 线程的其他方法 队列 线程池 协程

摘要: 今日内容: 1 线程的其他方法 2 线程队列 (重点) 3 线程池(重点) 4协程 生成器 Greenlet模块 Gevent模块(重点) 今日内容回顾: 线程的其他方法: Threading.current_thread() #当前线程对象 GetName() 获取线程名 Ident 获取线程id 阅读全文

posted @ 2019-01-14 15:48 =.=== 阅读(139) 评论(0) 推荐(0) 编辑

导航