随笔分类 - .NET Core
.Net Core and ASP.NET Core
摘要:⒈简介 RedLock 分布式锁算法由 Redis 的作者提出,大部分语言都有对应的实现,查看,RedLock.net 是 RedLock 分布式锁算法的 .NET 版实现,用来解决分布式下的并发问题。 RedLock 的思想是使用多台 Redis Master ,节点之间完全独立,节点间不需要进行
阅读全文
摘要:作者:Minotauros 原文地址:在C#中使用Json.Net进行序列化和反序列化及定制化 序列化(Serialize)是将对象转换成字节流,并将其用于存储或传输的过程,主要用途是保存对象的状态,以便在需要时重新创建该对象;反序列化(Deserialize)则是将上面的字节流转换为相应对象的过程
阅读全文
摘要:作者:Zhang_Xiang 原文地址:.NET Core + Ocelot + IdentityServer4 + Consul 基础架构实现 先决条件 关于 Ocelot 针对使用 .NET 开发微服务架构或者面向服务架构提供一个统一访问系统的组件。 参考 本文将使用 Ocelot 构建统一入口
阅读全文
摘要:作者:撸码那些事 来源:https://www.cnblogs.com/songwenjie/p/9185790.html 集合是.NET FCL(Framework Class Library)的重要组成部分,我们平常撸C#代码时免不了和集合打交道,FCL提供了丰富易用的集合类型,给我们撸码提供了
阅读全文
摘要:⒈新建一个ASP.NET Core2.2 Web程序 因为Windows的Docker和Linux的Docker有所不同,本次测试采用的是Linux的Docker,因此没有勾选启用Docker支持。 尝试运行下项目 ⒉创建Dockerfile文件 在项目的根目录下,添加一个Dockerfile文件,
阅读全文
摘要:⒈是什么? 和CacheManager差不多,两者的定位和功能都差不多。 EasyCaching主要提供了下面的几个功能 ⒉示例(以InMemory为例) 1.安装Nuget包 EasyCaching.InMemory 2.在Startup中配置服务及请求管道 3.创建一个实体类 4.模拟一个服务层
阅读全文
摘要:转载至@蜗牛丨大神的.net core Ocelot Consul 实现API网关 服务注册 服务发现 负载均衡一文,仅对文中所做部分内容进行更新及修改,版权归属原作者。谢谢 文章内容: 大神张善友 分享过一篇 《.NET Core 在腾讯财付通的企业级应用开发实践》里面就是用.net core 和
阅读全文
摘要:本文是基于..net core grpc consul 实现服务注册 服务发现 负载均衡(二)的,很多内容是直接复制过来的,..net core grpc consul 实现服务注册 服务发现 负载均衡(二)的版权属于原作者,此文的版权归属我及@蜗牛丨大神,因此,转载前请必要声明@蜗牛丨大神及本人。
阅读全文
摘要:.Net Core 3.0已经把Grpc作为一个默认的模板引入,所以我认为每一个.Net程序员都有学习Grpc的必要,当然这不是必须的。 我在我的前一篇文章中介绍并创建了一个.Net Core 3.0使用Grpc进行远程过程调用文章。 ,自我感觉是跑起来了,但是代码间的耦合度太高了,因此在园中找到了
阅读全文
摘要:因为.Net Core3.0已经把Grpc作为一等臣民了,作为爱好新技术的我,当然要尝鲜体验一下了,当然感觉是Grpc作为跨语言的产品做的相当好喽,比起Dubbo这种的,优势和劣势还是比较明显的。 我这里的环境是VS2019以及,Net Core3.0预览5版,.Net Core3.0预览SDK没有
阅读全文
摘要:Type类的使用(类反射)通过类获得Type: Type t = typeof(Person)通过实例对象获得类的Type: Type t = p.GetType()获取Type的方法:MethodInfo method = type.GetMethod("MethodName",new Type[
阅读全文
摘要:⒈创建数据库,在数据中执行以下脚本。 ⒉添加依赖 MySql.Data.EntityFrameworkCore ⒊实施反向工程,基于现有数据库创建数据表实体类及上下文。 第一种方式:"Visual Studio 2019" >“工具”>“NuGet 包管理器”>“程序包管理器控制台”,执行以下命令(
阅读全文
摘要:⒈添加依赖 MySql.Data.EntityFrameworkCore ⒉在appsettings.json配置文件中配置数据库连接字符串 ⒊编写数据表实体类及上下文 ⒋使用依赖注入将上下文注册为服务 ⒌使用迁移创建数据库 第一种方式:"Visual Studio 2019" >“工具”>“NuG
阅读全文
摘要:⒈添加Json配置文件并将“复制到输出目录”属性设置为“始终复制” ⒉在Program中加载配置文件 ⒊使用配置文件中的相关属性
阅读全文
摘要:⒈添加依赖 Microsoft.Extensions.Configuration Microsoft.Extensions.Configuration.FileExtensions Microsoft.Extensions.Configuration.Json ⒉在项目中添加Json配置文件并将其复
阅读全文
摘要:⒈安装相关依赖 NLog NLog.Web.AspNetCore ⒉在项目的根目录中创建NLog配置文件 ⒊更改配置文件属性 ⒋修改Program.cs ⒌配置appsettings.json ⒍在代码中注入ILogger写日志
阅读全文
摘要:官网:http://automapper.org/ 文档:https://automapper.readthedocs.io/en/latest/index.html GitHub:https://github.com/AutoMapper/AutoMapper/blob/master/docs/i
阅读全文
摘要:我想很多后端开发者,纠结于如何在Dto及表实体中做属性关系映射,因为真的太繁琐了。, ⒈如何使用? ⒉映射前或映射后进行操作 首先附上实体类 InputDto 当前端InputDto传到后端时,我需要将Dto中的firstname及lastname合并转换为数据表中的fullname ⒊条件映射,必
阅读全文
摘要:⒈XML? XML是一种可扩展的标记语言 具有以下特点 1.严格区分大小写 2.标签成对出现 3.有且只有一个根节点 ⒉XML的创建 ⒊XML追加 ⒋读取不带属性的XML ⒌读取带有属性的XML ⒍更改XML属性的值 ⒎删除节点
阅读全文
摘要:⒈添加相关依赖 ⒉扫描项目接口实现类 ⒊代码中注入
阅读全文