随笔分类 - python
摘要:背景:质量分析的数据是在网页端,每月质量分析结束后需要发送邮件。因为网页端的数据已经统计好了,并且展示形式也满足使用需求,只需要把网页端的数据通过邮件发送即可。 已经通过dp获取到了网页端的全屏截图本地保存了,只需要邮件把截图发送出去即可。 本来使用的是email.mime下的multipart和i
阅读全文
摘要:要用到生成时间,在当前日期前/后xx天、xx小时、xx分钟、xx秒 # coding:utf8 from datetime import datetime, timedelta def gen_datetime(d=0, h=0, m=0, s=0, day=True): """ 生成时间 :par
阅读全文
摘要:代理节点配置allure 下载allure https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline 配置环境变量 任务配置生产allure 下载插件 插件管理,下载插件 Allure Jenkins Plugi
阅读全文
摘要:所有参数 https://peter.sh/experiments/chromium-command-line-switches/ 参数使用介绍 https://blog.csdn.net/XianZhe_/article/details/120929106
阅读全文
摘要:库地址: auto-py-to-exe https://pypi.org/project/auto-py-to-exe/ Gooey https://pypi.org/project/Gooey/ 为什么要介绍这俩库? 直接丢代码给别人用:各种配置环境要有才能执行 命令行执行:丑 打包复杂 可视化界
阅读全文
摘要:因为服务器上已经安装了python3,所以直接安装virtualenv即可 pip3 install virtualenv -i https://mirrors.aliyun.com/pypi/simple/ 查找此包安装在什么地方 [root@172 edu-manage]# [root@172
阅读全文
摘要:背景 项目上需要对人工标注的图片上的框进行校对,验证有无漏框、错框等问题。尝试使用opencv把框信息画出来,但是中文无法写到图片上,么得办法,只能转战PIL。但是用PIL之后出现部分图画出来的框写出来的字只有黑白色。因为第一次使用这个库,对图像知识不了解,网上查了资料解决了。 原因 原图的mode
阅读全文
摘要:背景 最近需要从mongoDB中查询数据用于数据分析,一开始就用了pymongo后来发现使用起来很不方便,后面了解到有类似SQLAlchemy的ORM模块mongoengine能够操mongo 简单看了文档,就操练起来了,但是在模型的声明时以为会和SQLcalchemy一样不需要每个字段都严格匹配,
阅读全文
摘要:背景 最近需要到mongoDB中查询数据,但是发现返回的日期总是和实际时间差8小时。到数据库查询了一下看到时间的确是准确的,只是查询出来的比实际的少了8小时。 通过网上查找资料了解到默认时区是UTC,而中国时区需要UTC时间+8小时. 解决 import pytz tzinfo = pytz.tim
阅读全文
摘要: 从MongoDB中查询了数据,使用json.dumps的时候出现TypeError: Object of type datetime is not JSON serializable,看了错误信息知道无法把日期序列化。 搜了解决方法: import json import datetime
阅读全文
摘要:项目测试中发现登录的账号密码表单是明文传输的,开发修复了之后,接口脚本因为要用到Cookies,又不想手动去复制Cookies,就只能吧公钥拿出来自己实现登录了 一、分析加密过程 查看网页源码 可以看到这里登录方法直接写在源码里面了,下面直接看看登录做了什么操作 查看登录实现过程 得出下面几个信息:
阅读全文
摘要:下载python源码至服务器 https://registry.npmmirror.com/binary.html?path=python/ (根据自己的需要去下载对应的版本) wget http://npm.taobao.org/mirrors/python/3.7.5/Python-3.7.5.
阅读全文
摘要:背景:想要通过读取配置文件动态生成方法 实践1 使用关键字exec实现生成方法,参考 https://www.cnblogs.com/wjlv/p/14276827.html m = """ def fn(a,b): c=2 s=a+b+c return s """ exec(m) print(fn
阅读全文
摘要:QSqlQuery 可以用来执行SQL语句和获得执行结果的。 QSqlQueryModel 提供了一个sql查询结果的只读数据模型。它从查询QSqlQueryModel获取数据。 可以方便的用于在QListView, QTableView, QTreeView等各种view上展示数据。 但它是只读的
阅读全文
摘要:背景:页面偶现上传文件失败,在研测环境都无法复现。于是想通过脚本来多次请求尝试复现问题。 查看请求信息: 开始撸码 (想当然的添加content-type和cookies) import os import requests headers = {'Content-Type': 'multipart
阅读全文
摘要:前言: exec函数可以吧字符串类型的对象解析执行(具体详细的实现以及和eval的区别,此处不做阐述) 1、执行普通的引用 ss = 'print(1+2*(6-3)+4)' exec(ss) 执行结果如下: D:\Users\ttt\py37\python.exe D:/01work/02proj
阅读全文
摘要:1、配置python解释器 使用 Ctrl + Shift + P 搜索配置项 Select Interpreter 然后输入或者查找对应python.exe的路径 2、配置python代码智能提示 使用Ctrl + , 搜索配置项 autoComplete 选择对应语言的配置项后,在setting
阅读全文
摘要:环境说明 python 3.8.2 win10 x64 安装库文件 1、安装pyqt5 pip install pyqt5 2、安装pyqt5-tools pip install pyqt5-tools 3、配置环境变量 *变量名:QT_QPA_PLATFORM_PLUGIN_PATH *变量值:D
阅读全文
摘要:序:安装环境 win10 x64 python 3.8.2 一、安装pyenv-win 1、安装 pip install pyenv-win --target %USERPROFILE%/.pyenv 上方 %USERPROFILE% 可根据习惯更改为想要安装的目录 2、环境变量配置 配置PYENV
阅读全文