09 2020 档案

摘要:from scapy.all import IP, lspkt = IP(dst='192.168.1.101')ls(pkt)#分层是通过符号/实现的,如果一个数据包是由多层协议组合而成,那么这些协议之间用/分开,按照协议由底层而上的顺序#从左到右的排列,列如 Ethen()/IP()/TCP() 阅读全文
posted @ 2020-09-15 21:18 济宁爱学习 阅读(211) 评论(0) 推荐(0)
摘要:delimiter // # 修改mysql的终止符,把原来的;改为// NEW 新数据 OLD 老数据 插入前 CTREATE TRIGGER 名字 BEFORE INSERT ON 表名 FOR EACH ROW BEGIN insert into tb2(...) END 插入后 CTREAT 阅读全文
posted @ 2020-09-15 15:54 济宁爱学习 阅读(62) 评论(0) 推荐(0)
摘要:import pymysql user=input() pwd=input() conn = pymysql.connect(host = 'localhost', user = '数据库用户名',password='数据库密码',database ='数据库名‘) cursor = conn.cu 阅读全文
posted @ 2020-09-13 19:46 济宁爱学习 阅读(123) 评论(0) 推荐(0)
摘要:下载的为解压缩版本,用cmd命令在解压后的文件中的BIN目录中执行 mysqld --initialize-insecure 初始化服务器 ,初始完之后,用户名root 密码空,然后 在执行 mysqld 启动服务 在启动一个命令行,切换到bin目录执行mysql - u root - p 登录到服 阅读全文
posted @ 2020-09-09 17:34 济宁爱学习 阅读(103) 评论(0) 推荐(0)
摘要:# def consumer():# while True:# x=yield# print('***',x)## c = consumer()# next(c) #执行代码到yield停止# c.send(1) #发送1给生成器,执行x=1,然后print x的值# # def consumer( 阅读全文
posted @ 2020-09-07 17:38 济宁爱学习 阅读(133) 评论(0) 推荐(0)
摘要:'''concurrent.futures 模块提供了高度封装的异步调用接口ThreadPoolExecutor :线程池,提供异步调用ProcessPoolExecutor:进程池,提供异步调用。基本方法:submit(fn,*args,**kargs) 异步提交任务map(func,*itera 阅读全文
posted @ 2020-09-07 16:12 济宁爱学习 阅读(110) 评论(0) 推荐(0)
摘要:from threading import Thread,Conditiondef func(conn,i): con.acquire() con.wait() print('在第%s个循环里'%i) con.release()con =Condition()for i in range(10): 阅读全文
posted @ 2020-09-07 11:09 济宁爱学习 阅读(94) 评论(0) 推荐(0)
摘要:import timeimport randomfrom threading import Thread,Eventdef connect_db(e): count = 0 while count<3: e.wait(1) #状态为false的时候,我只等待1s就结束 if e.is_set() = 阅读全文
posted @ 2020-09-07 10:19 济宁爱学习 阅读(121) 评论(0) 推荐(0)
摘要:import timefrom threading import Thread#第一种方式启动线程# def func(n):# time.sleep(1)# print(n)## for i in range(10):# t = Thread(target = func,args=(i,))# t 阅读全文
posted @ 2020-09-05 21:54 济宁爱学习 阅读(102) 评论(0) 推荐(0)
摘要:from urllib.request import urlopen #功能与requests一样 import requests #此模块需要安装 res = requests.get('www.baidu.com') print (res.__dict__) print(res.status_c 阅读全文
posted @ 2020-09-04 21:11 济宁爱学习 阅读(82) 评论(0) 推荐(0)
摘要:from multiprocessing import Pooldef func1(n): print('in func1') return n*ndef func2(n): print('in func2') print(n)if __name__=='__main__': p = Pool(5) 阅读全文
posted @ 2020-09-04 17:25 济宁爱学习 阅读(122) 评论(0) 推荐(0)
摘要:from multiprocessing import Manager,Lock,Pooldef func():if __name__=='__main__': pl1 =Pool(5) #起一个有5个进程的进程池 ret = pl1.map(func,rang(100)) #第二个参数一定要是一个 阅读全文
posted @ 2020-09-04 16:44 济宁爱学习 阅读(198) 评论(0) 推荐(0)
摘要:from multiprocessing import Manager,Process,Lockdef main(dic,lk): lk.acquire() dic['count']-=1 lk.release()if __name__=='__main__': m=Manager() #数据共享, 阅读全文
posted @ 2020-09-04 11:18 济宁爱学习 阅读(185) 评论(0) 推荐(0)
摘要:from multiprocessing import Pipe,Process #不如队列安全def func(conn1,conn2): conn2.close() #在子进程关闭conn2 while True: try: msg=s=conn1.recv() print(msg) excep 阅读全文
posted @ 2020-09-04 09:45 济宁爱学习 阅读(98) 评论(0) 推荐(0)
摘要:IPC 进程间通信 from multiprocessing import Queueq= Queue() #参数可以传,可以不传,传的话就是队列的大小。q.full() #队列是否满了q.get() #从队列中取值q.empty() #队列是否为空 阅读全文
posted @ 2020-09-03 17:25 济宁爱学习 阅读(82) 评论(0) 推荐(0)
摘要:from multiprocessing import Event #事件#一个信号可以使所有的进程都进入阻塞状态#也可以控制所有的进制解除阻塞#一个事件创建之后默认是阻塞状态e= Event() #创建一个事件e.is_set() #查看一个事件的状态,默认被设置成阻塞e.set() #将这个事件 阅读全文
posted @ 2020-09-03 17:00 济宁爱学习 阅读(126) 评论(0) 推荐(0)
摘要:import randomimport timefrom multiprocessing import Processfrom multiprocessing import Semaphore #信号量类def ktv(i,sem): sem.acquire() print('%s走进KTV'%i) 阅读全文
posted @ 2020-09-03 14:53 济宁爱学习 阅读(130) 评论(0) 推荐(0)
摘要:import jsonimport timefrom multiprocessing import Processfrom multiprocessing import Lockdef show(i): with open('ticket',encoding='utf-8') as f: dic= 阅读全文
posted @ 2020-09-03 10:46 济宁爱学习 阅读(121) 评论(0) 推荐(0)
摘要:import multiprocessing #多进程 import os os.getpid() #查看当前进程的进程号 os.getppid() #查看当前进程的父进程号 p = multiprocessing.Process(target = 调用的函数名,args = (传入的参数,)) # 阅读全文
posted @ 2020-09-02 15:40 济宁爱学习 阅读(69) 评论(0) 推荐(0)