linux.do
21K subscribers
115K photos
195 videos
114 files
246K links
linux.do最新话题和热议话题
Download Telegram
佬们,你们是掀桌了吗,现在kiro opus智商比2b模型还低了

6 posts - 6 participants

Read full topic

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

Invalid media: image
求问使用脚本刷赞,是不是违反社区规定呀~

感觉也会给服务器造成一定的压力,这么下去也不是办法 :tieba_087:

(我没用脚本!

26 posts - 22 participants

Read full topic

via LINUX DO - 最新话题 (author: Kyle🔋)
aws订阅kiro之后貌似没有扣费。有点慌!!!

我是免费套餐账户,按理说不会扣我卡里钱吧 😂
aws订阅kiro操作可以参考https://linux.do/t/topic/1406695/22
aws注册链接 AWS 管理控制台 – 注册
5 posts - 3 participants

Read full topic

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

Invalid media:
image
image
等了一下午,终于进来了~

美美的舒服了,迫切的等待了一下午,终于有了自己的账号,以后也能和大家交流啦😍!感谢审核员。赞美佬友!
PS:其实是等待了数个下午 🫣

8 posts - 8 participants

Read full topic

via LINUX DO - 最新话题 (author: xiaoxiaodong)
搬运权限帖封禁公告

@Sanyela 搬运3级权限帖到官方举报,这种行为极大地损害了佬友的利益,伤害了佬友的感情。

经过沟通,其辩解称文章原作者知道他这一行为,但文章作者对帖子的编辑内容反驳了这一点:

该账号已永久封禁!

1 post - 1 participant

Read full topic

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

Invalid media: image
Ai出图(配置)

想问下大家用comfyui,stable diffusion出图和视频,设备方面能不能讲一下,笔记本的话,那内存这一关就吃紧,显卡更不用说,有没有推荐的配置,是基本只能走台式电脑吧

4 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: flyking)
为啥gpt的短信被判定为垃圾短信了?这对吗?

我说我找了半天,发了n条都收不到

3 posts - 3 participants

Read full topic

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

Invalid media: image
2026新名言-来自掀桌

《我是号商怎么了》👍️😓
想聊一下会对佬们的公益站造成多大的损失,会对我们这些普通人造成多大的损失
github.com/kirodotdev/Kiro

This is a gathering place for the incompetence and rage of a number merchant

已打开 03:48PM - 04 Jan 26 UTC
MicoMiOvO
pending-triage pending-maintainer-response
This is a gathering place for the incompetence and rage of a number merchant 这是一篇号商无能狂怒的聚集地 原作者博客地址:https://nuiziyyds.com/ 欢迎各位给他的小博客给点访客量

26 posts - 17 participants

Read full topic

via LINUX DO - 最新话题 (author: chosen1z)
发现论坛的琪琪与淇淇是两个人啊

琪琪是88code的,淇淇是黑与白公益站的。。。一直用黑与白,以为淇淇大佬又开了个新站

11 posts - 11 participants

Read full topic

via LINUX DO - 最新话题 (author: cnhhwy)
人们通恨关系户的原因是不是恨的是自己不是关系户?

如果你们是老板,真的会招一个陌生人,还是知根知底有背景能帮助公司拿项目的人?

17 posts - 15 participants

Read full topic

via LINUX DO - 最新话题 (author: jrerrq)
等了一下午,终于进来了~

美美的舒服了,迫切的等待了一下午,终于有了自己的账号,以后也能和大家交流啦😍!感谢审核员。赞美佬友!
PS:其实是等待了数个下午 🫣

13 posts - 13 participants

Read full topic

via LINUX DO - 最新话题 (author: xiaoxiaodong)
🌐 Server-Sent Events(SSE)入门与实战指南

ps:记录一波自己的一些笔记

1. 什么是 SSE?

SSE(Server-Sent Events) 是一种基于 HTTP 协议的服务端推送技术,允许服务端主动向浏览器发送数据。它使用浏览器原生的 EventSource 接口建立一个长连接,通过 text/event-stream 格式将消息源源不断推送给前端页面。

通讯方向:服务端 → 客户端(单向)
协议基础:HTTP(底层是 TCP)
应用场景:通知推送、进度反馈、数据订阅等

SSE 建立的是 HTTP 长连接,非常适合前端只需“被动接收”的场景,例如:

后台任务完成通知
保单状态更新
实时线索提醒

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

2. SSE 与 WebSocket 对比
✅️ 适合使用 SSE 的场景:只需要服务端向前端推送消息,无需前端向服务端频繁通信。

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

3. 项目实践场景:订单/通知系统

在实际项目中,我们使用 Spring Boot 2.7.5 + React 实现了一个基于 SSE 的订单状态实时通知系统。客户端建立长连接,后端在收到订单状态变更后将消息实时推送。

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

4. 后端实现(Spring Boot)

4.1 添加依赖(Gradle)
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
}

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

4.2 核心 Controller 示例(支持断点续传)
@RestController
@RequestMapping("/sse")
public class SseController {

private final Map<String, SseEmitter> emitters = new ConcurrentHashMap<>();

@GetMapping("/connect")
public SseEmitter connect(@RequestParam String clientId,
@RequestHeader(value = "Last-Event-ID", required = false) String lastEventId) {
SseEmitter emitter = new SseEmitter(30 * 60 * 1000L); // 设置连接超时 30 分钟
emitters.put(clientId, emitter);

emitter.onTimeout(() -> emitters.remove(clientId));
emitter.onCompletion(() -> emitters.remove(clientId));

if (lastEventId != null) {
System.out.println("客户端希望补发 ID > " + lastEventId + " 的消息");
// TODO: 查询数据库或缓存补发缺失消息
}

return emitter;
}

@PostMapping("/push")
public void push(@RequestParam String clientId, @RequestParam String content) throws IOException {
SseEmitter emitter = emitters.get(clientId);
if (emitter != null) {
String messageId = String.valueOf(System.currentTimeMillis());
emitter.send(SseEmitter.event()
.id(messageId)
.name("message")
.data(content));
}
}
}

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

5. 前端实现(HTML + JS)

使用浏览器原生的 EventSource,自动支持断线重连,支持 Last-Event-ID
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>SSE 消息接收</title>
</head>
<body>
<h2>实时订单通知</h2>
<ul id="msg-list"></ul>

<script>
const clientId = 'user-001';

function createEventSource(lastEventId = null) {
let url = `/sse/connect?clientId=${clientId}`;
const source = new EventSource(url);

source.onopen = () => console.log("SSE连接已建立");

source.onmessage = (event) => {
console.log("收到消息:", event.data);
const li = document.createElement("li");
li.textContent = `消息(ID: ${event.lastEventId}): ${event.data}`;
document.getElementById("msg-list").appendChild(li);

localStorage.setItem("lastEventId", event.lastEventId);
};

source.onerror = () => {
console.warn("连接断开,准备重连...");
source.close();
const savedId = localStorage.getItem("lastEventId");
setTimeout(() => createEventSource(savedId), 3000);
};
}

createEventSource();
</script>
</body>
</html>

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

6. SSE 核心机制说明

✅️ 自动重连

浏览器原生支持,当连接断开时,每 3 秒自动尝试重连,无需手动干预。

✅️ 消息续发(Last-Event-ID)

每条消息可通过 .id(...) 设置唯一 ID,浏览器自动记住,断线重连后发送请求头 Last-Event-ID,服务端可补发中断期间的消息。

✅️ 连接管理建议

使用 Map<clientId, SseEmitter> 管理连接
clientId 建议为用户 ID、浏览器 sessionId 等唯一值
清理已断开的连接,防止内存泄漏

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

7. SSE 心跳机制(可选)

虽然浏览器会自动维持连接,但为了防止中间网络设备关闭空闲连接,可定期发送空消息:
emitter.send(":\n\n"); // SSE 注释行,作为心跳

建议使用定时任务每 30 秒推送一次。

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

8. 和轮询对比资源消耗

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

9. 总结

✅️ SSE 是一种轻量、简单、易部署的服务端推送方案,适合:

单向通知
实时状态更新
中低频消息推送

相比 WebSocket,SSE 上手更快、兼容性好,尤其适合在已有 Spring Boot 项目中快速集成。

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: rupert)
注册Google Cloud Platform迁移是什么意思

求问旧的gcp账号上的300刀是可以迁移到新的未绑卡的gcp账号吗?

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: klom klom)
小朋友在家喜欢看电视和玩电视游戏

我婆娘辞职了,现在在家带娃,每天都会带小朋友出去玩,但是也避免不了看电视。然后我老婆就会开一些比如洪恩识字等VIP 等。 有什么渠道或者其他什么方式可以自己弄一个或者找个便宜的嘛~
看电视的话我寻思可以弄一个APP(APP没弄过但是借助AI应该可以或者H5??电视可以操作H5的嘛?)只连接内网 然后自己开发一个资源网站?/狗头
就是电视里面连接内网->开着电脑开着服务?

5 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: hans hans)
反重力使用及谷歌家庭组相关问题

问下各位佬,我的谷歌学生认证是美区的,我在使用反重力时,用台湾或者日本的节点可以吗?美区的梯子不是很稳定。还有,谷歌拉家庭组的成员,对梯子有要求吗?+86的号也可以吗?
学生认证来之不易,希望有佬能帮我解答一下,我是真穷怕了

3 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: star_ice_le)
U是USD还是比特币?

最近想买号,发现都是这个交易单位遂好奇。顺便求几个渠道

13 posts - 13 participants

Read full topic

via LINUX DO - 最新话题 (author: yud25007)
如何使用AI开发一个小程序

老铁们,我是一名后端,我想开发一个小程序应用,如果要先设计界面,我应该使用哪个AI,如果我要写代码应该使用哪个AI,还是说可以直接用 cursor/codex 一把梭。
平时只有AI写后端代码,听群里的大佬们说需要先用 gemini 画图,用 chatgpt 代码架构,佬友们分享一下你们的经验 🫶

3 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: bigfelo)
安娜档案馆(Anna's Archive) 的.ORG域名被暂停 『转』

torrentfreak.com

Anna's Archive Loses .Org Domain After Surprise Suspension * TorrentFreak

Popular shadow library Anna's Archive has lost control over its main domain name. Annas-archive.org was suspended and put on serverhold status.

Est. reading time: 3 minutes

关于之前注册机构的部分
torrentfreak.com

Domain Registrars and Registries Don't Want to 'Police' Piracy * TorrentFreak

Copyright holders would like domain name registrars and registries to take a more active anti-piracy approach. There was some serious movement in this direction last year when a new copyright arbitration process was proposed that put domains...

Est. reading time: 4 minutes
该网站的原始域名突然在全球范围内变得无法访问。annas-archive.org 域名状态被更改为“serverHold”,这通常由域名注册局完成。

1 post - 1 participant

Read full topic

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

Invalid media: image
前沿快讯曼联阿莫林下课

水一个快讯

曼联网红队真的是太秀了

曼联球迷都要疯了

16 posts - 11 participants

Read full topic

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

Invalid media: image