上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 一.说明 本系列会一步步搭建一个前端框架,记录一下相关知识。比如webpack、koa、angular、react等。 二.目录 前端实践项目(一)使用webpack进行打包编译 前端实践项目(二)webpack生成html和外部引用 前端实践项目(三)webpack-dev-server的使用 前 阅读全文
posted @ 2021-04-22 10:01 shine声 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 一.简介 消息队列包括两种模式,点对点模式(point to point queue)和发布/订阅模式(publish/subscribe,topic)。 二.点对点模式 点对点模式包括三个角色:消息队列、发送者(生产者)、接收者(消费者)。 消息发送者生产消息发送到queue中,然后消息接收者从q 阅读全文
posted @ 2021-04-20 11:13 shine声 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 一.简介 消息队列在实际应用中包括四种场景,应用耦合、异步处理、限流削峰、消息驱动的系统。 二.说明 1.应用耦合 具体场景:用户使用相册上传一张图片,人脸识别系统会对该图片进行人脸识别,一般的做法是,服务器接收到图片后,图片上传系统立即调用人脸识别系统,调用完成后再返回成功,如图所示。 该方法有下 阅读全文
posted @ 2021-04-18 22:25 shine声 阅读(1722) 评论(0) 推荐(1) 编辑
摘要: 一.简介 EasyNetQ是一个容易使用,针对RabbitMQ的.Net Api,它提供了一个尽可能简洁的和适用于RabbitMQ的.Net类库。在EasyNetQ中,消息必须使用.Net class来定义。想发送不同的消息类型需要用不同的class来表示,这个类必须是public的,且带一个默认构 阅读全文
posted @ 2021-04-16 17:43 shine声 阅读(2295) 评论(0) 推荐(0) 编辑
摘要: 一.简介 消息队列(Message Queue),指的是消息传递之间的容器,通常使用场景是,不需要立刻得到结果,但有需要对并发量进行控制的时候。 有很多组件可以实现消息队列,这里使用RabbitMQ。本文是为了简单记录一下.Net (Core)中如何通过EasyNetQ去使用RabbitMQ。 二. 阅读全文
posted @ 2021-04-14 14:29 shine声 阅读(523) 评论(0) 推荐(1) 编辑
摘要: 一.前言 之前在 C# 虚函数virtual的使用 中也讲解过了virtual的用法,它主要用于在有继承关系的类中,给父类设置虚方法,让子类可以去重写该方法。本文再深入了解一下在父类中定义virtual方法,那子类重写该方法的时间点在哪。 二.例子 public class A { public A 阅读全文
posted @ 2021-04-12 09:44 shine声 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一.前言 System.Object在.Net中是所有类型的基类,任何类型都可以直接或间接地继承System.Object。没有指定基类的类型都默认继承System.Object。 二.特性 所有类型都继承于System.Object,所以所有类型都具有System.Object的特性。 1.Obj 阅读全文
posted @ 2021-04-09 14:43 shine声 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 一.前言 EntityFramework(EF)是微软推出的一个根据ORM(对象关系映射)思想搭建的框架,它的作用是将我们操作对象的行为转化为操作数据库的行为,举个例子就是创建对象变成sql的insert,修改对象变成sql的update,移除对象变成sql的delete。EF会将这些对象操作转变成 阅读全文
posted @ 2021-04-07 15:58 shine声 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 一.前言 在C#中,Action、Func与Predicate都是.Net类库的内置委托类型,可以让我们更加简洁便利地使用委托。 二.使用 在使用委托时,都需要定义一个委托类型,然后定义一个符合委托类型签名的方法。创建委托,并将方法与委托关联,最后调用委托。例子如下。 //定义委托类型 public 阅读全文
posted @ 2021-04-03 17:37 shine声 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 一.前言 delegate的意思就是委托。简单来说,在C#中delegate就是一个用来引用方法的类型,创建了委托后,在委托里添加方法的指向,就可以用委托来调用添加到委托里的方法。 二.用法 1.一般委托 //定义委托类型 public delegate string Attack(int poin 阅读全文
posted @ 2021-04-01 18:37 shine声 阅读(1115) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页