随笔分类 -  .NET Core

摘要:松散耦合的服务发布 大部分远程调用技术所发布的服务都需要单独编写,常见的服务编写方式有以下几种: 用中间语言编写接口,然后生成服务器端构架代码,然后在构架代码中填写服务代码。例如:Corba、Ice 都是采用这种中间语言方式 通过继承某个远程对象类来实现服务类。例如:.NET Remoting。 通 阅读全文
posted @ 2021-05-07 18:34 詹伟 阅读(1084) 评论(0) 推荐(0)
摘要:创建一个 .NET Core控制台程序 添加依赖 Microsoft.Extensions.Configuration Microsoft.Extensions.Configuration.FileExtensions Microsoft.Extensions.Configuration.Json 阅读全文
posted @ 2020-06-29 13:51 詹伟 阅读(1659) 评论(1) 推荐(2)
摘要:ASP.NET Core引入了Options模式,使用类来表示相关的设置组。简单的来说,就是用强类型的类来表达配置项,这带来了很多好处。利用了系统的依赖注入,并且还可以利用配置系统。它使我们可以采用依赖注入的方法直接使用绑定的一个POCO对象,这个POCO对象就叫做Options对象。也可以叫做配置 阅读全文
posted @ 2020-06-19 10:06 詹伟 阅读(4990) 评论(1) 推荐(4)
摘要:首先,这款组件是开源的,NCalc是.net中的一个数学表达式求值程序。NCalc可以解析任何表达式并计算结果,包括静态或动态参数和自定义函数。 官网地址:http://ncalc.codeplex.com/ 源码地址:https://github.com/sheetsync/NCalc Nuget 阅读全文
posted @ 2020-06-19 08:48 詹伟 阅读(4065) 评论(0) 推荐(0)
摘要:今天无意中发现了一个很好用的任务调度框架。Hangfire作为一款高人气且容易上手的分布式后台执行服务,支持多种数据库。在 .net core的环境中,由Core自带的DI管理着生命周期。 相较于quartz.net相比,最大的优点是有个自带的监控界面,比较方便。最新版已经支持秒级任务。 官网地址: 阅读全文
posted @ 2020-06-18 08:33 詹伟 阅读(2554) 评论(1) 推荐(0)
摘要:引用正确的库来实现AOP 新的.NET Core是基于.NET Standard的..所以我们在引用库的时候特别要注意相关的兼容问题. 在传统的ASP.NET中,使用过Autofac来进行AOP操作的,应该都知道这个库. Autofac.Extras.DynamicProxy 添加Nuget包:Au 阅读全文
posted @ 2020-06-17 11:42 詹伟 阅读(1874) 评论(0) 推荐(0)
摘要:ASP.NET Core ASP.NET Core (previously ASP.NET 5) 改变了以前依赖注入框架集成进ASP.NET的方法. 以前, 每个功能 - MVC, Web API, 等. - 都有它自己的 "依赖解析器(dependency resolver)" 机制并且只是'钩子 阅读全文
posted @ 2020-06-17 11:22 詹伟 阅读(1710) 评论(1) 推荐(1)
摘要:.NET Core WEB API 模型绑定方式有以下表格中的几种: 特性 绑定源 [FromHeader] 请求标头 [FromQuery] 请求查询字符串参数 [FromForm] 请求正文中的表单数据 [FromBody] 请求正文 [FromRoute] 当前请求中的路由 [FromServ 阅读全文
posted @ 2020-06-17 11:19 詹伟 阅读(1584) 评论(0) 推荐(0)
摘要:环境准备 需要一个linux操作系统:我这里用的是ubuntu 18.04,安装步骤就不说了,网上很多教程,当然也可以私信我。 既然需要用到docker,那么就安装个docker,apt install docker-ce。 root@pims_server:/# docker -v Docker 阅读全文
posted @ 2020-05-08 12:29 詹伟 阅读(767) 评论(0) 推荐(1)
摘要:Kafka是一种高吞吐量的分布式发布订阅消息系统,有如下特性: 通过O的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。 高吞吐量:即使是非常普通的硬件Kafka也可以支持每秒数百万 [2] 的消息。 支持通过Kafka服务器和消费机集群来分区消息。 支持 阅读全文
posted @ 2020-04-21 11:32 詹伟 阅读(999) 评论(0) 推荐(2)
摘要:今天我们主要讲讲如何使用自带IOC容器,虽然自带的功能不是那么强大,但是胜在轻量级..而且..不用引用别的库. 在新的ASP.NET Core中,大量的采用了依赖注入的方式来编写代码. 比如,在我们的Startup类中的ConfigureServices里,就可以看到: AddMvc AddDbCo 阅读全文
posted @ 2020-04-18 23:05 詹伟 阅读(1210) 评论(0) 推荐(1)