linux.do
21.8K subscribers
134K photos
203 videos
133 files
276K links
linux.do最新话题和热议话题
Download Telegram
现在推荐学什么语种可以对未来有更好的帮助!

现在大学刚毕业!考虑英语和德语

15 posts - 12 participants

Read full topic

via LINUX DO - 最新话题 (author: zero)
Kiro搞了AWS优惠有哪个项目能2API出来

已经成功开了KiroPro,有没有什么项目能2出来用?

3 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: Sj225023)
【油猴】今天你看L站了吗(

不知道有没有佬做过类似的
第一次使用可以先在 “导出您的数据” 里面请求归档看看已经连续登录了多少天(x
// ==UserScript==
// @name 今天你看 Linux.Do 了吗?
// @version 1.0
// @author User
// @match https://linux.do/*
// @grant none
// ==/UserScript==

(function() {
'use strict';

const STORE_ID = 'ld_tracker_data';
const today = new Date().toISOString().split('T')[0];

// 初始化
let store = JSON.parse(localStorage.getItem(STORE_ID) || '{"v":0,"l":"","h":[],"m":[]}');

// 只在日期更新时触发
if (store.l !== today) {
if (store.l) {
const gap = (new Date(today) - new Date(store.l)) / 864e5;
if (gap === 1) {
store.v++;
} else if (gap > 1) {
// 补全断签空档
for (let i = 1; i < gap; i++) {
const d = new Date(new Date(store.l).getTime() + i * 864e5).toISOString().split('T')[0];
store.m.push(d);
}
store.v = 1;
}
} else {
const init = prompt('Initial streak count:', '1');
store.v = parseInt(init) || 1;
}

store.l = today;
!store.h.includes(today) && store.h.push(today);
localStorage.setItem(STORE_ID, JSON.stringify(store));
}

// UI
if (document.getElementById('ld-st-node')) return;
const panel = document.createElement('div');
const pos = JSON.parse(localStorage.getItem('ld_st_pos') || '{"y":120,"x":20}');

Object.assign(panel.style, {
position: 'fixed', top: pos.y + 'px', left: pos.x + 'px',
zIndex: '10000', padding: '8px 12px', background: '#1a1a1a',
color: '#00fb9a', fontSize: '12px', border: '1px solid #333',
borderRadius: '4px', cursor: 'grab', userSelect: 'none', textAlign: 'center'
});
panel.id = 'ld-st-node';
panel.innerHTML = `<div >STREAK</div><b >${store.v}</b><div id="ld-st-exp" >Export</div>`;
document.body.appendChild(panel);

let active = false;
panel.onmousedown = (e) => {
if (e.target.id === 'ld-st-exp') return;
active = true;
let ox = e.clientX - panel.offsetLeft, oy = e.clientY - panel.offsetTop;

const move = (e) => {
if (!active) return;
panel.style.left = (e.clientX - ox) + 'px';
panel.style.top = (e.clientY - oy) + 'px';
};

const stop = () => {
active = false;
localStorage.setItem('ld_st_pos', JSON.stringify({y: parseInt(panel.style.top), x: parseInt(panel.style.left)}));
window.removeEventListener('mousemove', move);
window.removeEventListener('mouseup', stop);
};
window.addEventListener('mousemove', move);
window.addEventListener('mouseup', stop);
};

// 导出
document.getElementById('ld-st-exp').onclick = () => {
const out = [["Date", "Status"]];
store.h.forEach(d => out.push([d, "OK"]));
store.m.forEach(d => out.push([d, "MISS"]));
const csv = "\uFEFF" + out.sort((a,b) => a[0].localeCompare(b[0])).map(r => r.join(",")).join("\n");
const blob = new Blob([csv], { type: 'text/csv' });
const a = document.createElement('a');
a.href = URL.createObjectURL(blob);
a.download = `ld_${today}.csv`;
a.click();
};
})();

9 posts - 6 participants

Read full topic

via LINUX DO - 最新话题 (author: :distorted_face:_Official)
大家目前干活是用半古法还是全托管模式?

先说我自己,之前有用claude在全托管模式下做过一个项目,过段时间后,完全不想再去维护和更新了。后来还是主要用半古法的模式,感觉更能把握项目的结构与框架,也能省下一些token…

9 posts - 9 participants

Read full topic

via LINUX DO - 最新话题 (author: saynone)
gemini真的好用,基本上可以完全依靠它来建站了

昨天突然很需要一个功能,类似于制作定格动画,需要把多张图片以一秒24张的速度播放,也就是24帧。网络上没找到匹配需求的平台,干脆让AI写一个。迭代了几次后基本达到最佳效果,不管UI还是功能都几乎没有问题。部署的时候不管什么都可以问AI,就像一个永远不嫌你烦的老师一样,太感动啦(TOT)

demo:https://picture.20110228.xyz/

4 posts - 2 participants

Read full topic

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

Invalid media:
image
image
关于选书的若干思考——借鉴于《如何阅读一本书》Part 2

昨天分享的主要内容是介绍关于书籍的分类,详细见:关于选书的若干思考—借鉴于《如何阅读一本书》Part1

当我们初入阅读世界,了解并发现书籍数量如此之多,可能会不知所措,这时候到底该选择什么书籍进行阅读?就成为了一个值得思考的问题

针对这个问题昨天我分享了一个方法:挑选自己感兴趣的体裁对应的小说进行阅读,培养自己的阅读信心。

今天,我还会分享一套我自己也在用的方法论(小套路)来帮助大家系统地判断一本书的质量如何。是否符合你当下的阅读需求。

本方法论借鉴于《如何阅读一本书》里的检视阅读方法以及结合了自己近年来的阅读经验,会不断更新;阅读过此书的朋友们肯定会很熟悉里面的一些内容~

1. 看书名:一本书的书名,有时候会揭露这本书想要讨论的主题:例如《如何阅读一本书》一看就知道这本书想要教我们如何阅读;
《拿破仑大帝》一看就是关于名人的传记;
《睡眠革命》一看就是想要讨论睡眠的书。
不过市面上有很多标题党的书,这时候就不能仅限于看书名,我们还需要看其他的点。
2. 看书名下面标注的是作者著还是作者编
我经常逛书店,每次进入都会发现有许多畅销书摆在面前,有些书籍名字很吸引人,但是仔细看会发现这本书是作者编,这意味着此书并非是作者独立创作,没有完整/系统的原创观点。许多内容可能是直接摘抄来的,这就需要我们谨慎看待了。
不过现在的趋势是越来越多人能单独出书,所以这个方法仅供参考,值得一提的是教科书并不适用这个方法
3. 出版社:不同出版社有各自的特点:
简单举例:新星出版社的特点是推理类书籍质量较高。所以当你在信息不够充分的情况下想要挑一本推理类的书籍试读时,若此时摆在你面前刚好又有多个出版社的书。
我会建议你优选新星出版社的书。
此外还有很多优秀的出版社,例如广西师范大学出版社、华东师范大学出版社、商务印书馆、上海译文出版社、人民文学出版社、人民邮电出版社、中国人民大学出版社、北京大学出版社、中信出版社、三联出版社等等;
【我没有系统研究过,不过印象里我所阅读过的华东、广西师范大学的心理学类书籍的质量还是蛮不错的,人民邮电出版社关于计算机类书籍出版的是比较多的,若大家感兴趣,可以去知乎上检索一下,或是一起共同探讨分享】
4. 翻开第一页左边看出版信息里的印刷次数和再版数
印刷次数的多少一定程度揭示了这本书的畅销程度,当然,畅销不等于经典,但也反应出这本书有很多人看,很多人购买这个事实。
再版数尤其在教科书、论述类书籍里常见,再版一般会添加一些新内容,同理再版次数多也证明这本书不会太差。你可以作为参考之一来综合判断
5. 仔细阅读前言部分
通常这部分也就几页,不会耗费我们太多时间,好的作者会在前言下足功夫,我们会在里面读到本书想要探讨的问题,解决的方法与思路,有时还会读到作者对我们的期许与教导:哪些章节是重点,哪些是难点,我们该重点学习什么概念等等。有时候,读完前言你可能就已经对这本书有了初步的判断了(是感兴趣继续读还是直接换一本)。
6. 看目录
看到感兴趣的地方直接跳转进行阅读,如果内容很精彩,你很感兴趣,说明这本书可能刚好符合你现阶段的需求;
如果是虚构类小说,可能跳转阅读不一定有帮助,但挑一段看,继而判断作者的写作风格是否符合你的胃口也不失为一种选择。
7. 看后记
可以参考,许多书籍的后记其实并不重要,可以当作小彩蛋
8. 看索引
一般来说,非虚构类书籍才会有索引出现,标记的词汇句子或者概念会有引用的论文出处或者是列出参考的书籍,这部分内容会相对专业,适合进一步深入了解和学习。
值得注意的是,有的书会在结尾列出参考文献索引或是把关键词按“被引用的次数”来降序排列,最多的那个关键词可能是本书的核心词。如果你对关键词很感兴趣,可以顺着这个书本的最后进行查找,对相关论文、书籍进行拓展阅读!
简单举例:《这才是心理学11版》的结尾如下
一般来说,有大量索引意味着作者参阅了很多资料,相对严谨。相比较,若全书通篇都是举例某某怎么样然后成功了,没有实验研究,没有参考文献,那这本书我会认为是属于“纯励志类书籍”,不一定很科学。
9. 看书籍推荐语
这部分内容仅供参考,一般业内人员会互相推荐,算是一种背书,但对于非业内的我们来说,还需要结合上述其他方法来综合判断,有时候作者可能与推荐者是认识的,甚至是好朋友的关系,这时候推荐语就未必能代表此书的质量。
10. 参考国内评书网站”豆瓣读书“
近一年出版的书籍,我会结合评价人数以及分数来综合判断,>100人,分数8.0以上我会认为这本书在大家看来不算太差,若是少于100人评价,但是分数很高,达到了9分甚至更高,我会谨慎对待;
若是一些畅销书,其评分人数有的会>1000人甚至更多,此时我不仅会参考分数,同时我也会关注作者是否为这个领域的真正专家,若不算业内人士,则最好不要保有太大期待;
此外,近几年知识付费比较多,我还会去检索这本书是否是作者出的课程的精华总结,若是,则最好不要保有太大期待。
“豆瓣读书”的分数可以理解为目前大家的一些共识,只能是参考,我认为不能当作唯一标准,毕竟也有很多真实的大佬是不参与其中的评分的;万一你就是那个领域的大佬,这本书质量到底怎么样,有时候你可能比评分的那些人还清楚;
所以,还需要结合上述其他方法论,只有自己亲自看了才知道这本书到底适不适合你~

以上就是我目前在用的一整套方法论,当然这个方法主要是针对下述情况:拿到一本新书/之前没有看过听过的书,短时间内想要了解,这本书是否符合自己当下的阅读需求

除此之外,经典书籍肯定需要我们慢慢品味,这就会引出《如何阅读一本书》里的另一个阅读方法:分析阅读法。之后可能会展开聊聊分析阅读的内容,但实话实说,分析阅读这部分内容还是挺多的,按照我的写作风格,可能写几天都写不完,所以量力而行了。

关于选书的内容就暂且结束了,后续还有补充就再额外写啦,最后,还是一样的希望啦~希望这篇内容可以帮助到大家,让大家在选书的时候不那么迷茫,有一定的方法可用~

1 post - 1 participant

Read full topic

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

Invalid media: image
anyrouter2proxy实现anyrouter.top反向代理开源项目

一个基于anyrouter.top反向代理开源项目,可以实现将anyrouter模型代理第三方API接口使用,可以在cherry studio等第三方工具和接口代码使用,项目地址GitHub - wwwzhouhui/anyrouter2proxy: 一个用于在 OpenAI 和 Anthropic API 协议之间进行双向转换的代理服务集合,让你可以使用任意客户端 SDK 访问不同的后端服务

6 posts - 6 participants

Read full topic

via LINUX DO - 最新话题 (author: 03sky)
想用机场+落地实现比较好的ai体验,佬友们有什么推荐吗

一切都要从被A出封号说起…

昨天看了很久,也得到了佬友们的很多评价,最后决定之后买个奶昔试试水,但奶昔ip确实太脏了,所以也搜了下论坛发现可以机场+落地。

看了一些教程和解释,感觉还是没太懂,是搞个落地机 or 家宽机?如果我只想得到一个很干净的ip和比较好的ai体验(真不想再被封号了),佬友们有什么直接可用的机器推荐(预算大概300元/年),当然如果能有一条龙的教程就更好了。

先提前谢过各位佬友了! 😎

3 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: Newt)
React又出新的高危漏洞了,离谱

Vercel

Summary of CVE-2026-23864 - Vercel

We are issuing mitigations for CVE-2026-23864 for multiple vulnerabilities affecting React Server Components

8 posts - 8 participants

Read full topic

via LINUX DO - 最新话题 (author: 爱折腾的sky)

Invalid media: image
antigravity的claude彻底烂了啊

问两句话就没额度了

以为用空才会变成周限制

这下用了几下还没用空就变成周限了

不过倒是能cc直接接里面的Gemini模型用,貌似Gemini的额度很足?我用了很久都是100%

1 post - 1 participant

Read full topic

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

Invalid media: image
开年就被离职了,人到中年,未来好迷茫啊

3 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: 子不语)
kimi2.5天气卡片超预期,国产模型站起来了!

随便一个提示词做出的网页效果,动画非常的细腻,也没有其他模型常见的小bug,还支持多模态,真的有点gemini2.5pro的巅峰感觉了。

提示词
以 iOS 18 的设计风格做一个带有动画效果的天气卡片,要求是使用 HTML、CSS 和基础 JavaScript,使用横板天气页面(拥有 4 个天气卡片 (晴天,大风,暴雨,暴雪))。应足够美观,实现一定的交互效果。

6 posts - 4 participants

Read full topic

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

Invalid media: image
现代化Gost转发面板,支持隧道、实时监控及一键节点部署

2 posts - 2 participants

Read full topic

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

Invalid media:
image
image
image
clawdbot名字一开始没起好:

被a社版权炮了 是因为起名比较像吗 改名了moltbot

我真蚌埠住了

11 posts - 10 participants

Read full topic

via LINUX DO - 最新话题 (author: 我没有id)

Invalid media: image
DE域名限时优惠0.11欧元一个月(无AFF)

限时活动,到今晚十二点

本来最近netcup就有活动,今天看了下没有de域名的,刚刚tg频道发消息说de域名也打折扣,需要的上

5 posts - 4 participants

Read full topic

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

Invalid media: image
求助:诸多API辅助工具ccr,ccs,octopus 和 gpt-load 的区别

现在的AI工具五花八门,让人眼花缭乱。想咨询一下:
ccr,ccswitch,cliproxy 的区别是什么,大多数都有功能重叠和特色功能。另外相同类型的还有 octopus 和 gpt-load 项目,不太容易进行选择。
不涉及部署,docker确实都比较简单。
有没有人试用过给,来一个总结表

3 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: oswald522)
在 Claude Code 中尝试驯服 Gemini-3 (二)

如何在 Claude Code 中驯服 Gemini-3:基于 hooks 的提示词强化组件 开发调优
项目地址: 背景 楼主是学生党,去年为了帮忙开发毕业设计代码,也搭上了谷歌大善人的便车,照着论坛里佬们的思路,搭建了 Claude Code + Claude Code Router + Gemini Api (主要是 GCP 赠金和 done-hub)的框架。但是,在使用的时候,经常发生一些始料未及的报错(毕竟不是 Claude 自家模型)和缺陷(尤其是提示词的遗忘问题),因此在写毕设代码的…

因为官方的 pyright 插件用不了,给 hooks 加入了一个轻量的项目树引用功能tieba_086。。。

1、在 SessionStart 和 PreCompact 自动触发,能自动搜索并生成项目树文件:

2、钩子触发的同时会自动使用@标记引用在 CLADUE.md 的末端,在会话提示词中自动注入项目树:

3、使用类似 .gitignore 的配置文件决定被追踪的文件夹和追踪深度,避免注入不必要的文件(比如日志)导致token的浪费(eg. 深度 -1 表示完全追踪):

不过目前的实现还很简陋,希望各位佬能给出建议tieba_009孩子不是学cs的只能用绿皮方法了

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: 谦虚老鼠)

Invalid media:
image
image
image
MyNat App 激活码

My NAT用于检测网络NAT类型及IPV6连接性。
安卓app兑换码:O9N4CZT6UCAP或跳转mynat://activate?code=O9N4CZT6UCAP
仅安卓可用,自行搜索下载app。

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: Lilyoo)
【8年牢号陨落了】气笑了,被Steam红信

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

死因:在主页修改已经挂了很多年的【VAC封禁】的个人资料 + 可能有Steam "好友"在举报

7 posts - 6 participants

Read full topic

via LINUX DO - 最新话题 (author: 自动化CCB | 100% off)

Invalid media:
image
image
iflow 的 deepseek api 为啥不太对劲

用的 iflow 提供的 API,没有用 cli2proxy 2api。
接 deepseek 官网没事,只要一接 iflow api,就会出现返回值连带了一些莫名其妙的 prompt 的情况。prompt 似乎是对我 system prompot 的英文翻译。
比如

If no tool is needed, just provide your text response directly ## Current Player: 玩家名 前面传的聊天上下文 真正需要的回复

如果是 Deepseek 官方 API,只会有真正需要的回复那一部分

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: esoiw)
自此离开冯诺依曼门派,拜入图灵老祖

我要拜入图灵老祖!
我要拜入图灵老祖!
我要拜入图灵老祖!

8 posts - 5 participants

Read full topic

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

Invalid media: image