摘要: 1.队列: 队列(Queue)是插入操作限电在表的尾部而其它操作限定在标的头部进行的线性表,把进行插入操作的表成为队尾(Rear),把进行其它操作的头部成为队头(Front)。当队列中没有数据元素时称为空队列(Empty Queue)。 队列通常记为:Q=(a1,a2....an),a1为队头元素, 阅读全文
posted @ 2019-01-28 20:04 Quebra 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 1.栈和队列简介: 栈和队列是非常重要的两种数据结构,在软件设计中应用很多。栈和队列也是线性结构,线性表,栈和队列这三种数据元素和数据元素间的逻辑完全相同。差别是线性表的操作不受限制,而栈和队列的操作收到限制,栈的操作只能在表的一端进行,队列的插入操作在表的一端进行而其它操作在表的另一端进行,所以把 阅读全文
posted @ 2019-01-13 21:34 Quebra 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 1.前言: 最近比较浮躁,想学习一门新的技术却总是浅尝辄止,遇到不懂的地方就想跳过去,时间一长,心态就有点崩了。有一位鸡汤博主感动到了我:"无专注,无风景。不要太贪心,一次只做一件事,而且只做最重要的事。".于是乎,我把家里翻了个底朝天,找到了我垫在床底下的《数据结构》这本书,觉得自己是时候静下心来 阅读全文
posted @ 2019-01-06 23:38 Quebra 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 关于IOC模式和DI技术,网上已经有很多相关的探讨,再次就不过多赘述了,只是简单介绍一下它们的概念 控制反转(IoC/Inverse Of Control): 调用者将创建实例的控制权交给IOC容器,由容器创建,所以称为控制反转。 依赖注入(DI/Dependence injection 阅读全文
posted @ 2018-12-31 19:44 Quebra 阅读(2851) 评论(1) 推荐(4) 编辑
摘要: 上一篇博客主要介绍了MongoDB和它的的使用场景,这篇文章主要介绍一下如何用C#如何借助官方的Mongodb.Driver操作MongoDB 1.NuGet引入Mongodb.Dirver 安装后项目中会新增如下dll MongoDB.Driver.dll:顾名思义,驱动程序 MongoDB.Bs 阅读全文
posted @ 2018-12-31 16:54 Quebra 阅读(10259) 评论(2) 推荐(3) 编辑
摘要: 1.什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key= 阅读全文
posted @ 2018-12-31 15:27 Quebra 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 前言: 最近写了一个项目,要实现即时通讯功能,在网上查了一下有两种常见的实现方式:SignalR和WebSocket,SignalR是封装好的一个类库,有三种传输模式:LongLooping(长轮询)、WebSocket、Forever Frame(隐藏框架的长请求连接),它会根据浏览器的环境自动选 阅读全文
posted @ 2018-12-30 22:54 Quebra 阅读(689) 评论(0) 推荐(2) 编辑
摘要: 前言: 上一篇文章主要介绍了Redis的应用场景和数据类型。对于开发者来说,可能更需要了解怎样用C#和Redis服务器打交道,今天介绍的ServiceStack.Redis就是用来做这件事的。 1.引入ServiceStack.Redis 2.启动Redis服务,如何启动Redis服务上篇文章写到了 阅读全文
posted @ 2018-12-23 16:09 Quebra 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 1.什么是Reids? redis是一种支持Key-Value等多种数据结构的存储系统。支持网络,提供字符串、哈希、列表、队列、集合结构直接存取,基于内存,可持久化。 2.Redis的应用场景 1、会话缓存(最常用)2、消息队列(poppush)3、发布、订阅消息(pub/sub) (Redis虽然 阅读全文
posted @ 2018-12-02 23:30 Quebra 阅读(606) 评论(0) 推荐(0) 编辑