- 博客(1948)
- 收藏
- 关注
原创 使用 .reg 修改注册表实现键盘重映射:以禁用 Insert 键为例
在 Windows 中,每个按键对应一个扫描码(Scancode)。是一个可以放在注册表中的特殊二进制结构,允许我们在系统层级重定义键盘按键行为。通过,我们可以轻松禁用、重定向键盘上的任意按键。将Insert映射为F6是一个实用且安全的修改方式,适合大多数用户自定义键盘行为。如需批量重映射、图形界面操作,也可以尝试工具SharpKeys。如需其他键码帮助或批量映射脚本,欢迎留言交流 👇。
2025-06-12 10:06:00
465
原创 [特殊字符]【电路基础】彻底搞懂下拉电阻与上拉电阻:原理 + 场景 + 常见误区
上拉电阻(Pull-up Resistor):将信号“拉”向高电平(通常是接到 VCC)下拉电阻(Pull-down Resistor):将信号“拉”向低电平(接到 GND)它们的本质是当没有明确输入时,给信号一个默认的逻辑电平,确保信号不漂浮、不乱跳、不误触发。上拉电阻和下拉电阻虽然只是一个小小的电阻,但却起着稳定信号、保护电路的“大作用”。信号未定义时,加上拉/下拉电阻;驱动 MOS、读取按钮、接口通信等场合,它们都必不可少;下拉电阻用于默认低电平、上拉电阻用于默认高电平。
2025-06-11 20:12:46
1344
原创 怎么给容器添加一个卷
通过-v或--mount选项,Docker 提供了非常灵活的方式将数据卷挂载到容器中。你可以使用宿主机路径或 Docker 创建的命名卷来存储和共享容器的数据。
2025-06-11 14:25:35
546
原创 怎么限制容器的cpu
-cpus:限制 CPU 核心数。:设置容器相对其他容器的 CPU 使用优先级。:指定容器运行的 CPU 核心。和:精确控制容器的 CPU 时间配额。这些选项可以帮助你根据需要精细控制 Docker 容器的 CPU 使用,确保它在多容器环境中不会超出资源限制。
2025-06-11 13:54:39
234
原创 cgroup是什么
是 Linux 内核提供的一项强大功能,允许系统管理员对进程或进程组的资源进行限制、监控和管理。它在容器化技术中扮演了至关重要的角色,像。
2025-06-11 13:52:55
650
原创 虚拟机的类型与虚拟机保存方式详解
现代虚拟化平台五花八门,但基本原理和保存机制大同小异。理解虚拟机类型和保存方式,不仅能提升你的系统管理能力,也能让你在实际工作、测试、容灾中游刃有余。希望本文对你理解虚拟化世界有所帮助!
2025-06-08 11:00:45
583
原创 怎么关闭 Windows+G
最简单的是通过【设置】关闭游戏栏开关,但有时快捷键仍能唤出。注册表和PowerShell方法更彻底,但操作需谨慎。组策略方法适用于专业版及以上系统。tl=zh-hans。
2025-06-07 13:14:49
648
原创 TinyGPS++库使用小坑:头文件引用与乱码问题经验分享
摘要:在使用Arduino开发GPS项目时,因头文件引用错误导致串口输出乱码问题。虽然编译通过,但实际应引用官方库文件TinyGPS++.h而非TinyGPSPlus.h。排查发现硬件接线和代码逻辑均无误,更换正确头文件后问题解决。经验总结:注意区分头文件(TinyGPS++.h)和类名(TinyGPSPlus),乱码可能源于库引用错误而非硬件故障,建议优先参考官方文档。该案例提醒开发者需谨慎处理第三方库的引用细节。(149字)
2025-06-02 18:15:42
429
原创 纯 Linux 命令行配置旁路由透明代理(无需 OpenWrt)
现代家庭、办公室网络常常需要对多台设备的互联网流量进行透明代理或分流。许多软路由、OpenWrt 方案提供了便捷的旁路由功能,但其实只要有一台普通 Linux 服务器或迷你主机,也可以完全靠命令行配置旁路由,实现全网透明转发和代理,无需额外固件或图形界面。本文将介绍如何用标准 Linux 网络工具(如 iptables、ip rule、ip route)完成这一目标,适用于 Ubuntu、Debian、CentOS、Fedora 等各类 Linux 发行版。旁路由。
2025-05-31 14:24:18
656
原创 SAML 和 OAuth2 的区别详解:单点登录、认证与授权一文说清
SAML(Security Assertion Markup Language,安全断言标记语言)是一种基于 XML 的开放标准协议,主要用于单点登录(SSO)和身份认证。通俗讲,SAML就是**企业、学校、机构里常见的“一次登录,处处通行”**的后台支撑技术。身份认证为主:用户只需在统一认证中心登录一次,后续访问其它系统都自动识别你的身份,无需重复输入账号密码。典型场景:OA办公系统、企业邮箱、内部门户、教育云平台等。用户访问业务系统(服务提供者,SP)
2025-05-30 11:08:46
389
原创 PR_END_OF_FILE_ERROR 怎么解决
通过关闭 DoH、断开 VPN/代理、关闭安全软件、重置浏览器设置或重建配置文件,通常可以解决该问题[1][2][3][4][5][6][7]。PR_END_OF_FILE_ERROR 是 Firefox 浏览器特有的安全连接错误,表示浏览器在尝试与网站建立安全的 SSL/TLS 连接时失败,通常是因为客户端(浏览器)与服务器之间的加密协议或配置不匹配导致的[1][5][6]。如果确认是安全软件导致,可以调整其设置或更换兼容的安全软件[2][3][5]。,然后重启浏览器[3]。
2025-05-28 07:41:04
576
原创 红外避障小车 vs 超声波避障小车:实用体验与核心区别测评
红外避障小车使用红外对管(发射+接收)模块,通过发射红外光检测前方或侧方有无障碍物。当红外光遇到障碍物后被反射回来,被接收管接收,从而判断前方有无物体。检测结果一般只有“有/无”两种状态,无法测量具体距离。
2025-05-27 22:34:40
253
原创 ESP32开发:MicroPython vs C语言对比分析
如果你是 Maker、学生、IoT 小项目开发者,MicroPython 是极好的开始,很早就能看到效果。如果你是做产品化、必须控制性能、实时性或带容的场景,那么C/中断语言 是唯一选择。小项目用 Python,大系统用 C,就是这么实惠。
2025-05-26 22:38:54
274
原创 PWM占空比与频率:到底什么影响了亮暗时间?
PWM(脉宽调制)通过方波信号控制设备功率,其核心参数是频率和占空比。频率决定信号周期长度(亮灭间隔时间),占空比决定高低电平比例(亮度)。降低占空比会缩短亮灯时间但不改变间隔,而降低频率会延长整个周期时间。实际应用中通常固定足够高的频率(防闪烁),仅调整占空比来改变亮度。常见误区是混淆二者作用,需明确:占空比控亮度,频率定间隔。
2025-05-26 13:13:43
398
原创 为什么传输电的时候不用高压直流电
传统电力系统采用交流电而非高压直流电(HVDC)的主要原因:早期技术无法实现直流电的高效升压/降压,而交流电通过变压器即可轻松调整电压,设备简单且成本低。此外,交流电天然适配发电机输出,开关控制更安全,保护设备也更成熟。 现代HVDC的应用优势:随着技术进步,HVDC在超远距离输电(如1000公里以上)、跨海电缆、异步联网和潮流控制等场景中展现出更低损耗、更高效率的特点。但其设备昂贵、系统复杂,仍不适合短距离城市配电网。 未来趋势:交流与直流混合电网将协同发展,HVDC将在特定领域持续发挥重要作用。
2025-05-26 12:44:28
409
原创 直流电是没有频率的吗
理想的直流电(DC)没有频率,因为频率是周期性变化的信号特性。直流电电压恒定,不随时间变化,故无频率。交流电、PWM等周期性信号才有频率。需要注意的是,实际直流电可能含有高频纹波,但这属于噪声而非周期性变化。简言之,频率仅存在于变化的信号中,纯直流电不具备该特性。
2025-05-26 12:43:18
135
原创 阻抗匹配是什么
阻抗匹配(Impedance Matching)指的是:在电路中,让信号源的输出阻抗传输线路的特性阻抗,以及负载阻抗保持一致,以便信号能最大功率传输,最小反射和失真。阻抗匹配就是确保信号/能量顺畅传输、不被反弹、不失真。在射频、电源、高速数字电路中都是核心设计准则。
2025-05-22 22:03:03
573
原创 可调试符号是什么
可调试符号就是编译器为调试而保留的“桥梁”数据,让调试器能够把二进制机器码还原到源代码层面,显示函数名、文件行号、变量名和类型,极大简化了程序定位、故障排查和性能分析。Without them,调试就只能在汇编级别,非常费力。
2025-05-20 21:49:12
366
原创 MQTT vs. 普通 HTTP 请求:一篇面向工程师的深度对比
MQTT 和 HTTP 是两种常见的通信协议,各自适用于不同的场景。HTTP 采用请求-响应模型,适合网页浏览、文件传输和一次性查询等场景,具有无状态、通用性强等特点。MQTT 则采用发布/订阅模型,专为物联网设计,具有轻量、低带宽、高丢包容忍度等优势,适合高频小包、实时双向通信的场景。MQTT 通过长连接和心跳机制保持通信,减少连接开销,而 HTTP 通常采用短连接或复用连接。MQTT 在帧开销和带宽利用上更为高效,尤其在传输小数据包时,流量消耗显著低于 HTTP。此外,MQTT 提供 QoS 等级和离线
2025-05-18 23:09:40
1029
原创 为什么大电容无法滤除高频噪声
大电容之所以滤不掉高频噪声,是因为它内部的寄生电感(ESL)太大,在高频时反而变成“电感”,失去滤波作用,所以高频滤波要靠小电容来完成。
2025-05-05 11:15:39
900
原创 CPU为何在高负载时电流会上升?——通俗原理与工程揭秘
CPU在高负载时电流上升,是因为内部更多的功能单元被激活并并联工作,等效电阻降低,电流自然变大。电源系统要跟得上这种动态变化,才能保证系统稳定高效运行。希望这篇通俗博客,能帮你理解“CPU的大胃口”是如何“吃”出来的!如果你还有关于电子、硬件、供电原理的疑问,欢迎留言一起探讨~标签:CPU原理 | 电路分析 | 电流变化 | 并联电路 | 工程师视角 | 电子科普。
2025-04-21 15:02:10
449
原创 detached HEAD是什么
在 Git 里,HEAD是一个指针,始终指向你当前所在分支的最新提交(commit)。比如你在main分支,HEAD就指向main分支的最新 commit。就是HEAD指针直接指向某个提交(commit),而不是分支名的状态。换句话说,此时你“脱离了分支”,只是在历史中的某个提交点上操作,而不是在某个分支的末尾。detached HEAD(游离 HEAD)就是指Git当前工作状态不在任何分支上,而是指向某一个具体的提交。此时新提交不会自动归入分支,需注意保存。
2025-04-19 20:36:50
278
原创 vscode的source control怎么设置默认分支的名字
VS Code 的 Source Control 默认主分支名由 Git 仓库本身决定。如需更改默认分支名,建议用设置全局默认分支名,或手动重命名已有仓库的主分支。VS Code 会自动同步和显示。
2025-04-19 20:03:51
469
原创 如何在 PlatformIO 中为多个环境配置共享依赖库
通过[common]和extends,你可以在 PlatformIO 中轻松实现多个环境的依赖库共享。这种方法不仅减少了重复代码,还提高了项目的可维护性。对于更复杂的需求,可以结合外部文件或脚本进一步优化。
2025-04-03 21:58:31
998
原创 如果一个文件已经导入了某个包,其他文件是否还需要重复导入这个包?
这个问题的答案取决于所使用的编程语言及其模块导入机制。本文将详细分析几种主流编程语言的导入规则,帮助你更好地理解和优化代码。在 Python 中,numpynumpynumpynumpy。
2025-04-03 15:30:18
281
原创 GitHub secrets优先级是最高吗?
的优先级通常是最高的,尤其是在处理敏感信息(如 API 密钥、密码等)时。具体来说,GitHub Secrets 的值会覆盖同名的环境变量或者。文件和 GitHub Secrets,GitHub Secrets 的值会覆盖。部分定义的环境变量也会被 GitHub Secrets 覆盖。在 GitHub Actions 中,如果你同时加载了。因为 GitHub Secrets 的值会覆盖。是的,在 GitHub Actions 中,在 GitHub Actions 的。文件中定义的同名变量。
2025-03-24 09:50:48
263
原创 pr的时候挑选部分提交的方法
如果你已经创建了 PR,可以直接在 GitHub 界面上选择要包含的提交。这是最直接的方法,适用于只需要选择少量特定提交的情况。当需要选择、重排或修改多个提交时,这是一个强大的方法。适用于需要大幅修改或重组代码的情况。
2025-03-13 11:44:44
350
原创 inspect查看容器环境变量教程
如果不使用格式化,可以直接执行以下命令查看完整的。如果你只想查看某个特定的环境变量,可以结合。这里显示了在容器中定义的环境变量。在 Dockerfile 中通过。另一个方法是直接进入容器,通过。假设有一个运行中的容器名称为。
2025-03-12 22:39:24
418
原创 怎么给镜像打标签
给 Docker 镜像打标签(tag)是一个非常简单但非常实用的操作,它可以帮助你为镜像指定特定的版本或用途(如 、 等)。以下是具体的操作方法:操作示例1. 查看本地镜像列表首先,使用以下命令查看当前本地镜像:输出示例:从中可以找到镜像的 和当前的 /。假设,你有一个镜像 ,表示的是 ,你希望将其标记为 。可以运行以下命令:或者直接通过镜像名称和标签操作:3. 检查新的镜像标签重新查看镜像列表,使用 命令,现在应该可以看到新的标签:输出示例:可以看到 和 指向了同一个 ,说明
2025-02-14 13:02:43
1375
原创 GOP 长度是什么
GOP(Group of Pictures,图像组)是视频编码中的一个概念,用于描述一组帧的结构和长度。GOP 长度指的是在一个 GOP 内的帧数量,通常包括一个关键帧(I 帧)和若干个预测帧(P 帧和/或 B 帧)。GOP 长度是视频编码的重要参数,与视频质量、压缩效率以及编辑/解码的便捷性密切相关。在实际应用中,需要根据场景(如流媒体、直播或后期制作)来选择合适的 GOP 长度以达到最佳效果。GOP 长度是一个 GOP 中帧的总数量,用一个整数表示。
2025-02-04 23:13:01
479
原创 rolling会导致前瞻偏差吗?
前瞻偏差指在模型训练或评估过程中,错误地使用了未来的数据,导致模型的结果过于乐观。比如,在预测未来时已经“偷看”到了实际的未来数据,这种错误会让结果失去可信度。使用滚动窗口不会必然导致前瞻偏差。当滚动窗口仅使用过去数据时,不会引入前瞻偏差。当滚动窗口包含未来数据时,才会导致前瞻偏差,因此需要小心操作。希望这个解释可以帮助你清晰理解滚动窗口和前瞻偏差之间的关系!😊。
2025-01-24 08:59:35
379
原创 svm怎么检测异常值?
通过上述步骤,使用 One-Class SVM 可以有效进行异常值检测。如果数据分布复杂或者数据较高维,也可以尝试其他方法(比如孤立森林、深度学习的方法)。支持向量机(SVM)不仅可以用于分类和回归任务,还可以用于异常检测(Anomaly Detection)。SVM 的一种变体,即。,常用于检测异常值。OCSVM 通过寻找数据的边界,识别哪些数据点“偏离”了正常数据分布,从而标记为异常点。要检测异常值的数据可以是多维的特征数据集。在训练之后,你可以使用。
2025-01-22 10:39:22
897
原创 safetensors是什么
的存储格式,特别是为了解决传统格式在安全性和加载效率上的一些问题。它是由 Hugging Face 开发并开源的一种替代传统。的文件格式,具有高效、跨平台和安全的特点。文件使用紧凑的二进制存储格式,所有数据以。的预训练模型库现在已经广泛支持。
2025-01-20 20:39:31
1356
原创 lipschitz是什么
函数 ( f : \mathbb{R}^n \to \mathbb{R} ) 是 Lipschitz 连续的,当且仅当存在一个非负常数 ( K ) 满足:( K ) 被称为Lipschitz 常数。( | \cdot | ) 是某种向量范数(通常是欧几里得范数)。
2025-01-11 21:02:10
650
gauss R-Group Fragment中所有基团的gjf数据
2023-02-26
使用opengl绘制框选动画,鼠标按下且拖动时生成一个矩形框,鼠标松开时,矩形框消失
2023-02-26
利用rdkit将smiles转化为原子坐标键数据,并用正则表达式将数据提取
2023-02-26
读取gjf文件内容(使用python正则表达式读取高斯输出文件的内容)
2023-02-23
OpenGL框选动画
2023-01-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人