排序
解析 ABP vNext 依赖注入实现【属性注入】的原理
解析 ABP vNext 依赖注入实现【属性注入】的原理,前言 这几天闲来没事看看ABP vNext的文档和源码,关于关于依赖注入(属性注入)这块儿产生了兴趣。 我们都知道。Volo.ABP 依赖注入容器使用了第三...
自研WPF插件系统(沙箱运行及热插拔)
自研WPF插件系统(沙箱运行及热插拔),前言 插件化的需求主要源于对软件架构灵活性的追求,特别是在开发大型、复杂或需要不断更新的软件系统时,插件化可以提高软件系统的可扩展性、可定制性、隔...
基于WPF+Sqlite开发抽奖软件【内附源码】
基于WPF+Sqlite开发抽奖软件【内附源码】,在很早之前,就想过开发一款抽奖软件,却一直没有实际去做,最近经过一段时间的准备,终于开发出了一款基于WPF+Sqlite版的抽奖软件,包括客户端和管理...
gRPC入门学习之旅(九),gRPC入门学习之旅(三),gRPC入门学习之旅(四),gRPC入门学习之旅(七)
gRPC入门学习之旅(九),gRPC入门学习之旅(三),gRPC入门学习之旅(四),gRPC入门学习之旅(七), gRPC入门学习之旅目录 gRPC入门学习之旅(一) gRPC入门学习之旅(二) gRPC入门学习之...
.NET 使用 OpenTelemetry metrics 监控应用程序指标
.NET 使用 OpenTelemetry metrics 监控应用程序指标,上一次我们讲了 OpenTelemetry Logs 与 OpenTelemetry Traces。今天继续来说说 OpenTelemetry Metrics。 随着现代应用程序的复杂性不断增加...
六边形架构简介
六边形架构简介,六边形架构简介 在这本综合指南中,我们将引导您了解有关此强大架构模式的所有信息。我们将介绍基本和核心概念、使用六边形架构的好处、实际示例、测试以及最后的常见问题解答部...
Log4Net配置详解及输出自定义消息类示例
Log4Net配置详解及输出自定义消息类示例,1.简单使用实例 1.1 添加log4net.dll的引用。 在NuGet程序包中搜索log4net并添加,此次我所用版本为2.0.17。如下图: 1.2 添加配置文件 右键项...
论如何直接用EF Core实现创建更新时间、用户审计,自动化乐观并发、软删除和树形查询(上)
论如何直接用EF Core实现创建更新时间、用户审计,自动化乐观并发、软删除和树形查询(上),前言 数据库并发,数据审计和软删除一直是数据持久化方面的经典问题。早些时候,这些工作需要手写复...
C# 通过反射(Reflection)调用不同名泛型方法
C# 通过反射(Reflection)调用不同名泛型方法,概述 由于工作需要,需要通过数据类型和方法名控制方法走向 用到的数据类型有8种(string,Int16,Int32,Int64,Boolean,Byte,Single,Double) 读取的...
C#项目—彩票选号
C#项目—彩票选号,C#彩票选号软件 今天做了一个彩票选号的小软件,将学到的知识点总结如下(新手小白,多提意见); 1.写程序的思路 实体类(属性、方法) No1. 随机数组集合(属性) No2. 创建...
WPF:静态、动态资源以及资源词典
WPF:静态、动态资源以及资源词典,WPF:静态、动态资源以及资源词典 静态资源与动态资源 我们常常会使用样式或者控件模板放在Window.Resources中,比如这样: 静态资源与动态资源使用如下: <W...
WPF 如何利用Blend给Button添加波纹效果
WPF 如何利用Blend给Button添加波纹效果,先看一下效果吧: 如果不会写动画或者懒得写动画,就直接交给Blend来做吧; 其实Blend操作起来很简单,有点类似于在操作PS,我们只需要设置关键帧,鼠标点...













