陈布衣的博客

“code”

反恐精英2:我是怎么掉线的

司马 Valve 给 Counter-Strike 2 更新了个啥玩意之后,玩家从服务器掉线就不知道理由了。本来应该写掉线理由的框变成了个空白框。 特地做此工具,用来解析游戏控制台日志,从...

ConEmu: 一次性启动和托管多个控制台程序

我写了好多软件都是控制台程序,让它们在 windows 任务栏里晃来晃去不是个好主意。在实际工作中,我需要一个软件来托管这些控制台程序。 我选择了 ConEmu 来解决这个问题,我用它来实...

GMod Lua utf8.sub 性能问题

我本来在做一个简易的日志输出,日志字符串达到一定长度之后,就把字符串裁切只留下后面一半。我不经意间使用了 utf8.sub() 来裁,然后我发现游戏过程中莫名其妙就卡顿几十秒,然后就恢复,也不像...

PowerShell 脚本: ffmpeg 批量压缩音频

前置需求: 在环境 PATH 路径里有 ffmpeg 程序 使用 PowerShell 7+ 我自己是在 Windows 11 运行, Linux 应该也能跑 我自己经常会遇到...

使用 DNS 记录通过 certbot 认证

由于我自己写的一些网站都没法直接兼容 Let’s Encrypt certbot 的普通的认证方式。我更倾向于使用 DNS TXT 认证来完成域名验证过程。好处就是根本不需要一台公网服务器,有台...

Counter-Strike 2 音频自定义编写与编译

文件结构需要安装 cs2 workshop tools ,然后新建一个空白地图项目,比如叫 xxxx。源文件放在 common\Counter-Strike Global Offensive\c...

Mysql 函数实现的 Steam id64/id32 转好友编码

直接上代码: 定义delimiter $$ CREATE function `GetSteamId3FromId32`(str CHAR(50)) returns bigint DETER...

在 CMD 里复制文件夹

要把一个文件夹及里面的子文件、子文件夹、子文件夹里的子文件、子文件夹全部复制到另外一个地方。用 cmd 要怎么实现? 第一反应是 copy ,然而它只能复制文件夹里的文件,不能复制文件夹...

从QQ空间网页导出QQ好友列表

以前我都是用QQ邮箱网页版来导出QQ好友列表做备份的。(把全部的好友添加到邮箱通讯录,然后导出邮箱通讯录即可)然而我今天发现这个不好使了。他们断开了QQ邮箱网页版和QQ好友列表的关联。下面这个窗...

GMod LUA 武器自动发射子弹的问题

我发现我自己写的 LUA 脚本武器 SWEP 有个通病,就是按下左键或者右键能听到ti的一声(HL2没弹药的音效)。如果写了 AmmoType 并且我不实际发射弹药,也会看见和听见一颗 AR2 ...