01 2020 档案
摘要:简介 表达式树(Expression Tree):树形数据结构表示代码,以表示逻辑运算,以便可以在运行时访问逻辑运算的结构。 使用Expression<TDelegate>类型来表示表达式树 Expression对象储存了运算逻辑,它把运算逻辑保存成抽象语法树(AST),可以在运行时动态获取运算逻辑
阅读全文
摘要:Dockerfile 由一系列脚本和参数构成的脚本,这些命令应用于基础镜像,并最终创建一个新镜像 指令详解 FROM image_name:tag 定义了使用哪个基础镜像启动构建流程 MAINTAINER user_name 镜像的创建者 EXPOSE 容器需要暴露的端口,容器启动时通过-p进行映射
阅读全文
摘要:参考:https://www.cnblogs.com/qiqigou/p/13696669.html 官方文档:https://github.com/MapsterMapper/Mapster/wiki 前言 谈到对象映射器,AutoMapper 知名度是非常的高,但很少有人知道 Mapster。性
阅读全文
摘要:Registry、Repository、Tag 镜像构建完成后,可以很容易的在当前宿主机上运行,但是,如果需要在其它服务器上使用这个镜像,我们就需要一个集中的存储、分发镜像的服务,Docker Registry 就是这样的服务。 一个 Docker Registry 中可以包含多个 仓库(Repos
阅读全文
摘要:快捷键: CTRL+p+q:退出容器,并保持容器继续运行(或使用exit命令) CTRL+d:退出容器,并终止容器运行 镜像命令 查看已下载的镜像 docker images Options: -a, --all 显示所有镜像 --digests 显示摘要(可以显示镜像大小等信息)同时不要截断输出(
阅读全文
摘要:中文文档: https://vuepress.mirror.docker-practice.com/ http://www.dockerinfo.net/document Docker介绍 Docker的优点 Docker引擎统一了基础设施环境,应用程序不需要关心操作系统版本、硬件配置 Docker
阅读全文
摘要:悲观锁、乐观锁用来处理并发情况下出现的问题 模拟一个抢单的业务场景,一个乘客发了一个打车订单,很多司机去抢这个订单,执行的业务简单点来说是,先select出这条数据,然后update这个条数据中的driveName字段为自己的名字,但是现在会有这么一种现象,同时select出这条订单,先后更新dri
阅读全文
摘要:简介 ASP.NET Core提供以下3个中间件来处理针对静态文件的请求,它们均定义在NuGet包“Microsoft.AspNetCore.StaticFiles”中,利用这3个中间件完全可以搭建一个基于Web的文件服务器 StaticFileMiddleware:处理静态文件的请求 Direct
阅读全文
摘要:介绍 .Net Core框架中有两个缓存接口: IMemoryCache:内存缓存接口,内存缓存可以存储任何对象 IDistributedCache:分布式缓存接口(Redis、Sqlserver、MongoDB、DB...) 微软缓存组件源码在:https://github.com/aspnet/
阅读全文
摘要:HttpWebRequest、WebClient 在.NET中,我们有很多发送Http请求的手段,如HttpWebRequest、WebClient以及HttpClient。 HttpWebRequest HttpWebRequest位于System.Net命名空间下,继承自抽象类WebReques
阅读全文
摘要:Startup Startup类承担应用的启动任务,所以按照约定,起名为Startup,不过你可以修改为任意类名(强烈建议类名为Startup)。 默认的Startup结构很简单,包含: ConfigureServices方法:注册服务 Configure方法:注册中间件 省略Startup Sta
阅读全文
摘要:定义类ClassA、ClassB public class ClassA { public ClassA(ClassB b) { } } public class ClassB { public ClassB(ClassA a) { } } 以下代码会抛出循环依赖异常 var containerBu
阅读全文
摘要:Environment 静态类,提供有关当前环境的信息和操作方法和平台。 System.Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");//读取环境变量 IWebHostEnvironment IWebHostEnvironm
阅读全文
摘要:过滤器接口 授权过滤器:IAuthorizationFilter、IAsyncAuthorizationFilter(AuthorizeFilter) 通常用于验证请求合法性 资源过滤器:IResourceFilter、IAsyncResourceFilter 适合做缓存 Action过滤器:IAc
阅读全文
摘要:.Net Core介绍 .Net Core框架包括:CoreCLR、CoreFx、CLI、Roslyn 四大部分组成。 (1). CoreCLR:公共语言运行时,用于执行.Net Core程序的,它是从.NET Framework的CLR发展而来,结构上与CLR也是一致的。 (2). CoreFx:
阅读全文
摘要:介绍: 案例1:使用已有表达式树构建新的表达式树 Expression<Func<string, bool>> lambda0 = item => item.Length > 2; Expression<Func<string, bool>> lambda1 = item => item.Lengt
阅读全文