runcat-pyqt5-win:在windows任务栏养猫
runcat-pyqt5-win
RunCat是一款 mac应用,用奔跑的猫来显示当前系统资源(CPU)占用情况。
但是只有mac版,于是用python撸了一个,可以在windows任务栏(通知区域)养猫。
首先用psutil
获得CPU或内存的使用情况,然后用pyqt5创建QSystemTrayIcon显示在任务栏的托盘区域。
GPU的使用情况可以用 nvidia-ml-py, https://pypi.org/project/nvidia-ml-py/
的pynvml模块(仅限nvidia gpu)。
XPS9370(UHD620集显)使用Solidworks卡顿
2019年升级了装备 XPS 9370,但是 Solidworks 2014使用时非常卡。
XPS 9370 配置的是 Intel UHD 620 集显,公司还有个笔记本是 ThinkPad New S2,是HD 620显卡,solidworks 却不卡。
解决办法:改注册表
将 Solidworks 2016 原有的显卡系列随便选一个导出来,然后用文本编辑器打开,将显卡系列的名称(如 HD Graphics)改为 UHD Graphics 620,Workarounds 值改为 00000009。
或直接将以下导入注册表。
1 | Windows Registry Editor Version 5.00 |
以下方法已失效!
在网上搜了一圈大致有以下几个解决方法:
- 一、在 Solidworks 的选项里,勾选启动 OpenGL 软件加速;
- 找到了 OpenGL 选项,发现默认是已勾选的,状态还是灰色的,根本改不了;
RTX2070显卡、tensorflow-gpu、CUDA10安装
使用python定时自动截屏,发邮件通知
前一段做试验,需要远程监控现场的电脑;
写了一个定时截屏并把图片发送至邮箱的脚本,这样微信就可以得到通知。
1. 截屏,并保存图片
1 | from PIL import ImageGrab |
2. 定时任务
1 | import threading |
使用 python 批量将xls文件转换为xlsx
处理excel数据时遇到了个问题,数据导出来总是不全。
后来发现是 *.xls 格式的问题:
xls格式 最大行数为
65535
xlsx格式 最大行数为
1048576(满足要求了)
而且xlsx文件大小只有原来的1/3左右。
但是手上有一大堆旧的xls文件需要转换。
解决方法:
安装pywin32
1 | pip install pywin32 |
代码
1 | import os |
jupyter 设置远程访问
在vps上安装jupyter,设置远程访问。
0. 安装jupyter
1 | pip install jupyter |
1. 生成密码
打开python:
1 | from notebook.auth import passwd |
根据提示输入密码,得到类似下面的密文:
‘sha1:ce23d945972*********’
复制下来。
2. 生成配置文件:
1 | jupyter notebook --generate-config |
3. 修改配置文件
sudo nano jupyter_notebook_config.py
1 | c.NotebookApp.ip = '*' |
4. 启动jupyter
1 | nohup jupyter notebook & |
5. 远程登录
试试打开 http://xxx.xxx.xxx.xxx:3333
输入第一步设置的密码即可
Hexo 使用 Webhook 自动部署
pandas列名的修改
pandas显示完整的行或列
pandas显示完整的行或列,避免省略中间行或列、以及自动换行。
1 | import pandas as pd |
pandas时间序列及绘图
pandas时间序列及绘图
pycharm配置pyqt5-tools
pip 安装 pyqt5-tools
1 | pip install pyqt5-tools -i https://pypi.mirrors.ustc.edu.cn/simple/ |
启动 pycharm, 打开 Settings -> Tools -> External Tools
点击+,添加工具
添加 pyqtdesigner
1 | - Name: pyqtdesigner |
- 添加 pyuic5
1 | - Name: pyuic5 |
python调用ffmpeg处理视频-提取图片
ffmpeg 使用说明
查看使用说明:ffmpeg -h。
1 | # usage: |
excel常用函数:查找、线性插值
ref: excel_formulas_and_functions, https://support.office.com/en-us/article/overview-of-formulas-in-excel-ecfdc708-9162-49e8-b993-c311f47ca173?wt.mc_id=fsn_excel_formulas_and_functions
0 示例表格
| A | B | C | |
|---|---|---|---|
| 1 | NO | key | value |
| 2 | 1 | 0 | 0 |
| 3 | 2 | 5 | 25 |
| 4 | 3 | 10 | 100 |
| 5 | 4 | 15 | 225 |
| 6 | 5 | 20 | 400 |
| 7 | 6 | 25 | 625 |
| 8 | 7 | 30 | 900 |
| 9 | 8 | 35 | 1225 |
| 10 | 9 | 40 | 1600 |
| 11 | 10 | 45 | 2025 |
1 已知key,查找对应value
- VLOOKUP(lookup value, lookup array, column, range lookup)
| F | G | H | |
|---|---|---|---|
| 4 | key | Formula | value |
| 5 | 20 | =VLOOKUP(F5,B2:C11,2) | 400 |
| 6 | 25 | =VLOOKUP(F6,B2:C11,2,FALSE) | 625 |
| 7 | 24 | =VLOOKUP(F7,B2:C11,2) | 400 |
| 8 | 24 | =VLOOKUP(F8,B2:C11,2,FALSE) | #N/A |
excel调用有道翻译api
有道翻译 API 简介
参数说明:
i="text",引号内为要翻译的单词或句子,中文、英文都行,默认是中英互译;doctype=xml,指定返回值的格式为xml格式,还可以是text,json等
其他可选:
type,默认是type=auto;可以指定语言,比如中文->日语:type=zh_cn2javersion,指定 api 版本等
在 excel 里调用有道翻译 api
首先用 WEBSERVICE 函数获得调用 api,返回值格式指定为 xml;
然后用 FILTERXML 函数解析 xml,翻译的结果在
<translation>标签里面完整代码如下:
1 | =FILTERXML(WEBSERVICE("http://fanyi.youdao.com/translate?&i="&A1&"&doctype=xml"),"//translation") |
这个 api 有调用次数的限制,且用且珍惜。
python 调用 CoolProp 计算介质的物性
之前常用的物性计算软件是 Nist Refprop,在 Excel 中计算时调用起来非常好使。
但是计算方程组求解时 Excel 就不太好用了。。
发现了一个开源软件:CoolProp,它支持多种程序或语言的调用,接口比较好;
对 python 的支持也非常方便。
1. 安装 CoolProp
- 直接使用 pip 安装:
1 | pip install CoolProp |
- 或者安装开发版(稳定版偶尔有编译问题,导致安装失败):
1 | # install the latest nightly release version |
2. 基本使用
2.1 参数说明
| D, DMASS | kg/m^3 | Mass density | 密度 |
| H, HMASS | J/kg | Enthalpy | 焓 |
| P | Pa | Pressure | 压力 |
| Q | mol/mol | Mass vapor quality | 气体占比 |
| T | K | Temp | 温度 |
| A, SPEED_OF_SOUND | m/s | Speed of sound | 声速 |
| CONDUCTIVITY, L | W/m/K | Thermal conductivity | 热导率 |
| CVMASS, O | J/kg/K | Mass specific constant volume specific heat | 定容比热容 |
| C, CPMASS | J/kg/K | Mass specific constant pressure specific heat | 定压比热容 |
| I, SURFACE_TENSION | N/m | Surface tension | 表面张力 |
| M, MOLARMASS | kg/mol | Molar mass | 摩尔质量 |
| PCRIT | Pa | Pressure at the critical point | 临界压力 |
| TCRIT | K | Temperature at the critical point | 临界温度 |
| V, VISCOSITY | Pa·s | Viscosity | 粘度 |
| Z | Compressibility factor | 压缩系数 |
- 示例1:
1 | from CoolProp.HumidAirProp import HAPropsSI |
- 示例2:
1 | from CoolProp.HumidAirProp import HAPropsSI |
git 常用命令
1. 新建远程仓库
- 在 github.com 上新建 repository :xxxx , 链接为:https://github.com/shenbo/xxxx.git
- 本地新建文件夹:xxxx
1 | cd ~/xxxx |