配置连接校园网笔者学校校园网采用锐捷网页端认证,可通过有线和无线两种方式接入,一个账号绑定两台设备(指无感认证,开启后免认证),多余的设备即使接入到校园网,但在每天凌晨会强制断开,需要再次认证。虽然可以通过脚本模拟认证过程,但由于断开时段是随机的,需要一...
阅读全文...
小米 AC2100 路由器刷入 OpenWRT 折腾记录(一)
前言由于校园网限制登录2台设备,多余的设备即使登录上也会在凌晨自动断开,每次都需要认证未免太麻烦。加之最近有搭一个轻量 NAS 的想法,故写下这篇文章记录一下折腾过程。其实在写这篇文章的时候,路由器都已经配置完了,NAS 也搭好了,但因为当时课程太多,没...
阅读全文...
阅读全文...
部署 ntfy 实现消息推送服务
什么是 ntfyntfy 是一款轻量级的开源消息推送服务,能够方便用户推送消息到向手机或桌面上。通过 ntfy,可以实现:监控服务器,第一时间获知异常状态自动化工作流时状态更新脚本运行完成后提示接下来,我们将 ntfy 服务部署到自己的服务器上,实现一个...
阅读全文...
阅读全文...
Windows 平台下使用 MSYS 2 编译 FFmpeg
前言最近 Bili23 Downloader 项目需要精简程序体积大小,而原先使用的 FFmpeg 大小高达 80 MB,添加了很多无用的功能,因此现在需要重新编译一个 FFmpeg,根据实际需要进行精简。准备工作前往官网下载安装 MSYS2,不过多赘述...
阅读全文...
阅读全文...
Python 中 GUI 程序通过设置 WS_EX_NOACTIVATE 实现窗口点击后不激活也不获取焦点
前言屏幕键盘,放大镜等这些辅助类程序在使用时并不会抢夺其他窗口的焦点,比如说屏幕键盘的窗口即使点击了也不会获取焦点,但依然能点击按键输入文字。在 Windows 中,可通过为窗口设置 WS_EX_NOACTIVATE 位来实现。代码首先通过 GetWin...
阅读全文...
阅读全文...
Python 实现通过后缀名查找关联的默认程序
前言假如有一个视频文件 video.mp4,需要在 Python 里面调用外部程序打开,你可能会直接使用 os.startfile() 方法,传入文件的路径,就能调用外部的播放器打开这个文件了,但是如果需要对播放器指定参数呢?这种方法就不适用了。Wind...
阅读全文...
阅读全文...
Python 实现打开文件夹并选中文件
在 Python 中打开文件夹并选中该文件(不直接打开),有两种实现方式:方式一使用 os 模块,最简单。无论是否存在已经选中该文件的资源管理器窗口,每次执行都会新建一个。例如,打开文件夹并选中 D:\ 下的 111.pdf 文件:import os
o...
阅读全文...
阅读全文...
美的空调 R05D 红外协议研究(二)
前言上一篇文章分析了美的空调 R05D 红外协议原理,接下来将通过 STM32 单片机编程实现空调控制。代码初始化 PWM将红外发射管接在 PA1 引脚上,使用 TIM2 时钟控制 PWM 波形,输出 38kHz 载波。通过分频和自动重装载值设定,得出 ...
阅读全文...
阅读全文...
美的空调 R05D 红外协议研究(一)
背景通常情况下红外遥控采用NEC协议传输数据,而美的空调采用 R05D 协议,因此一般的红外发射模块无法对空调进行控制。本文将对美的空调 R05D 协议展开分析,并通过 STM32 单片机进行红外遥控。R05D 红外协议原理1.编码格式编码格式为 L A...
阅读全文...
阅读全文...
Python 中实现微秒级延迟
背景最近在研究红外收发,0/1信号延迟需要达到微秒级,而 time.sleep() 达不到这么高的精度,好在 time.time() 时间戳可以实现微秒级别,故采用此方式。代码原理非常简单,只是做个记录。def delay_us(t):
star...
阅读全文...
阅读全文...
