- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 Python-基于修罗bbs的某论坛签到
原有签到脚本走selenium,运行在window2012ser云服务器,最近迁到ubuntu,需要修改脚本(docker待研究则可能原有脚本可以使用),使用requests库。fiddler断点抓包session给两个cookie给header为抓包内容r = s.get(url, stream=True) 此处论坛签到第一时间返回签到状态,而非详情页,加入stream参数,slee...
2019-01-06 03:06:01
1503
1
原创 Ubuntu安装mysql
简单安装步骤sudo apt-get install mysql-serverapt-get install mysql-clientsudo apt-get install libmysqlclient-devsudo netstat -tap | grep mysql //检查是否安装成功简单操作mysql -u root -p //登录show datab...
2019-01-06 01:01:31
1040
原创 win+左右方向键快速半屏失效的解决
os:win 10path:控制面板\外观和个性化\轻松使用设置中心\使鼠标更易于使用操作:取消勾选"将窗口移动到屏幕边缘时不要自动排列窗口"
2019-01-05 09:38:09
16928
8
原创 xshell使用记录
Tip:免费版本一个窗口仅可以打开四个选项卡xshell配色方案以下正在使用的配色方案,保存为.xcs文件,xshell中导入配色方案即可[Solarized Dark]text=00ff40cyan(bold)=93a1a1text(bold)=839496magenta=dd3682green=859900green(bold)=586e75background=04...
2019-01-05 00:57:08
2148
原创 IDE-pycharm、IJ、webstorm设置背景图片
设置pycharm背景图片control + shift + a输入 set background image选择路径设置透明度over
2019-01-03 20:39:29
1655
原创 Python-进程-进程通信Queue
Queue实例"""初始化Queue()对象时(例如:q=Queue()),若括号中没有指定最大可接收的消息数量,或数量为负值,那么就代表可接受的消息数量没有上限(直到内存的尽头); Queue.qsize():返回当前队列包含的消息数量; Queue.empty():如果队列为空,返回True,反之False ; Queue.full():如果队列满了,返回True,...
2018-12-25 09:47:34
1195
原创 Python-进程-进程池pool
非阻塞实例from multiprocessing import Poolimport os, time, random"""multiprocessing.Pool常用函数解析: apply_async(func[, args[, kwds]]) :使用非阻塞方式调用func(并行执行,堵塞方式必须等待上一个进程退出才能执行下一个进程),args为传递给func的参数列表,kw...
2018-12-24 15:32:52
1390
原创 Python-进程-继承Process类实现进程
from multiprocessing import Processimport timeimport os# 继承Process类class ProcessClass(Process): # Process类本身也有__init__方法,如果没有初始化,就不能使用从这个类继承的一些方法和属性, # 最好的方法就是将继承类本身传递给Process.__init__方法...
2018-12-24 15:24:07
3565
1
原创 Python-进程-基础使用
实例1# coding=utf-8from multiprocessing import Processimport os"""多进程中,每个进程中所有数据(包括全局变量)都各有拥有一份,互不影响父进程、子进程执行顺序没有规律,完全取决于操作系统的调度算法Process([group [, target [, name [, args [, kwargs]]]]]) t...
2018-12-24 15:09:58
1080
原创 Python-线程-使用threading.local()优化线程内部函数参数传递
import threading# 创建全局ThreadLocal对象:local_school = threading.local()def process_student(): # 获取当前线程关联的student: std = local_school.student print('Hello, %s (in %s)' % (std, threading.c...
2018-12-24 14:11:37
1463
原创 Python-线程-队列-阻塞队列解耦合
# encoding=utf-8import threadingimport timetry: # python2中 from Queue import Queueexcept ModuleNotFoundError: # python3中 from queue import Queue"""Python的Queue模块中提供了同步的、线程安全的队列类, ...
2018-12-24 13:49:17
1483
原创 Python-线程-有序执行
from threading import Thread, Lockfrom time import sleep"""有序执行"""lock1 = Lock()# 创建另外一把锁,并且“锁上”lock2 = Lock()lock2.acquire()# 创建另外一把锁,并且“锁上”lock3 = Lock()lock3.acquire()class Task1(Th...
2018-12-24 12:47:43
1157
原创 Python-线程-死锁
# coding=utf-8import threadingimport time"""在线程间共享多个资源的时候,如果两个线程分别占有一部分资源并且同时等待对方的资源,就会造成死锁。尽管死锁很少发生,但一旦发生就会造成应用的停止响应。"""class MyThread1(threading.Thread): def run(self): if mute...
2018-12-24 12:15:47
1051
原创 Python-线程-同步
# coding = utf-8from threading import Thread, Lock"""线程共享全局变量,线程不安全。引入互斥锁解决此问题,确保了某段关键代码只能由一个线程从头到尾完整地执行。互斥锁带来的问题:1、阻止了多线程并发执行,包含锁的某段代码实际上只能以单线程模式执行,效率就大大地下降了。2、由于可以存在多个锁,不同的线程持有不同的锁,并试图获取对方持有的锁时...
2018-12-24 11:35:06
1036
原创 Python-继承与重写实现线程
# coding = utf-8import threadingimport timeclass MyThread(threading.Thread): # 重写run方法,run方法中是该线程要执行的动作 def run(self): for i in range(5): time.sleep(1) msg...
2018-12-24 10:59:32
1354
原创 Python-threading简单线程
# coding = utf-8import threadingimport timedef test1(): print("-------线程1--------") time.sleep(1)def test2(): print("---------线程2---------") time.sleep(1)def print_thread_nu...
2018-12-24 10:55:20
1142
1
原创 Python-django框架基础使用0201
安装所需库pip3 install django==1.11.11 //安装库py -3 -m django --version //查看当前安装版本django MTV模式理解M:model层 找出数据T:Templates 模板层V:Views层 把渲染好的网页返回django-admin startproject firstsite /...
2018-12-21 00:54:34
1071
转载 利用BadUSB穿透3层内网
转自微信公众号:湛卢工作室作为一个安全人员,听过许多社工APT案例,钓鱼邮件、水坑攻击、丢个u盘等等。前段时间在一次培训中了解到BadUSB的攻击方式,可以通过U盘达到控制服务器的效果,在著名的美剧《黑客军团》中也出现了在停车场扔BadUSB来进行钓鱼的场景。一时好奇,于是尝试模拟一次社工,利用VMware搭建了3层网络靶场,通过BadUSB+MSF的攻击手段,一步一步渗透到第三层网络...
2018-12-20 21:46:49
3462
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人