Qt 笔记

中文乱码解决方案 // 在文件最前面加下面代码 #pragma execution_character_set("utf-8") // 编译时把程序里的字符串使用 UTF-8 进行处理 // 在 main 函数加这个 QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); // 使用 UTF-8 的运行时环境 执行文件所在绝对目录 QApplication::applicationDirPath() ...

python 笔记

字符串 isalpha() 是否只包含A-Za-z isalnum() 是否只包含A-Za-z0-9 isdigit() 是否只包含0-9 时间 时间戳转时间 from datetime import datetime,timezone,timedelta datetime.fromtimestamp(timestamp/1000,tz=timezone(timedelta(hours=+8))).strftime('%y%m-%d %H:%M:%S.%f')[:-3] json ...

windows 虚拟键码 tagKBDLLHOOKSTRUCT.vkCode

typedef struct tagKBDLLHOOKSTRUCT { DWORD vkCode; //[1,254] DWORD scanCode; DWORD flags; DWORD time; ULONG_PTR dwExtraInfo; } KBDLLHOOKSTRUCT, *LPKBDLLHOOKSTRUCT, *PKBDLLHOOKSTRUCT; 常数 Value 说明 VK_LBUTTON 0x01 鼠标左键 VK_RBUTTON 0x02 鼠标右键 VK_CANCEL ...

「转载」为什么国内 BT 环境如此恶劣?下载速度如此糟糕?我总结了六点原因...

本文章为「原创」,转载请注明本页面链接,当然不注明也无所谓,希望多多传播~ 很多人发现了,国内下载一些 BT 资源速度很慢,但在国外却很快? 一些热门资源发布半个月甚至一星期后就没下载速度了?但国外发布几年都还有速度? 为什么国内 BT 环境如此恶劣?BT 下载速度如此糟糕? 我总结了以下六点原因: ...... 分享一个我的开源项目: 西柚秀:「原创」一个 [油猴脚本] 轻松解决 Github 文件下载速度慢的问题! 150 赞同 · 29 评论文章 首先我们要明白 BT ...

硬盘SMART参数解释

01 01 =Read Error Rate / (底层)数据读取错误率 指从磁盘表面读取数据时发生的硬件读取错误的比率,Raw值对于不同的厂商有着不同的体系,单纯看做1个十进制数字是没有任何意义的。 *以上为Wiki上的英文翻译版本,此属性貌似存在分歧,有的说值高了好,有的说低了好,此处我们还是按照Wiki上的吧,反正只要 Worst不小于 Threshold 就行了。 **这里的Raw值也可能不同,比如我笔记本上的ST硬盘就Raw为0,而台式机上1.5T的ST就为227901540。 ...

fnOS手机访问主页无法操作解决方案

适用版本: 0.8.21 下载index-BTQpQ8pS.js 放入nas文件夹 后面假设为 /vol1/1000/d/index-BTQpQ8pS.js 管理员执行命令 cp /usr/trim/www/assets/index-BTQpQ8pS.js /usr/trim/www/assets/index-BTQpQ8pS.js.bak #备份以防万一 cp /vol1/1000/d/index-BTQpQ8pS.js ...

内网穿透-直连

ipv4 现在运营商基本不给独立ipv4地址了 这里使用nat打洞 这里假设是没有独立ipv4的家庭网络环境 一般家庭网络环境为 光猫-路由器-设备 如果 光猫桥接 路由器拨号 将路由器DMZ指向设备ip 如果 光猫拨号 路由器桥接 光猫开启DMZ指向设备ip 如果 光猫拨号 路由器DHCP 光猫DMZ指向路由器ip 路由器DMZ指向设备ip 下载natter-check.py shell执行命令: python3 natter-check.py 如果 不是 `NAT1` 就没法打洞 ...

linux笔记本的合盖相关设置和低电量自动关机设置

合盖 /etc/systemd/logind.conf HandleLidSwitch=ignore #合盖忽略 HandleLidSwitchExternalPower=ignore #充电状态合盖忽略 HandleLidSwitchDocked=ignore #连接拓展坞或基座合盖忽略 低电量自动关机 apt install upower #安装upower systemctl enable upower #开机自启动upower /etc/UPower/UPower.conf ...

Qt数值相关

浮点数判断 Q_REQUIRED_RESULT Q_DECL_CONSTEXPR static inline Q_DECL_UNUSED bool qFuzzyCompare(double p1, double p2) { return (qAbs(p1 - p2) * 1000000000000. <= qMin(qAbs(p1), qAbs(p2))); } Q_REQUIRED_RESULT Q_DECL_CONSTEXPR static inline Q_DECL_UNUSED ...

python 文件大小转换

def convert_file_size(size): units=('K','M','G','T','P',) #定义单位列表 unit='B' #初始化单位为B for u in units: if size<1024: break size/=1024 unit=u return f'{round(size,2)}{unit}'