linux.do
21.1K subscribers
118K photos
195 videos
116 files
252K links
linux.do最新话题和热议话题
Download Telegram
GPT Team可以直接在vscode的codex上用么

cursor 不能用了,想找个好用的,看站里说codex很好用,所有想上车Team,先咨询下佬们,Team的codex可以直接在vscode里面用么 还是需要转

6 posts - 6 participants

Read full topic

via LINUX DO - 最新话题 (author: 旧友)
Gemini pro学生认证步骤(亲测:2025-1-3)

关于教程社区有太多佬友分享的了,我就不在此赘述了。

重点强调几个点吧,也是我踩的坑,方便你顺利通过:

1:没资格就去更换国家地区

2:更换了也没资格就等待3-5天,期间要登录Google账号管理互动,操作(改密啊、设置号码啊等)
无资格是这样:

有资格是这样:

下面是重点:
1:不要点验证资格
2:直接右键复制链接地址,粘贴到 https://batch.1key.me/(感谢U佬)
(我实测开安卓指纹模拟器,连接复制进去验证立马就能成功,本地Windows浏览器会验证失败)
这就是在本地浏览器验证失败了:

这是用模拟器一秒就成功:

3:成功后下面不是有一个链接吗,点击进去会让你输入账号密码,绑卡
4:绑卡自行解决,我是花了2块钱搞定的

5:点击提交,成功喽,祝佬友顺利通过

我的账号1月1号注册的,一把通过,直接就是美区的,可惜没资格,用了上面第2步的操作今天有资格了,发帖前刚完成订阅的。

我看还是有一部分佬友卡在前2步,一个是注册账号麻烦要接码,一个是注册的不在有权限的国家内,后面我会考虑每周四:【疯狂星期四】抽奖帮忙注册gmail账号,一步到位,不验证号码,直接美区,你就负责等有资格了去验证绑卡就行,拭目以待吧,如果有的话我还在帖子标题加上【疯狂星期四】

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: 太子哥)

Invalid media:
image
image
image
image
image
image
wikijs 多级标题

(话题已被作者删除)

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: linwt)
F*ck React!

背景介绍

我的项目中有这样一个 tab 管理 store:
import { create } from "zustand";
import { persist } from "zustand/middleware";
import { immer } from "zustand/middleware/immer";
import type { Tab, TabBase } from "@/types/tab";

type TabsState = {
tabs: Tab[];
activeTabId: string | null;
};

type TabsActions = {
addTab: (tab: Tab) => void;
setTabs: (tabs: Tab[]) => void;
setActiveTab: (tabId: string) => void;
updateTab: (tabId: string, tabData: Partial<TabBase>) => void;
updateTabMetadata: (tabId: string, metadata: Tab["metadata"]) => void;
removeTab: (tabId: string) => void;
};

type TabsStore = TabsState & TabsActions;

export const useTabsStore = create<TabsStore>()(
persist(...
// 具体实现就不放了,太冗长


遇到的问题

在其它地方使用都没事,但是到了一个列表组件出了问题:
function xxItem({onClick}) {
return <button onClick={onClick}>...</button>
}

const MemoizedxxItem = React.memo(
xxItem,
(prev, next) =>
prev.task.id === next.task.id &&
prev.task.title === next.task.title &&
prev.task.last_run_at === next.task.last_run_at
);

function xxList() {
const { tabs, addTab, setActiveTab, removeTab } = useTabsStore();

const handleClick = () => {
// 这里用到 tabs 状态
}

return (
<ScrollArea className="h-full">
{data.items.map((task) => (
<MemoizedTaskItem
key={task.id}
task={task}
onClick={handleClick}
/>
))}
</ScrollArea>
)
}

在这个组件中,我发现其中根据 tabs 当前状态进行了一些判断逻辑失效,于是我在 handleClick 函数中打了日志输出 tabs 状态,发现这里的 tabs 状态一直不变,且一直为 store 在页面加载时初始化的状态。

解决过程

问了 AI,说可能是 zustand persist 的水合问题。
我又想,这下完了,其它同样用法的地方好几十处呢,这怎么改得过来。
但是又测了下其它使用到 tab store 的组件,发现没有类似的问题,拿着其它组件的实现一起问了 gemini 3 pro,AI 回复说是前面的代码中对组件进行 memo 优化导致的问题。

因为前面的 memo 这段代码是这样的:
const MemoizedxxItem = React.memo(
xxItem,
(prev, next) =>
prev.task.id === next.task.id &&
prev.task.title === next.task.title &&
prev.task.last_run_at === next.task.last_run_at
);

里边没有看 onClick 回调的引用是否改变,因此传入的一直是 xxList 这个组件在 mount 时创建的 handleClick 的引用。又因为 react 的闭包机制,导致这个一直不变的 handleClick 引用中访问的 tabs 状态一直时 xxList 组件在 mount 时的 tabs 状态,才导致了我上述提到的问题。

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

我感觉这也太反直觉了吧?为什么函数内访问外部的变量,这个变量变了但是函数内还能获取到原来的值?

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: BHznJNs)
我会创建网页了哈哈哈哈
huqiang924.github.io

我的个人网站

4 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: yibowang)
网易云音乐会员元旦邀请好友可以抽霸王茶姬16元代金券

2 posts - 2 participants

Read full topic

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

Invalid media:
image
image
image
佬儿,你的年终奖已到帐了么?

2026开年上班第一天,哪位佬的年终奖已经到账了
现在就能到账的公司绝对是好公司
我这都已经一年多没上班了 羡慕有年终奖的

有没有佬儿晒晒你们的年终奖,沾沾喜气呀

3 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: chu762278436)
nanobanana也能改改书法

首先下载一个掌上碑帖,用集字功能在里面挑选好需要的文字,挑选自己想要的字体,比如行书、草书:

挑选好之后,适当排版一下

接下来就丢给bananna,把颜色统一,背景优化一下,成品展示

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 吃饭睡觉)

Invalid media:
image
image
image
image
image
我家猫今天生了!

今天中午我家猫生崽了,总共三只,可惜发现的太晚,生第二只的时候母猫没来及处理就开始生第三只了,导致憋死了一只去了喵星,心肺复苏按压了快一个小时还是没抢救过来,太可惜了🥲

1 post - 1 participant

Read full topic

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

Invalid media:
image
image
steam限时喜加一《Billie's Wheelie》

《Billie’s Wheelie》
截止时间:Sun, Jan 11, 2026 2:00 AM CST

[!tip]
是款可联机的平台竞速游戏来着,感兴趣可以入库污染填充一下游戏库
spoiler
5 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: Godhelpsme)
看看Lovart.ai的能力

4 posts - 3 participants

Read full topic

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

Invalid media:
image
image
image
image
image
image
image
image
image
JetBrains家的编辑器有没有好用的Claude code的插件集成?

现在用的是官方的 Claude Code [Beta]

9 posts - 8 participants

Read full topic

via LINUX DO - 最新话题 (author: nanfeiyan)
问:期末考试快挂科了怎么办

有种复习了也很难不挂的无力感 :distorted_face:

21 posts - 21 participants

Read full topic

via LINUX DO - 最新话题 (author: QwQinfinity)
如果 Agent 用在编程叫 Vibe Coding,那在笔记软件中是否可以叫 Vibe Writing?

哈喽各位佬,新年快乐,我是 NoteGen 作者 codexu,2025年过完了,在最后的一个月中,公司倒闭前,我的合同到期了,拿到的赔偿比其他同事至少少了三个月的薪水,再加上投简历也没有回应,所以出去放松了一段时间后,又静下心来继续更新 NoteGen。

这段时间,我对 NoteGen 进行了大面积的重构,整个界面都已经重做,将记录和写作合并在一个页面中了,目的就是想加入 Agent 功能。最近几年从最初参与 copilot 内测开始,我已经习惯于 Vibe Coding,当然这个词也是最近几个月才听到的,我在想既然可以改代码,也就可以运用到笔记上。

现在已经陆续加入了一些 Agent 工具,比如对笔记、文件夹、记录、聊天记录的操作。
从我个人的使用体验上来讲,多多少少有那么点 Vibe Coding 感觉了。

项目是完全开源免费的,没有广告,目前已经 10k+ star,希望佬们可以支持一个 star,在我失业的这段时间,找到一点安慰。
github.com

GitHub - codexu/note-gen: A cross-platform Markdown AI note-taking software.

A cross-platform Markdown AI note-taking software.

10 posts - 10 participants

Read full topic

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

Invalid media:
image
image
佬们,我是Java程序员,工资不够用大家有啥路子啊?

玩了十来年的Java,工资已经到了一个瓶颈了,大家都有些啥副业啊?介绍介绍,有点经济困难了。

20 posts - 14 participants

Read full topic

via LINUX DO - 最新话题 (author: 刘岗强)
香港6天5晚流水账

12月27日至1月1日,主要目的是带娃放松,顺便把心心念念的港卡给办了。简单分享一下这几天的衣食住行和开户经历。

关于行程与住宿
第一天中午落地后,直接高德打车去了旺角睿景酒店。将近200港币的车费确实让人肉疼,建议大家如果行李不多可以考虑公共交通。好在酒店服务不错,前台老爷爷让我们在下午1点就提前入住了。
前几天住在旺角还是比较方便的,最后两天换到了离机场近的香港华逸酒店,这里必须吐槽一下:设施非常老旧,所谓的“大床房”其实是两张单人床拼起来的,对比之下才发现第一家酒店有多好。

关于游玩与美食
香港对亲子游其实很友好,娱乐设施很多,街边随处可见滑梯和秋千。

打卡点: 走了经典的太平山顶、天星小轮、坚尼地城(坐了叮叮车,人少好出片)。迪士尼自然是必去的,地铁专列氛围感十足,晚上的烟花也没让人失望。
美食: 跟着攻略吃了金华冰厅、旦王、寿司郎。印象最深的是路边的早餐烧卖,用料太扎实了,全是肉, 叉烧饭和鱼丸面也很好吃。
购物: 海港城买了转运珠和围巾,万宁买了些纪念品。
关于“重头戏”:开户实战
这次开户的经历可以说是“一波三折”又带点“上瘾”。

汇丰(HSBC): 第一天下午申请时APP一直报错,后来发现是系统大面积故障。本来打算放弃,结果晚上把娃哄睡后,抱着“不信邪”的心态试了一下,居然丝滑通过了。
虚拟银行: 蚂蚁(Ant Bank)、众安(ZA Bank)、天星(Airstar)这几家只要资料真实,基本没什么难度,流程很顺。
券商: 陆续开了盈立和FSMOne(FSMOne顺便去线下核实了一下)。
中银香港: 这是唯一的遗憾,我和老婆的申请莫名其妙都被拒了,至今不知道原因。
总结
虽然中银被拒,但整体收获颇丰。开户这种事真的会“人传人”,期间刷攻略上瘾,觉得“虽然可能用不到,但不能没有”,回程又顺手申请了盈透、复星和嘉信。

总体来说,这次香港行体验很棒,没有遇到传说中的歧视,带娃也很轻松。下次有机会还去。

PS. 本人文笔不好,ai润色了一下,大佬轻喷

9 posts - 7 participants

Read full topic

via LINUX DO - 最新话题 (author: Skyler)
有没有免费或按需付费的rss feed 支持twitter/X

rss.app 需要付费,想找一个类似的rss feed

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 404)
bitwarden ios 新版对中文支持的很棒

昨天晚上 用的时候,突然退出 要求我重新登录, 当时没觉察

刚才登录发现 都是中文菜单了, 之前似乎没这么彻底

界面 ui 也优化过了

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: haha123)
augment是有BUG了么

这个一个月的有效期不是过去了么,为啥我还能用,正常使用,刷新也是正常消耗积分的,这个是不限制时间的么
5 posts - 3 participants

Read full topic

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

Invalid media:
image
image
开源项目推荐

一款适用于人工智能编码工具的桌面配套应用。浏览 Claude Code 的聊天记录,管理配置、命令、技能等等。
lovcode

4 posts - 4 participants

Read full topic

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

Invalid media: image
Claude-Code-Router更新2.0

新版特性:

1. 支持预设,可以通过ccr <preset-name>命令快速切换cc配置,增加预设市场,更方便共享配置
2. 优化cc statusline适配,支持插件,可以自定义插件数据,比如获取供应商套餐余量,token实时速率,可以将statusline插件一起打包成预设进行分发
3. 支持docker部署,镜像只有200M+的大小(纯Server不支持statusline/cli插件),但是仍然可以通过给cc设置baseurl http://ip:port/preset/<preset-name> 快速切换预设配置
4. 支持fallback,当供应商报错时支持回退到备用供应商

完整文档在 Claude Code Router (还在建设中,文档速度跟不上特性开发速度)

11 posts - 11 participants

Read full topic

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

Invalid media: image