解决降智的小办法w
先看结果喵w
同一ip和浏览器哦w
----------------------
其实很简单的,codex cli重新登录一下就好啦w
OpenAI真的好坏欸w
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 0wFF)
Invalid media:
image
image
先看结果喵w
同一ip和浏览器哦w
----------------------
其实很简单的,codex cli重新登录一下就好啦w
OpenAI真的好坏欸w
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 0wFF)
Invalid media:
image
image
3级了,希望L站越来越好
水个帖子,经过不懈努力终于3级了,希望L站越来越好。
9 posts - 6 participants
Read full topic
via LINUX DO - 最新话题 (author: 团圆月离散人)
水个帖子,经过不懈努力终于3级了,希望L站越来越好。
9 posts - 6 participants
Read full topic
via LINUX DO - 最新话题 (author: 团圆月离散人)
Leetcode每日一题 —— 110. 平衡二叉树
力扣 LeetCode
110. 平衡二叉树 - 力扣(LeetCode)
110. 平衡二叉树 - 给定一个二叉树,判断它是否是 平衡二叉树 示例 1: [https://assets.leetcode.com/uploads/2020/10/06/balance_1.jpg] 输入:root = [3,9,20,null,null,15,7] 输出:true 示例 2: [https://assets.leetcode.com/uploads/2020/10/06/balance_2.jpg] 输入:root =...
思路
平衡二叉树,即左右子树高度差不超过1。
判断是否平衡二叉树,递推左右子树计算高度后比较即可。
如果想快一点,可以发现不平衡直接返回。
代码
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 魔法师)
Invalid media: image
力扣 LeetCode
110. 平衡二叉树 - 力扣(LeetCode)
110. 平衡二叉树 - 给定一个二叉树,判断它是否是 平衡二叉树 示例 1: [https://assets.leetcode.com/uploads/2020/10/06/balance_1.jpg] 输入:root = [3,9,20,null,null,15,7] 输出:true 示例 2: [https://assets.leetcode.com/uploads/2020/10/06/balance_2.jpg] 输入:root =...
思路
平衡二叉树,即左右子树高度差不超过1。
判断是否平衡二叉树,递推左右子树计算高度后比较即可。
如果想快一点,可以发现不平衡直接返回。
代码
public boolean isBalanced(TreeNode root) {
// -1表示不平衡
return calcHeight(root) >= 0;
}
private int calcHeight(TreeNode root) {
if (root == null) {
return 0;
}
// 计算左子树和右子树,-1表示不平衡
int left = calcHeight(root.left);
if (left == -1) {
return -1;
}
int right = calcHeight(root.right);
if (right == -1) {
return -1;
}
// 如果平衡,返回高度,否则返回-1
if (Math.abs(left - right) <= 1) {
return Math.max(left, right) + 1;
}
return -1;
}
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 魔法师)
Invalid media: image
ai 短剧公益工具,毛病应该还不少,你提我改
当前只有线上版本,功能还不稳定,等做的差不多可以打包为exe给大家用。
http://58.87.99.7 欢迎测试,纯前端项目,所有配置都在你自己的浏览器缓存里
测试了豆包和newapi转接的gemini nano banana pro
使用说明
前三个工具是组合一起用的,第一个生成九宫格的提示词,第二个生成图片,第三个切图
生成的提示词可以一键代入图文生图
这份文档是给“第一次打开这个项目的人”准备的:它用最短路径带你认识系统能做什么、从哪里开始用,以及本目录下其它 Markdown 文档分别解决什么问题。
这是什么
scenes-gen 是一个本地运行的前端工具箱,用来把“生成图片 / 处理图片 / 生成分镜提示词”等常见工作流放在同一个界面里完成。它的定位更像一把多功能小刀:不追求所有功能都最复杂,但追求“打开就能用、流程顺手、结果可复制/可下载”。
如果你是第一次配置模型或接口,优先看“模型与密钥管理”
系统功能一览
下面的功能名称以界面侧边栏/页面为准(可能会随版本调整,但工作流不变)。
1) 图像生成
把你的提示词与参考图变成最终图片,并保留历史记录,方便回看与复用。
常见用法:
● 写提示词 → 选择模型/参数 → 生成 → 预览/保存
● 多张参考图辅助风格统一(按页面提示添加)
2) 多机位工厂
一次触发多个机位(例如正/侧/背)的生成任务,适合做角色设定、道具三视图、场景多角度等“同题多解”的需求。
3) 拼图切分(GridSplitter)
把一张多宫格拼图切成单张小图,并支持批量导出下载,常用在“把合成图拆分成素材包”的场景。
工作流(典型):
● 上传拼图
● 设定网格(手动为主,必要时再用自动识别)
● 预览每个 tile
● 一键打包下载
4) 导演与分镜(StoryBoarder)
以参考图为依据,生成结构化的分镜提示词(按镜头类型组织),用于后续出图或撰写分镜脚本时快速对齐表达方式。
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 张华)
Invalid media:
image
image
image
当前只有线上版本,功能还不稳定,等做的差不多可以打包为exe给大家用。
http://58.87.99.7 欢迎测试,纯前端项目,所有配置都在你自己的浏览器缓存里
测试了豆包和newapi转接的gemini nano banana pro
使用说明
前三个工具是组合一起用的,第一个生成九宫格的提示词,第二个生成图片,第三个切图
生成的提示词可以一键代入图文生图
这份文档是给“第一次打开这个项目的人”准备的:它用最短路径带你认识系统能做什么、从哪里开始用,以及本目录下其它 Markdown 文档分别解决什么问题。
说明:本文刻意不包含“导演分镜金字塔/旧版”相关介绍。
这是什么
scenes-gen 是一个本地运行的前端工具箱,用来把“生成图片 / 处理图片 / 生成分镜提示词”等常见工作流放在同一个界面里完成。它的定位更像一把多功能小刀:不追求所有功能都最复杂,但追求“打开就能用、流程顺手、结果可复制/可下载”。
如果你是第一次配置模型或接口,优先看“模型与密钥管理”
系统功能一览
下面的功能名称以界面侧边栏/页面为准(可能会随版本调整,但工作流不变)。
1) 图像生成
把你的提示词与参考图变成最终图片,并保留历史记录,方便回看与复用。
常见用法:
● 写提示词 → 选择模型/参数 → 生成 → 预览/保存
● 多张参考图辅助风格统一(按页面提示添加)
2) 多机位工厂
一次触发多个机位(例如正/侧/背)的生成任务,适合做角色设定、道具三视图、场景多角度等“同题多解”的需求。
3) 拼图切分(GridSplitter)
把一张多宫格拼图切成单张小图,并支持批量导出下载,常用在“把合成图拆分成素材包”的场景。
工作流(典型):
● 上传拼图
● 设定网格(手动为主,必要时再用自动识别)
● 预览每个 tile
● 一键打包下载
4) 导演与分镜(StoryBoarder)
以参考图为依据,生成结构化的分镜提示词(按镜头类型组织),用于后续出图或撰写分镜脚本时快速对齐表达方式。
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 张华)
Invalid media:
image
image
image
别让AI停下来,手机端控制电脑上的cc打工
佬们,最近用了下happy coder
不知道有没有其他佬使用过,什么感受
近期用antigravity比较多,习惯使用复制截图扔给antigravity让他解决问题。
发现cc以及happy coder都没有上传截图的入口。
所以想问问佬们都是什么样的解决方案。
另外antigravity这边有没有类似happy coder这样的工具,
之前我是有使用antigravity的remote debug来注入antigravity,
然后搞个pwa的网站进行使用的,但是效果不佳,
因为基于DOM来获取返回信息总是一跳一跳的,
使用那个基于网络数据包解析的方式也不满意,
想听听各位佬的意见。
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: EVAN)
Invalid media: image
佬们,最近用了下happy coder
不知道有没有其他佬使用过,什么感受
近期用antigravity比较多,习惯使用复制截图扔给antigravity让他解决问题。
发现cc以及happy coder都没有上传截图的入口。
所以想问问佬们都是什么样的解决方案。
另外antigravity这边有没有类似happy coder这样的工具,
之前我是有使用antigravity的remote debug来注入antigravity,
然后搞个pwa的网站进行使用的,但是效果不佳,
因为基于DOM来获取返回信息总是一跳一跳的,
使用那个基于网络数据包解析的方式也不满意,
想听听各位佬的意见。
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: EVAN)
Invalid media: image
好家伙,终于轮到我得一次薄荷大奖了,去买个彩票去
用薄荷佬的站很久了这还是第一次,每天光看你们晒帖子,今天也是终于轮到我了 🫠
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 唐·吉柯德)
Invalid media: image
用薄荷佬的站很久了这还是第一次,每天光看你们晒帖子,今天也是终于轮到我了 🫠
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 唐·吉柯德)
Invalid media: image
有没有人没法用 DG 备份系统并恢复?
cybermania.ws
DiskGenius Professional 6.0.1.1645 | CyberMania
我从这下载的 diskgenius 破解版,然后在旧电脑系统内热备份,备份完之后dg就闪退了。但是重新打开 diskgenius 还能检测到这个备份文件的详细信息(比如可以读出来备份时间点),所以貌似本身文件没有损坏。然后我的新电脑上进入 PE,打开这个版本的 dg,发现恢复进度一直卡在0不动.有人遇到过类似情况吗?怎么解决
而且关键是 DG 在备份之前会先把新电脑硬盘给格式化,无论恢复是否成功。所以如果恢复失败,你就连新电脑自带的系统都进不去了
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: fmvp742637)
Invalid media:
image
image
cybermania.ws
DiskGenius Professional 6.0.1.1645 | CyberMania
我从这下载的 diskgenius 破解版,然后在旧电脑系统内热备份,备份完之后dg就闪退了。但是重新打开 diskgenius 还能检测到这个备份文件的详细信息(比如可以读出来备份时间点),所以貌似本身文件没有损坏。然后我的新电脑上进入 PE,打开这个版本的 dg,发现恢复进度一直卡在0不动.有人遇到过类似情况吗?怎么解决
而且关键是 DG 在备份之前会先把新电脑硬盘给格式化,无论恢复是否成功。所以如果恢复失败,你就连新电脑自带的系统都进不去了
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: fmvp742637)
Invalid media:
image
image
claude code 访问twitter有权限问题,这个如何解决?
我想通过Claude code去抓取某一个帖子的内容,但是提示我twitter 有反爬机制。这个有什么解决办法?
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: ori)
我想通过Claude code去抓取某一个帖子的内容,但是提示我twitter 有反爬机制。这个有什么解决办法?
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: ori)
快过年了,看看大家几号放假
我先来,
公司正规时间: 2月15, 自己请两天假
3 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: huangdaniao)
我先来,
公司正规时间: 2月15, 自己请两天假
3 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: huangdaniao)
Nas入门用户的折腾之旅
背景
因后续考虑搭建一个家庭影院,避开各种坑人的VIP及广告,同时也是因为家人手机存储空间吃紧,以及各种docker容器的需要,因此决定购买1个nas
写这个,一是为了记录,二也是抛砖引玉,希望得到大家好用的资源分享和指导建议哈
1. 硬件
选择了飞牛EVO2 16GB版本(不想折腾硬件,选择了整机),下完单等了半个多月上周才到
14t西数元素+440GB 金士顿SSD+1TB usb3.1 移动机械硬盘(冷备份)
2. 存储分配
14T西数元素:影音数据+SSD中重要数据备份(照片等)
440金士顿SSD照片+音乐+应用安装+视频下载缓存目录(下完后转移到机械盘)
3.资源
下载工具
这方面不是很了解,实测用飞牛自带的下载比qt快就用了这个,看到有人说迅雷会扫描上传啥的懒得去测试就先没敢在nas上用,希望知道的佬友能说说
影视
后面会搭建一个家庭影音环境,因此下载的视频几乎都选择了蓝光原盘
1. 本地资源用了飞牛影视 以下是这几天找到的资源下载网站 EXT:汇集了好多电影的蓝光原盘,起码豆瓣高分电影都能在这上面找到,热门资源挺快,就是几年前的一些老资源下载时感觉好像白天比较慢,像
2. ^TODO^在线的考虑继续使用佬友的Omnibox+pansou 之前在树莓派上搭过一个,用的感觉挺好用,不过最近不知什么原因网盘相关的不像以前那么好播放了,等有空了再去了解下看看
音乐
飞牛音乐还没出,所以看到应用商店有个道理鱼就先尝试用这个搭建了。目前想到的几个问题:
1.音乐资源下载地址
2.道理鱼启动后,手机端(iOS)用箭头音乐的话通过飞牛的FNConnect能进行远程访问么,能的话要怎么配置
论坛里貌似都有教程,等实操下看看,有知道等佬友也可以分享下
当前只进行到了这步,后续有进展了继续更新
------------------------ 2026年2月8日-----------------------
4 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: S)
背景
因后续考虑搭建一个家庭影院,避开各种坑人的VIP及广告,同时也是因为家人手机存储空间吃紧,以及各种docker容器的需要,因此决定购买1个nas
写这个,一是为了记录,二也是抛砖引玉,希望得到大家好用的资源分享和指导建议哈
1. 硬件
选择了飞牛EVO2 16GB版本(不想折腾硬件,选择了整机),下完单等了半个多月上周才到
14t西数元素+440GB 金士顿SSD+1TB usb3.1 移动机械硬盘(冷备份)
2. 存储分配
14T西数元素:影音数据+SSD中重要数据备份(照片等)
440金士顿SSD照片+音乐+应用安装+视频下载缓存目录(下完后转移到机械盘)
目前遇到个问题是移动硬盘挂载后只能识别为usb 2.0 但是传输速度刚开始能达到150MB/s 传输了几G后会掉到3,40MB/s 随后保持稳定,在pc上测试是能满速的,已经联系了飞牛客服 看他怎么处理
3.资源
下载工具
这方面不是很了解,实测用飞牛自带的下载比qt快就用了这个,看到有人说迅雷会扫描上传啥的懒得去测试就先没敢在nas上用,希望知道的佬友能说说
PT仅限于了解,考虑到国内运营商环境以及自己暂时还没有下载的那么迫切,所以目前还没考虑
影视
后面会搭建一个家庭影音环境,因此下载的视频几乎都选择了蓝光原盘
1. 本地资源用了飞牛影视 以下是这几天找到的资源下载网站 EXT:汇集了好多电影的蓝光原盘,起码豆瓣高分电影都能在这上面找到,热门资源挺快,就是几年前的一些老资源下载时感觉好像白天比较慢,像
星际穿越这个资源白天几乎没速度,本来以为要下好久没想到早上起来一看已经下完了。等再多下几个试试看吧。 KIMI:关键词:搜索鉴别有效 电影名 电影 迅雷云盘链接或磁力链接 跟佬友学的,还挺好用,哈哈,原帖地址 AI 找片小技巧 后续有好用的再更新,也希望有好用的大家评论区分享哈2. ^TODO^在线的考虑继续使用佬友的Omnibox+pansou 之前在树莓派上搭过一个,用的感觉挺好用,不过最近不知什么原因网盘相关的不像以前那么好播放了,等有空了再去了解下看看
音乐
飞牛音乐还没出,所以看到应用商店有个道理鱼就先尝试用这个搭建了。目前想到的几个问题:
1.音乐资源下载地址
2.道理鱼启动后,手机端(iOS)用箭头音乐的话通过飞牛的FNConnect能进行远程访问么,能的话要怎么配置
论坛里貌似都有教程,等实操下看看,有知道等佬友也可以分享下
当前只进行到了这步,后续有进展了继续更新
------------------------ 2026年2月8日-----------------------
4 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: S)
抽个gpt plus一个月
抽个gpt plus账号一个月
🏆️ 奖品详情:
gpt plus会员账号一个月,可以用到3月7日,无质保
:three_o_clock: 活动时间:
开始时间:发帖时间
截止时间:Sun, Feb 8, 2026 10:00 PM CST
📝 参与方式:
在本帖下回复任意内容即可,点点赞更好 🤩
🔍️ 抽奖规则:
每位用户仅允许参与一次。
使用 官方抽奖工具 随机抽取中奖者。
⚠️ 注意事项:
本活动将在活动截止时间后关闭回帖,以确保公正性。
中奖者将在活动结束后 12 小时内在本帖公布,并通过私信通知领奖方式。
所有规则及抽奖结果由活动发起人和论坛 管理团队 最终解释。
小佬第一次抽奖,如有不对欢迎指出!
67 posts - 66 participants
Read full topic
via LINUX DO - 热门话题 (author: Gongyi_Churen)
抽个gpt plus账号一个月
🏆️ 奖品详情:
gpt plus会员账号一个月,可以用到3月7日,无质保
:three_o_clock: 活动时间:
开始时间:发帖时间
截止时间:Sun, Feb 8, 2026 10:00 PM CST
📝 参与方式:
在本帖下回复任意内容即可,点点赞更好 🤩
🔍️ 抽奖规则:
每位用户仅允许参与一次。
使用 官方抽奖工具 随机抽取中奖者。
⚠️ 注意事项:
本活动将在活动截止时间后关闭回帖,以确保公正性。
中奖者将在活动结束后 12 小时内在本帖公布,并通过私信通知领奖方式。
所有规则及抽奖结果由活动发起人和论坛 管理团队 最终解释。
小佬第一次抽奖,如有不对欢迎指出!
67 posts - 66 participants
Read full topic
via LINUX DO - 热门话题 (author: Gongyi_Churen)
Fufu API | 100+模型聚合网关 | 注册送60M Token | 诚招节点共建
标题:
Fufu API | 100+模型聚合网关支持生成图片和视频 | 注册送60M Token | 诚招节点共建
正文内容:
花了一段时间搭建的 API 分发站,终于上线了。
站点地址: https://fucaixie.xyz
核心特性:
1. 全模型覆盖: 集成 OpenAI, Claude, Google Gemini 及 DeepSeek 等主流国产模型,共计 100+ 可用模型。
2. 兼容性好: 完美兼容 OpenAI 接口协议,可直接接入 NextChat, LangChain 等应用,改个 Base URL 就能用。
3. 高额福利:
● 新用户初始额度:$120
● 邀请奖励:$50/人
● 每日签到还有随机额度赠送。
关于共建:
目前站点处于起步阶段,为了提升并发处理能力和节点丰富度,寻找愿意一起工建筑(共建)的朋友 目前截至注册时间是2026年2月10日早一点上车吧。
我们需要:
● 稳定的上游渠道分享
● 节点维护支持
如果你感兴趣,或者想一起折腾 AI 聚合技术,欢迎站内私信或直接联系。
属于公益性质,旨在降低大家使用 AI 的门槛,欢迎测试反馈!
----------------------
39 posts - 37 participants
Read full topic
via LINUX DO - 热门话题 (author: Fucai)
Invalid media:
image
image
image
image
image
image
image
image
image
image
image
标题:
Fufu API | 100+模型聚合网关支持生成图片和视频 | 注册送60M Token | 诚招节点共建
正文内容:
花了一段时间搭建的 API 分发站,终于上线了。
站点地址: https://fucaixie.xyz
核心特性:
1. 全模型覆盖: 集成 OpenAI, Claude, Google Gemini 及 DeepSeek 等主流国产模型,共计 100+ 可用模型。
2. 兼容性好: 完美兼容 OpenAI 接口协议,可直接接入 NextChat, LangChain 等应用,改个 Base URL 就能用。
3. 高额福利:
● 新用户初始额度:$120
● 邀请奖励:$50/人
● 每日签到还有随机额度赠送。
关于共建:
目前站点处于起步阶段,为了提升并发处理能力和节点丰富度,寻找愿意一起工建筑(共建)的朋友 目前截至注册时间是2026年2月10日早一点上车吧。
我们需要:
● 稳定的上游渠道分享
● 节点维护支持
如果你感兴趣,或者想一起折腾 AI 聚合技术,欢迎站内私信或直接联系。
属于公益性质,旨在降低大家使用 AI 的门槛,欢迎测试反馈!
----------------------
39 posts - 37 participants
Read full topic
via LINUX DO - 热门话题 (author: Fucai)
Invalid media:
image
image
image
image
image
image
image
image
image
image
image
再也不了接政企的活了,数据大屏数据驾驶舱到底是那股子邪风
今天的活儿,可算是进行到第二次的提交了,我已经被这个活磨了将近也快半个月左右了,主要的点在于第一个跟领导的沟通成本非常高,你不知道他想要什么,光一个简单的科技感三个字就足够让你费解,第二个这还功能已经完善的情况下,我觉得对于一个开发来说,我的职责已经结束,反反复复的去修改UI然后迎合领导的审美,让人非常疲惫,第三是从根上来说 我觉得这件事情非常荒谬,可能很多公司的数据大屏也好,或者数据驾驶舱也好,都是一样的逻辑,它只是被用来演示,而不实际的真正作用于生产。那些炫酷的可视化背后,其实是在后台上传一张给所有图表填充数据的 excel,而至于前端,尽管它看起来科技感十足,但是它用的是非常陈旧的切图背景图片填充的手段满足视觉效果。如果不去考虑业务和工作场景的数据如何规范,如何用这些数据进行分析,产生更多维的数据,那么这个数据大屏或者是数据驾驶舱完全没有任何作用,它不会反馈和提升工作流程,它是一种形式主义的产物,一种身体羸弱者穿超人服的自我满足。
32 posts - 30 participants
Read full topic
via LINUX DO - 热门话题 (author: 稀饭)
今天的活儿,可算是进行到第二次的提交了,我已经被这个活磨了将近也快半个月左右了,主要的点在于第一个跟领导的沟通成本非常高,你不知道他想要什么,光一个简单的科技感三个字就足够让你费解,第二个这还功能已经完善的情况下,我觉得对于一个开发来说,我的职责已经结束,反反复复的去修改UI然后迎合领导的审美,让人非常疲惫,第三是从根上来说 我觉得这件事情非常荒谬,可能很多公司的数据大屏也好,或者数据驾驶舱也好,都是一样的逻辑,它只是被用来演示,而不实际的真正作用于生产。那些炫酷的可视化背后,其实是在后台上传一张给所有图表填充数据的 excel,而至于前端,尽管它看起来科技感十足,但是它用的是非常陈旧的切图背景图片填充的手段满足视觉效果。如果不去考虑业务和工作场景的数据如何规范,如何用这些数据进行分析,产生更多维的数据,那么这个数据大屏或者是数据驾驶舱完全没有任何作用,它不会反馈和提升工作流程,它是一种形式主义的产物,一种身体羸弱者穿超人服的自我满足。
32 posts - 30 participants
Read full topic
via LINUX DO - 热门话题 (author: 稀饭)
openclaw妙用,批量注册需要网页模拟的账户
https://linux.do/t/topic/1572510 这里有codex 普通账户的注册代码,但在本地运行的话,又慢又卡,经常失败。。这时候就可以放到openclaw远程运行了,而且一句话就能确保成功产出需要的账号数量,无需自己经常盯着。。一句话让它产生200个账号。。。
12 posts - 7 participants
Read full topic
via LINUX DO - 最新话题 (author: ns)
Invalid media: image
https://linux.do/t/topic/1572510 这里有codex 普通账户的注册代码,但在本地运行的话,又慢又卡,经常失败。。这时候就可以放到openclaw远程运行了,而且一句话就能确保成功产出需要的账号数量,无需自己经常盯着。。一句话让它产生200个账号。。。
12 posts - 7 participants
Read full topic
via LINUX DO - 最新话题 (author: ns)
Invalid media: image
我也是终于收到文化衫了
买了五件,全黑的,四件短袖一件卫衣,还送了个钥匙扣给我,彰显身份了属于是
3 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: olikon)
Invalid media: image
买了五件,全黑的,四件短袖一件卫衣,还送了个钥匙扣给我,彰显身份了属于是
3 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: olikon)
Invalid media: image
教程:从0开始的Git Worktree教程(含相关Skills设计)
根据你的知识程度选择开始节点!
● 不了解什么是Git:从Chap 0开始
● 了解Git,想了解关于Worktree等进阶内容:从Chap 1开始
● 相关Skill设计:从Chap 2开始;
● Skill地址(求Star 🥹:GitHub - myteapot/parafork
(本教程持续施工中)
Chap 0 Git基础
0.1 什么是Git:
Git是一个版本管理软件,使用Git开发可以轻易备份代码进度,回滚进度,是单人开发和多人开发时几乎必用的工具,著名网站Github的名称即有“Git使用者的存储/交流中心”的意思。
0.2如何安装 Git:
[https://git-scm.com/](Git - Install for Windows)
在此网站下载并安装**Git for Windows/x64 Setup.**或适用于你系统的安装器版本,并按照流程安装
0.3 Git Commit
随意找一个空目录,打开命令行,运行
在目录下新建一个
● 我们是不是可以提交了?
不是!此时改动并没有被记录到git里!
● 为什么?
我们需要先把文件使用
否则git并不知道这个文件的改动需要被跟踪。
然后使用 git commit 提交… 咦,怎么不灵了?
原来,git只能提交缓冲区(暂存区)之内的内容!虽然之前我们已经用git add将用餐记录文件加入到了追踪列表,但要想提交它的改动,还是需要先把文件提交到暂存区。
这是因为我们可能一次性改动了许多文件,但是git commit应该足够细才方便回滚(类似于打游戏时我们存档点越多越不容易坏档!)所以git设计了缓冲区,让你可以把改动切分成多次提交,一次只提交一个文件或者一组文件的改动,而不需要一次性提交所有改动。
添加到暂存区的命令仍然是git add。我们将用餐记录.txt加入到暂存区并提交
看起来这次成功了!
0.4 Git branch
从这里开始,建议下载并使用Vscode来配合进行可视化,会比纯命令行要方便很多
Git不仅仅可以是一条线,还可以产生“分支”。branch可以理解为“树杈,分支”
当你觉得你的仓库同时要改许多东西时,或者一个仓库应该有多种状态时,那么就应当使用branch
话不多说,我们进行举例演示:
用Vscode打开刚才我们创建的文件夹
Chap 1:Git Worktree教程
(对git branch不了解请回看Chap 0)
一个项目可能产生很多branch(分支);
例如,一个茶叶售卖网站可能同时在进行前端的修改(例如,将某个按钮平移x个像素)和后端的修改(例如,从Mysql数据库迁移到MongoDB数据库);
此时,我们往往会保留原始版本(main branch),不直接在原始版本的代码上修改,而是新建branch “front-ui-update”和“backend-db-update”来分别修改前端和后端,修改完毕后合并(merge)回主(main)分支
如果单人开发,你做的工作可能是先在前端branch花几个小时修改好前端,然后切换到后端修改的branch花几个小时修改好后端,最后将修改好的前端和后端依次合并回主分支;
一个仓库同一时间只能处于同一个分支,显然,你无法同时开发这两个分支——除非把两个分支放在不同的目录下。
那么Git worktree就是这样,每个worktree使用一个新的目录存放另一个分支,使得你能同时在仓库的多个分支上工作。
Chap 2 parafork:基于git worktree的自动化并行开发Skill设计
基于chap 1,我们可能会想到一个本地并行的开发场景:本地多Agent开发
AI开发的时候,如果我们使用多个窗口同时修改一个目录下的文件,往往会产生冲突,导致回退
显然,git worktree非常适合AI开发.
有没有可能每个agent对话自动新建一个worktree呢?
要想做到这一点,首先需要思考对应的循环是什么:
init一个worktree - 进入worktree并只在内部改动 - 写提交文档 - 申请提交
这实际上也是常见的合作工作流程
我把这个部分做成了一个自动化的Skill,详见
github.com
GitHub - myteapot/parafork
通过在 GitHub 上创建帐户来为 myteapot/parafork 开发做出贡献。
(如果教程有帮助就点个⭐️吧!求你了! 🥹)
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: MicroT)
Invalid media:
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
根据你的知识程度选择开始节点!
● 不了解什么是Git:从Chap 0开始
● 了解Git,想了解关于Worktree等进阶内容:从Chap 1开始
● 相关Skill设计:从Chap 2开始;
● Skill地址(求Star 🥹:GitHub - myteapot/parafork
(本教程持续施工中)
Chap 0 Git基础
0.1 什么是Git:
Git是一个版本管理软件,使用Git开发可以轻易备份代码进度,回滚进度,是单人开发和多人开发时几乎必用的工具,著名网站Github的名称即有“Git使用者的存储/交流中心”的意思。
0.2如何安装 Git:
[https://git-scm.com/](Git - Install for Windows)
在此网站下载并安装**Git for Windows/x64 Setup.**或适用于你系统的安装器版本,并按照流程安装
0.3 Git Commit
Git最关键的行为就是commit了。一个commit可以理解为一次改动&一个版本,一个项目可能要经过许多许多的commit,如果改坏了,我们可以随时回退到之前某个commit的状态
想要commit,首先需要告诉git你的提交名称和联系方式,当然这不一定需要真实的。git config:配置您的提交用户名和邮箱(可随意)
# 示例配置代码:
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"
随意找一个空目录,打开命令行,运行
git init即可将该目录初始化为一个git仓库。在目录下新建一个
用餐记录.txt,随意输入一行字,保存并关闭记事本● 我们是不是可以提交了?
不是!此时改动并没有被记录到git里!
● 为什么?
我们需要先把文件使用
git add 来加入到git的跟踪目标清单中否则git并不知道这个文件的改动需要被跟踪。
使用git add将用餐记录.txt加入追踪目标
此时,仓库的状态从空目录变成了“有一个用餐记录.txt,里面有一行吃包子的文字”既然有改动,我们就可以进行commit了
然后,我们继续写一行文字:早上9:00 我吃了两个包子
使用git commit -m "xxx"将改动提交
其中,参数-m "xxx"代表这次提交了什么的留言,是不能为空的,如果为空git会弹出窗口要求你补写。那么此时仓库的状态才真的从空目录更新为当前状态了。
然后使用 git commit 提交… 咦,怎么不灵了?
原来,git只能提交缓冲区(暂存区)之内的内容!虽然之前我们已经用git add将用餐记录文件加入到了追踪列表,但要想提交它的改动,还是需要先把文件提交到暂存区。
这是因为我们可能一次性改动了许多文件,但是git commit应该足够细才方便回滚(类似于打游戏时我们存档点越多越不容易坏档!)所以git设计了缓冲区,让你可以把改动切分成多次提交,一次只提交一个文件或者一组文件的改动,而不需要一次性提交所有改动。
添加到暂存区的命令仍然是git add。我们将用餐记录.txt加入到暂存区并提交
看起来这次成功了!
本节所学命令:
git init:初始化运行此命令的目录为一个Git仓库,开始记录您的更改
git add: 将目录下指定文件加入到git的跟踪中
git commit:将更改提交
0.4 Git branch
从这里开始,建议下载并使用Vscode来配合进行可视化,会比纯命令行要方便很多
Git不仅仅可以是一条线,还可以产生“分支”。branch可以理解为“树杈,分支”
当你觉得你的仓库同时要改许多东西时,或者一个仓库应该有多种状态时,那么就应当使用branch
话不多说,我们进行举例演示:
用Vscode打开刚才我们创建的文件夹
在终端中使用git branch 新建一个branch叫anotherme
使用git switch切换到该branch
增加两行文字“去游乐场”和“吃糖葫芦”
添加至暂存区并提交
现在我们打开本地记事本看,仍然是这四行。切换回原分支会发生什么?
在用餐记录.txt下继续加入两行字:
使用git switch切换回原分支(在这里是“master”)
我们(并不惊奇)地发现:又只剩两行了!
记事本里也改变了。
加入暂存区并提交
(可选)安装拓展:Git Graph
我们(并不惊奇)地发现,仓库历史分叉了!
现在可以通过git switch切换对应的分支来让用餐记录.txt在“吃包子”和“去游乐场”的两个状态中切换。
Chap 1:Git Worktree教程
(对git branch不了解请回看Chap 0)
一个项目可能产生很多branch(分支);
例如,一个茶叶售卖网站可能同时在进行前端的修改(例如,将某个按钮平移x个像素)和后端的修改(例如,从Mysql数据库迁移到MongoDB数据库);
此时,我们往往会保留原始版本(main branch),不直接在原始版本的代码上修改,而是新建branch “front-ui-update”和“backend-db-update”来分别修改前端和后端,修改完毕后合并(merge)回主(main)分支
如果单人开发,你做的工作可能是先在前端branch花几个小时修改好前端,然后切换到后端修改的branch花几个小时修改好后端,最后将修改好的前端和后端依次合并回主分支;
一个仓库同一时间只能处于同一个分支,显然,你无法同时开发这两个分支——除非把两个分支放在不同的目录下。
那么Git worktree就是这样,每个worktree使用一个新的目录存放另一个分支,使得你能同时在仓库的多个分支上工作。
Chap 2 parafork:基于git worktree的自动化并行开发Skill设计
基于chap 1,我们可能会想到一个本地并行的开发场景:本地多Agent开发
AI开发的时候,如果我们使用多个窗口同时修改一个目录下的文件,往往会产生冲突,导致回退
A:(修改文件中)根据chap2,我们可以为每个ai 新建一个worktree,最后merge这些branch就可以了。
B:(修改同一文件)
A:(准备提交,发现和自己的改动不同)
A:这个文件我刚才改过了,怎么又变了?让我回退改动并重新修改一遍
A:(准备提交,发现和自己的改动不同)
B:这个文件我刚才改过了,怎么又变了?让我回退改动并重新修改一遍
…
显然,git worktree非常适合AI开发.
有没有可能每个agent对话自动新建一个worktree呢?
要想做到这一点,首先需要思考对应的循环是什么:
init一个worktree - 进入worktree并只在内部改动 - 写提交文档 - 申请提交
这实际上也是常见的合作工作流程
我把这个部分做成了一个自动化的Skill,详见
github.com
GitHub - myteapot/parafork
通过在 GitHub 上创建帐户来为 myteapot/parafork 开发做出贡献。
(如果教程有帮助就点个⭐️吧!求你了! 🥹)
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: MicroT)
Invalid media:
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
【木子狸的Vibe Coding随笔】03 优雅
最近很忙,写的很慢。写这个比做项目和教程难多了。
然后如果想看实操可以看 【木子狸的指北指南】01 Octopus 的部署与使用 系列。
前两篇随笔,聊了“贵族专制”——即作开发者对架构的绝对主权,也聊了“拒绝的艺术”——即学会对 AI 生成的代码说不。这次讲讲优雅的代码。也算是如何进行具体实现。不过也是原理方向的,不会在此系列做具体的详细项目过程。
问题
代码的维护,在 AI 时代越发困难。正如我在 【木子狸的Vibe Coding随笔】序——既是草稿,也是成品 中谈到,当我们在某一时刻试图修改/添加一个微小的逻辑时,修改的代码便会,牵一发而动全身。这是我们为什么需要约束,同时需要优雅的代码。
优雅只是为了保证产品和你自身的生存。
管道与原子工具
现状
我们在 Vibe Coding 的时候都有一种通病——贪婪。我们希望有比没有好。我们往往会给出一个宏大的提示词。比如“帮我写一个贪吃蛇游戏,要有积分系统,要有排行榜,要能换皮肤,还要适配移动端。”
你要 AI 就给。 AI 一次性负责了逻辑,交互,适配,架构。试图在有限的上下文中,满足我们无限的欲望。
这一行为产生的代码,在《代码整洁之道》中,被称为“上帝对象”——一种承担了过多责任,规模过大的代码。这种代码违反了单一责任原则。你可以将其看作一个眼不见心不烦的抽屉,将所有东西都扔进去。
在 Vibe Coding 中,除非你完全不在乎可维护性,同时坚信模型能力的提升速度能超过你出现问题的速度。不然一旦逻辑出错,AI 生成的黑盒代码会使人无从下手。
解决?
一个优雅的软件是可以拆分为各种更小的原子化工具的。也就是说模块化的,它要求每个部分都足够简单,力求一眼看穿。
所以我们得强迫 AI 遵循这种物理层面的约束。 比如:
● 工具 A: 只负责计算坐标的“纯逻辑函数”。它不关心屏幕长什么样,只负责
● 工具 B: 只负责把一组坐标数组“映射”成 Canvas 像素。它不关心游戏逻辑,只负责画框。
● 工具 C: 只负责监听键盘并把按键翻译成“方向信号”。
这种优雅,本质上是对复杂性的分而治之。
文本
现在 Markdown 也是好起来了,让不怎么接触的人也用上了。这种格式真的算是 AI 的宝藏,方便人进行操作,也方便 AI 读取。
现在我的 狸OS 便是使用了 Markdown 进行了构建,结合自己写的 CLI 用于操作汇总整合。我能看见我做了什么,AI 做了什么,脚本做了什么。我给 AI 了一个专门记录的 Markdown,用于记录我让 AI 干了什么,遇见了什么问题,我和 AI 是一起怎么解决的。
我让 AI 输出 JSON 格式,然后调用我的 CLI,使用规范的脚本和JSON数据,对 Markdown 进行可复现的增删改查,而非 AI 直接读取然后输出。
机制与策略
● AI 擅长机制:它知道怎么调 API、怎么写循环、怎么做正向或反向的算法。
● 而我们必须掌控策略:业务逻辑该怎么走,什么时候该报错,什么时候该跳过。
最平庸的代码,是把策略硬编码在机制里。比如 AI 写的发送邮件功能,里面混杂了“只有 VIP 才能发”的判断。 优雅的做法是: 让 AI 造一个纯粹的、没有任何主见的“发送功能”(机制),而“谁能发、什么时候发”的规则(策略)由我们通过配置文件或简单的逻辑注入。
我们的策略决定了工具使用的方向——当机制足够纯粹时,用户就能通过组合创造出开发者意想不到的用法。这也是 Vim 等工具能被用户玩出花的原因:它们提供了足够优雅的机制,没有限制用户的策略。
最近也是越来越喜欢 CLI/TUI 这种工具了。
----------------------
也是个千字小短篇
来交流啊,随时问我都行。思考是在交流反驳中相互印证的。
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 木子不是木子狸)
Invalid media:
image
image
最近很忙,写的很慢。写这个比做项目和教程难多了。
然后如果想看实操可以看 【木子狸的指北指南】01 Octopus 的部署与使用 系列。
前两篇随笔,聊了“贵族专制”——即作开发者对架构的绝对主权,也聊了“拒绝的艺术”——即学会对 AI 生成的代码说不。这次讲讲优雅的代码。也算是如何进行具体实现。不过也是原理方向的,不会在此系列做具体的详细项目过程。
问题
代码的维护,在 AI 时代越发困难。正如我在 【木子狸的Vibe Coding随笔】序——既是草稿,也是成品 中谈到,当我们在某一时刻试图修改/添加一个微小的逻辑时,修改的代码便会,牵一发而动全身。这是我们为什么需要约束,同时需要优雅的代码。
优雅只是为了保证产品和你自身的生存。
管道与原子工具
“让每个程序就做好一件事。如果有新任务,就重新开始,不要往原程序中加入新功能而搞得复杂。”Unix/Linux 中,
ls 用于列出文件,grep用于查找文本,wc用于计数,每个命令有着自己专门负责的功能。单独看可能很简单,但是像搭积木一样的管道组合能带来无穷的威力。现状
我们在 Vibe Coding 的时候都有一种通病——贪婪。我们希望有比没有好。我们往往会给出一个宏大的提示词。比如“帮我写一个贪吃蛇游戏,要有积分系统,要有排行榜,要能换皮肤,还要适配移动端。”
你要 AI 就给。 AI 一次性负责了逻辑,交互,适配,架构。试图在有限的上下文中,满足我们无限的欲望。
这一行为产生的代码,在《代码整洁之道》中,被称为“上帝对象”——一种承担了过多责任,规模过大的代码。这种代码违反了单一责任原则。你可以将其看作一个眼不见心不烦的抽屉,将所有东西都扔进去。
在 Vibe Coding 中,除非你完全不在乎可维护性,同时坚信模型能力的提升速度能超过你出现问题的速度。不然一旦逻辑出错,AI 生成的黑盒代码会使人无从下手。
解决?
一个优雅的软件是可以拆分为各种更小的原子化工具的。也就是说模块化的,它要求每个部分都足够简单,力求一眼看穿。
所以我们得强迫 AI 遵循这种物理层面的约束。 比如:
● 工具 A: 只负责计算坐标的“纯逻辑函数”。它不关心屏幕长什么样,只负责
(x, y) + direction = new (x, y)。● 工具 B: 只负责把一组坐标数组“映射”成 Canvas 像素。它不关心游戏逻辑,只负责画框。
● 工具 C: 只负责监听键盘并把按键翻译成“方向信号”。
这种优雅,本质上是对复杂性的分而治之。
文本
“期待每个程序的输出都会成为另一个程序的输入… 弃用二进制格式,文本流才是一切。”这个想法和我的 【木子狸的随机思考】01 狸OS 不谋而合。在 Unix 的管道里,无论
ls 还是 grep,它们之间交流的语言永远是简单的、直观的文本。现在 Markdown 也是好起来了,让不怎么接触的人也用上了。这种格式真的算是 AI 的宝藏,方便人进行操作,也方便 AI 读取。
现在我的 狸OS 便是使用了 Markdown 进行了构建,结合自己写的 CLI 用于操作汇总整合。我能看见我做了什么,AI 做了什么,脚本做了什么。我给 AI 了一个专门记录的 Markdown,用于记录我让 AI 干了什么,遇见了什么问题,我和 AI 是一起怎么解决的。
我让 AI 输出 JSON 格式,然后调用我的 CLI,使用规范的脚本和JSON数据,对 Markdown 进行可复现的增删改查,而非 AI 直接读取然后输出。
机制与策略
“策略同机制分离,接口同引擎分离。”简单来说,机制(Mechanism)是“怎么做”,策略(Policy)是“做什么”。
● AI 擅长机制:它知道怎么调 API、怎么写循环、怎么做正向或反向的算法。
● 而我们必须掌控策略:业务逻辑该怎么走,什么时候该报错,什么时候该跳过。
最平庸的代码,是把策略硬编码在机制里。比如 AI 写的发送邮件功能,里面混杂了“只有 VIP 才能发”的判断。 优雅的做法是: 让 AI 造一个纯粹的、没有任何主见的“发送功能”(机制),而“谁能发、什么时候发”的规则(策略)由我们通过配置文件或简单的逻辑注入。
我们的策略决定了工具使用的方向——当机制足够纯粹时,用户就能通过组合创造出开发者意想不到的用法。这也是 Vim 等工具能被用户玩出花的原因:它们提供了足够优雅的机制,没有限制用户的策略。
最近也是越来越喜欢 CLI/TUI 这种工具了。
----------------------
也是个千字小短篇
来交流啊,随时问我都行。思考是在交流反驳中相互印证的。
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 木子不是木子狸)
Invalid media:
image
image
gpt 5.3大家用起来咋样
普号是不是没有5.3,team号是有的么,打算买一号来组个号池用一下。就是不知道效果相比opus5.6咋样?
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 罗峰)
普号是不是没有5.3,team号是有的么,打算买一号来组个号池用一下。就是不知道效果相比opus5.6咋样?
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: 罗峰)
LDC怎么退款,发货的时候 邀请码已经过期了,联系卖家也联系不上
??
7 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: Coding)
Invalid media: image
??
7 posts - 5 participants
Read full topic
via LINUX DO - 最新话题 (author: Coding)
Invalid media: image