
分类:Net

2021
06-23
06-23
如何用.NETCore操作RabbitMQ
什么是RabbitMQ?RabbitMQ是由erlang语言开发的一个基于AMQP(AdvancedMessageQueuingProtocol)协议的企业级消息队列中间件。可实现队列,订阅/发布,路由,通配符等工作模式。为什么要使用RabbitMQ?异步处理:比如发送邮件,发送短信等不需要等待处理结果的操作应用解耦:比如下单成功后,通知仓库发货,不需要等待仓库回应,通过消息队列去通知仓库,降低应用间耦合程序,可并行开发两个功能模块流量削锋:在...
继续阅读 >
2020
12-22
12-22
解决net start MongoDB 报错之服务名无效的问题

2020
12-04
12-04
Docker安装部署Net Core实现过程解析

2020
12-04
12-04
Jenkins自动部署Net Core过程图解

2020
12-03
12-03
Quartz.Net任务和触发器实现方法详解
QuartzAPIQuartzAPI的主要接口和类如下:IScheduler-和调度器交互的主要APIIJob-调度器会执行实现这个接口的实例IJobDetail-用来定义任务的实例ITrigger-定义任务执行安排的组件JobBuilder-用来定义/构造JobDetail的实例,其中JobDetail的实例定义Jobs的实例TriggerBuilder-用来定义/构造Trigger的实例在本文中,为了可读性,下列说法可互换:IScheduler和Scheduler,IJob和Job,IJobDetail和JobD...
继续阅读 >
2020
12-03
12-03
Quartz.Net实现原理及使用方法详解
调度器(scheduler)必须在实例化之后才能使用(谁能想到呢?)。你可以通过一个ISchedulerFactory接口的实例来实现它。实例化调度器(scheduler)后,可以启动、处于待机模式或者关闭。注意,一个调度器(scheduler)一旦被关闭,它必须被重新实例化才可以再次启动。直到调度器(scheduler)启动,触发器(Triggers)才会被触发(执行任务(job)),但处于暂停模式的触发器(trigger)不会被触发。这里有一段简单的代码,实例化...
继续阅读 >
2020
11-04
11-04
net core webapi多版本控制与swagger(nswag)配置教程

2020
10-30
10-30
vue3.0搭配.net core实现文件上传组件
在开发Web应用程序中,文件上传是经常用到的一个功能。在Jquery时代,做上传功能,一般找jQuery插件就够了,很少有人去探究上传文件插件到底是怎么做的。简单列一下我们要做的技术点和功能点使用技术客户端使用vue.js3.0,并使用vue3新增的功能:CompositionAPI,服务器使用asp.netcore功能点标签美化文件预览文件上传服务器接收文件文件选择美化在标准的html文件选择标签,是十分不美观的。大概就是下图的样子但是我...
继续阅读 >
2020
10-10
10-10
基于Jenkins搭建.NET FrameWork持续集成环境

2020
10-10
10-10
基于Jenkins搭建.NET Core持续集成环境过程图解

2020
10-08
10-08
.NET CORE HttpClient的使用方法
前言自从HttpClient诞生依赖,它的使用方式一直备受争议,framework版本时代产生过相当多经典的错误使用案例,包括Tcp链接耗尽、DNS更改无感知等问题。有兴趣的同学自行查找研究。在.NETCORE版本中,提供了IHttpClientFactory用来创建HttpClient以解决之前的种种问题。那么我们一起看一下它的用法。使用方式基本用法。直接注入IHttpClientFactory命名客户端。注入IHttpClientFactory并带有名称,适用于需要特定的客户端配置...
继续阅读 >
2020
10-08
10-08
Spring.Net IOC依赖注入原理流程解析

2020
10-08
10-08
.Net Core如何对MongoDB执行多条件查询
以前项目基本上全部使用MySQL数据库,最近项目排期空出了一点时间leader决定把日志模块迁移到插入/查询性能更好的MongoDB上.多条件查询的写法着实费了些功夫,撰文记录一下.一、准备工作1.安装过程,不赘述了2.添加ReferencePackagedotnetaddpackagemongodb.bsondotnetaddpackagemongodb.driver3.appsetting.json添加连接配置"MongodbHost":{"Connection":"mongodb://[username]:[password]@[ip]:[port]","DataBas...
继续阅读 >
2020
10-06
10-06
Python调用.net动态库实现过程解析
pythonnet简介pythonnet是cpython的扩展pythonnet提供了cpython和.net程序集之间交互的桥梁pythonnet开源在github上pythonnet安装通过pipinstallpythonnet安装pythonnet的使用帮助pythonnet的使用帮助,请参见github.pythonnet中的坑cpython是分32和64位的,对应的pythonnet也是分的,版本要对应好pythonnet最核心的就是python.Runtime.dll动态库,这个库是c#编写的实现了两种语言的交互ref类型的参数如何返回返回值的...
继续阅读 >
2020
09-29
09-29
C# .NET及Mono跨平台实现原理解析
一、.NET是什么.NET是微软搭建的开发者平台,主要包括:1.支持(面向)该平台的编程语言(如C#、VisualBasic、C++/CLI、F#、IronPython、IronRuby...),2.用于该平台下开发人员的技术框架体系(.NETFramework、.NETCore、Mono、UWP等),1.定义了通用类型系统,庞大的CTS体系2.用于支撑.NET下的语言运行时的环境:CLR3..NET体系技术的框架库FCL3.用于支持开发人员开发的软件工具(即SDK,如VS2017、VSCode等)二、Mono是什么...
继续阅读 >