python
文章平均质量分 73
counsellor
这个作者很懒,什么都没留下…
展开
-
subprocess报错FileNotFoundError: [WinError 2] 系统找不到指定的文件
0x00 环境名称OS系统windows 7 64bit编程语言python 3.70x01 问题使用subprocess.Popen执行命令报错,错误信息如下:Traceback (most recent call last): File "xxx.py", line 4, in addLabel output = Popen('dir',stdout=PIPE) File "D:\Program Files\Python3\lib\subproc原创 2020-06-16 17:03:40 · 23356 阅读 · 5 评论 -
python fabric run的返回值乱码问题解决方案
0x00 代码重新源码#!/usr/bin/env python3# coding:utf-8from fabric import Connectiondef main(): c = Connection("{}@{}".format(user, host), connect_kwargs={"password": passwd}) with c.cd('/tmp'): cmd_info = c.run("sh test.sh")输出姝e湪閮ㄧ讲鏂扮殑鏈嶅原创 2020-05-13 15:33:21 · 919 阅读 · 0 评论 -
每天一个python段子(3):一句话创建倒排索引
0x00 前言现在有一个字典,需要使用value去索引key。就是把{key: value}这样的字典转换成{value: key},即可达到目的。0x01 基本概念正向索引(forward index)一个普通的字典就是正向索引,正反向是相对的。我们常用的索引格式可以称为正向索引。比如,水果店的水果要按照种类,给出颜色,这样可以方便设计师根据颜色布置水果的区域,好的布局可以吸引顾客。...原创 2019-04-09 19:00:42 · 1152 阅读 · 0 评论 -
ubuntu下安装dlib
0x00 简介Dlib是一个包含机器学习算法的C++开源工具包。0x01 运行环境依赖应用版本操作系统Ubuntu 16.04python2.7.140x02 具体步骤直接使用pip命令安装dlibpip install dlib会出现报错信息报错提示CMake must be installed…apt-get install cmake...原创 2018-11-12 11:51:43 · 5390 阅读 · 4 评论 -
每天一个python段子(2):一句话http服务器
0x00 Python版本: python2ipv4python -m SimpleHTTPServer 8080ipv6python -c "import socket,SocketServer,CGIHTTPServer;SocketServer.TCPServer.address_family=socket.AF_INET6;CGIHTTPServer.test()" 8080...原创 2018-11-06 16:55:58 · 3052 阅读 · 0 评论 -
H4sIA密文解密
0x00 简介这两天在自己的手机流量中抓包,得到了一串奇怪的字符串,冥冥中感觉有些规律,就着手看看这里列出4条密文,如下:H4sIAKjkxlsC/8tIzcnJVyjPL0oBAPpDyiYKAAAAH4sIAKjkxlsC/3PPz0/PSVVwTswtAADEoOB4CwAAAA==H4sIAKjkxlsC/8soKSkottLXT8rJT9dLLk7J08tLLdFPzi/NK0...原创 2018-10-17 15:41:19 · 5154 阅读 · 2 评论 -
python与C混编的执行逻辑
0x00 前言之前遇到过一个C语言调用python的问题,是加载python版本可以在初始化前设置,如果不设置,会使用默认路径/usr/bin/python.设置方法为在 Py_Initialize调用前使用Py_SetProgramName,即可调用指定版本的python0x01当然还有一个问题,就是写了一个python脚本load了调用python的C模块,问题描述:python...原创 2018-10-12 18:46:55 · 617 阅读 · 0 评论 -
python编程性能之数据替换
str.replace远快于正则替换,它更加显式,简单,快。Ipython 环境测试:In [1]: import reIn [2]: text = """For python 2.5, 2.6, should I be using string.replace or re.sub for basic text replacements.In PHP, this was explic...原创 2018-04-08 18:35:58 · 746 阅读 · 0 评论 -
scipy中squareform函数详解
函数格式 scipy.spatial.distance.squareform(X, force=’no’, checks=True)函数定义 Converts a vector-form distance vector to a square-form distance matrix, and vice-versa.解释 用来把一个向量格式的距离向量转换...原创 2018-03-14 15:39:32 · 12288 阅读 · 6 评论 -
pykafka 调用栈
【背景】使用pykafka向kafka管道中发送同步消息,但是总会出现message丢失导致的死循环。client初始化是根据标记use_greenlets设置handler是否使用greenlets实现并行,默认使用ThreadingHandler。在Producer的init函数里调用producer.start(),设置running状态, 创建OwnedBroker的连接。原创 2018-01-05 16:13:36 · 573 阅读 · 0 评论 -
gdb 使用python源码调试
1) python的源码编译 ./configure –with-pydebug –libdir=/usrl/lib –includedir=/usr/inlcude –enable-shared sudo make altinstall # 这个步骤不会把Python.h等都文件放入/usr/local/include下,用的话,需要指定到源码目录 # 坑,默认生成的makefil原创 2017-07-12 10:57:20 · 1082 阅读 · 0 评论 -
python版xor解密源码
【前言】前天fireeye出了一份最新的关于APT28的报告,提到了最新的0day组合攻击。其中,包括微软Office的两个EPS图形文件的远程代码执行漏洞 ( CVE-2017-0261, CVE-2017-0262 ),和一个本地提权漏洞(CVE-2017-0263 ). 具体细节已经公开. 2015年火眼曾经公开了一个关于EPS的高危漏洞(CVE-2015-2545),让人记忆深刻。0x01原创 2017-05-11 10:48:16 · 5540 阅读 · 0 评论 -
SQLAlchemy之mysql使用手册
【前言】使用python处理mysql数据库相关的业务,一般都是使用库MySQLdb直接调用sql语句。感觉很low,换一个SQLAlchemy上手。不但是耍酷,之前些flask代码时就很惊讶基本看不到对数据库的操作,其使用的就是修改过的SQLAlchemy,好处是直接操作数据库表对象,即ORM对象关系映射管理,性能会慢些,但在1-2倍的时间,在可以接受的范围。安装pip install sqlal原创 2017-03-03 14:20:07 · 10408 阅读 · 2 评论 -
每天一个python段子(1):xpath
暂时设置为填空题,有兴趣的可以按大纲自行补完~背景知识:版本xpath的版本进化是不断扩展的过程,所以基本语法是通用的。如果需要在刁钻的的场景下使用,就得用心研究下不同版本的用法了。XPath 1.0 在1999年澳门回归那年,成为W3C标准,并被广泛实现和使用在Java,C#, Python 或者Javascript中。XPath 2.0 在2007年纳入标准,并与XQuery1.0这个基友绑原创 2016-11-22 11:41:00 · 1611 阅读 · 1 评论 -
sec_db一期落幕总结
Second Database关注的问题sec_db是一个基于开源项目quokka的个人内容管理系统,主要是管理我那乱七八糟的某领域的知识网络。大致需求如下:作者信息与作品的关联作者拥有自己风格,可以用多个标签标记作品有自己的风格,可以用多个标签标记作品可以被多个作者联合创作通过作品标签找到相同风格作品通过作者标签找到相同风格作者主页以图片海报缩略图形式展现所有作品用户登录管理,增删原创 2016-09-08 10:40:57 · 869 阅读 · 0 评论 -
pip install 卡住不动的解决方案
pip install 卡住不动的解决方案啥也不说了,眼泪哗哗的 –来自怨念深重的不灵狗。【运行环境】在ubuntu下使用pip安装flask-mongoengine;pip已经升到最高版本,你妹,旧版本ctrl + c后还能知道断在哪,新的就直接连个p都没有;使用了豆瓣的源做了加速,安装时还加了能翻墙的代理,然并卵;卡住了,怎么描述错误提示?国内和国外google了下都没有啥相关问题。原创 2016-07-25 18:35:30 · 41333 阅读 · 11 评论