-
Serilog高级玩法之用Serilog记录所选终结点附加属性
所属栏目:[大数据] 日期:2021-05-21 热度:143
这是在ASP.NET Core 3.X中使用Serilog.AspNetCore系列文章的第二篇文章:。 第1部分-使用Serilog RequestLogging减少日志详细程度 第2部分-使用Serilog记录所选的终结点属性(本文) 第3部分-使用Serilog.AspNetCore记录MVC属性 第4部分-从Serilog请求日志记[详细]
-
[译]C#8.0中一个使接口更加灵活的新特性-默认接口实现
所属栏目:[大数据] 日期:2021-05-21 热度:75
9月份的时候,微软宣布正式发布C#8.0,作为.NET Core 3.0发行版的一部分。C#8.0的新特性之一就是默认接口实现。在本文中,我们将一起来聊聊默认接口实现。 作者:依乐祝 原文链接:https://www.cnblogs.com/yilezhu/p/12034584.html 提前说下: 这实际上是一[详细]
-
关于C#异步编程你应该了解的几点建议
所属栏目:[大数据] 日期:2021-05-21 热度:191
前段时间写了一篇关于C#异步编程入门的文章,你可以点击《C#异步编程入门看这篇就够了》查看。这篇文章我们来讨论下关于C#异步编程几个不成文的建议,希望对你写出高性能的异步编程代码有所帮助。注:本文的很多内容都是学习《Effective C#》的总结。 作者:[详细]
-
在.NET Core中使用MongoDB明细教程(1):驱动基础及文档插入
所属栏目:[大数据] 日期:2021-05-21 热度:171
MongoDB,被归类为NoSQL数据库,是一个以类JSON格式存储数据的面向文档的数据库系统.MongoDB在底层以名为bson的二进制编码格式表示JSON文档,MongoDB bson实现是轻量级、快速和高度可遍历的。这意味着MongoDB为用户提供了JSON文档的易用性和灵活性,以及轻量[详细]
-
在ASP.NET Core中创建基于Quartz.NET托管服务轻松实现作业调度
所属栏目:[大数据] 日期:2021-05-21 热度:134
在这篇文章中,我将介绍如何使用ASP.NET Core托管服务运行Quartz.NET作业。这样的好处是我们可以在应用程序启动和停止时很方便的来控制我们的Job的运行状态。接下来我将演示如何创建一个简单的 IJob ,一个自定义的 IJobFactory 和一个在应用程序运行时就开[详细]
-
从零搭建分布式文件系统MinIO比FastDFS要更合适
所属栏目:[大数据] 日期:2021-05-21 热度:73
前两天跟大家分享了一篇关于如何利用FastDFS组件来自建分布式文件系统的文章,有兴趣的朋友可以阅读下《用asp.net core结合fastdfs打造分布式文件存储系统》。通过留言发现大家虽然感兴趣,但是都觉得部署比较麻烦。的确,fastdfs的部署很繁琐,而且也没有官[详细]
-
如何利用Serilog的RequestLogging来精简ASP.NET Core的日志输出
所属栏目:[大数据] 日期:2021-05-21 热度:180
这是在ASP.NET Core 3.X中使用Serilog.AspNetCore系列文章的第一篇文章:。 第1部分-使用Serilog RequestLogging减少日志详细程度(本文) 第2部分-使用Serilog记录所选的终结点属性 第3部分-使用Serilog.AspNetCore记录MVC属性 第4部分-从Serilog请求日志记[详细]
-
用asp.net core结合fastdfs打造分布式文件存储系统
所属栏目:[大数据] 日期:2021-05-21 热度:62
最近被安排开发文件存储微服务,要求是能够通过配置来无缝切换我们公司内部研发的文件存储系统,FastDFS,MongDb GridFS,阿里云OSS,腾讯云OSS等。根据任务紧急度暂时先完成了通过配置来无缝切换内部文件系统以及FastDFS。至于MongDb GridFS,阿里云OSS,腾[详细]
-
如何使用Serilog.AspNetCore记录ASP.NET Core3.0的MVC属性
所属栏目:[大数据] 日期:2021-05-21 热度:167
这是在ASP.NET Core 3.X中使用Serilog.AspNetCore系列文章的第三篇文章:。 第1部分-使用Serilog RequestLogging减少日志详细程度 第2部分-使用Serilog记录所选的终结点属性 第3部分-使用Serilog.AspNetCore记录MVC属性(本文) 第4部分-从Serilog请求日志记[详细]
-
重学ASP.NET Core 中的标记帮助程序
所属栏目:[大数据] 日期:2021-05-21 热度:175
标记帮助程序是什么 标记帮助程序使服务器端代码可以在 Razor 文件中参与创建和呈现 HTML 元素。?例如,内置的 ImageTagHelper 可以将版本号追加到图片名称。??每当图片发生变化时,服务器都会为图像生成一个新的唯一版本号,因此客户端总能获得当前图像(而[详细]
-
使用ImpromptuInterface反射库方便的创建自定义DfaGraphWriter
所属栏目:[大数据] 日期:2021-05-21 热度:155
在本文中,我为创建的自定义的 DfaGraphWriter 实现奠定了基[详细]
-
【半译】扩展shutdown超时设置以保证IHostedService正常关闭
所属栏目:[大数据] 日期:2021-05-21 热度:82
我最近发现一个问题,当应用程序关闭时,我们的应用程序没有正确执行在 IHostedService 中的 StopAsync 方法。经过反复验证发现,这是由于某些服务对关闭信号做出响应所需的时间太长导致的。在这篇文章中,我将展示出现这个问题的一个示例,并且会讨论它为什[详细]
-
.NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储
所属栏目:[大数据] 日期:2021-05-21 热度:185
本篇我将带着大家一起来对Dapper进行下封装并实现基本的增删改查、分页操作的同步异步方法的实现(已实现MSsql,MysqL,Pgsql)。同时我们再实现一下仓储层的代码生成器,这样的话,我们只需要结合业务来实现具体的业务部分的代码就可以了,可以大大减少我们[详细]
-
.NET Core SDK在Windows系统安装后出现Failed to load the hostf
所属栏目:[大数据] 日期:2021-05-21 热度:186
这次无论如何也要记录下,原因是今天在一台Windows2008R2的电脑上安装.NET Core SDK后再命令行执行 dotnet --info 居然爆出了“Failed to load the hostfxr.dll”的问题,之前也遇到过,但是解决了,却没有做记录,害的这里又google了一把!所以写篇文章记录[详细]
-
.NET Core实战项目之CMS 第九章 设计篇-白话架构设计
所属栏目:[大数据] 日期:2021-05-21 热度:147
前面两篇文章给大家介绍了我们实战的CMS系统的数据库设计,源码也已经上传到服务器上了。今天我们就好聊聊架构设计,在开始之前先给大家分享一下这几天我一直在听的《从零开始学架构》里面关于架构设计的定义以及架构设计的三大原则,希望能对大家有所启发。[详细]
-
.NET Core实战项目之CMS 第八章 设计篇-内容管理极简设计全过程
所属栏目:[大数据] 日期:2021-05-21 热度:98
写在前面 上一篇文章中我带着大家进行了权限部分的极简设计,也仅仅是一个基本的权限设计。不过你完全可以基于这套权限系统设计你的更复杂的权限系统,当然更复杂的权限系统要根据你的业务来进行,因为任何脱离实际业务的权限设计都是耍流氓!今天这篇文章我[详细]
-
.NET Core实战项目之CMS 第十一章 开发篇-数据库生成及实体代码
所属栏目:[大数据] 日期:2021-05-21 热度:91
上篇给大家从零开始搭建了一个我们的ASP.NET Core CMS系统的开发框架,具体为什么那样设计我也已经在第十篇文章中进行了说明。不过文章发布后很多人都说了这样的分层不是很合理,什么数据库实体应该跟仓储放在一起形成领域对象,什么viewmodel应该放在应用层[详细]
-
.NET Core实战项目之CMS 第三章 入门篇-源码解析配置文件及依赖
所属栏目:[大数据] 日期:2021-05-21 热度:168
作者:依乐祝 原文链接:https://www.cnblogs.com/yilezhu/p/9998021.html 写在前面 上篇文章我给大家讲解了ASP.NET Core的概念及为什么使用它,接着带着你一步一步的配置了.NET Core的开发环境并创建了一个ASP.NET Core的mvc项目,同时又通过一个实战教你如[详细]
-
.NET Core实战项目之CMS 第四章 入门篇-Git的快速入门及实战演练
所属栏目:[大数据] 日期:2021-05-21 热度:141
写在前面 上篇文章我带着大家通过分析了一遍ASP.NET Core的源码了解了它的启动过程,然后又带着大家熟悉了一遍配置文件的加载方式,最后引出了依赖注入以及控制反转的概念!如果大家把前面几张都理解了,那么你也就入了ASP.NET Core的大门了。但是我们还需要[详细]
-
Ocelot简易教程(二)之快速开始2
所属栏目:[大数据] 日期:2021-05-21 热度:169
为什么这篇的标题叫“Ocelot简易教程(二)之快速开始2”呢,因为很多朋友跟我说上一篇“ Ocelot简易教程(二)之快速开始1”内容太少了,只是简单介绍Ocelot的一些简单配置,让Ocelot能跑起来!所以才有了这篇快速开始2.在这篇文章中,我会一步一步记录怎么[详细]
-
Ocelot简易教程(四)之请求聚合以及服务发现
所属栏目:[大数据] 日期:2021-05-21 热度:84
上篇文章给大家讲解了Ocelot的一些特性并对路由进行了详细的介绍,今天呢就大家一起来学习下Ocelot的请求聚合以及服务发现功能。希望能对大家有所帮助。 作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9695639.html 请求聚合 Ocelot允许你声明[详细]
-
.NET Core实战项目之CMS 第五章 入门篇-Dapper的快速入门看这篇
所属栏目:[大数据] 日期:2021-05-21 热度:177
写在前面 上篇文章我们讲了如在在实际项目开发中使用Git来进行代码的版本控制,当然介绍的都是比较常用的功能。今天我再带着大家一起熟悉下一个ORM框架Dapper,实例代码的演示编写完成后我会通过Git命令上传到GitHub上,正好大家可以再次熟悉下Git命令的使用[详细]
-
Ocelot简易教程(六)之重写配置文件存储方式并优化响应数据
所属栏目:[大数据] 日期:2021-05-21 热度:127
本来这篇文章在昨天晚上就能发布的,悲剧的是写了两三千字的文章居然没保存,结果我懵逼了。今天重新来写这篇文章。今天我们就一起来探讨下如何重写Ocelot配置文件的存储方式以及获取方式。 作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/98071[详细]
-
.NET Core部署中你不了解的框架依赖与独立部署
所属栏目:[大数据] 日期:2021-05-21 热度:88
作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9703460.html NET Core项目发布的时候你有没有注意到这两个选项呢?有没有纠结过框架依赖与独立部署到底有什么区别呢?如果有的话那么这篇文章可以参考下! 为什么要写这篇文章呢?因为今天同事问[详细]
-
Redis基本使用及百亿数据量中的使用技巧分享(附视频地址及观看
所属栏目:[大数据] 日期:2021-05-21 热度:161
作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9941208.html 主讲人:大石头 时间:2018-11-10 晚上20:00 地点:钉钉群(组织代码BKMV7685)QQ群:1600800 内容:Redis基本使用及百亿数据量中的使用技巧分享 记录人:依乐祝 热场准备 熟悉的开[详细]