LinuxDo 新帖推送
177 subscribers
249K photos
311K links
Download Telegram
标题: 浏览器书签同步插件
作者: #24k纯帅😎
板块: #开发调优
编号: 1373680
帖子: https://linux.do/t/topic/1373680
时间: 2025-12-29 14:23:53
摘要:
书签同步浏览器插件

厌倦了在 Chrome 和 Edge 之间手动同步书签?试试这个开源的 WebDAV 书签同步插件!

为什么做这个插件?
作为一个同时使用 Chrome 和 Edge 的用户,我一直苦恼于两个浏览器之间的书签无法同步。虽然各自的账号同步功能很好用,但跨浏览器就无能为力了。
于是我开发了这个插件,通过 WebDAV 协议,实现书签的云端同步,让你可以在任意浏览器之间自由切换。
功能特性

跨浏览器同步:Chrome Edge 无缝同步,自动处理书签栏名称差异
WebDAV 云存储:支持坚果云、Nextcloud、群晖 NAS 等 WebDAV 服务
自动定时备份:支持设置备份间隔
两种恢复模式:

增量恢复:只添加本地没有的书签(推荐日常使用)
全量覆盖:完全同步云端版本


备份管理:支持多版本备份,可恢复任意历史版本
完全开源:数据掌握在自己手中,不经过任何第三方服务器

技术栈

React 19 + TypeScript
Vite + CRXJS (Manifest V3)
Tailwind CSS 4

快速开始
1. 下载安装
前往 Releases 下载最新版本的 zip 包,解压后在浏览器扩展页面加载。
2. 配置 WebDAV
以坚果云为例:

服务器地址:https://dav.jianguoyun.com/dav/
用户名:你的坚果云账号
密码:应用专用密码(在坚果云设置中生成)

3. 开始同步
在 Chrome 中备份 → 在 Edge 中恢复,搞定!
安全性

密码仅存储在浏览器本地 (chrome.storage.sync)
所有传输走 HTTPS
开源代码,可自行审计

项目地址
GitHub: GitHub - caigq99/bookmark-sync-extension: Bookmark syncing tool, cross-browser bookmark syncing, supports WebDAV cloud storage
欢迎 Star 和提 Issue!
后续计
标题: 看到个把AI当树洞的模板大家来试试吧
作者: #wudiyidashi
板块: #搞七捻三
编号: 1373689
帖子: https://linux.do/t/topic/1373689
时间: 2025-12-29 14:26:39
摘要:
你好gemini,我想全面了解自己,接下来你可以通过向我提问问题,我根据你问的问题进行答复。你根据我的回复尽可能的了解我,最终在你认为已经足够了解我之后进行总结,最好可以向朋友之间聊天一样,不要用太官方的话,一个问题一个问题的问我。

那你最后想送我一句什么话?
标题: Cubence已支持中转Augment Context Engine
作者: #Lynn
板块: #搞七捻三
编号: 1373696
帖子: https://linux.do/t/topic/1373696
时间: 2025-12-29 14:29:09
摘要:
Cubence已支持中转Augment Context Engine,也就是ACE。
其实我在群里很早就画饼说要弄了,但是一直因为某些原因没做(
结果天天被群友催着,现在也算是赶鸭子上架弄好了。
付费用户每天50次检索次数,具体配置教程在网站余额的右上角。
网站地址:https://cubence.com
标题: chatgpt降智问题
作者: #楠
板块: #开发调优
编号: 1373697
帖子: https://linux.do/t/topic/1373697
时间: 2025-12-29 14:29:12
摘要:
请问我挂的韩国家宽节点,extend思考模式256,standard模式64,普通模式不回答,这算降智吗
标题: 让哈基米锐评了一下年度报告
作者: #:distorted_face:_Official
板块: #搞七捻三
编号: 1373700
帖子: https://linux.do/t/topic/1373700
时间: 2025-12-29 14:29:21
摘要:
极其美丽的精神状态是何意味啊
标题: 《思考的快与慢》与大模型发展
作者: #luwuyu
板块: #搞七捻三
编号: 1373701
帖子: https://linux.do/t/topic/1373701
时间: 2025-12-29 14:29:26
摘要:
最近在读思考的快与慢,看到好多大模型的影子,注意力模式,联系关联,快慢切换,我就在想是不是按照这个设计大模型架构,边缘模型(快思考)+云上模型(慢思考),用ai查了一下这个真是一个趋势。一直以为人工智只是一个技术学科,现在感觉更像是一个研究人的学科,仿生学,当我们真正了解人是怎么回事,ai是不是也将更加像人
标题: 小米nas 今年是否跳票了
作者: #apiggy
板块: #搞七捻三
编号: 1373703
帖子: https://linux.do/t/topic/1373703
时间: 2025-12-29 14:29:28
摘要:
小米nas 出了没,2025年都快过完了,今年是不是也没啥戏了,感觉现在小米风评差了许多啊,是否大家都对小米祛魅了
标题: 晚上睡觉身上很痒
作者: #hanfeng
板块: #搞七捻三
编号: 1373705
帖子: https://linux.do/t/topic/1373705
时间: 2025-12-29 14:30:15
摘要:
晚上睡觉的时候身上很痒,老是挠,并且腿上还起了几个红包又痒又疼的,这是什么情况呀佬友们
标题: Karing 有些疑问想咨询佬友们一些问题
作者: #Cora Tracy
板块: #搞七捻三
编号: 1373706
帖子: https://linux.do/t/topic/1373706
时间: 2025-12-29 14:30:41
摘要:
我想问下,我有个dmit节点,我是不是在前置节点添加一个机场,然后连接节点选择我自己的节点,这样落地就是美国?
另外就是中转选择哪里的节点会快点?
标题: 【浮生十梦】被天道直接消灭了
作者: #Timmy_0
板块: #搞七捻三
编号: 1373709
帖子: https://linux.do/t/topic/1373709
时间: 2025-12-29 14:31:12
摘要:
好不容易破而后立,搞了点灵石进城,我寻思进城了打听下消息,然后直接被天道抹除了,不!
不过话说回来,什么境界才是无敌境界啊,其实我也还不太会玩,也不知道什么境界才是可以到机缘之地硬刚守护兽,还是说属性只要全100就行了,有没有进阶玩法介绍一下
标题: 磁吸类纸膜确实不错
作者: #Wakaba_Mutsu
板块: #搞七捻三
编号: 1373715
帖子: https://linux.do/t/topic/1373715
时间: 2025-12-29 14:32:02
摘要:
之前觉得iPad贴类纸膜只适合写字,其他时候影响观感,所以就贴了钢化膜。但是这样写字很滑,导致我除了写作业一度不再用iPad了。今天换上了磁吸类纸膜,写字舒服多了,估计以后又要回归无纸化学习,上课带iPad而不是MacBook,再见了markdown
标题: Leetcode每日一题 —— 756. 金字塔转换矩阵
作者: #魔法师
板块: #开发调优
编号: 1373716
帖子: https://linux.do/t/topic/1373716
时间: 2025-12-29 14:32:30
摘要:
756. 金字塔转换矩阵
思路
解题不难,但是想要速度快要好好想想。
算法使用DFS,整体思路如下
1、先把允许的图案记录到map中
2、DFS当前行当前列能够选择的图案,如果没有允许的图案则直接返回false,如果有,则尝试每一种允许图案并继续搜索下一步。
3、如果当前行已经填满,则尝试DFS下一行。
代码
class Solution {
HashMap<String, HashSet<Character>> map;
public boolean pyramidTransition(String bottom, List<String> allowed) {
map = new HashMap<>();
for (String s : allowed) {
map.computeIfAbsent(s.substring(0, 2), k -> new HashSet<>()).add(s.charAt(2));
}
return dfs(bottom, "");
}
private boolean dfs(String bottom, String line) {
if (bottom.length() == 1) return true;
if (bottom.length() == line.length() + 1) {
return dfs(line, "");
}
String key = bottom.substring(line.length(), line.length() + 2);
if (!map.containsKey(key)) return false;
for (char c : map.get(key)) {
if (dfs(bottom, line+c)) {
return true;
}
}
return false;
}
}

优化思路
提交前我就知道直接进行String操作肯定慢,但是没想到慢的离谱,1859ms。
首先肯定是从String转为int数组,571ms。
代码
class Solution {
HashMap<Integer, HashSet<Integer>> map;
public boolean pyramidTransition(String bottom, List<String> allowed) {
map = new HashMap<>();
for (String s : allowed) {
map.computeIfAbsent((s.charAt(0) - 'A') * 100 + s.charAt(1) - 'A', k -> new HashSet<>()).add(s.charAt(2) - 'A');
}
int n = bottom.length();
int[] b = new int[n];
for (int i = 0; i < n; i++) {
b[i] = bottom.charAt(i) - 'A';
}
return dfs(b, new int[n - 1], 0);
}
private boolean dfs(int[] bottom, int[] line, int len) {
if (bottom.length == 1) return true;
if (bottom.length == len + 1) return dfs(line, new int[len - 1], 0);
int key = bottom[len] * 100 + bottom[len + 1];
if (!map.containsKey(key)) return false;
for (int c : map.get(key)) {
line[len] = c;
if (dfs(bottom, line, len + 1)) {
return true;
}
}
return false;
}
}

优化思路
之前做题的时候就发现,每次初始化申请空间也是要大量耗时的。由之前每次申请一行改为一开始申请一个多行的空间,直接使用。map由之前的HastMap<Integer, HashSet<Integer>>改为map[][](中间还试验了map[][][],时间介于两者中间),耗时290ms。
代码
class Solution {
int[][][] map;
public boolean pyramidTransition(String bottom, List<String> allowed) {
map = new int[7][7][7];
for (String s : allowed) {
map[s.charAt(0) - 'A'][s.charAt(1) - 'A'][s.charAt(2) - 'A'] = 1;
}
int n = bottom.length();
int[] b = new int[n];
for (int i = 0; i < n; i++) {
b[i] = bottom.charAt(i) - 'A';
}
return dfs(b, new int[n - 1], 0);
}
private boolean dfs(int[] bottom, int[] line, int len) {
if (bottom.length == 1) return true;
if (bottom.length == len + 1) {
return dfs(line, new int[len - 1], 0);
}
for (int i = 0; i < 7; i++) {
if (map[bottom[len]][bottom[len + 1]][i] > 0) {
line[len] = i;
if (dfs(bottom, line, len + 1)) {
return true;
}
}
}
return false;
}
}

最终思路
虽然已经比一开始好太多了,但是比起别的朋友还是差很多。发现dfs部分用例下会有很多重复的操作。其实之前优化也考虑过这个问题,尝试使用HashSet<int[]>来判断,但是居然超时了,当时我只以为是这个没必要,现在看来应该是Java在计算int[]的hash的时候显然效率很低。再次查看题目,好在数值范围很小,可以直接用long来表示整个行的记录。
代码

int[][] map;
int[][] matrix;
HashSet<Long> vis;
public boolean pyramidTransition(String bottom, List<String> allowed) {
map = new int[7][7];
vis = new HashSet<>();
for (String s : allowed) {
map[s.charAt(0) - 'A'][s.charAt(1) - 'A'] += 1 << s.charAt(2) - 'A';
}
int n = bottom.length();
matrix = new int[n][n];
for (int i = 0; i < n; i++) {
matrix[n - 1][i] = bottom.charAt(i) - 'A';
}
return dfs(0, n -
标题: Mac上佬们都是用哪款输入法
作者: #Beer118
板块: #搞七捻三
编号: 1373723
帖子: https://linux.do/t/topic/1373723
时间: 2025-12-29 14:35:21
摘要:
我用了一段时间自带的输入法,后面又切换成了搜狗输入法,但是用着都不得劲
标题: 2026新的一年展望, 大家还有什么目标新的目标?
作者: #edgeo
板块: #搞七捻三
编号: 1373724
帖子: https://linux.do/t/topic/1373724
时间: 2025-12-29 14:35:27
摘要:
学习理财知识, 希望早日退休
成功减肥15斤
标题: 发一个Trae solo 邀请码
作者: #xbz
板块: #福利羊毛
编号: 1373726
帖子: https://linux.do/t/topic/1373726
时间: 2025-12-29 14:35:47
摘要:
trae.cn





裂变被邀请页 | TRAE - The Real AI Engineer

裂变被邀请页
标题: Notion AI + LaTeX 行内公式渲染失效的原因与解决方案
作者: #我心永恒
板块: #搞七捻三
编号: 1373729
帖子: https://linux.do/t/topic/1373729
时间: 2025-12-29 14:36:02
摘要:
我长期使用 Notion AI ,目前是 Notion 的商业版订阅。
AI 笔记这块 可以说 Notion 就是世界最强的,没有之一(市面上我能找到的笔记软件我全部用过并且付费过)
他的 AI 侧边栏的回答中,他的公式渲染老是有问题,例如下面的

经过和 Notion AI 里面的 Claude Opus4.5 的多次交流讨论,发现是因为当行内公式比较复杂的情况下 \ 会被 Notion 吃掉
然后经过多种方案的探索,最终找到了讲解办法,主要是下面的提示词
- 公式:行间公式用 `$$...$$`,行内公式统一用 $ + 反引号 + $ 格式,避免反斜杠被吃掉

- 行内公式示例:$`\alpha`$ → $\alpha$
- 行间公式示例:$$E = mc^2$$


将这个提示词放到 Notion AI 的My Notion AI 的页面里面就能全局生效了,类似 ChatGPT 的 Custom Instruction 功能。
最终效果如下,可以看到所有公式都渲染正确!