为GitHub Copilot Cli和所有的nodejs配备本地代理服务
2026-01-18
虽然代理软件有虚拟网卡功能, 但有时候我会使用copilot进行异步处理(比如有时候我想打游戏, 然后copilot在后面修bug); 那游戏肯定不能用TUN模式啊, 卡的批爆; 得用游戏加速器才行; 由nodejs管理的包能不能有一个全局的通用参数呢? 正好有其他项目会用nodejs, 如果自己配备了环境那滚包也不需要每次都开TUN来滚. (插一句话, cli来自于nodejs的npm管理; 但是copilot这个插件和copilot cli不是一个东西; copilot插件在Jetbrains IDE中可以在设置里直接指定某个插件是否要使用代理; 在VS Code中指定copilot的代理则可以参阅https://docs.github.com/en/copilot/how-tos/configure-personal-settings/configure-network-settings) 正好现在新版的nodejs已经有很方便的指定代理了. 在旧版本的 Node.js 中, fetch 和 http.request 不会自动读取系统的 HTTP_PROXY 环境变量。如果想用代理,必须手动引入 undici 的 ProxyAgent 或者使用 https-proxy-agent 等第三方库. 但是Node.js 在 v24.5.0 之后引入了内置代理支持。只要开启一个“开关”,Node.js 的底层网络栈(Networking Stack)就会自动识别并使用你定义的代理服务器。 而copilot cli也加入到了nodejs新版proxy的原生支持, 详情在这个issue: https://github.com/github/copilot-cli/issues/41#issuecomment-3362444262
588 words
|
3 minutes
使用RenderDoc抓取Steam游戏
2026-01-15
https://zhuanlan.zhihu.com/p/534821939 Steam在开启RenderDoc之后无法启动,此时我们需要开启globalhook。详情请参见上面的知乎专栏。 RenderDoc 截取的帧文件(.rdc 文件)的存放位置有以下几种情况: 这些文件通常以 [应用程序名称][日期][时间].rdc 的格式命名,例如 MyGame_2024_07_29_10_30_05.rdc。 总结来说: 建议养成习惯,在捕获到需要的帧后,立即将其另存为到你指定的项目文件夹中,这样可以避免临时文件被清理或混淆。
719 words
|
4 minutes
面对安卓15新版调试失效的修复
2025-12-23
设备信息: 问题日期: 2025-12-23
1199 words
|
6 minutes
RenderDoc抓帧原理
2025-12-22
RenderDoc抓帧原理
1962 words
|
10 minutes
Renderdoc DirectX ByteCode 转 HLSL 插件
2025-12-08
原文, 其实讲的已经很详细了, 我就不赘述了. 有一点要注意, 如下: https://zhuanlan.zhihu.com/p/649925129 插件基于的原地址是mod常用的3Dmigoto: https://github.com/bo3b/3Dmigoto/releases 在编辑RenderDoc的ShaderViewer中的Command时, 注意在RenderDoc中填写Command Line {input_file} {output_file}的时候中间的空格, 不然会报错!
251 words
|
1 minute
Raw Depth, Linear Depth, Normalized Depth(归一化深度)
2025-11-18
最近在为正交相机的shader做深度适配的时候遇到了这么一段
434 words
|
2 minutes
Conda常用命令
2025-11-03
519 words
|
3 minutes
MiniConda:在IDE中也能激活conda环境
2025-10-26
具体情况: conda在vscode的powershell中激活后,使用python —version仍然映射的是系统的版本;而在win+R唤起cmd之后,在这里激活并使用python —version之后反而会可以激活到conda中指定的python版本. 这就要讲到conda的hook机制了.
1228 words
|
6 minutes