刷新
Scoop: 开发者多环境管理利器

博主头像 Scoop是什么? Scoop 是一个基于 Windows 的包管理器,能够帮助开发者高效管理开发环境和应用程序。 它推荐通过命令行进行包的安装、更新和卸载,同时提供了简单易用的包组织方式,透明化了安装和管理的过程。 与传统的 Windows 应用安装比较,Scoop 允许用户使用命令行将应用安装到 ...

RBAC+JWT,权限管理后台神器,开发必备!响应式 支持 各种设备 , PC端,手机端!!

博主头像 响应式 支持 各种设备 , PC端,手机端!!! 代码界的瑞士军刀-宇宙深邃流星设计 嘿,开发小伙伴们!是不是又在为权限管理和重复代码烦恼了?别急,今天给大家安利一个超实用的神器——内置RBAC权限框架 + JWT认证,还有超级方便的代码生成器和通用组件库!让你的开发效率翻倍,轻松搞 ...

DDD架构展示

博主头像 1 DDD分层架构 DDD 分层架构就是优化后的四层架构。 从上到下依次是:用户接口层、应用层、领域层和基础层。 1.1 DDD封层架构 用户接口层:负责向用户显示信息和解释用户指令。这里的用户可能是:用户、程序、自动化测试和批处理脚本等等。 应用层:很薄的一层,理论上不应该有业务规则或逻辑,主要面 ...

DDD领域设计的相关概念简述

博主头像 1 什么是DDD 领域驱动设计,即Domain Driven Design(DDD)。 DDD是一套完整而系统的设计理论与方法,使得你的设计思路能够更加清晰,设计过程更加规范。 DDD 善于处理与领域相关的拥有高复杂度业务的产品开发 总之,DDD是专门为解决复杂性而诞生一套完整的理论方法。 DDD落 ...

聊一聊 C#线程池 的线程动态注入 (下)

博主头像 一:背景 1. 讲故事 前面二篇我们聊到了 Thread.Sleep 和 Task.Result 场景下的线程注入逻辑,在线程饥饿的情况下注入速度都不是很理想,那怎么办呢?有没有更快的注入速度,这篇作为 动态注入 的终结篇,我个人总结如下两种方法,当然可能有更多的路子,知道的朋友可以在下面留言。 二 ...

.NET 9 增强 OpenAPI 规范,不再内置swagger

博主头像 在 .NET 9 的更新中,微软增强了原生 OpenAPI。这一变化表明 .NET 正在更加拥抱开放标准,同时让开发者体验更加轻松高效。本文将探讨为何进行这一更改、OpenAPI 的优势,以及如何在 .NET 9 中使用 OpenAPI。 为什么不再内置 Swagger? 1. 标准化的需求 Swa ...

C#中使用gRPC(一)

博主头像 在使用gRpc之前,需要先了解一点基础知识。 1. Protocol Buffers 具体参考https://protobuf.dev/ : 简答来说就是Google开发的一种数据描述的格式。和具体的开发语言无关,根据这个东西,你能定义你方法的参数,返回值类型。 首先 创建一个 xxx.proto ...

聊一聊 C#线程池 的线程动态注入 (中)

博主头像 一:背景 1. 讲故事 上一篇我们用 Thread.Sleep 的方式演示了线程池饥饿场景下的动态线程注入,可以观察到大概 1s 产生 1~2 个新线程,很显然这样的增长速度扛不住上游请求对线程池的DDOS攻击,导致线程池队列越来越大,但C#团队这么优秀,能优化的地方绝对会给大家尽可能的优化,比如这 ...

.NET 9 中的 多级缓存 HybridCache

博主头像 HybridCache是什么 在 .NET 9 中,Microsoft 将 HybridCache 带入了框架体系。 HybridCache 是一种新的缓存模型,设计用于封装本地缓存和分布式缓存,使用者无需担心选择缓存类型,从而优化性能和维护效率。 实际上,HybridCache 基于 IDistr ...

RBAC+JWT,权限管理后台神器,开发必备!响应式 支持 各种设备 , PC端,手机端!!

博主头像 响应式 支持 各种设备 , PC端,手机端!!! 代码界的瑞士军刀-宇宙深邃流星设计 嘿,开发小伙伴们!是不是又在为权限管理和重复代码烦恼了?别急,今天给大家安利一个超实用的神器——内置RBAC权限框架 + JWT认证,还有超级方便的代码生成器和通用组件库!让你的开发效率翻倍,轻松搞 ...

.NET 阻止系统睡眠/息屏

博主头像 本文介绍Windows系统设备下如何阻止系统睡眠/息屏,以及查看当前阻止睡眠/息屏的应用信息 powercfg /requests查看活动列表 在播放音乐时,我们会发现设置了系统电源管理-自动睡眠,计划不会生效,这个音频播放操作阻止了系统自动睡眠。但不会阻止息屏,所以Windows下一般屏幕关闭是不 ...

爬虫自动化脚本+AI赋能

博主头像 小伙子,进来犯罪吧。能说的只有这么多了,且用且珍惜!本文将带你深入了解如何通过自动化脚本简化繁琐的网页操作,从登录博客园账号到获取评论数据,涵盖了绕过验证码和获取认证数据的多种技巧。 ...

为什么推荐在 .NET 中使用 YAML 配置文件

博主头像 在现代应用开发中,配置管理是一个非常重要的部分。随着微服务、容器化和云原生架构的流行,使用简单、易读的配置格式变得尤为重要。在 .NET 开发中,虽然 JSON 是默认的配置文件格式,但 YAML("YAML Ain't Markup Language")正越来越受到开发者的青睐。 YAML 是什么 ...

聊一聊 C#线程池 的线程动态注入 (上)

博主头像 一:背景 1. 讲故事 在线程饥饿的场景中,我们首先要了解的就是线程是如何动态注入的?其实现如今的ThreadPool内部的实现逻辑非常复杂,而且随着版本的迭代内部逻辑也在不断的变化,有时候也没必要详细的去了解,只需在稍微宏观的角度去理解一下即可,我准备用三篇来详细的聊一聊线程注入的流程走向来作为线 ...

RBAC+JWT,权限管理后台神器,开发必备!响应式 支持 各种设备 , PC端,手机端!!

博主头像 响应式 支持 各种设备 , PC端,手机端!!! 代码界的瑞士军刀-宇宙深邃流星设计 嘿,开发小伙伴们!是不是又在为权限管理和重复代码烦恼了?别急,今天给大家安利一个超实用的神器——内置RBAC权限框架 + JWT认证,还有超级方便的代码生成器和通用组件库!让你的开发效率翻倍,轻松搞 ...

聊一聊 C#前台线程 如何阻塞程序退出

博主头像 一:背景 1. 讲故事 这篇文章起源于我的 C#内功修炼训练营里的一位朋友提的问题:后台线程的内部是如何运转的 ? ,犹记得C# Via CLR这本书中 Jeffery 就聊到了他曾经给别人解决一个程序无法退出的bug,最后发现是有一个 Backgrond=false 的线程导致的。恰巧在我分析的3 ...

<1···567···50>