- 博客(489)
- 资源 (3)
- 收藏
- 关注
原创 第一性原理思考:从拆解问题到用实验检验答案
类比推理(reasoning by analogy):观察别人或过去是如何做的,再把类似做法迁移到当前问题。例如:“其他公司都配备专业拍摄团队,因此我做视频也必须先雇团队。第一性原理思考(first-principles thinking):追问当前任务真正要实现的目标,以及哪些条件是不可缺少、能够得到证据支持的。例如:“发布一段有内容的视频,最低限度需要什么?先例是可参考的经验,还是被错误地当成不可改变的前提。类比推理并非错误,也通常更省时。
2026-10-11 23:23:36
77
原创 Codex Remote SSH / Dev Container 无限转圈与 GPT-6 可用问题排查总结
这次问题实际上是两个连续的问题叠加。
2026-09-08 19:24:05
219
1
原创 VS Code Remote/Container 中 Codex 插件无法启动:排查流程与经验总结
<think>我们根据要求,生成不超过150字的文章摘要。需要涵盖问题现象、排查过程、最终结论。要简洁。</think>Codex 插件在 VS Code 远程容器中无法启动,面板空白。排查排除了网络与代理问题,确认扩展版本回归为根因。回退扩展版本后恢复正常。
2026-09-05 12:33:15
557
原创 英语单词积累
这篇词汇表收录了24个英文单词及其释义和例句,涵盖技术、职业、物理、数学等多个领域。核心词汇包括:reinvent(重塑自我)、freelance(自由职业)、transistor(晶体管)、paradigm(范式)、silicon(硅)、exponential(指数级增长)、hierarchy(层级结构)等。每个词条提供音标、词性、中文释义及双语例句,例如“科技正在经历指数级发展(Technology is undergoing exponential growth)”。这些术语既包含日常用语(如unpa
2026-08-25 11:21:58
229
原创 Flash Attention
标准 Attention 要把 N×N 的 score 矩阵写入 HBM 再读回来做 softmax——中间结果按序列长度平方膨胀,而 GPU 带宽远慢于算力,瓶颈在数据搬运而非计算。「不断比较、不断更新」是我们最熟悉的套路:单遍扫描求数组最大值时,只维护一个当前最大值,每来一个新元素就比较一次、必要时覆盖——从不需要回头看前面的数据,也不需要把数组全存下来。答案是肯定的,只是当新块的最大值刷新了旧值时,需要一个小小的修正技巧。不会上溢,最大项恰好等于 1 精确保留,也不会整体下溢。
2026-08-24 23:36:33
202
原创 pytorch 与资源核算
张量(Tensor)是深度学习和科学计算中最基本的数据结构,可以理解为多维数组的泛化。标量(0维张量):一个单独的数,如5向量(1维张量):一列数,如[1, 2, 3]矩阵(2维张量):一个二维表格,如张量(3维及以上):更高维的数组,如形状为(2,3,4)的三维数组FLOPs(小写s):执行的浮点运算总数,这是一个衡量计算量的指标,FLOP/s(每秒浮点运算):指硬件每秒能执行的浮点运算次数,也写作FLOPS(大写S)。这是一个衡量“速度”的指标。
2026-08-24 16:36:03
182
原创 GPU Architecture and Memory
本文介绍了GPU与CPU的设计差异、GPU计算架构及内存层级。CPU注重顺序指令执行,而GPU专为大规模并行计算设计,具有大量算术逻辑单元(ALU)。GPU以SM(Streaming Multiprocessor)为基本单元,包含CUDA核心、共享内存等组件,支持高效并行计算。GPU内存层级包括寄存器、L1缓存、共享内存、L2缓存、HBM等,访问延迟和带宽差异显著。此外,文章还通过代码示例量化分析了不同内存层级的性能特性,并指出GPU架构演进方向是提升混合精度矩阵计算和显存带宽。
2026-08-20 16:49:08
258
原创 分词器tokenizer
本文介绍了分词器(tokenizer)在自然语言处理中的作用,它将原始文本转换为模型可理解的数字序列,并影响模型性能。文章详细讲解了分词器训练流程:语料准备(脱敏处理)、预分词、统计迭代及输出vocab.json和merges.txt文件。通过BPE算法示例说明如何拆分未知词,并对比了训练与使用阶段的差异。此外,文章概述了四种常用分词器(字节、字符、词级和BPE分词器)的特点,其中BPE通过统计高频字符对实现合并。分词器的设计对模型效率至关重要,需独立优化并固定词表供模型使用。
2026-08-19 20:29:16
223
原创 双机多卡 Docker + IB/NCCL 复现实操手册
1. /mnt 是 NFS,直接从 /mnt docker load 大镜像容易卡住2. 最好先把镜像包放到本地大盘,再 docker load3. /nvme 不一定是真正 NVMe,要用 df/findmnt/lsblk 确认4. /data 可能才是真正的大盘5. docker load 写入的是 Docker Root,不是镜像包所在目录6. Docker Root 在 /var/lib/docker 时,根分区必须足够大。
2026-07-14 20:57:43
233
原创 多机Docker + InfiniBand 分布式运行实操手册
适用场景:两台主机,每台 8×V100;两台机器共享/mnt;HostA 上已有可正常运行的 Docker 环境,希望迁移到 HostB,并使用 16 张 GPU 进行多机分布式运行,同时验证 NCCL 是否通过 InfiniBand 通信。
2026-07-14 20:55:55
266
原创 VS Code / Cursor 中 Codex 任务完成通知配置指南
项目值配置文件notify 命令通知脚本调试日志触发事件(一轮任务结束)config.toml 关键片段VS Code Codex 插件没有 Cursor 式内置通知;在 Windows 上可通过 config.toml的notify钩子 + 自建notify.py实现任务完成时的声音与气泡提醒,并务必保证 config.toml为合法 UTF-8,通过notify.log验证扩展是否真正调用了钩子。
2026-07-01 11:01:03
1042
原创 SSH 跳板机、免密登录、VS Code Remote-SSH 与远程代理转发配置指南
适用场景:Windows 本地电脑通过 SSH 登录裸金属服务器;通过跳板机访问内网机器;让远端服务器使用 Windows 本地代理;用 VS Code Remote-SSH 连接远端服务器。
2026-06-30 15:41:49
258
原创 通过 SSH 连接 Docker 容器 — Codex App实践记录
文档生成日期:2026-06-26 · 隐私信息已脱敏,部署时请替换占位符为实际值。,且版本满足 App 最低要求;,而不是「宿主机 + docker exec」。host 模式下,容器内 sshd 配置与。上次升级中断,npm 无法重命名旧目录,,而非 nvm 下损坏的 npm 版。部分安装导致 JS 包装存在,但。,不会读取 VS Code 的。npm 版本过低的典型表现。在内部安装并配置 SSH。若提示密码,是因为使用的是。,CLI 与 App 存在。,不是「需要设置密码」。(未重建容器时),但。
2026-06-26 16:32:40
326
原创 Cursor 连接远程 Docker / Dev Container 失败问题总结
这说明 Cursor 本来应该通过远端 SSH 上下文去 attach Docker 容器,但过程中 remote exec server 上下文丢失,导致 Cursor 退回到本地上下文,最终路径解析出错。Cursor 会不断尝试新的 forwarder,但如果状态混乱,最终会导致 extension host 连接失败。能进去,但 Cursor 进不去,问题在 Cursor Remote Containers / 端口转发 / 缓存状态。这些一般不是根因,但会增加连接过程中的异常分支。
2026-06-25 10:42:47
245
原创 ModelArts 下 Git 问题整理:现象与原因
关键 Git 配置写在了重启后可能被清理的位置;GitHub 默认 SSH 22 端口在 ModelArts 中不可用;known_hosts 丢失后 VS Code 非交互式 Git 命令无法确认主机指纹。把 Git 配置写进 /home/ma-user/work/仓库/.git/config;把 known_hosts 放进 /home/ma-user/work/git-config;让 GitHub SSH 统一走 ssh.github.com:443。
2026-06-22 11:25:36
274
原创 NCCL 带宽测试使用方法
本文档说明如何使用 NVIDIAnccl-tests在单机 8 张 V100 GPU 上测试 NCCL AllReduce 和 AllGather 通信带宽。该测试适合用于检查 GPU 互联、NCCL 安装、CUDA 环境和分布式训练通信性能上限。
2026-06-17 23:35:00
328
原创 Git Push 失败问题总结与解决方法
这个问题的核心不是 Git 仓库不存在,也不是本地 VS Code 配置错误,而是 ModelArts 远端训练环境访问 GitHub SSH 默认端口时被网络限制。该方法会让 GitHub SSH 从默认 22 端口切换到 443 端口,从而绕过 ModelArts 对 22 端口的网络限制。Git 是否走代理,取决于 Git 使用的是 HTTP/HTTPS 还是 SSH,以及是否正确配置了对应协议的代理。是本地 Windows 上的端口,远端 ModelArts 上不一定存在该端口服务。
2026-06-17 11:43:58
300
原创 Codex MCP 与 Skills 跨 Docker 共享问题总结与后续规范
本文总结本次遇到的 Codex MCP / Skills 识别问题、根因、恢复方式,以及以后在多 Docker / 多机器环境下添加 MCP 工具与 Skills 的推荐做法。
2026-06-08 14:43:38
320
原创 TOML、JSON、YAML、INI 配置文件格式总结
这是错误的,因为出现了两次。TOML、JSON、YAML、INI 都是文本格式,都可以用来描述配置或结构化数据。JSON 更偏机器读写;YAML 更偏复杂配置;INI 更偏简单配置;TOML 更偏现代项目配置和人工可维护配置。在你的 Codex 场景中,工具名称启动命令启动参数是否启用环境变量工作目录项目路径信任配置。
2026-06-07 10:14:36
250
原创 VS Code / Warp MCP 迁移到 Codex MCP 配置总结
把 VS Code / Warp 的 MCP JSON 配置转换成 Codex 的 ~/.codex/config.toml TOML 配置;把 Windows 本地路径替换为 Linux 远程路径;把 API Key 放到环境变量中;然后重启 Codex 会话 / Reload Window / 重连 Remote-SSH。Codex MCP 面板中对应 server 显示“已启用”就说明 Codex 已经识别该 MCP Server。之后还需要通过实际提问测试工具是否能成功调用。
2026-06-06 17:16:49
367
原创 Outlook 邮箱更改密码方法总结
Outlook 邮箱密码要去 Microsoft 账号安全中心修改;Outlook 客户端只负责重新登录或更新账户状态。改密码:去 Microsoft 账号网页重新登录:回 Outlook 客户端。
2026-06-06 14:45:12
3083
原创 大模型 MCP、Skill 与 Wiki/知识库总结
MCP全称是,可以理解为大模型访问外部工具和数据源的标准接口。大模型如何标准化连接外部系统?GitHub 仓库;本地文件系统;数据库;公司 Wiki;搜索引擎;代码执行环境。如果没有 MCP,每个外部系统都要单独写一套连接方式,系统会非常混乱。MCP 的作用就是把不同外部能力封装成统一的接口,让大模型应用能够以相对标准的方式调用。MCP 解决的是“大模型怎么连接外部世界”的问题。
2026-06-06 11:33:37
373
原创 Conda 环境迁移说明
这份文档总结如何把另一台机器上已经能跑通的HunyuanDiTconda 环境迁移到当前机器。这里假设两台机器的 Docker容器共享同一个/workspace目录,所以环境包可以直接放在/workspace下,不需要额外scp。推荐使用conda-pack:在能跑通的源机器上把完整 conda 环境打成压缩包,放到/workspace,然后在目标机器解包。这样可以尽量避免手动猜torchdiffusersdeepspeed、CUDA 相关库和 Hanayo 修改版。
2026-05-27 15:18:53
519
原创 SFTP 使用与 VS Code 本地编辑同步远程 T4 机器
服务器只允许 SFTP 文件传输,不允许交互式 shell。使用 SFTP 上传下载文件;使用平台网页终端运行命令;不要使用 VS Code Remote-SSH。
2026-05-22 10:34:40
397
原创 【效率提升】VS Code 配置 Overleaf-Workshop 插件:完美融合本地高效编辑与云端协同
在撰写学术论文时,Overleaf的云端实时协同和免配置环境让人爱不释手;但在实际编写代码和文本时,VS Code强大的代码补全、个性化主题以及舒适的快捷键体验又是不可替代的。为了结合两者的优势,“” 插件应运而生。本文将为您详细介绍如何在 VS Code 中配置该插件,并解决配置过程中常见的“代码格式化导致不正常断行”的问题。通过 Overleaf-Workshop 插件,我们完美地把 Overleaf 的协同能力和 VS Code 的生产力工具结合在了一起。
2026-05-19 20:26:05
401
原创 SSH 常见参数说明整理
N-T= No TTY这组参数里,-A管密钥代理,-N管是否执行远端命令,-T管是否分配终端,-R管反向端口转发,-r管目录递归复制;其余则主要控制配置文件、密钥、端口和连接选项。
2026-05-14 10:35:36
294
原创 Windows 上从零开始搭双版本 VS Code(新版 + 旧版 Portable)逐步清单
Windows 上搭双版本 VS Code,最稳的方法是:新版保留为默认编辑器和 Codex 环境,旧版使用 ZIP + Portable + 独立data+ 独立,并通过明确的快捷方式命名和任务分工,避免两个版本互相覆盖或抢默认打开方式。
2026-05-13 10:16:57
1166
原创 Obsidian 多库共用插件与配置:Junction 方案整理
因此,当你新建一个 Obsidian 库时,默认不会自动继承旧库的插件和设置。只维护一份 Obsidian 插件和配置,之后所有新建库都可以使用同一份配置。这种方式更安全,但缺点是:以后某个库修改了插件设置,其他库不会自动同步。如果你不想承担 Junction 共用配置的风险,可以采用以下方案。是它自己的配置文件夹,但实际上读写的都是公共配置文件夹。主要风险是:所有库共用同一份 Obsidian 配置。它不是普通的快捷方式,而是一个系统层面的目录链接。如果不同库的目录结构不同,插件可能找不到对应路径。
2026-05-12 16:21:09
580
原创 嵌套 Git 仓库 / gitlink / submodule 问题总结
gitlink是 Git 里一种特殊条目,用来表示:这个路径不是普通文件,也不是普通目录内容,而是“另一个 Git 仓库的某个提交指针”。这个子目录对应的子仓库提交哈希(commit id)-dirty意思是:该子仓库内部有未提交修改。内部改过文件但还没提交内部也可能有未提交修改父仓库只能感知“这个子仓库变脏了”,但不会直接展示里面每个文件怎么改的。和父仓库中残留的嵌套 Git 仓库 / gitlink 状态。
2026-05-11 14:31:05
433
原创 API 价格说明
输入价格补全价格缓存读取价格缓存创建价格这些价格已是页面展示的最终折算价格。模型倍率:模型本身相对基础价贵多少分组倍率:当前令牌分组再把价格放大多少补全倍率:输出 token 相对于输入 token 贵多少页面显示价格:已经包含倍率后的最终单价实际计费:按页面显示价格和实际消耗 token 数量直接计算。
2026-05-11 09:39:09
738
原创 Linux 下 Claude Code 配置文件位置总结
如果当前是普通用户,例如ma-user项目目录/.claude/settings.json项目目录/.claude/settings.local.json项目目录/.mcp.json一句话总结:Linux 下的就相当于 Windows 下C:\Users\用户名\.claude\settings.json,用于配置 Claude Code 的默认行为、权限策略和自动确认模式;MCP server 配置则通常在或项目目录的.mcp.json中。
2026-05-10 20:53:17
1270
原创 Windows 软件开机启动问题总结
任务管理器负责“管理已有启动项”,启动文件夹负责“手动添加简单启动项”,注册表负责“保存系统和软件的启动配置”,任务计划程序负责“更复杂、更稳定的启动控制”。如果某个程序需要在用户登录前就运行,或者需要长期作为系统后台服务运行,就更适合做成 Windows 服务。启动文件夹是在用户登录后才运行的,而 Windows 服务可以在系统启动阶段运行。Windows 识别这些启动项后,就可能在任务管理器的“启动应用”中显示出来。因此,任务管理器只是 Windows 启动管理的一部分,不是唯一入口。
2026-05-10 11:37:36
242
原创 Windows 注册表是什么:作用与理解
Windows 注册表可以理解为:Windows 系统的中央配置数据库。系统设置软件设置硬件信息用户配置文件关联开机启动项驱动配置系统策略软件把自己写入注册表 Run 项↓Windows 登录时读取这些记录↓自动启动对应程序↓任务管理器可以显示和管理一部分启动项一句话总结:注册表不是普通配置文件,而是 Windows 用来管理系统和软件行为的核心配置数据库;它决定了很多“系统应该如何运行、软件应该如何启动、文件应该如何打开”的规则。
2026-05-10 11:36:13
495
原创 Windows安装脚本运行问题梳理
批处理文件可能存在编码、换行或内容损坏问题,导致 Windows CMD 无法正确解析它,从而没有正常调用。.bat 文件 = Windows 启动脚本 / 快捷入口.py 文件 = Python 程序本体python / py = 运行 .py 文件的解释器如果该命令可以正常运行,就说明 Python 脚本本身大概率没问题,主要是.bat文件需要修复或重写。
2026-05-10 09:29:35
370
原创 windows下claude code配置总结
是“命令解释器”,负责理解你输入的命令,然后让操作系统执行。所以你可以在 Windows Terminal 里打开 CMD,也可以打开 PowerShell。
2026-05-09 10:32:56
466
原创 Vscode打开多个窗口
这样有几个窗口,就可以同时让codex从不同的任务分析代码;因为Vscode设计中有一些设置,从最近中打开直接选择原始的窗口。只能使用codex的一个窗口;也就是codex只能执行一个任务。1 设置中把这个界面打开。2 不要从最近中打开链接。按照原来的范式重新连接。
2026-04-23 10:12:55
734
原创 docker exec 命令详解
命令在容器内执行,但命令本身在宿主机输入。路径指向容器内部路径而非宿主机路径。让宿主机在一个正在运行的容器内部执行指定命令。默认仅执行单条命令,复杂逻辑需封装。保持标准输入开启(用于管道场景)管道作用域混淆时,显式指定执行环境。命令路径需考虑容器内文件系统布局。容器必须处于运行状态(通过。目录切换需通过shell封装。精简镜像使用sh替代bash。分配伪终端(交互式操作)重定向符号在宿主机环境解析。环境变量继承受容器配置影响。
2026-03-23 15:41:07
108
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅