自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ChaITSimpleLove的博客

世界唯一的不变,就是不停的改变!

  • 博客(332)
  • 资源 (11)
  • 收藏
  • 关注

原创 深入解析 ASP.NET Core Options 模式:IOptions、IOptionsSnapshot 与 IOptionsMonitor 实战指南

在 ASP.NET Core 配置管理中,若配置静态不变请选 **`IOptions<T>`** 以获最佳性能;若需在 Web 请求中实现热更新并保证单次请求数据一致性,请用 **`IOptionsSnapshot<T>`**;若需实时监听配置变更、执行回调或支持命名选项,则应选用 **`IOptionsMonitor<T>`**。

2026-06-10 19:45:17 345

原创 Etl.Net 2.2.0 项目深度分析

Etl.Net 是一个适合 .NET 开发者构建复杂、高性能数据管道的强大工具库,特别适合需要精细控制内存和处理逻辑的场景,但使用者需具备较强的调试能力以弥补文档和测试的不足。

2026-06-09 17:11:58 277

原创 一个被低估的纯 .NET 打造的高性能数据流水线引擎

Etl.Net 是一个被低估的 .NET 利器。它特别适合那些需要在 .NET 环境中进行复杂数据清洗、转换和加载的场景,尤其是当数据量超出内存限制,或者逻辑复杂到难以用纯 SQL 表达时。如果你正在寻找一个轻量级、代码友好且高性能的 ETL 解决方案,不妨给 Etl.Net 一个机会。

2026-06-09 16:56:52 409

原创 优化 WSL2 性能:为 Docker 和 K8s 定制高效内存配置指南

本文针对拥有 32GB 内存的 Windows 开发主机,深入探讨了 WSL2 在运行 Docker 和 Kubernetes (K8s) 环境下的资源优化策略。默认配置往往导致内存占用不可控或性能波动,因此推荐通过 .wslconfig 文件将 WSL2 内存限制为 8GB 并禁用 Swap,以在保障宿主系统流畅度的同时,提供确定性的容器运行性能。

2026-05-10 13:49:40 543

原创 软件测试策略全面指南:从单元测试到混沌工程的多维度分析

本文从多个维度深入分析了软件测试策略,提出了具有针对性的测试方法论。文章的核心观点是:测试并非万能,软件行业不存在"银弹"。测试虽然是提升软件质量的关键手段,但绝不能将其视为万能药,更无法保证软件达到100%的完美状态。成熟的技术团队深知这一道理,他们不会单纯依赖测试来保障质量,而是致力于构建一套立体化的质量保障体系——通过多层次、多维度的质量控制措施,将测试与其他工程实践有机结合,形成全方位的质量防护网络。

2026-04-13 00:49:03 635

原创 Windows 11 Arm64 环境使用 Docker 部署本地 SLM

本文详细详细介绍 arm64 环境使用容器化部署小型语言模型,随着硬件性能的提升和模型的不断优化,本地 `小模型` 部署将变得更加普及和高效。希望本文能帮助你在 ARM64 设备上顺利搭建本地 AI 环境。

2026-03-22 19:45:57 531

原创 aiagent-webapi 命令的详细使用说明

本文详细介绍了 MAF 模板项目中 `dotnet new aiagent-webapi` 命令的使用方法。

2026-03-15 23:51:33 651

原创 Microsoft Agent Framework (MAF) 实战入门指南

Microsoft Agent Framework (MAF) 为开发者提供了一个强大而灵活的平台,用于构建和部署AI代理应用。通过简单的API和丰富的功能,MAF使得创建复杂的AI工作流变得更加容易。

2026-03-15 18:08:39 1087

原创 pstree 查看 PostgreSQL 进程树

在PostgreSQL数据库运维中,理解主进程与各子进程之间的父子关系对于故障排查和性能分析至关重要。下面详细介绍两种常用的方法及其应用场景。

2026-03-15 10:07:24 430

原创 PostgreSQL 部署与运维常用命令详解

PostgreSQL 部署与运维注意事项及常用命令解析。

2026-03-14 17:46:30 438

原创 PostgreSQL 自带的诊断工具 pg_isready

pg_isready 是 PostgreSQL 自带的一个诊断工具,用于检查数据库服务器是否正在运行并且是否可以接受客户端连接。

2026-03-14 17:16:15 220

原创 如何查看系统中 PostgreSQL 数据库的进程(postgres)运行状态?

查看当前系统中 PostgreSQL 数据库进程(postgres)的运行状态,并以树形结构展示其父子进程关系,帮助您直观了解数据库实例的进程层级

2026-03-14 17:06:55 392

原创 PostgreSQL(简称 pgsql)数据库的启动与关闭

pgsql 数据库的启动与关闭,需从命令工具、关闭模式、系统服务集成、环境变量及前台/后台启动等维度分析

2026-03-14 16:20:53 658

原创 PostgreSQL 的 SQL 执行过程详解

PostgreSQL 的 SQL 执行 是一个结构清晰、模块化的流水线过程,从客户端提交 SQL 到最终返回结果,依次经历 词法分析 → 语法分析 → 语义分析 → 重写 → 规划 → 执行 等阶段。前两步依赖开源工具 Flex 和 Bison,后续各阶段由 PostgreSQL 内部模块协同完成。

2026-03-14 14:53:42 881

原创 Dapr v1.17.0 本地离线模式安装

本文详细介绍脚本化下载 Dapr 相关文件,使用 dapr init --from-dir 本地化安装方式。

2026-03-04 14:45:43 538

原创 Dapr 1.17.0 发布说明

我们很高兴宣布 Dapr 1.17 发布!此版本引入了工作流版本控制,为安全演进长期运行的工作流代码提供了工具,而不会中断正在运行的实例。结合新的状态保留策略、高达 41% 的工作流吞吐量提升以及端到端追踪,Dapr 工作流现已准备好应对最苛刻的生产工作负载。此版本还稳定了批量 PubSub API,改进了 Placement 服务的弹性,并添加了用于管理工作流和调度器的新 CLI 命令。

2026-03-04 13:51:10 455

转载 RDF(Resource Description Framework) 入门理解

资源描述框架 (RDF) 是一个在 Web 中表示信息的框架。定义一个RDF数据模型用于链接所有基于RDF的语言和规范。RDF 是用于描述网络资源的 W3C 标准,比如网页的标题、作者、修改日期、内容以及版权信息。

2026-02-02 18:51:57 176

原创 WatchDog.NET 一个专为 ASP.NET Core 10 设计的日志记录器,MIT开源商业友好!

WatchDog 是一个专为 ASP.NET Core Web 应用程序和 API 设计的实时消息、事件、HTTP(请求和响应)和异常记录器和查看器。它允许开发人员记录和查看消息、事件、对其 Web 应用程序的 HTTP 请求以及在运行时捕获的异常,全部实时显示。

2026-01-27 11:31:36 819

原创 有机生态农场蔬菜AI知识库设计目标可视化分析

有机生态农场蔬菜AI知识库设计目标可视化分析

2026-01-27 07:00:00 1248

原创 AI 驱动的有机生态农场蔬菜知识库设计方案

本方案旨在为有机生态农场蔬菜种植构建一个AI驱动的知识库系统,通过整合种植技术、环境监测、病虫害防治、市场信息等多维度数据,为农场管理者、技术人员提供智能决策支持。系统将融合知识图谱、自然语言处理、机器学习等技术,实现从生产到销售的全链条知识管理。

2026-01-27 01:17:24 831

原创 AI时代编程范式:“游击战”与“阵地战”的辩证统一

在AI技术迅猛发展的今天,软件开发范式正经历深刻变革。如同军事战略中游击战与阵地战的辩证关系,现代编程也呈现出AI辅助编程(Assisted Programming)与规范驱动编程(Spec Coding) 两种主要范式。本文将通过这一独特视角,探讨AI时代技术人员应具备的思维模式.

2026-01-09 11:08:18 746

原创 AI时代编程范式:“游击战”与“阵地战”的灵活应用

AI辅助编程(Assisted Programming)与规范驱动编程(Spec Coding)并非对立的两极,而像是军事战略中的游击战与阵地战——各有其适用场景,关键在于灵活运用。

2026-01-09 11:01:18 502

原创 使用 .net10 构建 AI 友好的 RSS 订阅机器人

本文介绍了从 Minimal API 到 Model Context Protocol (MCP) 的架构演进,以构建 CSDN RSS 订阅器为例。通过分层架构改进可维护性,并引入 MCP 实现与 AI 助手的标准化交互,展示了如何让应用具备上下文感知、动态发现和安全可控的 AI 协作能力,体现了软件架构向 AI 友好型转变的趋势。

2025-12-18 07:30:00 1048

原创 基于 .NET Garnet 1.0.91 实现高性能分布式锁(使用 Lua 脚本)

本文介绍了在 .NET10 环境下使用 Garnet 数据库实现分布式锁的方法。通过GarnetClient与Lua脚本配合,实现了具备自动续期功能的分布式锁 GarnetDistributedLock,并提供了完整的测试用例验证其功能正确性与并发安全性,适用于需要跨进程或跨机器同步访问资源的场景。

2025-12-17 11:08:18 816

原创 轻量级身份认证和授权管理插件 MiniAuth

MiniAuth 是一款轻量级 ASP.NET Core Identity 管理插件,支持 JWT、Cookie 认证,兼容多种数据库与应用类型。一行代码集成,提供用户、角色、权限管理界面,非侵入式设计,跨平台部署,助力快速构建安全认证系统。

2025-12-15 10:39:08 1046

原创 基于 .net 开发的细粒度权限管理库 Casbin.NET ,支持 ACL, RBAC, ABAC 访问

Casbin 是一个强大且高效的开源访问控制库,Casbin.NET 是 Casbin 在 .NET 平台上的实现版本,提供了完整的访问控制功能。它支持多种授权模型(如 ACL、RBAC、ABAC 等),基于 PERM 元模型(Policy, Effect, Request, Matchers)进行策略 enforcement。该库处于 production-ready 状态,可用于实际生产环境中的权限管理和访问控制需求。

2025-12-15 07:30:00 1056

原创 从美食城的思考,如何构建.net高并发系统?

基于拆分层(服务/数据拆分)解决扩展瓶颈;缓冲层(缓存+MQ)化解流量洪峰;防御层(网关+应用防护)三大核心理念构建高并发安全防线。遵循"网关防外敌,应用防内乱"原则,实现系统稳定高效运行,彻底排除内忧外患,让高并发不再是难题。

2025-12-08 00:18:30 918

原创 如何定位 linux 环境 .net 进程资源占用高的程序代码

本文给出Linux下.NET高CPU完整现场排查链:top -H锁定线程→dotnet-dump抓dump→dotnet-dump analyze导出符号化堆栈,秒级定位到C#文件名与行号;附一键脚本与回传分析方案,三分钟指出热点代码。

2025-12-07 21:27:34 871

翻译 使用 SpiceDB 过滤 Kubernetes API 的 ACL

SpiceDB KubeAPI Proxy 是 Authzed 开源的一款网络代理工具,其核心功能是在 Kubernetes 客户端(如 kubectl)与集群之间插入权限控制层,通过 SpiceDB(一款开源的关系型访问控制引擎)实现细粒度的 API 访问授权与资源过滤。

2025-12-02 11:40:52 124

原创 Zed 语言深度解析:构建复杂权限系统的完整语法指南

本文深入解析了 Zed 语言的完整语法规则,详细介绍了权限模型定义的核心要素。文章涵盖了对象类型定义、关系和权限的声明语法、各类操作符的使用方法,以及复杂表达式的构建技巧。通过企业级权限系统的完整示例,展示了如何利用 Zed 语言构建层次化的权限结构,包括继承关系、排除规则和多类型联合等高级特性。同时介绍了 anyuser 通配符、自引用关系等特殊语法元素,为构建灵活、安全的权限控制系统提供了全面的技术指导。

2025-12-01 15:44:40 375

原创 Zed 语言基础入门:SpiceDB 权限模型核心语法详解

Zed 是专门用于 SpiceDB 的模式(Schema)定义语言,用于定义权限模型中的对象类型、关系和权限规则。它提供了一种 **声明式的语法** 来描述复杂的权限结构。

2025-12-01 15:37:57 450

原创 基于 debian:13.2 构建 .net9/10 基础镜像指南

本篇文章详细介绍基于 `Debian 13.2` 的构建自定义 `ASP.NET Core 9.0/10.0` 基础镜像,然后基于此构建应用镜像的全流程,非常适合企业场景需要依赖特定版本镜像的场景。

2025-11-25 17:53:30 479

原创 千年虫之后的又一次挑战:深入解析 Y2K38(2038 年问题)

Y2K38是继千年虫之后的又一重大时间系统问题,源于32位Unix时间戳在2038年1月19日溢出。本文深入分析了问题成因,介绍了通过迁移到64位时间戳的解决方案,并以.NET和Debian 13为例展示了实践案例。面对这一潜在系统危机,技术社区需提前规划应对,防患于未然。

2025-11-04 00:33:53 1929

原创 在 PowerShell 中安装 Chocolatey,并使用 Chocolatey 更新 Dapr

Chocolatey 为 Windows 用户提供了现代化的软件包管理体验,大大简化了软件的安装、维护和部署工作,特别适合开发者、系统管理员以及需要频繁安装软件的用户群体。

2025-10-24 15:43:16 1281

原创 WPF 跨平台方案推荐

本文介绍了 WPF 作为 Windows 桌面应用开发框架向跨平台发展的几种解决方案。重点阐述了 Avalonia UI、Avalonia XPF、Uno Platform 和 .NET MAUI 四个框架的特点和适用场景。其中 Avalonia 及其商业版本 XPF 最贴近 WPF 开发体验,支持多平台部署;Uno Platform 和 .NET MAUI 更适合需要移动端和网页端支持的应用开发,为开发者提供了丰富的跨平台选择。

2025-10-14 14:22:56 1271

原创 零代码入侵:Kubernetes 部署时自动注入 kube-system UID 到 .NET 9 环境变量

本文介绍了四种在Kubernetes部署时将kube-system命名空间UID自动注入.NET 9应用环境变量的零代码方案。通过InitContainer、ConfigMap预处理、Job预创建和Admission Controller等方法,实现应用部署时自动获取集群信息并注入环境变量,无需修改应用程序代码,提升部署效率和配置管理的自动化水平。

2025-09-10 23:36:59 631

原创 还在手写Dockerfile吗?.NET CLI新特性让你轻松发布容器化应用

告别手写Dockerfile繁琐的配置,使用.NET CLI轻松搞定容器化镜像构建。

2025-09-10 12:07:17 878

原创 .net9 解析 jwt 详解

本文详细介绍了如何在.NET环境中解析Keycloak 26.2签发的JWT令牌。通过System.IdentityModel.Tokens.Jwt库,我们可以轻松提取JWT的头部、载荷和签名信息。文章重点解析了JWT中的标准字段(exp、iat、iss等)和Keycloak特有字段(organization、preferred_username等)的含义及应用场景。实现了一个完整的JwtParserService服务,能够从HTTP请求头中提取Bearer令牌并解析出完整的用户信息,包括组织架构等扩展数据

2025-08-24 23:44:26 1170

原创 AI时代基于云原生的 CI/CD 基础设施 Tekton

你还在使用传统的 Jenkins 吗?拥抱 AI 时代的云原生 CI/CD 基础设施 —— Tekton在 DevOps 领域快速演进的今天,传统的 Jenkins 虽然曾经是 CI/CD 的标杆,但面对云原生时代的挑战,它已经显得力不从心。现代软件开发需要更加灵活、可扩展且与 Kubernetes 深度集成的解决方案。

2025-08-11 18:24:27 1520

原创 使用 Ninja 编译 PortAudio 项目(强烈推荐!!!)

基于现代化 Ninja 构建系统编译 PortAudio 音频库项目,通过 CMake 配置后使用 `ninja -j4` 命令进行四线程并行编译,成功完成 44 个构建任务并生成 `libportaudio.a` 静态库,整个过程体现了现代 C/C++ 项目的高效构建实践,充分发挥了 Ninja 构建系统高性能、高效率的优势。

2025-08-10 01:31:19 779

0326-混沌工程的过去、现在和未来.pdf

《混沌⼯程的过去、现在和未来》 周洋(中亭) / 阿⾥巴巴 ⾼可⽤架构团队

2021-03-26

NET-Microservices-Architecture-for-Containerized-NET-Applications.pdf

本指南介绍如何使用容器开发基于微服务的应用程序并对其进行管理。 本指南探讨使用 .NET Core 和 Docker 容器的体系结构设计和实现方法。 为了更加轻松地开始使用容器和微服务,本指南重点介绍一个容器化和基于微服务的参考应用程序(用户可获取该应用程序)。 可通过 eShopOnContainers GitHub 存储库获取该示例应用程序。 本指南主要在开发环境级别提供基础开发和体系结构指导,重点介绍以下两种技术:Docker 和 .NET Core。 我们的目标是为用户在应用程序设计时提供指导,使用户无需将重点放在其生产环境的基础结构(云端或本地)上。 用户可在创建生产就绪的应用程序时,稍后制定有关基础结构的决策。 因此,本指南不区分基础结构,更侧重于考虑开发环境。 学习本指南后,接下来将了解 Microsoft Azure 上的生产就绪微服务。

2019-10-19

TypeScript 程序设计.pptx

TypeScript 程序设计教学PPT,从基础到实践,一步一步的引入,最后会实战开发一个小游戏,下载地址:https://gitee.com/dolayout/Snake-for-TypeScript,让更多的朋友了解并掌握TypeScript,体会TypeScript更多的魅力!

2019-05-08

云服务器采购申请书.docx

查看服务器系统运行的最低资源配置环境和限制,详细的对比国内和国外目前主流的云服务器提供商,特写此申请!希望同行各位参考或有所帮助。

2019-06-17

PetShop-vNext.zip

petshopvnext =》PetShop for .NET 3.5 基于.NET Framework 3.5下的PetShop,使用LINQ to SQL改进数据访问层,使用WCF来提供RSS,并在UI层上做一些改进,如使用ASP.NET AJAX,ListView控件等。

2021-04-16

PetShop 5.0 详解之一(系统架构设计2017-09-01)修订版.pdf

PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸现了许多颇有价值的设计与开发理念。本系列试图对PetShop作一个全方位的解剖,依据的代码是PetShop4.0,可以从链接http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/bdasamppet4.asp中获得。

2021-04-16

UseAutoMapperDemo.zip

基于asp.net core 3.1.x 创建的api 项目中使用 AutoMapper 的简单demo

2020-08-15

推荐安装IIS组件列表.docx

推荐安装的IIS组件列表,对每个组件类别进行详细描述和注释说明,需要的下载参考!

2019-06-17

Growing_SQL_Server_Infographic_ZH_CN.pdf

不断飞跃的SQL Server,描述了SQL Server从2008到2017各个版本的对比。

2019-06-21

ConsoleApi.zip

基于 .NET Core 2.2 的 Console 控制台实现 http 对应的 【CRUD】请求操作;

2019-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除