linux.do
20.8K subscribers
108K photos
195 videos
110 files
237K links
linux.do最新话题和热议话题
Download Telegram
佬友们都是怎么写代码开发方案的?

不管是Vibe Coding还是自己独立开发,我想问问佬友们都是怎么写一个比较规范化的架构来指导开发的?虽然我也能写相对清晰的架构,但是实际开发过程中总会感觉一团乱麻。如果想借助ChatGPT这些AI,又感觉跟AI对接开发任务总有点对不齐。想知道大家都是怎么和AI配合的? :distorted_face:

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: Frost Hoar)
今年能出真正意义上的AI手机么

想换手机了,想听听各位佬们的建议,今年各大手机厂能出AI强力加持的款式么,不是马上必须换,觉得如果跟现在的有较大变化的话,可以等。但前阶段的豆包AI手机被各大应用厂商围堵感觉又很不乐观。

4 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: kidlanty)
今天的状态九分甚至十分好

新年第一天就赢了这么多把,嘻嘻

1 post - 1 participant

Read full topic

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

Invalid media: image
anyrouter谁完整的用过

anyrouter 虽然是免费的,但是经常用不了,有没有大佬有解决方案啊

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: 互联网小毛贼)
codex自用提示词分享

基于论坛佬的改一下大家可以试试
AGENTS.txt (10.1 KB)

9 posts - 8 participants

Read full topic

via LINUX DO - 最新话题 (author: xiaobai)
claude 元旦被无情地封了……

一觉醒来,美区苹果订阅的claude 被封了,能登录就是不能对话! 我只是这几天趁着claude double了额度多整了些实验代码!
10 posts - 6 participants

Read full topic

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

Invalid media: image
小呆API挂了吗【已破案】

小呆API挂了吗,佬说最近要下掉农场,难道已经开始动手了吗
小呆主贴:https://linux.do/t/topic/1362266

评论区破案了,是在做迁移:https://linux.do/t/topic/1395151/5

14 posts - 8 participants

Read full topic

via LINUX DO - 最新话题 (author: 在河之洲)
哈基米说g3p API是免费的!

这十几篇他到底参考了个什么?而且表格那篇引用的还是官方文档,官方文档甚至都没有说限限额的事(只说了价格 以及能力可用性)

总之3p是不免费的

不过3.0flash确实是免费的诶 (毕竟build都可以用)
前段时间谷歌大翻脸,记得好像是说Pro系列以及3.0系列都彻底没法免费用了
不知道是又改了还是一直是这样?

7 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: 欣欣|林可欣)

Invalid media: image
突然出现第二个帐户?

今天登录的时候,发现有两个账户,然后我试了下,这两个账户进入系统都是一样,但第二个账户不知道什么时候蹦出来的,按理说第一个才是我的,第二个那个白板头像如何删掉呢,有佬知道这是什么问题嘛

12 posts - 5 participants

Read full topic

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

Invalid media:
image
image
SMS-Activate停运啦

佬友们充的美刀都充公了没

7 posts - 7 participants

Read full topic

via LINUX DO - 最新话题 (author: Alex)
分享一个 SSL 证书监控网站的开发经验

最近做了一个 简单的 SSL 证书监控网站,想和大家分享一些开发过程中的经验。项目地址放在最后了,先聊聊技术实现。

起因

之前遇到过几次 SSL 证书过期导致服务中断的情况,每次都是用户发现后才去处理,很被动。市面上有一些监控工具,但要么太重,要么功能不够用,就想着自己做一个。

技术选型

Next.js 16 + shadcn/ui + TypeScript

选 Next.js 是因为:

App Router 的开发体验很好,路由和文件结构对应
Server Components 减少了客户端 JavaScript
内置的图片优化、字体加载等开箱即用

shadcn/ui 是基于 Radix UI 的组件库,优点是:

组件复制到项目中,完全可控
使用 Tailwind CSS,样式定制方便
Accessibility 做得很好

Drizzle ORM + PostgreSQL

之前用过 Prisma,这次试了 Drizzle,感觉更轻量:

类型生成更快
SQL 操作更直观
查询性能更好

better-auth 认证系统

这个是最近发现的,比 NextAuth 更新:

TypeScript 支持更好
API 设计更简洁
支持邮箱密码 + 多种 OAuth(GitHub、Google)

遇到的一些坑

1. 证书链验证的复杂性

一开始以为 SSL 证书检查很简单,就是获取证书信息。后来发现证书链验证很复杂:

需要验证每个证书的签名
检查证书链的完整性
判断根证书是否可信(浏览器内置)
处理中间证书缺失的情况

解决方案是写了一个完整的证书链提取和验证模块,包括:

从 TLS 连接提取完整证书链
验证每个证书的签名和有效期
检测链断裂和不完整的情况
树形结构可视化展示

2. 安全评分系统的设计

为了让用户快速了解证书的安全状况,做了一个 A+ 到 F 的评分系统。核心逻辑:

四个维度加权评分

- 证书有效性:30%

- 链完整性:25%

- 加密强度:25%

- 协议版本:20%

如果有严重问题(如证书过期),评级上限为 C


难点在于:

权重分配如何合理
扣分规则如何设计
如何给出有价值的改进建议

最终采用了分层评分,每个维度独立计算,再加权汇总。

3. 多语言路由的 Hydration 问题

支持 6 种语言时遇到了 React Hydration 错误:

// 错误做法

// app/[locale]/layout.tsx 中包含 <html> 标签

// 与根 layout 冲突

// 正确做法

// 根 layout 只有一个 <html> 标签

// 使用客户端组件动态更新 lang 属性



4. Redis 缓存的降级处理

为了提升认证性能,加了 Redis 缓存。但需要考虑:

Redis 不可用时怎么办?
缓存和数据库数据不一致怎么办?

解决方案:

Redis 连接失败自动降级到数据库
数据库更新时主动失效缓存
提供缓存统计 API 监控命中率

5. PageSpeed 优化

最初 Lighthouse 跑分只有 60 多分,主要问题:

JavaScript Bundle 太大

使用 Next.js 的动态导入(dynamic import)按需加载组件
移除未使用的依赖
启用 Tree Shaking

图片优化

使用 Next.js Image 组件自动优化
添加合适的 placeholder
启用图片懒加载

字体加载

使用 next/font 自动优化字体
减少字体变体数量
使用 font-display: swap 避免布局偏移

关键渲染路径

识别关键 CSS,内联到 HTML
延迟加载非关键 JavaScript
优化第三方脚本加载顺序

第三方脚本优化

Google Analytics、Crisp Chat 等延迟加载
使用 defer/async 属性
考虑使用 Web Workers 处理耗时任务

最终优化后:

Performance: 60 → 95
Accessibility: 85 → 98
Best Practices: 90 → 100
SEO: 100

一些技术亮点

证书链可视化

用树形结构展示证书链,支持展开/折叠,不同状态用颜色编码:

绿色:有效
黄色:即将过期
红色:已过期

安全问题检测

自动检测不安全的加密算法:

MD5、SHA-1 签名算法
RC4、DES 等弱加密
TLS 1.0/1.1 等旧协议

多渠道通知

目前支持邮件、Slack、Discord、Telegram、飞书五种通知渠道,用户可以自由组合。

项目地址

https://guardssl.info

功能:

免费 SSL 证书检查
域名监控和过期提醒
安全评分和改进建议
多语言支持(中英日法西)

欢迎试用和反馈,有什么问题可以一起交流。

3 posts - 2 participants

Read full topic

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

Invalid media:
image
image
image
image
有没有除了Github Actions以外的Android APP云构建工具

书接上回 用Claude+Gemini写了个安卓端的AI聊天软件 - 开发调优 / 开发调优, Lv1 - LINUX DO
自己电脑性能不够好,编译程序要几分钟

6 posts - 3 participants

Read full topic

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

Invalid media:
image
image
ww?屏幕刷新率比分辨率还大w

不过2k分辨率的也挺多 🫠
已经习惯了30帧-几年 如今也不过用着60以下帧率的我 瑟瑟发抖
i.ifeng.com

刷新率天花板!HKC惠科全球首创1080Hz显示器:三星都得靠边_凤凰网

12 posts - 7 participants

Read full topic

via LINUX DO - 最新话题 (author: 欣欣|林可欣)

Invalid media:
image
image
我不能接受!!!!朋友中奖了 还是个车

20 posts - 20 participants

Read full topic

via LINUX DO - 最新话题 (author: 𝓵𝓮𝔃𝓲𝓼𝓱𝓮𝓷)

Invalid media:
image
image
【大兵年卡抽奖(未绑卡)】 佬友们新年快乐捏

祝各位佬友 2026 年万事如意。哥们这几天化身约里克疯狂叠q给大伙先抽一个

🎁奖品详情

1 × GPT PLUS 一年账户,已过资格验证(未绑卡)outlook 邮箱

:three_o_clock: 活动时间:

开始时间:发帖时间
截止时间:Fri, Jan 2, 2026 6:00 PM CST

📝 参与方式:

在本帖下任意 回复 + 点赞即可。

🔍️ 抽奖规则:

每位用户仅允许参与一次。
使用 官方抽奖工具 随机抽取中奖者。

⚠️ 注意事项:

本活动将在活动截止时间后关闭回帖,以确保公正性。
中奖者将在活动结束后 12 小时内在本帖公布,并通过私信通知领奖方式。
所有规则及抽奖结果由活动发起人和论坛 管理团队 最终解释。

期待您的积极参与,祝您好运!如有任何疑问,欢迎随时联系抽奖发起人

(复制了佬友的模板谢谢喵,后面多搞几个给大伙抽)

7 posts - 7 participants

Read full topic

via LINUX DO - 最新话题 (author: Liny)
Antigravity如何允许在browser中执行JavaScript?

发现这个老是调用失败,关键他用的自带的,而不是我安装的mcp tool,请问有佬遇到过吗?如何解决?

1 post - 1 participant

Read full topic

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

Invalid media: image
google one认证应该只看节点不看账号地区吧

刚用国区号竟然过了认证了。

16 posts - 8 participants

Read full topic

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

Invalid media:
image
image
各路大神,求个能免费看剧的网站或者app,有推荐的吗?

5 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: 王根硕)
可以给mc打码吗w 为什么“画马赛克”叫“打码”?

Saikiko这么说:

欢迎讨论 🫠

4 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: 欣欣|林可欣)

Invalid media: image
求助免费的远程控制手机软件

各位佬推荐一些免费好用的远程操控手机软件,家里父母年纪大了,经常需要操作一下手机,手机不是同一品牌,谢谢了

6 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: tutu_pink)
求助,机箱异响,无法确定来源

装的紧凑型matx机箱,盖子拆开可能就合不上了,所以也不知道到底是哪个硬件的问题。
开机后就会一直有这种声音,持续不断。不论负载高还是低都这样。有一块HDD和一块SATA SSD。
1月1日 下午6点56分.aac.zip (357.2 KB)(直接删掉后缀即可)

4 posts - 4 participants

Read full topic

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