- 博客(112)
- 收藏
- 关注
原创 LinCity-NG如何实现XML驱动的现代化UI:Component加载器与双渲染架构完整剖析
LinCity-NG 是一款经典城市模拟游戏,它用纯 XML 文件定义整个游戏界面,配合「Component 加载器 + 双渲染架构(OpenGL / SDL)」实现了可跨平台、可自定义的现代 GUI。本文将从玩家视角到源码层面,带你快速看懂这套 UI 系统是如何运作的。## 一、先看效果:XML 画出的界面游戏启动后的主菜单和局内界面(工具栏、小地图、状态栏、弹窗)都不是画死的,而是由
2026-11-08 20:35:23
151
原创 为什么别人从不手写 Prometheus 告警规则?完整指南
凌晨两点,MySQL 连接池被打满,你盯着 Grafana 才发现:监控里一条针对它的告警都没有,值班全靠肉眼盯曲线。awesome-prometheus-alerts 汇集了 **1,155+ 条**可直接粘贴进 Prometheus 配置的生产级告警规则,覆盖 **93+ 服务**,从 MySQL、Kafka 到 Kubernetes 都有。本文带你三步在本地跑通它的规则站点,看懂这批规则的质
2026-11-08 16:25:24
183
原创 硬盘分区表损坏也能救:Visor GPT 诊断与备份表修复原理全解
你有没有遇到过磁盘分区表损坏、电脑直接无法启动的绝望场景?**Visor** 是一个只有约 340 KB 的图形化 UEFI 启动管理器,它内置了 **GPT 诊断**与**备份表修复**能力:在开机画面就自动检测分区表健康状态,一旦主表损坏而备份表完好,就能用备份表把主分区表一键重建,让机器重新可引导。这篇文章带你完整看懂这套"自救机制"的原理。[最容易翻车:格式不统一、描述写得太糙。本文把两件事串成完整流程——先用 Git 原生的 `commit.template` 配置提交模板,再用 GitLens 的 AI 生成能力一键产出符合 Conventional Commits 规范的 CommitMessage,最后落到团队规范。照着走四步:配模板 →
2026-11-05 18:17:21
169
原创 UJCMS CV:计算机视觉,一文读懂 UJCMS 的图片处理与验证码系统
**UJCMS** 是一款基于 SpringBoot、MyBatis、Lucene、Vue3 等技术的 Java 开源网站内容管理系统(java cms)。很多新手不知道的是,UJCMS 内置了一整套"经典计算机视觉"能力:图片上传自动压缩、自由裁剪、缩略图生成、水印叠加、格式智能识别,以及滑块/字符/静默三种验证码防护。下面带你快速了解这些功能是如何工作的。## 🖼️ 什么是 UJCMS
2026-11-04 12:28:22
137
原创 别在服务器上敲 docker run 了:用 Komodo Deployment 把容器管起来
SSH 到服务器上敲 `docker run`,漏一个参数配置就丢了——如果你也遇到过这种局面,Komodo 的 Deployment 资源就是为此准备的。你用 TOML 声明容器的镜像、网络、环境变量与挂载,它负责在目标服务器上拉取镜像、运行容器并跟踪状态,你再也不用手拼 docker run 参数。## 🐳 三行 TOML 跑起第一个容器```toml[[deployment]]
2026-11-02 17:34:35
134
原创 Sunshine 安装与配置一次跑通:从装包到 Moonlight 串出第一帧
Sunshine 是开源的自托管游戏串流服务端,装在你自己的游戏主机上,把屏幕画面和声音编码成视频流,送进局域网里装了 Moonlight 客户端的设备去解码播放;键盘、鼠标、手柄的输入再从客户端原路回传。整篇 Sunshine 安装与配置教程按"装得上吗→跑起来了吗→连得上吗→配得上设备吗→串不出怎么办"一路问下去,每个关键步骤都给你明确的验证点和坑预警,照做就能把第一帧画面串出来。## 先
2026-11-01 14:15:45
247
原创 不装数据库,三条命令跑起网站:Grav CMS从克隆到上线完整指南
想做博客或公司站,又不想被数据库和后台拖住,Grav CMS 值得试一下。它是一个免费的 flat-file CMS(无数据库内容管理系统):内容就是 Markdown 文件,配置就是 YAML 文件,PHP 8.3 环境就能跑,内置缓存让响应速度很快。## 这类项目适合谁如果你的站点内容在几十页到几百页之间,比如个人博客、产品官网、内部文档,Grav 很合适:备份整个目录就够了,迁移就是
2026-10-31 19:23:15
195
原创 猫抓实操指南:网页视频下载、M3U8 分片解析与合并下载全攻略
你在视频网站右键"另存为"基本没用:播放器里看到的画面,其实是按顺序拉取的 TS 小片段,完整文件根本不在页面里。免费开源的浏览器资源嗅探插件猫抓(Cat-Catch)就是为这难题准备的——它让页面发出的每个请求都过一遍,把视频、音频、图片挑出来存到本地,全程浏览器内处理,不往远程服务器发数据。## 📦 先选一条安装路线三条路都能走通,按你的情况挑一条:- **Chrome 应用商店
2026-10-31 10:54:27
157
原创 华硕游戏本屏幕偏色、色带明显?G-Helper 帮你把色彩校准修回来
如果你的华硕游戏本(ROG、TUF、ProArt 这些)最近画面发灰、白平衡偏冷或暗部发白,多半是色彩校准丢了。这篇文章教你用轻量开源的 G-Helper,先判断是不是配置文件缺失,再自动或手动把屏幕的色域、色温和 ICC 配置恢复到位,全程免费,不用装臃肿的官方套件。[。这篇文章带你拆解它的「富文本抓取」能力:如何在 Word 等富文本应用中模拟 ⌘C 捕获选中内容,保留格式与图片并转换为 Markdown,再把本地图片转换成不离开应用的图片附件,让 LLM 翻译服务拿到完整的结构化文档。[/loop()` 模型,并内置 WiFi、BLE、I2C 等外设库。只写过 Uno 代码、没碰过 ESP-IDF 的开发者也能直接上手:一块入门开发板几十元,装好 ESP32 核心后,从安装到点亮第一个 WiFi 程序通常不到 30 分钟。
2026-10-27 18:32:12
257
原创 从内置功能到自定义菜单:YimMenuV2 的 Lua 脚本扩展实践
YimMenuV2 是面向 GTA 5: Enhanced 的菜单工具,内置自瞄、无敌、载具、会话等大量功能。当你要的能力不在内置列表里时,不必改 C++ 核心或重新编译——项目带一套沙箱化的 Lua 脚本系统,让你用脚本加菜单项、写自动化逻辑。本文带你把一个自定义功能从"能跑"做到"能进菜单、能维护"。## 从用户问题出发:为什么需要脚本扩展能力### 纯内置流程的痛点内置功能都编译进
2026-10-22 23:36:02
157
原创 ohmyzsh 主题选型指南:140+ 主题,一行配置选对提示符
每天打开终端,提示符第一行决定了你知不知道自己在哪个仓库、仓库是否脏、上一条命令成没成。ohmyzsh 内置了 140 多款 zsh 主题,而选型的全部成本就是 `~/.zshrc` 里的一行 `ZSH_THEME`。读完你能按自己的工作流锁定主题、先预览再定,并知道符号乱码时该装什么。## 🎯 对号入座:三个问题定位主题方向- 你一天写 8 小时代码,只要目录加 git 分支,提示符别
2026-10-22 22:50:14
176
原创 5分钟跑通Steam多平台挂刀比例监控站:完整部署教程
**SteamTradingSiteTracker** 是 24 小时自动采集 BUFF、IGXE、C5、UUYP 四大平台饰品价格并算出挂刀比例的开源项目,覆盖 CSGO 与 DOTA2 约 64000 个饰品。按下面步骤配置好 3 个凭证、启动 4 个进程,约 5 分钟就能让行情看板在你机器上转起来。[逆向分析服务器,一条命令接入你的 AI 助手。核心差异只有两条:所有分析在本机完成,且 Agent 产出的每条结论都附带证据路径,你能追问"这个数字从哪里来"。接好之后,你只管用自然语言提问,Agent 自己调分析引擎,产出反汇编、伪代码和可核对的证据路径。最短路径如下。## 三步跑
2026-10-19 12:13:43
181
原创 本体术语的语义搜索如何又快又准?Open Ontologies 双空间嵌入实战指南
Open Ontologies 是一款开源本体工程工具,核心能力是"像 Terraform 一样对生产本体做变更规划、应用与回滚"。除了变更管理,它内置了一套**双空间嵌入语义搜索**(文本嵌入 + Poincaré 双曲嵌入),让你用一句自然语言就能在几千个本体类中"找术语"——不再依赖关键词硬匹配。本文将带你从零跑通这套机制,并讲解 3 种搜索模式和关键参数怎么调。## 为什么本体需要语义
2026-10-16 19:25:26
159
原创 G-Helper 入门指南:免费搞定华硕笔记本风扇曲线与性能模式,10 分钟跑起来
Armoury Crate 常驻数百 MB 内存,还拖着一串后台服务。G-Helper 是免费的单文件替代方案:一个 exe,内存仅 50~100MB,性能模式、风扇曲线、GPU 切换、电池充电上限全能管,什么都不往系统里装。[仓库中位于 `test/e2e/` 的端到端(E2E)测试框架。无论你是想理解一条 E2E 测试从集群准备、Helm 安装、套件执行到清理回收的完整生命周期,还是准备为某个新特性编写自己的第一个 E2E 测试套件,本文都会结合源码给出可落地的指引。读完你将掌握:测试的八阶段执行流程、`T
2026-10-11 22:39:03
171
原创 Rack::Attack 开发指南:本地环境搭建、Appraisal 测试矩阵与源码级调试方法
> 本文以 [docs/development.md](https://link.gitcode.com/i/6c1356419171dd64152f689cf60d6651) 为骨架,完整讲解 Rack::Attack 仓库的本地开发环境准备、依赖安装与测试运行全流程,并结合 [Appraisals](https://link.gitcode.com/i/4217bcfb3fddc4d481c1
2026-10-11 20:13:27
229
原创 WeChatMsg 三步把微信聊天记录导出成 Word,附年度聊天报告
昨晚 11 点,工作群有人问:"两年前定的哪版?"你滑了 30 屏没找到。消息一直在,只是藏在微信里。WeChatMsg(留痕)能把微信聊天记录导出成 Word、HTML、CSV,存在自己电脑上,还能生成年度聊天报告。## 它适合谁- 📄 **工作留痕**:如果你经常要翻旧约定、责任划分,它解决"找不到"的麻烦。导出的 Word 带时间戳和上下文,可直接打印归档。- 📊 **留住记忆
2026-10-02 09:12:03
182
原创 深入理解 go-spew:Go 数据结构深度格式化打印库及其在 kOps 测试体系中的应用
go-spew 是一个为 Go 数据结构的调试而设计的深度格式化打印(deep pretty printer)库,它解决了标准库 `fmt` 在打印复杂结构时"只能显示顶层、无法展示内部细节"的痛点:指针被自动解引用追踪、环形引用被安全检测、自定义 `Stringer`/`error` 接口被按需调用、字节切片以 `hexdump -C` 风格输出。本文以 kOps 仓库中 vendored 的
2026-09-22 22:49:54
248
原创 Hive 上下文保留技能实战:在上下文裁剪与压缩前抢救关键数据
本文围绕 Hive(Multi-Agent Harness for Production AI)内置的 `hive.context-preservation` 默认技能展开,系统讲解在有限上下文窗口下 Agent 如何通过"边做边存"(save-as-you-go)策略,在自动上下文裁剪(pruning)与压缩(compaction)发生之前,将 URL、ID、关键字段、分析结论等价值数据落盘到持
2026-09-22 19:00:22
162
原创 如何把改图变成两分钟的事:Mermaid Live Editor 免费在线图表编辑器快速上手教程
文档里的截图就像一张站务屏的照片——拍下的那一刻,信息就定格了,流程一改,照片还是旧时刻表,而没人有空重拍。Mermaid Live Editor 是 Mermaid.js 官方的免费在线图表编辑器:把图表写成文字,编辑、实时预览、靠链接分享。下面带你走完整套流程。## 📝 在代码区敲几行语法,图就在右侧实时出现打开编辑器,左边是代码区,右边是预览区。把下面这段工单流程贴进去,图立刻出现
2026-09-22 15:49:50
148
原创 Tianshou Atari 基准实验完整指南:环境加速、Wrapper 原理与八种算法复现
本文聚焦 Tianshou 仓库中 `examples/atari/` 目录提供的 Atari 基准实验套件,系统讲解两条环境加速路线(EnvPool 与 ALE-py)、DeepMind 风格的环境包装器(Wrapper)实现原理,并完整给出 DQN、C51、QRDQN、IQN、FQF、Rainbow、PPO、Discrete SAC 八种算法在 7 个经典 Atari 游戏上的复现命令、关键超
2026-09-22 10:28:27
224
原创 Pixelfed:自建去中心化照片分享服务,让作品被人看见而不是被算法看见
当你把一张照片发到大型平台,它先到的地方往往不是粉丝的时间线,而是广告定向系统——曝光交给推荐算法,数据归平台所有。Pixelfed 是一个开源、自建的、去中心化的照片分享服务,基于 ActivityPub 协议(一种让不同平台互相通信的联邦协议),使用者多是摄影爱好者和想自己掌控服务的小众社区。不少小团队用它搭起没有广告、没有算法排序的摄影社区,你的照片只出现在你选择的地方。[ 为主线,结合仓库内 [src/PhpSpreadsheet/Reader](https://lin
2026-09-21 15:08:25
191
原创 Logstash 日志配置完全指南:log4j2.properties、Logging API 与 Slowlog 慢日志调优
Logstash 在运行过程中会通过内部日志系统记录自身的启动、管道编译、插件执行与关闭全过程,本文以当前仓库的官方日志文档 [docs/reference/logging.md](https://link.gitcode.com/i/7afa566a7352127fcdfbe7eb117d0f6a) 为核心骨架,结合 [config/log4j2.properties](https://link
2026-09-21 13:12:44
74
原创 EMQX MQTT WebSocket 监听器代理头(Forwarded Header)默认行为变更与迁移指南
> 本文基于 EMQX 开源仓库 changes/ee/breaking-18271.en.md 变更记录展开,聚焦 MQTT over WebSocket 监听器读取客户端地址与端口的默认行为变更,并结合仓库源码、配置示例与 i18n 描述,给出完整的迁移配置方案与原理说明。## 导读从 EMQX 6.x 的某个版本起,MQTT WebSocket 监听器**默认不再从转发头(forwa
2026-09-21 11:17:10
145
原创 LeetCode 困难题(Hard)通关指南:类型拆解、通用技巧与经典题目索引
本指南基于 leetcode 题解仓库中的 [困难难度题目合集](https://link.gitcode.com/i/984e0ddb865ee229651e4d5e36c22122),系统梳理困难题的两大困境(思路难想到、代码难写对)、四大题型画像(图、设计题、游戏场景、中等题 follow up)与六大解法工具箱(图算法、动态规划、二分法、DFS & BFS、状态压缩、剪枝),并完整收录合集
2026-09-17 21:32:59
242
原创 Terax 深度解析:构建在 Tauri 2 + Rust 之上的 7MB 级终端优先 AI 原生开发工作台
Terax 是一款开源的轻量级 AI 原生开发环境(ADE),以"终端优先"为设计哲学,在约 7-8 MB 的安装体积内集成了 WebGL 加速终端、CodeMirror 6 代码编辑器、Git 图形化版本控制、文件浏览器、Web 预览面板与完整的 Agent 化 AI 侧栏。本文基于仓库内葡萄牙语文档 [docs/readme/README.pt-BR.md](https://link.gitc
2026-09-15 13:50:49
195
原创 UADK Engine测试指南:如何使用sanity_test.sh进行全面验证
前往项目官网免费下载:[https://ar.openeuler.org/ar/](https://ar.openeuler.org/ar/?utm_source=csdn_blog)UADK Engine是openEuler开源项目中的重要组件,提供高效的硬件加速能力。本文将详细介绍如何通过test/sanity_test.sh脚本对UADK Engine进行全面验证,确保其功能正常和性能稳
2026-07-18 07:56:06
217
原创 内存故障模拟专家指南:使用chaosArsenal-OS进行内存过载测试
前往项目官网免费下载:[https://ar.openeuler.org/ar/](https://ar.openeuler.org/ar/?utm_source=csdn_blog)chaosArsenal-OS是一款基于Linux通用技术或接口的操作系统故障模拟工具,能够帮助开发者和测试人员模拟各种可能的软件故障,其中内存过载测试是其核心功能之一。通过该工具,你可以轻松实现系统内存的压力测
2026-07-17 07:44:51
149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅