2928 热度

Vue源码阅读前必须知道javascript的基础内容

vue目前是前端使用频率较高的一套前端mvvm框架之一,提供了数据的响应式、watch、computed等极为方便的功能及api,那么,vue到底是如何实现这些功能的呢?在探究vue源码之前,必须了解以下几点javascript的基本内容,通过了解这些内容,你可以更加轻松的阅读vue源码。

收录时间: 2018-07-16
分类: 后端开发
贡献者: Rector
4137 热度

小白都会超详细--ELK日志管理平台搭建教程

目录一、介绍二、安装JDK三、安装Elasticsearch四、安装Logstash五、安装Kibana六、Kibana简单使用系统环境:CentOS Linux release 7.4.1708 (Core)当前问题状况开发人员不能登录线上服务器查看详细日志。各个系统都有日志,日志数据分散难以查找。日志数据量大,查询速度慢,或者数据不够实时。一、介绍1、组成 ELK由Elasticsearch、Logstash和Kibana三部分组件组成; Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。 Logstash是一个完全开源的工具,它可以对你的日志进行收集、分析,并将其存储供以后使用 kibana 是一个开源和免费的工具,它可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助您汇总、分析和搜索重要数据日志。

收录时间: 2018-07-15
分类: 后端开发
贡献者: Rector
2545 热度

使用 Moq 测试.NET Core 应用 -- Mock 行为

第一篇文章, 关于Mock的概念介绍: https://www.cnblogs.com/cgzl/p/9294431.html第二篇文章, 关于方法Mock的介绍: https://www.cnblogs.com/cgzl/p/9300356.html第三篇文章, 关于属性Mock的介绍: https://www.cnblogs.com/cgzl/p/9304567.html本文...

收录时间: 2018-07-14
分类: 后端开发
贡献者: Rector
2152 热度

深入理解https之RESTful API架构和oauth2.0认证机制

REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:"我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好、适宜通信的架构...

收录时间: 2018-06-28
分类: 后端开发
贡献者: Rector
2585 热度

基于docker 如何部署surging分布式微服务引擎

基于docker 如何部署surging分布式微服务引擎1、前言,转眼间surging 开源已经有1年了,经过1年的打磨,surging已从最初在window 部署的分布式微服务框架,到现在的可以在docker部署利用rancher 进行服务编排的分布式微服务引擎,再把业务进行剥离, 通过配置路径就能驱动加载业务模块,这样的细粒度设计,能更加灵活从业务中针对于对象加以细分,能更加灵活的拆...

收录时间: 2018-06-17
分类: 后端开发
贡献者: Rector
2709 热度

Super-Vuex 状态管理最佳实践

Super-Vuex 状态管理最佳实践Vuex作为vue中核心的状态管理组件,时常遇到编写繁琐的问题。是否我们可以通过一套方案就可以达到只定义数据结构而不需要写无数的mutation getter 以及action。所以,原则上我们是让vuex变的更加轻量和简单。Super-VuexSuper-Vuex能够帮你完成这些...

收录时间: 2018-06-09
分类: 后端开发
贡献者: Rector
AD 友情赞助
2431 热度

浅入浅出Redis5.0的streams数据结构

前言:    redis5.0 beta发布了,在我看来这次最大的更新应该就是streams数据结构了。     简单说 redis streams 是干嘛的? streams是一个看起来比pubsub可靠多的消息队列。pubsub不靠谱? 很不靠谱,网络一断或buffer一大就会主动清理数据。stream的设计参考了kafka的消费组模型,redis作者antirez也专门写了篇短文描述...

收录时间: 2018-06-08
分类: 后端开发
贡献者: Rector
2312 热度

Redis对象类型

Redis对象类型Redis基于基础的数据结构创建的对象:字符串对象、列表对象、哈希对象、集合对象有序集合对象。 对象回收:Redis对象系统实现了基于引用计数技术的内存回收机制,当程序不再使用某个对象的时候,这个对象所占用的内存就会被自动释放;Redis通过引用计数技术实现了对象共享机制,在适当的条件下通过让多个数据库键共享同一个内存对象来节约内存; 一、RedisObjec...

收录时间: 2018-06-08
分类: 后端开发
贡献者: Rector
2064 热度

Redis搭建(五):Cluster集群

一、方案1. 介绍redis3.0及以上版本实现,集群中至少应该有奇数个节点,所以至少有三个节点,官方推荐三主三从的配置方式使用哈希槽的概念,Redis 集群有16384个哈希槽,每个key通过CRC16校验后对16384取模来决定放置哪个槽。集群的每个节点负责一部分hash槽。使用主从复制模型,每个节点都会有N-1个slave。如果master不可用,会选举slave为新的master继续服...

收录时间: 2018-06-08
分类: 后端开发
贡献者: Rector
2572 热度

到底什么是OAuth2.0

一、前言说到OAuth,先来一段百度到的比较官方的解释:OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。OAuth是Open Authorization的简写。说实话,每次见到官方定义...

收录时间: 2018-06-07
分类: 后端开发
贡献者: Rector
2371 热度

An Introduction to Blazor | Random Blurbs and Things of this Nature

An Introduction to BlazorAs a full stack developer it is important to always keep your ears to the ground and keep up with the latest and greatest. One of the more interesting projects that has come o...

收录时间: 2018-06-04
分类: 后端开发
贡献者: Rector
2123 热度

Memcached、Redis、MongoDB、HBase对比

数据类型Memcached:仅支持String,key、value的数据大小都有限制,一般1MRedis: key需是String,但是value支持String,List,Set等丰富的数据类型,数据大小限制比Memcached大许多,一般500M至1GMongoDB: 采用类似json的结构(bson),支持json能够表达的数据类型,比如null、boolean、numeric、string...

收录时间: 2018-06-03
分类: 后端开发
贡献者: Rector
2352 热度

JEECG 3.7.5 Vue SPA 单页面应用版本发布

此版本为Vue+ElementUI SPA单页面应用版本,提供新一代风格代码生成器模板,采用Vue技术,提供两套精美模板ElementUI风格、Bootstrap分隔,大家速度体验,新鲜出炉,哇咔咔!!JEECG 是一款基于代码生成器的J2EE快速开发平台,开源界“小普元”超越传统商业企业级开发平台。引领...

收录时间: 2018-06-01
分类: 后端开发
贡献者: Rector
2698 热度

MongoDB 分片键的选择与案例

MongoDB版本:3.6 一、分片键类别1.升序片键升序片键例如:日期时间字段、自增字段。2.随机分发片键随机分发片键例如:用户名、邮件名、UUID、MD5值或者是其它的一些没有规律的值的列。3.基于位置的片键基于位置的片键例如:IP、经纬度、居住地址等。二、分片策略1.范围分片创建分片时,只在主分片上创建了一个块{ "username" : { "$minKey" : 1 } ...

收录时间: 2018-05-31
分类: 后端开发
贡献者: Rector
2555 热度

[翻译] .NET Core 2.1 发布

[翻译]我们很高兴可以发布 .NET Core 2.1。这次更新包括对性能的改进,对运行时和工具的改进。还包含一种以 NuGet 包的形式部署工具的新方法。我们添加了一个名为 Span的新基元类型,它...

收录时间: 2018-05-31
分类: 后端开发
贡献者: Rector
AD 友情赞助
2435 热度

MongoDB 分片管理

Mongodb版本:3.6 一、分片概念1.数据块块也叫区间,可能存在一分片一区间和一分片多区间两种情况。一分片一区间:数据不会在片之间自动移动来保持分片的数据的均匀性,需要手动拆分分片来移动数据。而一分片多区间情况:一个数据块默认64MB,当数据块达到64MB时就会创建新的块,当然前提是当前的粒度还允许再拆分,平衡器会保证每个分片数据块的均匀。但是移动块也遵循分片的原则,块之间的数据...

收录时间: 2018-05-30
分类: 后端开发
贡献者: Rector
2381 热度

Getting started with MongoDB for the Beginner

By Abhishek Kothariin SysadminMay 28, 2018DatabaseGeek Flare Blog post is sponsored by Netsparker Web Application Security Scanner.Learn what MongoDB, installation guide and basic operation are....

收录时间: 2018-05-30
分类: 后端开发
贡献者: Rector
2083 热度

[Redis源码阅读]当你启动Redis的时候,Redis做了什么

直奔主题,当启动Redis的时候,Redis执行了哪些操作?假设Redis安装在了/usr/local/目录下,那么启动Redis是通过执行/usr/local/bin/redis-server -c xxx.conf的方式执行。redis-server是一个通过编译server.c文件生成的程序,因此想了解redis是怎么启动的,应该从server.c/main函数入手。具体代码可见:s...

收录时间: 2018-05-30
分类: 后端开发
贡献者: Rector
1787 热度

Redis进阶实践之二十 Redis的配置文件使用详解

Redis进阶实践之二十 Redis的配置文件使用详解一、引言写完上一篇有关redis使用lua脚本的文章,就有意结束Redis这个系列的文章了,当然了,这里的结束只是我这个系列的结束,但是要学的东西还有很多。但是,好多天过去了,总是感觉好像还缺点什么。突然眼前一亮,明白了,写了这么多关于Redis的文章,居然还没有写它的配置文件是如何配置管理的,这样可不行,做事要有始有终吧,...

收录时间: 2018-05-30
分类: 后端开发
贡献者: Rector
2196 热度

Redis入门 - 佳先森 - 博客园

一、关于NOSQL 要理解redis,首先得理解其归属于----NOSQL。 1、什么是NOSQLNoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生...

收录时间: 2018-05-30
分类: 后端开发
贡献者: Rector
AD 友情赞助