C# 使用原生 System.IO.Compression 实现 zip 的压缩与解压

zip是一个非常常见的压缩包格式,本文主要用于说明如何使用代码文件或文件夹压缩为zip压缩包及其解压操作,我们采用的是微软官方的实现,所以也不需要安装第三方的组件包。使用的时候记得usi

在 WPF 中实现融合效果
在 WPF 中实现融合效果

1.融合效果融合效果是指对两个接近的元素进行高斯模糊后再提高对比度,使它们看上去“粘”在一起。在之前的一篇文章中,我使用Win2D实现了融合效果,效果如下:不过Win2D不适用于WP

通用 HTTP 签名组件的另类实现

1、初衷开发中经常需要做一些接口的签名生成和校验工作,最开始的时候都是每个接口去按照约定单独实现,久而久之就变的非常难维护,因此就琢磨怎么能够写了一个比较通用的签名生成工具。2、思路采用链式调用

.Net 7 C#11 原始字符串
.Net 7 C#11 原始字符串

  .Net7的到来的同时,也带来了C#11,而令我最期待的就是C#11的原始字符串了,当我知道这个的时候,简直比过年还要开心。非原始字符串  首先我们看看现在写字符串的方式va

CentOS obs直播RTMP协议推流到Nginx流媒体服务器到VUE使用HLS直播
CentOS obs直播RTMP协议推流到Nginx流媒体服务器到VUE使用HLS直播

1.发布打包前端管理平台(ant-design-vue)2.发布打包后端(.NET6-WebApi).NET6webAPIorm:freesql数据库:mysql5.73.发布打

.NET下数据库的负载均衡(有趣实验)
.NET下数据库的负载均衡(有趣实验)

相关下载:数据库的负载均衡-示例代码(dp1-DbBalance.rar)数据库的负载均衡-示例代码(dp1-DbBalance.rar)支持.Net/.NetCore/.NetFramew

使用 Windows 包管理器 (winget) 安装 .Net
使用 Windows 包管理器 (winget) 安装 .Net

  用户可以在Windows10和Windows11计算机上使用winget命令行工具来发现、安装、升级、删除和配置应用程序。此工具是Windows程序包管理器服务的客户端接口。

JWT:拥有我,即拥有权力
JWT:拥有我,即拥有权力

 Hi,这里是桑小榆。 上篇文章中,我们一起探讨了OAuth协议的原理以及授权认证流程,本次我们一起探讨jwt令牌作为授权协议的传输介质。OAuth协议规范了几个参与角色的授权标准,安

EFCore分表实现

实现原理当我们new一个上下文DbContext后,每次执行CURD方式时,都会依次调用OnConfiguring(),OnModelCreating()两个方法。OnConfigurin

Git 分支管理规范
Git 分支管理规范

什么是Git  Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。  Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的

.NET 反向代理 YARP 跨域请求 CORS

  使用过nginx的小伙伴应该都知道,这个中间件是可以设置跨域的,作为今天的主角,同样的反向代理中间件的YARP毫无意外也支持了跨域请求设置。  有些小伙伴可能会问了,怎样才算是跨域呢?

【BotR】CLR堆栈遍历(Stackwalking in CLR)
【BotR】CLR堆栈遍历(Stackwalking in CLR)

前言在上一篇文章CLR类型系统概述里提到,当运行时挂起时,垃圾回收会执行堆栈遍历器(stackwalker)去拿到堆栈上值类型的大小和堆栈根。这里我们来翻译BotR里一篇专门介绍Stackwal