技术栈
net
江沉晚呤时
3 天前
java
·
jvm
·
算法
·
log4j
·
.netcore
·
net
精益架构设计:深入理解与实践 C# 中的单一职责原则
在现代软件开发中,设计良好的架构对于系统的可维护性、可扩展性和高效性至关重要。而在众多的设计原则中,**单一职责原则(SRP)**作为面向对象设计中的核心原则之一,起到了至关重要的作用。它不仅有助于开发者保持代码的简洁性与高内聚性,同时也为代码的可维护性与可测试性提供了坚实的保障。
江沉晚呤时
5 天前
java
·
jvm
·
算法
·
c#
·
asp.net
·
.netcore
·
net
深入解析 .NET Core 垃圾回收(GC):概念、工作原理与优化策略
在软件开发中,内存管理一直是一个至关重要的问题。垃圾回收(GC,Garbage Collection) 是现代编程语言(包括 .NET Core)中非常重要的一个特性。它自动管理内存,减少了开发者手动管理内存分配和释放的工作量,降低了内存泄漏和内存管理错误的风险。
江沉晚呤时
6 天前
java
·
开发语言
·
后端
·
c#
·
.netcore
·
net
桥接模式(Bridge Pattern)在 .NET Core 中的实现
在软件设计中,"桥接模式"(Bridge Pattern)是一种结构型设计模式,它通过将抽象和实现分离来减少它们之间的耦合,从而使得二者可以独立变化。桥接模式的核心思想是将抽象部分与其实现部分分离,使得它们可以独立地变化而不相互影响。在 .NET Core 中使用桥接模式能够使得系统更具灵活性、可扩展性和可维护性。
ercom
7 天前
net
Wireshark 的过滤器类型
Wireshark 是一个强大的网络协议分析工具,支持多种类型的过滤器来帮助用户捕获和分析网络流量。根据使用场景和功能,Wireshark 的过滤器可以分为以下两类:
江沉晚呤时
10 天前
c#
·
asp.net
·
.netcore
·
net
Markdig:强大的 .NET Markdown 解析器详解
在现代开发中,Markdown 已经成为了一种广泛使用的轻量级标记语言,特别是在文档、博客和内容管理系统中,Markdown 为开发者提供了快速、简洁的格式化文本方式。而在 .NET 生态中,Markdig 是一款非常强大的 Markdown 解析器,它不仅支持标准的 Markdown 语法,还提供了许多扩展功能,让开发者能够灵活地定制 Markdown 文本的解析与渲染。
江沉晚呤时
10 天前
java
·
开发语言
·
javascript
·
数据库
·
c#
·
.netcore
·
net
C# 建造者模式(Builder Pattern)详细讲解
建造者模式(Builder Pattern)是一种创建型设计模式,它通过将一个复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。这个模式主要应用于那些构建过程复杂且涉及多个步骤的场景,特别适合于需要灵活配置且逐步构建的对象。
江沉晚呤时
19 天前
c#
·
asp.net
·
.netcore
·
net
在 .NET 8 中使用 JWT 进行身份认证和授权
JSON Web Token(JWT)是一种非常流行的身份认证和授权方式,广泛应用于 Web 应用和微服务架构中。它允许不同系统或服务之间安全地传输信息。JWT 具有无状态的特性,能够简化认证过程,并使得系统具备更好的扩展性。在 .NET 8 中,使用 JWT 进行身份认证和授权变得更加简便和高效。本篇文章将详细介绍如何在 .NET 8 中使用 JWT。
江沉晚呤时
21 天前
c#
·
asp.net
·
.netcore
·
net
Serilog: 强大的 .NET 日志库
Serilog 是一个功能强大的日志记录库,专为 .NET 平台设计。它提供了丰富的 API 和可插拔的输出器及格式化器,使得开发者能够轻松定制和扩展日志记录功能。在本文中,我们将探索 Serilog 的基础知识、API 使用、配置和一些常见的示例。
知本知至
2 个月前
ubuntu
·
typora
·
vmware
·
net
·
kubuntu
kubuntu24.04配置vmware17.5.1
个人主机的最后一次折腾吧。丝滑上网前提:singbox实践https://blog.csdn.net/qq_43652666/article/details/145190110
Ares-Wang
2 个月前
net
Visual Studio 同一解决方案 同时运行 多个项目
Ares-Wang
3 个月前
net
checked 溢出问题
溢出检查:在 checked 关键字包围的代码块中,如果发生整数溢出,编译器会抛出 OverflowException 异常。
CheungChunChiu
3 个月前
android
·
framework
·
以太网
·
eth
·
net
·
netd
Android10 rk3399 以太网接入流程分析
system\netd\server\main.cpp这里会实例NetlinkManager,用来管理网络,同时会实例NetlinkHandler 用于处理网络消息 /system/netd/server/NetlinkManager.cpp
秋雨雁南飞
4 个月前
安全
·
net
net 站点安全 OwaspHeaders.Core
OwaspHeaders.Core环境:net8nuget包:OwaspHeaders.Core Version=9.0.1
Ares-Wang
4 个月前
net
core 不可变类型 线程安全 record
当一个类型的对象在创建时被指定状态后,就不会再变化的对象,我们称之为不可变类型。这种类型是线程安全的,不需要进行线程同步,非常适合并行计算的数据共享。它减少了更新对象会引起各种bug的风险,更为安全。 System.DateTime和string就是不可变类型非常经典的代表。
子不语
7 个月前
pdf
·
c#
·
导出
·
文档
·
net
c#实现数据导出为PDF的方式
https://blog.csdn.net/jevonsflash/article/details/126971744 https://cloud.tencent.com/developer/article/2429398 https://www.cnblogs.com/hsiang/p/14608694.html
Ares-Wang
8 个月前
net
句 柄 概 念
是一个用来标识对象或者项目的标识符,可以用来描述窗体、文件等,值得注意的是句柄不能是常量
Ares-Wang
8 个月前
net
NET 定时器 Timer和线程Thread
》》》资源占用:》定时器可以的,不存在跨线程问题 》Thread创建的线程,不能更新UI线程的内容, 存在跨线程
Ares-Wang
8 个月前
net
NET 语言识别,语音控制操作、语音播报
》》System.Speech.Synthesis; 语音播报 》》System.Speech.Recognition 语音识别
一个十几年的老程序员
8 个月前
javascript
·
c#
·
net
好玩的调度技术-场景编辑器
这两天写前端写上瘾了,顺手做了个好玩的东西,好玩系列也好久没更新,正好作为素材写一篇文章,我真的觉得蛮好玩的,如果有创造力可以创造出所有的东西
tonyhi6
10 个月前
linux
·
运维
·
ubuntu
·
iptables
·
dhcp
·
net
Ubuntu server 24 (Linux) IPtables 双网卡 共享上网NAT 安装配置DHCP
一 开启路由转发功能二 安装DHCP三 网卡配置四 配置iptables防火墙,共享上网snat五 客户端验证,windows 11为例