摘要: 工程文件结构如下 | subdir | | subpath.py (在这个文件中获取当前文件夹路径) | mainpath.py 如果想在subpath.py中 获取当前文件夹路径: /root/subdir/ 可以使用os.getcwd() 但是如果程序从mainpath中执行,调用subpath 阅读全文
posted @ 2019-04-01 14:50 桃乐丝 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 记录使用python调用chromedriver时遇到的问题 代码: 但是如果实现函数中有很多分支,每个分支中如果出现异常,都要调用quit很麻烦 解决方法2: 保留__del__中的self.obj.quit(),在外面手动释放类实例del cct 至于原因,在网上查了半天也没找到合适的解释。。。 阅读全文
posted @ 2018-10-30 15:41 桃乐丝 阅读(2340) 评论(0) 推荐(0) 编辑
摘要: unicode是字符集 utf-8,gbk是编码方式,将字符集编码为机器识别的字节码 阅读全文
posted @ 2018-08-20 14:42 桃乐丝 阅读(198) 评论(0) 推荐(0) 编辑
摘要: python可以使用ctypes库调用c++编译的so库函数 0x01 c/c++编译为so库文件 编译C文件 gcc -o libpycallfoo.so -shared -fPIC rsa.c 编译C++文件 g++ -o libcallfoo.so -shared -fPIC rsa.cpp 阅读全文
posted @ 2018-07-17 10:12 桃乐丝 阅读(8607) 评论(0) 推荐(0) 编辑
摘要: 板卡掉电以后发现rabbitmq服务被停了,重启之: root@firefly:/var/lib/rabbitmq/mnesia# cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.2.4/sbin/ root@firefly:/usr/lib/rabbitmq/ 阅读全文
posted @ 2018-05-31 13:31 桃乐丝 阅读(11091) 评论(0) 推荐(0) 编辑
摘要: resp = requests.get(url) resp.content 是str类型 resp.text是unicode类型 如果返回的中文使用gbk编码,需要转换成utf-8的时候: resp.content.decode('gb2312').encode('utf-8') resp.cont 阅读全文
posted @ 2018-04-19 16:22 桃乐丝 阅读(2133) 评论(0) 推荐(0) 编辑
摘要: Ubuntu 16.04 下: 0x01 安装chrome 1 下载源加入系统源列表 sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/ 2 导入google软件公钥 阅读全文
posted @ 2018-02-24 10:59 桃乐丝 阅读(2826) 评论(0) 推荐(1) 编辑
摘要: 0x01 初始化: dcap = dict(DesiredCapabilities.PHANTOMJS) #一些属性的设置 dcap["phantomjs.page.settings.loadImages"] = False #为了速度不加载图片信息,这个根据需要使用 obj = webdriver 阅读全文
posted @ 2018-01-15 13:42 桃乐丝 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 0x01 应用场景: 使用rabbitmq的exchange模式,type为direct,消费端不需要向生产端返回结果no_ack=True 其中某个consumer任务耗时较长(5min以上),结果consumer端出现如下报错: Exception in thread test:Tracebac 阅读全文
posted @ 2018-01-15 13:27 桃乐丝 阅读(1515) 评论(0) 推荐(0) 编辑
摘要: python 守护进程 阅读全文
posted @ 2017-12-01 11:09 桃乐丝 阅读(8345) 评论(0) 推荐(0) 编辑