MQTT协议

博主头像 什么是MQTT协议? 介绍: MQTT协议是一种轻量级的消息传输协议,采用发布/订阅(Publish/Subscribe)的通信模式,适用于网络带宽有限、网络不稳定以及设备资源受限的场景。 MQTT协议的特点: 轻量级:协议开销小,适合资源受限的嵌入式设备。 安全可靠:MQTT协议是建立在TCP/I ...

MySQL进阶教程(五)—— SQL调优(下)

博主头像 本文聚焦 MySQL 的 SQL 调优,系统梳理 SELECT 语句的优化思路,涵盖 WHERE 子句、范围查询、索引合并、索引下推、外连接、IS NULL、ORDER BY 与 GROUP BY 等场景,并总结常见的索引失效原因与索引使用原则,帮助你写出高性能 SQL。 ...

让 Agent 可靠运行:幂等、持久化与失败恢复

博主头像 1. 概述 1.1 一个看似简单、却很容易出错的任务 假设我们正在开发一个运维 Agent。用户提出要求:“如果订单服务最近五分钟的错误率超过阈值,就创建一张排障工单,并告诉我工单编号。” Agent 查到了监控数据,也判断出应该创建工单。它调用工单系统,等待结果。十秒后,请求超时了。 接下来怎么办 ...

Redis 数据类型全解 - String 不只是 get set:90% 开发者忽略的 8 个高阶用法与内存陷阱(一)

博主头像 本文聚焦Redis String类型,从开发视角深度解析其核心特性与实战应用。不涉底层源码,专注“怎么用、为何这样设计、如何避坑”。涵盖命令全集、三种编码(int/embstr/raw)边界、内存计算、与Hash对比、七类生产场景及序列化选型。揭示常见误区:误用导致内存翻倍、大Key卡主实例、计数器... ...

KNX 照明系统原理与基于 KNX.net 的开发示例:从组地址到开关灯

博主头像 前段时间接了个小项目,需要把一套 KNX 照明系统接进 .NET 后台做集中控制。原本以为跟普通 IoT 差不多,发个 HTTP 请求就完事,结果发现 KNX 的逻辑跟消费级智能家居完全不是一回事。折腾了几天,把原理和代码都跑通了,顺手记下来,给后面要踩坑的人省点时间。 这篇分两块:前半部分讲 KN ...

孤灯

博主头像 孤灯 深夜。机房。一盏灯。 我以为,一个少年最孤勇的时刻,不是与人在赛场上对决,而是与一道题,在深夜里对峙。 夜是深的,深不见底;灯是亮的,亮得清冷。四下无声,只有键盘声,一下,又一下,像这寂静本身,在替谁数着呼吸。少年的影子被灯光拉长,斜斜地贴在墙上,像一个沉默的、与他并肩的人。 其实,没有谁逼迫 ...

铲雪 16 炸!

博主头像 写这篇文章的原因是在做 P7246 时被题解深深地恶心到了。 今天我决定把他们按难度一一拆解! 形状 \ 品种 连续 跳跃 循环 跳跃循环 链 连续链铲雪 跳跃链铲雪 循环链铲雪 跳跃循环链铲雪 环 连续环铲雪 跳跃环铲雪 循环环铲雪 跳跃循环环铲雪 树 连续树铲雪 跳跃树铲雪 循环树铲雪 跳跃循环 ...

少年心事当拏云

博主头像 少年心事当拏云 时丙午菊月,更深人静 题记:少年心事当拏云,谁念幽寒坐呜呃。——李贺《致酒行》 凌晨是唯一不说谎的时间。 机房里,只剩我和一块发亮的屏幕。夜,是一对巨大的黑色括号,把我括在中间,等着我去闭合。 明天,就是 CSP-S 了。 这样安静的时刻,人最容易问自己一些平时不敢问的问题:我究竟在 ...

办公妙招:技术作者的顽疾-中英混合输入场景如何更高效

1. 办公妙招:技术作者的顽疾-中英混合输入场景如何更高效 1.1 业务场景 对于广大IT等行业的技术人员,写作包含英文变量名、参数、界面文字等的中文技术文档是家常便饭 软件技术文档 需求说明 产品规格说明书 测试方案 测试用例 … 产品手册等 技术笔记 … 1.2 用户痛点 反复切换输入法:中文输 ...

如何使用RDS Supabase后端BaaS能力:文件存储(File Storage)

博主头像 无论图片、视频还是文档,其存储与权限管控都是后端绕不开的负担——自建存储、接口与鉴权,周期长、成本高。RDS Supabase文件存储(File Storage)把这一切收敛为一项开箱即用的能力:底层对接华为云OBS对象存储,几行代码完成上传下载,权限管控一并到位,无需自建文件服务器。 权限管控与图 ...

一款基于Avalonia跨平台不联网免费且轻量的Pdf阅读器

博主头像 为什么写 AirPDF 每天都要读 PDF,这些年换过不少阅读器,但一个都没能长期留在电脑上。 浏览器自带的查看器最省事,打开就走。可文档一多就散在标签堆里,找不回上次读到哪;缩略图、目录、阅读位置这些它都不管。装过的桌面阅读器反过来,功能堆得很满,启动要等,界面上大半按钮我从来没点过;有几个还要登 ...

123···100>