随笔分类 -  dotnet_core_micro_service

此分类主要用来研究dotnet core微服务相关
摘要:这篇文章主要讲 Dapper Plus,它使用用来操作大数量的一些操作的。比如插入1000条,或者10000条的数据时,再使用Dapper的Execute方法,就会比较慢了。这时候,可以使用Dapper Plus中的方法进行操作,提高速度。 主要包括下面: Bulk Insert Bulk Upda 阅读全文
posted @ 2019-09-15 10:36 Vincent-yuan 阅读(3767) 评论(1) 推荐(0) 编辑
摘要:这里说的其他用法,是指 Async,Buffered,Transaction,Stored Procedure。 1. 首先 dapper支持异步 ExecuteAsync, QueryAsync, QueryFirstAsync, QueryFirstOrDefaultAsync, QuerySi 阅读全文
posted @ 2019-09-15 09:15 Vincent-yuan 阅读(1445) 评论(0) 推荐(0) 编辑
摘要:0. FIrst , Single & Default 使用这个方法时要小心,First 和 Single 是不同的。 这里,对这个表做下说明: 如果使用 First , 当没有查到元素时,会报错;如果查到一个元素,会返回这个元素;如果查到多个元素,会返回第一个元素; 如果使用 Single , 没 阅读全文
posted @ 2019-09-12 20:58 Vincent-yuan 阅读(2617) 评论(0) 推荐(0) 编辑
摘要:这里整理下之前关于dotnet方面的文章索引。 c#基础知识: c#线程基础 , sqlserver连接串的使用 , 教你怎么搭建自己的nuget服务器及使用 , windows定时服务 , 教你怎么用winform上操作windows服务:启动,暂停,停止 c#模拟登录获取Cookie , 一.d 阅读全文
posted @ 2019-09-12 06:59 Vincent-yuan 阅读(465) 评论(0) 推荐(0) 编辑
摘要:Dapper是一个用于.NET的简单的对象映射,并且在速度上有着轻ORM之王的称号。 Dapper扩展IDbConnection,提供有用的扩展方法来查询数据库。 那么Dapper是怎样工作的呢? 总共三步: 创建一个IDbConnection对象 写一个语句来执行CRUD操作 传递语句作为Exec 阅读全文
posted @ 2019-09-12 00:08 Vincent-yuan 阅读(4822) 评论(0) 推荐(0) 编辑
摘要:本文作为学习过程中的一个记录。 学习文章地址: https://www.cnblogs.com/artech/p/inside-asp-net-core-framework.html 一. ASP.NET Core 框架上的 Hello World程序 WebHost : 承载Web应用的宿主; W 阅读全文
posted @ 2019-08-12 23:44 Vincent-yuan 阅读(1559) 评论(3) 推荐(5) 编辑
摘要:这篇讲解asp.net core中的静态文件(大致翻译于官网)。 静态文件,例如HTML,CSS, images和JavaScript. 要想直接被客户端访问,需要做一些配置。 一.Serve static files(提供静态文件服务) 静态文件存储在项目的web root 目录下。默认的目录是< 阅读全文
posted @ 2019-07-25 22:47 Vincent-yuan 阅读(4293) 评论(2) 推荐(2) 编辑
摘要:在ASP.NET Core中的App configuration 是通过configuration providers基于key-value对建立的。Configuration providers读取配置文件到key-value,从多种配置源中: Azure key Vault Command-li 阅读全文
posted @ 2019-07-14 22:30 Vincent-yuan 阅读(9269) 评论(0) 推荐(4) 编辑
摘要:这篇文章主要讲解asp.net core 依赖注入的一些内容。 ASP.NET Core支持依赖注入。这是一种在类和其依赖之间实现控制反转的一种技术(IOC). 一.依赖注入概述 1.原始的代码 依赖就是一个对象的创建需要另一个对象。下面的MyDependency是应用中其他类需要的依赖: 一个My 阅读全文
posted @ 2019-07-07 11:29 Vincent-yuan 阅读(2313) 评论(1) 推荐(1) 编辑
摘要:这篇文章简单记录 ASP.NET Core中 ,startup类的一些使用。 一.前言 在 Startup类中,一般有两个方法: ConfigureServices 方法: 用来配置应用的 service 。 Configure 方法:创建应用的请求处理管道 它们都在应用启动时,被ASP.NET C 阅读全文
posted @ 2019-06-29 07:49 Vincent-yuan 阅读(1912) 评论(0) 推荐(0) 编辑
摘要:这篇文章介绍 Response Caching Middleware . Response Caching Middleware in ASP.NET Core 通过在ASP.NET Core应用中 配置 Response Caching Middleware ,决定什么时候 response 是可 阅读全文
posted @ 2019-06-28 00:22 Vincent-yuan 阅读(867) 评论(0) 推荐(0) 编辑
摘要:这篇文章讲解分布式缓存,即 Distributed caching in ASP.NET Core Distributed caching in ASP.NET Core 分布式缓存是可以在多个应用服务上共享的缓存,比较经典的用法是作为多个应用服务器的一个可到达的外部服务。分布式缓存可以提高 ASP 阅读全文
posted @ 2019-06-27 22:55 Vincent-yuan 阅读(961) 评论(3) 推荐(1) 编辑
摘要:这篇文章(主要翻译于官网,水平有限,见谅)讲解asp.net core 中的 Cache in-memory (内存缓存). Cache in-memory in ASP.NET Core Caching basics Caching 可以显著的提升应用的performance(表现) 和 scal 阅读全文
posted @ 2019-06-25 00:03 Vincent-yuan 阅读(1009) 评论(0) 推荐(0) 编辑
摘要:这篇文章简单的讲解了response caching: 讲解了cache-control,及对其中的头和值的作用,及设置来控制response caching; 简单的罗列了其他的缓存技术:In-memory caching , Distributed Cache , Cache Tag Helpe 阅读全文
posted @ 2019-06-24 22:41 Vincent-yuan 阅读(993) 评论(0) 推荐(0) 编辑
摘要:这篇简单讲asp.net core 中的后台任务 用到的包: Microsoft.AspNetCore.App metapackage 或者加入 Microsoft.Extensions.Hosting 一. Timed background tasks(定时后台任务) 使用到System.Thre 阅读全文
posted @ 2019-06-19 00:05 Vincent-yuan 阅读(2115) 评论(2) 推荐(2) 编辑
摘要:关于Identity和IdentityServer初学的时候可能会有一些疑惑(虽然我也不是很精深吧),但是,这里说一下自己关于这两者的一些理解,如有错误,欢迎指正 总体上, ASP.NET Core Identity提供了一个用来管理和存储用户账户的框架. IdentityServer是一个中间件, 阅读全文
posted @ 2019-06-16 10:44 Vincent-yuan 阅读(3044) 评论(0) 推荐(1) 编辑
摘要:本文,帮助了解响应压缩的一些知识及用法(大部分翻译于官网,英文水平有限,不准确之处,欢迎指正)。 什么是响应压缩?响应压缩简单的说就是为了减少网络带宽,而把返回的响应压缩,使之体积缩小,从而加快响应的一种技术(个人理解) 网络带宽是有限的资源。减少响应(response)的大小通常可以增加应用的响应 阅读全文
posted @ 2019-06-15 09:03 Vincent-yuan 阅读(2618) 评论(0) 推荐(5) 编辑
摘要:本文,主要用来记录IdentityServer4的简单使用。 一. IdentityServer的预备知识 要学习IdentityServer,需要了解下基于Token的验证体系,其中涉及到Token, OAuth&OpenID,JWT,协议规范等。 如图过程, 二. IdentityServer简 阅读全文
posted @ 2019-06-11 22:43 Vincent-yuan 阅读(18038) 评论(6) 推荐(5) 编辑
摘要:在第二个教程中,我们了解到如何在多个worker中使用Work Queues分发费时的任务。 但是,如果我们需要在远程运行一个函数并且等待结果该怎么办呢?这个时候,我们需要另外一个模式了。这种模式通常被叫做Remote Procedure Call 或者RPC. 在这个教程中,我们将使用Rabbit 阅读全文
posted @ 2019-05-30 23:04 Vincent-yuan 阅读(286) 评论(0) 推荐(0) 编辑
摘要:上一节,我们讲了direct exchange,这节我们讲下topic exchange Topic exchange 发送到topic exchange的messages不可以有一个随意的routing_key, 它必须是使用.分隔的一些词的集合。例如: "stock.usd.nyse", "ny 阅读全文
posted @ 2019-05-29 00:05 Vincent-yuan 阅读(205) 评论(0) 推荐(0) 编辑