摘要: 一、安装swagger 新建一个net core的api项目,通过NuGet安装Swashbuckle.AspNetCore。 二、注册swagger服务 在Startup.cs中注册Swagger生成器。 启用Swagger。 控制器如下。 启动项目,访问路径/swagger,就可以看到文档内容了 阅读全文
posted @ 2019-10-27 20:53 以往清泉 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 一、什么是集线器hubs 通过SignalR的集线器hubs中定义的方法,服务器可以调用连接中的客户端定义的方法,而客户端也可以调用服务器端集线器中定义的方法。SignalR负责实现了客户端和服务器之间的实时通信。 二、配置SignalR的hubs SignalR通过在Startup.Configu 阅读全文
posted @ 2019-09-17 20:27 以往清泉 阅读(4397) 评论(1) 推荐(6) 编辑
摘要: 一、简介 ASP.NET Core SignalR 是一个开源代码库,它简化了向应用添加实时 Web 功能的过程。 实时 Web 功能使服务器端代码能够即时将内容推送到客户端。 SignalR 的适用对象: 需要来自服务器的高频率更新的应用。 例如:游戏、社交网络、投票、拍卖、地图和 GPS 应用。 阅读全文
posted @ 2019-09-10 20:56 以往清泉 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 一.创建实体类与映射类 通过NuGet引用Microsoft.EntityFrameworkCore 1.创建实体类 Code First可以通过为实体类字段添加相应特性,来创建对应的字段类型等,举例如下。 [Table]:表名称 [Key]:表主键 [Column("F_ENCODE", Type 阅读全文
posted @ 2019-07-31 22:10 以往清泉 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 一、下载 由于redis官方不支持windows,所以需要在github上下载window的版本:下载地址。redis约定版次版本号(即第一个小数点后的数字)为偶数的版本是稳定版本(如2.8,3.0),奇数版本是非稳定版本(如2.7,2.9)。 二、安装 将下载的redis压缩包解压至指定文件夹下, 阅读全文
posted @ 2019-07-03 20:32 以往清泉 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 一、DIP、IOC、DI 面对对象设计原则可以帮助我们开发出更好的程序,其中有一个依赖倒置原则DIP并由此引申出IOC、DI等概念。就先粗略的了解一下: DIP(依赖倒置原则):程序要依赖于抽象接口,不要依赖于具体实现。 IOC(控制反转):面对对象编程中的一种设计思想。 DI(依赖注入):组件之间 阅读全文
posted @ 2019-04-11 10:02 以往清泉 阅读(3552) 评论(13) 推荐(4) 编辑
摘要: 一、委托基础 1.什么是委托 委托(Delegate) 是存有对某个方法的引用的一种引用类型变量,用关键字delegate申明,实现相同返回值和参数的函数的动态调用,提供了对方法的抽象。 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Del 阅读全文
posted @ 2019-01-16 08:40 以往清泉 阅读(6784) 评论(0) 推荐(4) 编辑
摘要: 一、什么是特性 特性是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签,这个标签可以有多个。您可以通过使用特性向程序添加声明性信息。一个声明性标签是通过放置在它所应用的元素前面的方括号([ ])来描述的。 特性可以描述我们的代码,或者影响应用程序的行为。特性可 阅读全文
posted @ 2018-12-21 08:54 以往清泉 阅读(1679) 评论(2) 推荐(4) 编辑
摘要: 一、RPC RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。有很多方式可以实现,譬如UNIX RPC、REST API、WCF和SOAP。这些传统的RPC实现方法有共同之处:那就是客户端和服务器端紧密相连 阅读全文
posted @ 2018-12-12 21:05 以往清泉 阅读(958) 评论(0) 推荐(0) 编辑
摘要: 一、前言 在正常的服务器运行过程中,时常会面临服务器宕机重启的情况,那么我们的消息此时会如何呢?很不幸的事情就是,我们的消息可能会消失,这肯定不是我们希望见到的结果。所以我们希望AMQP服务器崩溃了也可以将消息恢复,这称之为消息持久化。RabbitMQ自然存在这种策略可以帮助我们完成这件事情。 二、 阅读全文
posted @ 2018-11-30 20:18 以往清泉 阅读(4091) 评论(0) 推荐(2) 编辑
//替换成自己路径的js文件