致力于敏捷软件开发、快速应用开发、平台无关性和网络透明化的软件框架
企业级 AI 智能体中台:.NET 10 做后端,Vue 3 做管理后台,知识库、技能、记忆、额度都在界面上配。
随着大语言模型和 AI Agent 技术的发展,越来越多的开发者开始使用 .NET 构建 AI 聊天客户端、智能编程助手、知识库应用和自动化工具。对于这些应用而...
飞书 SDK 有 1228 个方法,我们只把其中 351 个做成了 AI 工具。这些工具没有写进 JSON 配置,也没有在运行期用反射扫出来,而是写成 351 ...
数据清洗是日常开发中绕不开的环节,而“移除重复行”几乎是最高频的需求之一。在 C# 生态中,Spire.XLS for .NET 是一个不依赖 Office 安...
MudFeishu 本来是个挺规矩的 .NET 飞书 SDK。一千两百多个强类型接口,多租户令牌托管,WebSocket 长连,Webhook 回调,Redis...
周末深夜,你收到紧急审批通知——却发现只能在 PC 端处理,只能摸黑起床开电脑……
飞书事件处理过程中如何让你的应用不再"重复劳动",如何用三层防护筑起安全墙,结合内存与 Redis 双重保障,让你的飞书应用稳如磐石——不再重复处理,告别混乱状...
去年给公司做 HR 系统选型,最终选择了飞书考勤。但用了两个月后发现——原生功能再强,也架不住企业那些奇奇怪怪的业务规则。
作为一名牛马,我在对接飞书开放平台时遇到了一个看似简单却让人抓狂的问题——签名验证总是失败。经过一番深入研究,我发现这个问题背后隐藏着许多容易被忽视的细节。今天...
打开后台一看,500G 的硬盘塞得满满当当,全是这两年积累的项目文档、设计稿、测试数据。清理了一波,也就腾出 20G,治标不治本。
一个跑在 K8s 里的飞书回调服务,过去长这样:容器冷启动 800ms 上下,常驻内存 80MB,夜里没人访问缩容到零,第二天第一个用户把它唤醒,先等一秒的「正...
在 Avalonia 开发中,Style 是一个非常重要、同时也很容易让初学者困惑的机制。
不过如果只是为了保护一个简单变量,不应该为了这个目的专门使用 SemaphoreSlim,这时候可能 Interlocked 更合适。
IsRowVersion() 并不是所有数据库都可以完全按照 SQL Server 的方式工作。
Cookie Authentication 是 ASP.NET Core 最经典的认证方案之一。
在日常报表开发中,给 Excel 单元格设置背景色是提升数据可读性、区分数据层级最直接有效的方法之一。下面介绍如何使用免费的 Free Spire.XLS fo...
在企业文档处理场景中,经常需要将 PDF 格式的资料转换为可编辑的演示文稿。在线转换工具存在文件上传的安全隐患,而依赖 Office 互操作的方案又需要在服务器...
RESP(REdis Serialization Protocol)是 Redis 1.2 引入、并在 Redis 2.0 正式使用的通信协议。它是一种直观的文...
在 Modern .NET(尤其是 Minimal API)开发中,依赖注入(DI)是我们每天都要打交道的工具。