- 博客(348)
- 资源 (11)
- 收藏
- 关注
原创 WatchDog 1.5.0-beta.4 发布:配置模型统一与外部数据库 Storage 驱动拆分
Layout.WatchDog.NET 是面向 ASP.NET Core 的实时日志与看板组件:可实时记录 HTTP 请求/响应、消息、异常,并通过内置看板可视化。它的看板基于 SignalR 实时推送,开箱即用。
2026-10-31 10:06:38
294
原创 推荐 5 个开源免费的 Windows 磁盘清理工具
本文整理 5 款适用于 Win11 的开源免费磁盘清理工具,附带 GitHub 项目地址,无广告捆绑。涵盖系统垃圾清理、隐私擦除、磁盘占用分析、系统优化、开发缓存清理等不同用途,区分工具定位并提供小白搭配方案与安全避坑提示,帮大家安全释放 C 盘空间,远离流氓清理软件。
2026-10-30 13:57:22
104
原创 Layout.WatchDog.NET 1.5.0-beta.3 发布:统一全后端雪花 ID 策略,数据库能力矩阵一览
Layout.WatchDog.NET 1.5.0-beta.3 发布,统一全后端雪花ID生成策略,解决多数据库ID不一致问题。所有后端(MSSQL、MySQL、PostgreSQL、SQLite、LiteDB、MongoDB)均采用应用层雪花算法,确保ID全局有序、清空不回退。表结构移除自增列,支持多实例同库写入,兼容旧库无需迁移。新增数据库能力矩阵,全面对比各后端特性,助力选型。零配置快速接入,支持实时监控与资源看板,适用于ASP.NET Core 8/10 场景。
2026-10-29 22:03:44
419
原创 Layout.WatchDog.NET 1.5.0-beta.2 发布:.NET 实时应用监控再升级,新增资源监控看板与 SQLite 支持
Layout.WatchDog.NET 1.5.0-beta.2 升级为轻量级实时监控利器,新增现代化 Vue 3.5 驱动的独立看板(支持深色/浅色主题、中英文切换)与服务器资源监控(CPU、内存、磁盘、网络、GC等),并引入 SQLite 支持,实现单文件标准 SQL 存储与自动压缩。兼容 .NET 8/10,支持多数据库(MSSQL、MySQL、PostgreSQL、MongoDB、LiteDB 等),零配置快速接入,适用于开发调试与生产环境,助力开发者“一眼看全貌”。
2026-10-29 14:37:19
263
原创 .NET 安全更新速览:Visual Studio 2026 十月更新修复三大高危漏洞,你的项目受影响了吗?
2026 年 10 月 25 日,微软发布了 Visual Studio 2026 十月更新(Version 18.11.2),同步推送了 .NET 运行时的带外(Out-of-Band)安全更新。本次更新集中修复了三个值得关注的安全漏洞,覆盖 ASP.NET Core Blazor 远程代码执行、.NET 运行时内存破坏 以及 Brotli 解码器越界写入 三类问题,最高严重等级达 Critical(CVSS 9.2)
2026-10-26 16:07:53
361
原创 Qualcomm Hexagon NPU Driver v1.2.4667.8400 发布说明
Qualcomm_HND_v1.2.4667.8400.pdf
2026-10-18 14:21:44
285
原创 把 45 TOPS 的 NPU 用起来:骁龙 X Elite 本地跑大模型写周报
一台高通骁龙 X Elite(ARM64)笔记本,如何把 45 TOPS 的 Hexagon NPU 真正用起来做中文推理,并把它接进一条自动化的周报总结流水线?本文记录从环境配置、模型选型、脚本编写到端到端跑通的全过程,以及一路踩过的 NPU 排错坑。
2026-10-18 00:12:20
387
原创 云原生性能对决:JDK21虚拟线程+GraalVM vs .NET10/11 技术栈深度对比
在云原生时代,Java与.NET通过虚拟线程、Native AOT等技术实现性能跃迁。JDK21虚拟线程+GraalVM将启动时间压缩至百毫秒级,内存占用显著降低;.NET10/11则凭借原生线程池优化与Runtime Async重构,实现毫秒级冷启动、近乎零异步开销,生态兼容性更优。对比显示,.NET11在异步效率与开发体验上已反超Java,成为云原生后端最优选,尤其适合高并发、低延迟场景。
2026-09-21 16:18:58
379
原创 AI时代 “本体” 的 “标准化” 定义
AI时代的本体是人工智能系统的“概念骨架”和“知识基石”。它不再仅仅是哲学或知识工程的抽象概念,而是成为了驱动大模型、知识图谱、智能体等前沿AI技术 走向可靠、可解释、可协同的核心基础设施。其核心价值在于,用形式化的、机器可懂的语义为人类 知识构建了一个数字化的模型,使得AI能够真正“理解”和运用这些知识,从而在复杂世界中做出更智能的决策。
2026-09-13 19:31:00
333
原创 用 Npgsql EF Core 查询 GreptimeDB Standalone 的踩坑实录
GreptimeDB 的 PG 协议仅是兼容壳,Npgsql/EF Core 直连会被规划器拒绝。读取应统一走 HTTP /v1/sql,使用 application/x-www-form-urlencoded,响应为 column_schemas + 数组的数组。时间戳是纳秒整数,需量级兜底;空值不建列,用空串兜底;log_attributes 为 Binary 禁止下标。不支持事务,参数需显式类型。
2026-09-06 19:41:52
435
原创 ASP.NET Core 10 + GreptimeDB:用 OTLP 写日志、用 SQL 读日志的可观测性管道实战
本文介绍用ASP.NET Core 10 Minimal API、Aspire、GreptimeDB、Serilog及OTLP构建日志可观测性管道。日志经Serilog Sink通过OTLP/HTTP写入GreptimeDB,用SQL查询。Aspire统一编排,免运维脚本。重点解决默认gRPC协议、路径拼接及Header配置等坑,实现标准协议写入、SQL读取。
2026-09-05 20:26:53
390
原创 .NET 10 的 AI 技术栈全景:M.E.AI、MCP 与 Agent Framework 深度解析
这一篇讲「.NET 10 的 AI 技术栈到底由什么构成」。适合想看清全貌、做技术选型或团队分享的读者。
2026-08-28 07:45:00
885
原创 用 .NET 10 技术栈 “玩转 AI 学习” 的路线图:从 Minimal API 到 AI Agent 产品
一篇写给 .NET 程序员的上手路线。不劝你用 Python 重写后端,而是把 AI 当成「新一类后端依赖」来学——先用起来,再逐步把数据库、工具和推理挂上去。
2026-08-28 07:30:00
399
原创 otel/http 云端验证实战:模拟 trace 数据写入 litefuse
C#和Python实现的OpenTelemetry验证脚本通过手动构造OTLP/HTTP JSON数据并发送到LiteFuse Cloud端点,验证监控功能。两者流程相似:读取环境变量、执行健康检查、构造数据并发送。Python使用requests库处理HTTP请求和JSON序列化,C#则完全依赖.NET 10基类库,无额外依赖。实验证明,当OpenTelemetry SDK与服务端版本不兼容时,绕过SDK直接发送JSON数据仍能成功完成监控验证。两种实现展示了不同语言特性下的解决方案可行性。
2026-07-31 19:34:51
430
原创 SimpleIdServer 6.0.4 Docker Compose 实战部署指南
SimpleIdServer是一个支持多种认证协议的开源身份管理系统。部署方案采用7个容器组成桥接网络,通过nginx-proxy实现反向代理和TLS终止,仅暴露443端口。架构包含IdServer认证中心、管理网站、SCIM同步接口和凭证签发服务,全部连接SQL Server数据库持久化数据。文章详细介绍了从环境准备、容器编排到域名解析和TLS证书配置的全过程,包含可复现的命令行操作和排错建议,适合作为企业级身份认证服务的部署参考。
2026-07-28 17:38:31
342
原创 ASP.NET Core 10 JwtBearer + Keycloak OIDC 本地开发 401 循环跳转排查全记录
本文记录了在.NET 10 + Keycloak SSO认证中遇到的登录死循环问题及其排查过程。前端登录后调用/me接口返回401,触发401拦截器清除token并重定向,形成死循环。通过系统的 debug 深度堆栈追查分析,逐步定位问题根源并详细记录解决过程,遇到类似问题的小伙伴可以参考排查哦
2026-07-01 11:46:52
583
原创 深入解析 ASP.NET Core Options 模式:IOptions、IOptionsSnapshot 与 IOptionsMonitor 实战指南
在 ASP.NET Core 配置管理中,若配置静态不变请选 **`IOptions<T>`** 以获最佳性能;若需在 Web 请求中实现热更新并保证单次请求数据一致性,请用 **`IOptionsSnapshot<T>`**;若需实时监听配置变更、执行回调或支持命名选项,则应选用 **`IOptionsMonitor<T>`**。
2026-06-10 19:45:17
393
原创 Etl.Net 2.2.0 项目深度分析
Etl.Net 是一个适合 .NET 开发者构建复杂、高性能数据管道的强大工具库,特别适合需要精细控制内存和处理逻辑的场景,但使用者需具备较强的调试能力以弥补文档和测试的不足。
2026-06-09 17:11:58
328
原创 一个被低估的纯 .NET 打造的高性能数据流水线引擎
Etl.Net 是一个被低估的 .NET 利器。它特别适合那些需要在 .NET 环境中进行复杂数据清洗、转换和加载的场景,尤其是当数据量超出内存限制,或者逻辑复杂到难以用纯 SQL 表达时。如果你正在寻找一个轻量级、代码友好且高性能的 ETL 解决方案,不妨给 Etl.Net 一个机会。
2026-06-09 16:56:52
434
原创 优化 WSL2 性能:为 Docker 和 K8s 定制高效内存配置指南
本文针对拥有 32GB 内存的 Windows 开发主机,深入探讨了 WSL2 在运行 Docker 和 Kubernetes (K8s) 环境下的资源优化策略。默认配置往往导致内存占用不可控或性能波动,因此推荐通过 .wslconfig 文件将 WSL2 内存限制为 8GB 并禁用 Swap,以在保障宿主系统流畅度的同时,提供确定性的容器运行性能。
2026-05-10 13:49:40
590
原创 软件测试策略全面指南:从单元测试到混沌工程的多维度分析
本文从多个维度深入分析了软件测试策略,提出了具有针对性的测试方法论。文章的核心观点是:测试并非万能,软件行业不存在"银弹"。测试虽然是提升软件质量的关键手段,但绝不能将其视为万能药,更无法保证软件达到100%的完美状态。成熟的技术团队深知这一道理,他们不会单纯依赖测试来保障质量,而是致力于构建一套立体化的质量保障体系——通过多层次、多维度的质量控制措施,将测试与其他工程实践有机结合,形成全方位的质量防护网络。
2026-04-13 00:49:03
670
原创 Windows 11 Arm64 环境使用 Docker 部署本地 SLM
本文详细详细介绍 arm64 环境使用容器化部署小型语言模型,随着硬件性能的提升和模型的不断优化,本地 `小模型` 部署将变得更加普及和高效。希望本文能帮助你在 ARM64 设备上顺利搭建本地 AI 环境。
2026-03-22 19:45:57
572
原创 aiagent-webapi 命令的详细使用说明
本文详细介绍了 MAF 模板项目中 `dotnet new aiagent-webapi` 命令的使用方法。
2026-03-15 23:51:33
679
原创 Microsoft Agent Framework (MAF) 实战入门指南
Microsoft Agent Framework (MAF) 为开发者提供了一个强大而灵活的平台,用于构建和部署AI代理应用。通过简单的API和丰富的功能,MAF使得创建复杂的AI工作流变得更加容易。
2026-03-15 18:08:39
1333
原创 pstree 查看 PostgreSQL 进程树
在PostgreSQL数据库运维中,理解主进程与各子进程之间的父子关系对于故障排查和性能分析至关重要。下面详细介绍两种常用的方法及其应用场景。
2026-03-15 10:07:24
452
原创 PostgreSQL 自带的诊断工具 pg_isready
pg_isready 是 PostgreSQL 自带的一个诊断工具,用于检查数据库服务器是否正在运行并且是否可以接受客户端连接。
2026-03-14 17:16:15
244
原创 如何查看系统中 PostgreSQL 数据库的进程(postgres)运行状态?
查看当前系统中 PostgreSQL 数据库进程(postgres)的运行状态,并以树形结构展示其父子进程关系,帮助您直观了解数据库实例的进程层级
2026-03-14 17:06:55
441
原创 PostgreSQL(简称 pgsql)数据库的启动与关闭
pgsql 数据库的启动与关闭,需从命令工具、关闭模式、系统服务集成、环境变量及前台/后台启动等维度分析
2026-03-14 16:20:53
957
原创 PostgreSQL 的 SQL 执行过程详解
PostgreSQL 的 SQL 执行 是一个结构清晰、模块化的流水线过程,从客户端提交 SQL 到最终返回结果,依次经历 词法分析 → 语法分析 → 语义分析 → 重写 → 规划 → 执行 等阶段。前两步依赖开源工具 Flex 和 Bison,后续各阶段由 PostgreSQL 内部模块协同完成。
2026-03-14 14:53:42
922
原创 Dapr v1.17.0 本地离线模式安装
本文详细介绍脚本化下载 Dapr 相关文件,使用 dapr init --from-dir 本地化安装方式。
2026-03-04 14:45:43
557
原创 Dapr 1.17.0 发布说明
我们很高兴宣布 Dapr 1.17 发布!此版本引入了工作流版本控制,为安全演进长期运行的工作流代码提供了工具,而不会中断正在运行的实例。结合新的状态保留策略、高达 41% 的工作流吞吐量提升以及端到端追踪,Dapr 工作流现已准备好应对最苛刻的生产工作负载。此版本还稳定了批量 PubSub API,改进了 Placement 服务的弹性,并添加了用于管理工作流和调度器的新 CLI 命令。
2026-03-04 13:51:10
479
转载 RDF(Resource Description Framework) 入门理解
资源描述框架 (RDF) 是一个在 Web 中表示信息的框架。定义一个RDF数据模型用于链接所有基于RDF的语言和规范。RDF 是用于描述网络资源的 W3C 标准,比如网页的标题、作者、修改日期、内容以及版权信息。
2026-02-02 18:51:57
199
原创 WatchDog.NET 一个专为 ASP.NET Core 10 设计的日志记录器,MIT开源商业友好!
WatchDog 是一个专为 ASP.NET Core Web 应用程序和 API 设计的实时消息、事件、HTTP(请求和响应)和异常记录器和查看器。它允许开发人员记录和查看消息、事件、对其 Web 应用程序的 HTTP 请求以及在运行时捕获的异常,全部实时显示。
2026-01-27 11:31:36
848
原创 AI 驱动的有机生态农场蔬菜知识库设计方案
本方案旨在为有机生态农场蔬菜种植构建一个AI驱动的知识库系统,通过整合种植技术、环境监测、病虫害防治、市场信息等多维度数据,为农场管理者、技术人员提供智能决策支持。系统将融合知识图谱、自然语言处理、机器学习等技术,实现从生产到销售的全链条知识管理。
2026-01-27 01:17:24
887
原创 AI时代编程范式:“游击战”与“阵地战”的辩证统一
在AI技术迅猛发展的今天,软件开发范式正经历深刻变革。如同军事战略中游击战与阵地战的辩证关系,现代编程也呈现出AI辅助编程(Assisted Programming)与规范驱动编程(Spec Coding) 两种主要范式。本文将通过这一独特视角,探讨AI时代技术人员应具备的思维模式.
2026-01-09 11:08:18
766
原创 AI时代编程范式:“游击战”与“阵地战”的灵活应用
AI辅助编程(Assisted Programming)与规范驱动编程(Spec Coding)并非对立的两极,而像是军事战略中的游击战与阵地战——各有其适用场景,关键在于灵活运用。
2026-01-09 11:01:18
522
原创 使用 .net10 构建 AI 友好的 RSS 订阅机器人
本文介绍了从 Minimal API 到 Model Context Protocol (MCP) 的架构演进,以构建 CSDN RSS 订阅器为例。通过分层架构改进可维护性,并引入 MCP 实现与 AI 助手的标准化交互,展示了如何让应用具备上下文感知、动态发现和安全可控的 AI 协作能力,体现了软件架构向 AI 友好型转变的趋势。
2025-12-18 07:30:00
1079
原创 基于 .NET Garnet 1.0.91 实现高性能分布式锁(使用 Lua 脚本)
本文介绍了在 .NET10 环境下使用 Garnet 数据库实现分布式锁的方法。通过GarnetClient与Lua脚本配合,实现了具备自动续期功能的分布式锁 GarnetDistributedLock,并提供了完整的测试用例验证其功能正确性与并发安全性,适用于需要跨进程或跨机器同步访问资源的场景。
2025-12-17 11:08:18
827
NET-Microservices-Architecture-for-Containerized-NET-Applications.pdf
2019-10-19
TypeScript 程序设计.pptx
2019-05-08
PetShop-vNext.zip
2021-04-16
PetShop 5.0 详解之一(系统架构设计2017-09-01)修订版.pdf
2021-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅