摘要: 第一步,添加Nuget包引用 需要添加两个Nuget包分别是:Microsoft.AspNetCore.MiddlewareAnalysis和Microsoft.Extensions.DiagnosticAdapter,前者是分析记录中间件核心代码实现后者是用来接收日志输出的,由于是用的Diagno 阅读全文
posted @ 2023-04-09 19:09 Ax0ne 阅读(889) 评论(2) 推荐(12) 编辑
摘要: .Net的OpenId Connect和OAuth 2.0协议实现的框架最新版是Duende.IdentityServer,用于公司要收费(最便宜1500USD一年可以授权管理5个客户端,每增加一个客户端就要加300USD),用于个人免费(年收入低于100W美元的公司也可以申请免费使用)。这里我们为 阅读全文
posted @ 2022-09-01 00:01 Ax0ne 阅读(715) 评论(1) 推荐(0) 编辑
摘要: 一、ASP.NET Core 6 中的最小托管模型介绍 ASP.NET Core 6相比之前的5.0/3.1版本在程序启动配置相关的代码方面优化了很多,原先两个文件几十行代码优化成了一个文件几行代码就能把程序运行起来,下面来看看部分差异代码。 以前的 Program.cs文件 using Micro 阅读全文
posted @ 2022-08-16 19:37 Ax0ne 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 一、Docker基本概念 镜像(Image) Docker 镜像 是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像 不包含 任何动态数据,其内容在构建之后也不会被改变。 docker的镜像是由 镜像 阅读全文
posted @ 2022-08-11 18:38 Ax0ne 阅读(999) 评论(0) 推荐(1) 编辑
摘要: 一直在写C#代码好多年不写C语言代码了,记录一下之前某个项目里用C写的一个websocket服务,用C的优势是写的东西体积小性能高,但是写业务的话还得用C#、Java之类的语言,不然会折腾死人。。。 用Visual Studio新建一个C++(因为不能直接建C语言项目)项目,我演示就创建一个控制台项 阅读全文
posted @ 2021-03-03 22:26 Ax0ne 阅读(1778) 评论(3) 推荐(1) 编辑
摘要: 3.x版本:安装nuget包:Install-Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation,然后添加如下代码 public void ConfigureServices(IServiceCollection services) { 阅读全文
posted @ 2019-07-06 09:30 Ax0ne 阅读(1280) 评论(2) 推荐(3) 编辑
摘要: 如果你对多线程的控制不怎么了解,那么理解了这篇文章的内容也许对你有帮助。鼓励先自己动手实现一遍,做不出来在看代码。 题目一:两个线程交替打印0~100的奇偶数 这道题就是说有两个线程,一个名为偶数线程,一个名为奇数线程,偶数线程只打印偶数,奇数线程只打印奇数,两个线程按顺序交替打印。本文重点不是说的 阅读全文
posted @ 2019-03-21 19:07 Ax0ne 阅读(8072) 评论(10) 推荐(8) 编辑
摘要: 在VS主面板打开:工具->选项->调试->编辑继续取消选中[启用"编辑并继续"]就OK了 (英文版的请对应相应的操作)不过这是针对所有的调试,如果你想针对单个项目就还是保留VS的设置,直接去项目属性里设置在你的Web项目上右键->属性->Web 取消选中[启用"编辑并继续"]就OK了VS2013以前... 阅读全文
posted @ 2014-08-18 10:54 Ax0ne 阅读(1314) 评论(2) 推荐(1) 编辑
摘要: 开始EF6.1也出来不少日子了,6.1相比6.0有个很大的特点就是新增了System.Data.Entity.Infrastructure.Interception命名空间,此命名空间下的对象可以允许我们更加方便的了解到EF运行时的一些信息,当然我们最想看的还是EF生成的Sql语句,话不多讲,开始干吧;class EFIntercepterLogging : DbCommandInterceptor { private readonly Stopwatch _stopwatch = new Stopwatch(); public override void S... 阅读全文
posted @ 2014-03-24 15:21 Ax0ne 阅读(5164) 评论(9) 推荐(13) 编辑
摘要: [S] Single Responsibility Principle (单一职责原则)认为一个对象应该仅只有一个单一的职责namespace SingleResponsibilityPrinciple{ class DataAccess { void InsertData() { Console.WriteLine("数据插入成功"); } // 错误的设计,不符合 单一职责原则 //void WriteLog() //{ // Console.Write... 阅读全文
posted @ 2014-03-23 20:05 Ax0ne 阅读(1825) 评论(0) 推荐(4) 编辑