摘要: 从 MQTT over TCP / WebSocket 到浏览器为什么需要 WebSocket 1. 问题起点:为什么 MQTT Broker 同时支持 TCP 和 WebSocket? 观察 MQTT Broker 时,经常会看到多个监听端口: 1883 MQTT TCP 8883 MQTT TL 阅读全文
posted @ 2026-08-06 12:51 lostkk 阅读(8) 评论(0) 推荐(0)
摘要: TCP、WebSocket、MQTT 协议设计理解总结 1. TCP 直接传递消息为什么比较麻烦? TCP 提供的是: 可靠的字节流(Byte Stream) 而不是: 消息流(Message Stream) TCP 只保证: 字节顺序一致 数据可靠到达 数据不丢失 但是 TCP 不知道消息边界。 阅读全文
posted @ 2026-08-06 12:24 lostkk 阅读(6) 评论(0) 推荐(0)
摘要: https://www.bilibili.com/video/BV1C5f1B2EwH 阅读全文
posted @ 2026-07-13 00:06 lostkk 阅读(4) 评论(0) 推荐(0)
摘要: rust 内存对齐(C也差不多) 核心就一句话 CPU 读 8 字节的数据,只能从 8 的倍数地址开始读;读 4 字节,只能从 4 的倍数地址开始读。 这就好比: 8 字节的数据必须放在 8 楼、16 楼、24 楼...(地址是 8 的倍数) 4 字节的数据必须放在 4 楼、8 楼、12 楼...( 阅读全文
posted @ 2026-07-08 15:12 lostkk 阅读(9) 评论(0) 推荐(0)
摘要: 一.万物都是表达式,rust代码就是由表达式构成 1.普通的表达式 能返回运算的值 2.语句也算表达式 返回“()”值 ( 这里的“()"是一种类似null的值, 类型为(),值为() ) 3.块表达式 用{} 包起来的,这种表达式的值 就是语句块花括号内 最后表达式 的值。这类表达值能返回值,能用 阅读全文
posted @ 2026-07-07 13:35 lostkk 阅读(8) 评论(0) 推荐(0)
摘要: Redis 最常见的模式 Cache Aside: 目前写go应用的用法如下: 在 service/product.go 实现了 Cache Aside 模式: GET /api/products/:id ├─ Redis GET product:xxx → 命中 → 直接返回 └─ 未命中 → M 阅读全文
posted @ 2026-07-05 21:34 lostkk 阅读(6) 评论(0) 推荐(0)
摘要: 面试题 https://zhuanlan.zhihu.com/p/471490292 go简明 https://geektutu.com/post/quick-golang.html gin简明 手搓框架 go 秒杀系统 阅读全文
posted @ 2026-06-26 10:02 lostkk 阅读(7) 评论(0) 推荐(0)
摘要: 前言: 跟苍穹外卖相比选了这个,是因为比较了视频,瑞吉视频教学比较全面,但不用全部看,为了节省时间直接跳过业务后面的部分。 1.环境准备 学习框架:了解MYbatipus提供基本的类的功能 BaseMapper<>/IService/ServiceImpl https://www.bilibili. 阅读全文
posted @ 2026-06-06 00:57 lostkk 阅读(11) 评论(0) 推荐(0)
摘要: 1.根据网上步骤交叉编译出live555的库。 2.找到testOnDemandRTSPServer.cpp,以此作为main.cpp开发 3.适配思路,目标:实现摄像头的rtsp点播或者多播。默认是文件 作为流的源,现在要根据 实现自己的摄像头app来实现source。 详细:需要实现以下类:Fr 阅读全文
posted @ 2025-12-24 00:44 lostkk 阅读(41) 评论(0) 推荐(0)
摘要: 1.GObject https://bbs.deepin.org/zh/post/259765 2.基于GLib的网络应用 https://blog.csdn.net/yyw794/article/details/78018348 3.Glib 基本应用 https://my.oschina.net 阅读全文
posted @ 2025-08-06 12:26 lostkk 阅读(12) 评论(0) 推荐(0)