linux.do
20.9K subscribers
109K photos
195 videos
110 files
238K links
linux.do最新话题和热议话题
Download Telegram
claude code计费疑问??

自建的one-hub接的中转claude opus 这两个计费到底哪个准一点呢?有佬友清楚吗
4 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: 靠脸吃半饱)

Invalid media:
image
image
谷歌账号登录死活跳不过注册时候的邮箱验证

已经用过一段时间的谷歌账号,过了学生验证,绑定辅助邮箱和电话,后来登录异常需要重新登录,哪怕是辅助邮箱和电话验证完了,最后一步还是要注册手机号验证才可以登录,想找谷歌申诉也没找到入口,难道这个号就这样死了吗

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: edawrz)

Invalid media: image
原来擎天柱脱了衣服是这样的!!!

卸甲!

这对吗?

原图:

提示词详见:
https://linux.do/t/topic/1295741?u=nulluser

8 posts - 7 participants

Read full topic

via LINUX DO - 最新话题 (author: 用户已注销)

Invalid media:
image
image
佬友帮我看看de5.net的二级域名如何解析vercel的域名

我的vercel部署好了,但国内访问不友好,想试试de5.net的二级域名,但txt这个总是不能成功。请帮我看看。

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: wjhere)

Invalid media:
image
image
[抛砖引玉][硬核SOP] 拒绝 AI 写 Bug:VIBE CODING 5.0 工业级开发流

第一次在L站发帖,可能标题有点浮夸见谅哈。起因是在L站看到很多佬友分享自己的VIBE CODING的流程和方案,感觉很有启发,然后我就根据大家的一些经验以及自己的一些开发经验跟哈吉米聊了一整天磨出来的一套流程,希望能做到抛砖引玉的作用,希望各位大佬根据这套看看还有什么建议可以提一提,以及在实际AI项目中还有什么需要考虑的,想要打磨出一个最完善的工作流程,最终大家打磨出来SOP我也会完善一下分享出来给大家具体的流程如下。(PS由于第一次发帖有些格式不是很会用,各位佬友见谅哈)

核心准备:文件结构

在项目根目录,我们需要维护一套严格的文档体系,这是 AI 的“长期记忆”:

docs/requirements.md:需求文档(由 AI 审问生成)。
docs/architecture.md:架构与数据流设计(包含 Mermaid 图)。
docs/active_context.md:核心文件 。这不是流水账,而是“动态系统状态”和“接口注册表”。
docs/schema.sql:数据库契约。
src/types/:关键目录 。存放全局 TypeScript Interface / Pydantic Model。

----------------------

🟢 Phase 1:极刑审问 (需求硬化)

目的 :解决“需求模糊”导致的代码返工。利用 DeepSeek R1 的推理能力挖掘逻辑漏洞。

操作 :在 DeepSeek R1 (或 Cursor Chat 接入 R1) 中输入以下 Prompt:
我正在打算开发一个系统,原始想法如下:
[粘贴你的原始想法]

请你扮演一位 极度苛刻的高级系统架构师和产品总监。你的任务不是帮我完善,而是挑战我。

请执行以下步骤:
1. 逻辑漏洞扫描:无情地指出我需求中逻辑不通、状态缺失(如:失败了怎么办?网断了怎么办?)、权限定义模糊的地方。
2. 数据流拷问:针对核心功能,质问我数据是如何流转的。例如:'用户下单时,库存是预扣还是支付成功后扣?数据一致性怎么保证?'
3. 生成问卷:基于以上分析,生成一份《深度需求调研表》。问题必须具体,且给出 A/B 选项供我选择。

不要生成PRD,现在只生成问卷。

回答问卷后,让它生成详细的 docs/requirements.md

🔵 Phase 2:架构与数据流设计 (契约锁定)

目的:解决“模块间数据流不一致”的问题。

操作:使用 Composer (Cmd+I) 输入以下 Prompt:
读取 docs/requirements.md。请设计系统的技术架构,保存为 docs/architecture.md。

必须包含以下章节(极其详细):
1. 技术栈选型:Frontend / Backend / DB / State Management。
2. 目录结构:细化到文件层级。
3. 核心数据流 (Core Data Flow):
- 请用 Mermaid Sequence Diagram 画出核心业务(如登录、下单)的数据流向。
- 明确定义模块间的交互格式:例如 'Auth模块 返回给 前端 的是包含 { token, user_id, role } 的 JSON'。
4. 数据库设计:生成 docs/schema.sql (DDL)。
5. 全局类型规划:列出需要在 src/types 下定义的关键 Interface (如 User, Order, ApiResponse)。

----------------------

🟡 Phase 3:规则注入 (.cursorrules)

目的:将“Type-First”刻入 AI 的 DNA。

操作:创建 .cursorrules 文件,填入以下内容:
# Role
你是一个资深全栈架构师。

# 核心原则 (Critical)
1. **Type-First (类型先行)**:在编写任何业务逻辑前,必须先在 `src/types/` 或模块的 `types.ts` 中定义好 Data Interface。模块间通信必须依赖定义好的 Interface,严禁使用 `any` 或隐式推断。
2. **Context-Aware (上下文敏感)**:
- 开始任务前:必须读取 `docs/active_context.md` 了解当前系统的类结构和已实现方法。
- 结束任务后:必须按照指定模板更新 `docs/active_context.md`。

# 详细工作流
1. 读取 `todo.md` 获取任务。
2. 检查 `schema.sql` 和 `architecture.md` 中的数据流定义。
3. **先写/更新 Interface定义**。
4. 编写单元测试或业务验证脚本。
5. 编写实现代码。
6. 更新 `todo.md` 和 `active_context.md`。

# 错误处理
- 前后端交互必须遵循统一的 API Response 结构:`{ code: number, data: T, message: string }`。

----------------------

🔴 Phase 4:瀑布流开发 (循环执行)

目的:解决 AI“做完上顿忘下顿”的问题。通过强制更新 active_context.md,保证 AI 永远知道当前系统的全貌。

操作:在 Composer 中每次执行任务时,使用此 Prompt:
读取 todo.md, docs/active_context.md, docs/architecture.md。

任务:执行 todo.md 中的下一个任务。

执行步骤:
1. 检查数据流:查看 active_context.md 中已有的接口。如果是新功能,请先在 src/types 定义数据结构。
2. 编码:编写代码。
3. 验证:创建一个简单的脚本验证逻辑。
4. 收尾 (关键):
任务完成后,请重写 docs/active_context.md 的内容(保持文件在 100 行以内,但高密度),格式必须如下:

# System Context (Updated: [Date])
## 1. 已实现的核心模块 (Modules)
- **AuthModule**:
- Path: `src/auth/`
- Public Methods: `login(AuthPayload): Promise<User>`, `register(UserPayload): Promise<void>`
- Data Flow: 登录成功后将 Token 写入 LocalStorage key 'auth_token'。
## 2. 全局数据结构 (Global Types)
- `User` interface (defined in `src/types/user.ts`): 包含 fields [id, email, role...]
## 3. 待解决的技术债/注意点
- 目前登录接口尚未对接真实 DB,使用的是 Mock 数据。

----------------------

🟣 Phase 5:对抗评审 (R1 判官)

目的:人类不用一行行看代码,让逻辑最强的 R1 来做 Code Review。

操作:当一个大模块完成后,复制核心代码给 DeepSeek R1,Prompt 如下:
这是刚刚生成的代码(附代码)。
并且这是设计文档中的数据流要求(附 architecture.md 的相关段落)。

请检查:
1. 代码实现是否符合设计文档中的数据流向?
2. type 定义是否完善?有没有在模块间传递数据时出现类型断裂?
3. 安全性检查。

告诉我哪里不对,不需要改写整个文件,只需要指出错误。

----------------------

💡 为什么这套流程能落地?

1. 解决了 Context 问题:Phase 4 的 Prompt 强制 AI 每次任务后更新 active_context.md。它不再写流水账,而是必须写出 Public MethodsData Flow。这样下一个任务执行时,AI 就知道“我要调用 AuthModule.login”,而不是自己瞎编一个 signin
2. 解决了数据流问题.cursorrules 里的 Type-First 规则,强制 AI 先定义 interface User {...} 才能写代码。如果 Interface 不对,代码直接会报红(TS 错误),Cursor 会在编译期就发现并修正,而不是等到运行时才报错。

这套 文档约束(Doc) + 类型系统(TypeScript) + 强制上下文更新(Context Update) 的组合,基本构建了一个防笨的开发闭环。欢迎各位佬试用反馈。

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: feian)
Dmit不支持小红卡吗

不支持吗? 里面还有钱 咋搞哦 想买鸡鸡

6 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: 圈圈)
一周速成C++,STL,求建议

想要一周速成,C++,STL,不用深入会用就可以,各位佬有什么建议吗

5 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: Sean zhang)
电脑磁盘空间无故被占用,但找不到是什么占用的,求助

佬们求助 :tieba_087:,我的电脑F盘空间总是莫名奇妙的消失,最近隔一两天微信就提示空间不足,需要退出,一看磁盘爆红,可用直接变成0字节可用

每次删除/移动一些大文件,腾出来空间以后(30G以上),过一两天又满了 :tieba_087:
用spacesniffer 分析,发现有150G的空间无法访问,如图:

用WinDirStat 分析,直接分析不到这部分空间,如图:

这是现在的情况:

系统自带的存储管理提示,有156G的系统保留:

chkdsk 运行没发现问题

Windows 已扫描文件系统并且没有发现问题。
无需采取进一步操作。

总共有 464087071 KB 磁盘空间。
2477680 个文件中有 460468452 KB。
170200 个索引 547124 KB。
坏扇区 0 KB。
系统正在使用 3023899 KB。
日志文件占用了 65536 KB。
磁盘上 47596 KB 可用。

每个分配单元中有 4096 字节。
磁盘上共有 116021767 个分配单元。
磁盘上有 11899 个可用的分配单元。
总持续时间: 2.80 小时 (10098532 毫秒)。

18 posts - 9 participants

Read full topic

via LINUX DO - 最新话题 (author: oi)

Invalid media:
image
image
image
image
关于AI code的付费建议,佬友来推荐一下

现在aug没有免费额度账号了,要进行实际付费了 🫠
看aug和cursor的价格差不多的,试试20刀的订阅
aug积分4w
cursor没只写了一个大概的Pro: ~225 Sonnet 4.5 requests, ~550 Gemini requests, or ~500 GPT 5 requests
cc和Codex只是看到过,没使用过。 😭

8 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: 沐星)
linux.do牛,站内大佬文章被ChatGPT引用

偶然发现
8 posts - 6 participants

Read full topic

via LINUX DO - 最新话题 (author: duckweed)

Invalid media: image
好不容易过了gemini学生认证,卡在了绑卡上,有佬帮忙过下吗

看好多闲鱼买的卡都绑不上,怕这玩意不靠谱

4 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: jipfqf)
电视emby网速不到2m/S,别急,用路由器代替电视跑网速。

bilibili.com

电视网速慢?路由器代替电视跑网速_哔哩哔哩_bilibili

网速慢,始终1m/s,这时候在路由器里跑个程序,让流量经过路由器中转,就可以加快电视网速。, 视频播放量 126、弹幕量 0、点赞数 0、投硬币枚数 0、收藏人数 0、转发人数 0, 视频作者 萨默尔, 作者简介 =RT=tdk,相关视频:强烈推荐电视播放器 vimu media player,海信电视...

网速慢路由器里开个程序,让流量经过路由器即可。 不知道原理。现在也不用考虑换ugoos或onn盒子了。
115网盘, kodi、vimu的速度跟手机差不多能跑慢宽带(35m/s)。tvbox略慢,在12m/s左右。 但不知道什么原因,yamby、官方emby的电视跟手机速度差距很大,手机能跑20m/s,电视只能跑2m/s。但路由器开openclash、emby走直连即可增大网速到10m/s,我也不清楚到底是啥原因。 看起来倒像是程序的原因。不是安卓盒子的问题。 但是我的s905l3a盒子却自己都能跑到10m/s。所以我也搞不清问题何在了。

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: samoer)

Invalid media:
image
image
MOYU大户集合

随便创建个帖子用来MOYU聊天

19 posts - 7 participants

Read full topic

via LINUX DO - 最新话题 (author: ˶Hᴗui<˶ಣ)
我超,牢谷也开盒?

被封的谷歌小号没绑手机号,它是怎么找到我大号绑的手机号并且要求用那个接码的 🫠

目前猜测是注册时绑了同一个邮箱的原因,这也能找到吗

3 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: Wizard)
今天你在L站水了多久?

【双站适配 阅读时间统计和分析】LD Pro——一个功能强大的 Linux.do 社区增强工具,让你全面掌握信任级别进度和阅读习惯 继续讨论
一个油猴脚本,全面记录你在L站的阅读趋势👏👏👏

一键直达 (click for more details)github.com

GitHub - caigg188/LDStatusPro: 一个功能强大的 Linux.do 社区增强工具,让你全面掌握信任级别进度和阅读习惯

一个功能强大的 Linux.do 社区增强工具,让你全面掌握信任级别进度和阅读习惯

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: 杰克莉莉)

Invalid media:
image
image
Claude 这几样功能,到底啥区别?用通俗易懂的语言来给大家讲解下

最近又不少群友在问我,什么是skill,这东东怎么用?刚开始接触Claude的群友,看到那一堆功能名头大。什么CLAUDE.md、技能、斜杠命令、插件……看着都差不多,到底该用哪个,这些东西具体是做什么的?

我自己也折腾了好一阵子,用通俗的方式和大家讲解下。

1. CLAUDE.md → 每次聊天前的“小纸条”

这个最简单。

你就把它想成:每次和Claude聊天前,它都会先偷偷看一张小纸条。

怎么用:

在项目文件夹里放个CLAUDE.md 文件,写上这个项目的说明
或者在你电脑的~/.claude/ 目录下放一个,写上你的个人偏好,习惯

举个例子:
你在做Python项目,就在项目里写:

1. 这是咱们的电商后台,用Django写的。代码风格按PEP8来。

2. 框架的结构方式

这样Claude每次都知道现在在聊什么项目。

优点: 简单,就是个文本文件
缺点: 每次聊天都加载,有点浪费token

2. 技能(skills) → 需要时才叫你来的“帮手”

如果你觉得每次加载太浪费,那就用“技能”。

核心区别:

CLAUDE.md:每次创建新的会话的时候会加载
技能:需要时Claude 会帮你激活加载

比如说:
你想做个“翻译助手”技能,里面写着帮我翻译文章中,英文段落。

平时这技能在睡觉,不占地方。只有当你问“文字中这句英语是什么意思?”,Claude才把它叫醒干活。

3. 斜杠命令 → 你的“快捷键”

这个最好理解,就是打/ 然后选功能,就是命令功能,也可以扩张自己的命令。

和技能的区别:

技能:Claude觉得你需要,它自动调用
斜杠命令:你自己决定什么时候用

一个是自动理解你的需求,一个是强制执行

4. 插件 → “全家桶”(/plugins)

这是最厉害的。claude的官方插件地址:https://claude-plugins.dev

插件可以把上面说的技能、斜杠命令等等,打包在一起安装。

关键点:
插件不一定啥都有。比如官方那个“前端设计插件”,其实就只是个技能。

那为啥还要做成插件?为了方便 。一键傻瓜化安装,啥都帮你配好了。

简单用一句话总结

怎么开始用?

介绍完了,大家知道怎么使用了,别想太复杂:

1. 先用CLAUDE.md :简单,可以直接用claude帮你生成的,也可以体验一下预设指令
2. 试试一两个技能 :选你最常用的(比如写代码,做个翻译技能)
3. 设几个斜杠命令 :把重复操作变成/xxx
4. 插件先别急 :等你有多个相关功能要打包时再说

这里推广下我的插件:https://github.com/Claudate/claude-code-context-sync,欢迎大家使用,提出宝贵意见

也欢迎大家来水群,闲聊,吹水,技术,需求

3 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: NotesAI)

Invalid media:
image
image
Windows上一键配置JAVA环境变量的脚本

这个脚本只需要粘贴JDK的目录,就可以自己在系统环境变量中配置JAVA_HOME,和在PATH尾部添加$JAVE_HOME$\bin,个人觉得能够方便一些。
目前实现了:
1、判断当前是否是以管理员权限启动的脚本,如果不是可以提示是否以管理员权限启动脚本。
2、检测系统变量中是否存在旧的JAVA_HOME,如果有则提示是否覆盖。
3、检测Path中是否存在%JAVA_HOME%/bin,如果存在则不在添加,否则则在PATH尾部添加。
4、这个版本应该不会把Path全删了,如果删了52pojie论坛有恢复脚本 😭
@echo off

REM ================= 管理员检查(推荐写法) =================
fsutil dirty query %SYSTEMDRIVE% >nul 2>&1
if %errorlevel% equ 0 goto AdminOK

echo 当前不是以管理员权限运行此脚本.
echo 是否以管理员权限重新启动此脚本? (Y/N)
set /p choice=请选择:

if /I "%choice%"=="Y" (
echo 正在以管理员权限重新启动脚本...
powershell -Command "Start-Process \"%~f0\" -Verb RunAs"
)
echo 退出脚本...
exit /b

:AdminOK
echo 已是管理员,继续执行...

REM ================= 输入并校验 JDK 路径 =================
set /p jdk_path=请输入 JDK 安装路径(例如:C:\Program Files\Java\jdk-17):

REM 检查 JDK 路径是否存在
if not exist "%jdk_path%\bin\java.exe" (
echo.
echo 错误: 无法在 "%jdk_path%\bin\java.exe" 找到 Java 可执行文件,请确认路径是否正确.
pause
exit /b
)

REM 读取当前环境中的 JAVA_HOME(如果没有则为空)
set "old_java_home=%JAVA_HOME%"

REM 如果已经有 JAVA_HOME,给出提示并询问是否覆盖
if not "%old_java_home%"=="" goto HAS_OLD_JAVA_HOME
goto NO_OLD_JAVA_HOME

:HAS_OLD_JAVA_HOME
echo.
echo 检测到已有 JAVA_HOME 环境变量:
echo %old_java_home%
echo.
echo 你输入的新 JDK 路径为:
echo %jdk_path%
echo.

set /p overwrite=是否使用新的 JDK 路径覆盖现有的 JAVA_HOME? (Y/N):

if /I not "%overwrite%"=="Y" (
echo.
echo 已取消修改 JAVA_HOME 和 PATH,脚本结束。
pause
goto :eof
)

set "JAVA_HOME_ACTION=覆盖"
echo.
echo 将覆盖原有 JAVA_HOME:
echo 旧值: %old_java_home%
echo 新值: %jdk_path%
goto DO_SET_JDK

:NO_OLD_JAVA_HOME
echo.
echo 当前系统未检测到 JAVA_HOME,将创建新的 JAVA_HOME:
echo %jdk_path%
set "JAVA_HOME_ACTION=新增"

:DO_SET_JDK
REM ================= 设置 JAVA_HOME =================
setx JAVA_HOME "%jdk_path%" /m >nul 2>&1

REM ================= 读取系统 PATH =================
for /f "skip=2 tokens=2,*" %%A in ('
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path
') do (
set "SYS_PATH=%%B"
)

REM ================= 处理 PATH =================
setlocal enabledelayedexpansion

set "OLD_PATH=!SYS_PATH!"
set "NEED_ADD=1"
set "PATH_ACTION=未修改"

REM 1) 已有字面量 %JAVA_HOME%\bin ?
if "%NEED_ADD%"=="1" (
echo(!OLD_PATH! | find /I "%JAVA_HOME%\bin" >nul 2>&1
if not errorlevel 1 (
set "NEED_ADD=0"
set "PATH_ACTION=PATH 中已有当前 JDK,不追加 %%JAVA_HOME%%\bin"
)
)

REM 2) 没有,则在末尾追加 ;%JAVA_HOME%\bin
if "!NEED_ADD!"=="1" (
if "!OLD_PATH!"=="" (
set "NEW_PATH=%%JAVA_HOME%%\bin"
) else (
set "NEW_PATH=!OLD_PATH!;%%JAVA_HOME%%\bin"
)
set "PATH_ACTION=已在 PATH 末尾追加 %%JAVA_HOME%%\bin"
) else (
set "NEW_PATH=!OLD_PATH!"
)

endlocal & set "NEW_PATH=%NEW_PATH%" & set "PATH_ACTION=%PATH_ACTION%" & set "JAVA_HOME_ACTION=%JAVA_HOME_ACTION%" & set "JDK_PATH_FINAL=%jdk_path%"

REM ================= 写回 PATH =================
setx PATH "%NEW_PATH%" /m >nul 2>&1

echo.
echo ===== 配置结果 =====
echo JAVA_HOME 操作: %JAVA_HOME_ACTION%
echo 最终 JAVA_HOME: %JDK_PATH_FINAL%
echo PATH 操作: %PATH_ACTION%
echo.
echo 新配置将在新打开的命令行窗口中生效。
echo.
pause

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: zzz)
【求助】vscode中安装 gemini code assist 插件后,一直触发浏览器跳登录验证

如题,安装了 gemini code assist 插件后,点击登录后无法登录成功,关键没成功就没成功吧,后面一直间隔一会就自动触发浏览器打开登录认证页面

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: ycbing)

Invalid media:
image
image
六百六十六,兼职还有心理学攻击

刚开始说微信搜索一下很简单,然后就让应用商店下快手了,甚至还要新用户 :distorted_face: 想那我另外的手机号吗,还是太……

哎呀我靠,蹬门槛效应真实的

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: stevessr)
周四手气太黑了

疯狂星期四抽的不如平时

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 水凉)

Invalid media: image
请问有方案可以在codex中管理多个ChatGPT Team账号吗?

请教佬友, 我想买几个team账号用在codex中跑长时间的任务,有方案可以在某个账号额度用光后自动切换吗?

4 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: kelan)