自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

锅炉房刘大爷的博客

刘大爷的烧锅炉日常

  • 博客(14)
  • 收藏
  • 关注

原创 Python threading中event的使用

通过threading.Event()可以创建一个事件管理标志,该标志(event)默认为False,event对象主要有四种方法可以调用:    event.wait(timeout=None):调用该方法的线程会被阻塞,如果设置了timeout参数,超时后,线程会停止阻塞继续执行;    event.set():将event的标志设置为True,调用wait方法的所有线程将被唤醒;    ev...

2018-03-28 22:12:36 37995 8

原创 Python threading中lock的使用

在多线程中使用lock可以让多个线程在共享资源的时候不会“乱”,例如,创建多个线程,每个线程都往空列表l中添加一个数字并打印当前的列表l,如果不加锁,就可能会这样:# encoding=utf8import threadingimport timelock = threading.Lock()l = []def test1(n): lock.acquire() l.append...

2018-03-28 21:02:43 31506 6

原创 tmux批量操作面板

    ctrl+b后,键入“:”,然后通过命令:set synchronize-panes或者(set synchronize-panes on/set synchronize-panes off)来控制是否批量控制当前窗口所有的面板。

2018-03-28 15:20:57 1365

原创 关于python线程模块threading的学习总结:threading.Thread对象的join方法

如果想了解什么是线程,推荐看一看这篇文章,真的是生动形象:趣文:我是一个线程1.子线程不使用join方法join方法主要是会阻塞主线程,在子线程结束运行前,主线程会被阻塞等待。这里用一个例子来说明:# encoding=utf8import threadingimport timedef now(): return '%.3f' % time.time()def test(n):...

2018-03-22 20:37:56 4506

原创 笨办法安装python包

    以安装selenium为例,原本安装的版本是2.X的,后来发现已经更新到了3.11.0,使用pip更新一直没成功,遂换一种比较笨的方法安装最新的selenium库。    首先是卸载旧的版本:pip uninstall selenium    接着通过https://pypi.python.org/pypi/selenium#downloads下载最新的安装包,下载的是wheel文件。  ...

2018-03-21 10:07:03 269

原创 关于最新版Firefox不支持firebug和firepath的问题

如果习惯了使用firebug和firepath,比较好的办法就是使用低版本的Firefox,安装的时候注意不要勾选“自动更新”。这里保存了48.0.2版本Firefox的安装包,可以正常使用firebug和firepath,但是不知道什么原因,该版本不能正常使用书签功能,不过可以安装其他“扩展”来弥补这个缺憾。安装包下载链接:https://pan.baidu.com/s/1ChkBZ9W...

2018-03-20 21:45:37 35441 6

原创 python装饰器小结

按照我自己的理解,python装饰器的作用就是让一些重复性的“操作”(代码)只出现一次就好,这样整个代码看起来会更清晰整洁,主要也减少了无谓的赋值粘贴。例如,当前有两个方法get请求和post请求,在执行两个方法前,都要先检查一下请求的url是否符合要求,一般会这样写:# encoding=utf8import requestsclass Test(): def __init__(se...

2018-03-18 19:58:00 200

原创 账号密码加密js代码寻找记录

使用fiddler可以记录,在实现“登录”前都抓到了哪些包,而其中的某个js请求中就可能包含着加密部分的代码,暂时没想到什么好的方法找到加密的代码到底在哪个js中,能想到的就是通过关键字搜索:在所有包中,搜索带有“encrypt”、“md5”、“rsa”、“password”、“pwd”等可能会出现的字符串,以此大致可以定位出到底是哪个js文件。另外,就是可以看一下登录页面的源代码中会调用哪些js...

2018-03-15 13:44:07 812

转载 技术文档收藏

linux下定时执行任务的方法 crontabhttp://blog.csdn.net/dxl342/article/details/51026104logging模块相关python logging 重复写日志问题:http://blog.csdn.net/huilan_same/article/details/51858817关于 logging 的一些琐事:http://python.job...

2018-03-13 16:33:28 157

原创 使用AWS的python库boto3调用ec2服务

1.安装和使用系统:Ubuntu14首先安装两个python包:pip install boto3pip install awscli然后设置凭证文件,输入,aws configure:设置后,在~/.aws/目录下会多出两个配置文件,里面记录了刚刚输入的验证数据:之后就可以使用boto3这个python包来编写自己的脚本了。2.部分常用属性和方法# encoding=utf8import b...

2018-03-12 14:13:02 5680

原创 python判断目标网页编码

第一种是使用requests模块下载网页后会得到一个response对象,通过response对象的apparent_encoding方法可以获得目标网页的编码:import requestsurl = 'http://news.ifeng.com/a/20180311/56636409_0.shtml'resp = requests.get(url)resp.apparent_enc...

2018-03-11 14:47:49 221

原创 notepad++使用技巧

在分析请求链接的时候,经常会遇见带有很多参数的链接,例如:http://www.test.com/api/topic?callback=test123&psize=10&id=51713&page_no=2&media_id=84844&category_id=413&title=这里是CSDN首页&topic_url=https://www...

2018-03-08 15:03:10 295

原创 python的session方法使用记录

直接上代码:# encoding=utf8'''Python2环境下'''import requestsdef main(): session = requests.session() # requests.utils.dict_from_cookiejar方法可以将cookiejar对象转换成一个dict对象 cookies = requests.utils.dict...

2018-03-07 15:33:43 15490

原创 python执行“古怪的”js代码问题

因工作需要,碰见了这样的js代码,以前没见过,所以没见识的觉得“古怪”:!+[]+!+[]+!+[]+!+[]在chrome的console中输入可以得到:这样一串的“![]+”竟然可以表示一个数字!非前端人员表示好厉害。。。。。。然后简单说一下用python如何执行该js代码,因为需要,我使用的是Python的ghost模块,简单的代码实现如下:import ghostgh = ghost.G...

2018-03-07 13:54:51 653

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除