没有 PLC 也能跑:C# 工控上位机框架(西门子 PLC + MES + SQLite)
前言工控上位机项目最怕两件事:现场没 PLC,代码没法调;点表一多,通讯就卡。再加上 MES 网络不稳定,过站数据说丢就丢。这套框架就是围绕这些现场问题整理出来的。
C# HttpClient 进阶:IHttpClientFactory、连接池与 DNS 问题
基础用法谁都会:new HttpClient().GetAsync(url)。但这两个写法都很危险 —— 一种会耗尽端口,另一种会导致 DNS 变更后请求打到旧 IP。这篇讲 IHttpClientFactory 为什么是官方推荐做法,以及背后"连接池 + DNS 刷新"的取舍。
既然 gRPC 底层也是 HTTP,为什么大厂还非要死磕 RPC?真相全在这!
深入浅出 RPC:从“传参调用”本质到 gRPC 实战在日常开发中,我们经常听到“微服务”、“RPC”、“HTTP 接口”这些词。
全网都在抢27B,我用1.7B把成功率干到100%
导读:上一篇27B实测评论区一半人在报配置。这一篇兑现另一个承诺:把1.7B小模型接上MCP 2.0无状态Server,跑完整Agent链路,并做了一组A/B对照实验。全文约2800字,含全套可跑代码与40轮真实实测数据,读完约6分钟。图1 | 全网在抢的27B,和我先跑通的1.
D25:从 Synthetic 到真实 Socket:HTTP Client 能看见什么
感想来源:D025-2026-08-26-loopback-http-client-evidence-boundary.md上图根据 正式回归报告 中的真实本机 socket 结果制作,是证据可视化,不是外部 Provider 截图。
C# 避免长事务:一个 HTTP 调用把锁拖了 8 秒
上一篇讲的是"两个事务互相等"(死锁),这一篇讲另一种更常见的故障:只有一个事务,但它把锁抱得太久,导致所有相关请求排队。监控上看得见大量 lock wait,日志里却一条死锁都没有——排查方向完全不同。
C# HttpClient使用指南:比想象中容易踩坑
调第三方接口离不开 HttpClient。它用法简单,但有几个经典坑:每次 new 会耗尽连接、不设超时会永久挂起、中文乱码。本篇给出规范写法。