做后端这几年,几乎每个项目都绕不开登录校验。早期用Session,后来换成Token,再到微服务拆分之后,我发现真正能扛住分布式场景的,还得是Redis。拿我自己跟过的项目来说,从单机webapp到几十个微服务节点&…
1. 项目概述:为什么印尼征信服务必须做同城双活ADVANCE.AI把旗下印尼征信服务CBI做成了同城双活架构,可用性指标直接拉到99.95%。这事放在东南亚金融科技圈,分量不小——因为“业内首家”这四个字,意味着没有任何现成模板可以抄&a…
拖拉机内部使用的网络协议与农具侧并不相同,农具要读车速、转速、悬挂状态,只能通过一个翻译层。TECU(Tractor ECU,ISO 11783-9)就是这个翻译层:它把拖拉机侧的数据按标准报文发布到 ISOBUS 上,也在需要时把农具侧的请求转回拖拉机内部。 1. 三个等级是「最小消息集」,…
简介:K-means聚类算法可视化Python代码面向数据科学初学者和需要搭建聚类分析原型的开发者,实现经典K-means,并集成肘部法则与轮廓系数分析:前者通过簇内误差平方和曲线辅助选K,后者量化簇内紧密性与簇间分离度&#x…
1. 先搞清楚:你遇到的问题该找哪个口子先说一个我自己的真实场景。我家小区门口那条路的路灯,连续半个月一到晚上就忽明忽暗,像恐怖片现场一样。我在业主群里吐槽了两次,有人附和说“就是没人管”,也有人提了一嘴“不如…
1. 先把这个"pi"说清楚最近这段时间,"pi"在我的开发者朋友圈里出现频率高得吓人。有人在群里晒 pi agent 自动改完一个 PR 的截图,有人讨论 pi coding agent 拆 subagent 的技巧,还有人问 oh my pi 桌面版在哪下载。我做…
1. OpenShell:一个被严重误读的开源项目名称,以及它真正该承载的技术价值OpenShell 这个名字一出来,很多人第一反应是“又一个 Linux 终端替代品?”或者“是不是 macOS 上那个带图形界面的 shell 工具?”甚至还有人直接…
最近项目组要在一个受限环境里搭一个轻量交互进程,原本想直接调系统命令,结果业务场景对命令解析、退出码、环境变量切换的要求特别细,最后干脆自己动手写了一个简易Shell。这篇复盘把整个过程中最核心的两块——内建命令和exec程序替换——拆…
医疗IoT设备控制基础:MQTT协议漏洞与远程操作模型医疗行业这几年联网设备的增长速度,说实话比我预想中快太多了。病房里心电监护、输液泵、血糖仪、智能床垫、中央监护大屏,背后基本都挂在一个统一的消息通道上。你去看这些设备底层的通信协议…
1. 插件到底是个什么东西:从报错里的“activate”说起先还原一个场景。前几天有人在开发者群里贴了一段报错:failed to load plugins web boot: 2 entries did not activate linxin666/dsh-p跟着又补了一条类似的:harness failed to load plu…
做房屋租赁管理这类系统,最怕的不是没有需求,而是需求是一块一块长出来的。我前前后后接触过好几家做长租公寓和房屋中介的团队,他们的日常是这样的:几百间房源的租客信息、合同期限、收租记录全部摊在Excel里,房租到期…
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …