摘要: 一致性哈希算法原理 一致性Hash算法背景 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真 阅读全文
posted @ 2019-03-05 21:28 尧设计 阅读(288) 评论(1) 推荐(1) 编辑
摘要: 之前一直听说node.js在处理网站大规模并发上十分有用,所以有一定规模的公司都在使用node。我在工作中只用过jquery,属于那种边做功能边学习的那一种。甚至连原生的js都不太会写,只是知道语法差不多吧。于是诚惶诚恐的购买了一本《node.js权威指南》,先看再说吧,边看边学习语法和一些api, 阅读全文
posted @ 2016-02-02 00:39 尧设计 阅读(7639) 评论(27) 推荐(23) 编辑
摘要: 在本文中,我们讨论OOP中的热点之一:抽象类。抽象类在各个编程语言中概念是一致的,但是C#稍微有些不一样。本文中我们会通过代码来实现抽象类,并一一进行解析。深入理解OOP(一):多态和继承(初期绑定和编译时多态)深入理解OOP(二):多态和继承(继承)深入理解OOP(三):多态和继承(动态绑定和运行... 阅读全文
posted @ 2016-01-11 20:35 尧设计 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 在前面的文章中,我们介绍了编译期多态、params关键字、实例化、base关键字等。本节我们来关注另外一种多态:运行时多态, 运行时多态也叫迟绑定。深入理解OOP(一):多态和继承(初期绑定和编译时多态)深入理解OOP(二):多态和继承(继承)深入理解OOP(三):多态和继承(动态绑定和运行时多态)... 阅读全文
posted @ 2016-01-07 22:02 尧设计 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 本文是深入浅出OOP第二篇,主要说说继承的话题。深入理解OOP(一):多态和继承(初期绑定和编译时多态)深入理解OOP(二):多态和继承(继承)深入理解OOP(三):多态和继承(动态绑定和运行时多态)深入理解OOP(四):多态和继承(C#中的抽象类)深入理解OOP(五):C#中的访问修饰符(Publ... 阅读全文
posted @ 2016-01-06 20:54 尧设计 阅读(1846) 评论(1) 推荐(0) 编辑
摘要: 我的读后感:由于第一次接触WebService,对于很多概念不太理解,尤其是看到各个OpenAPI的不同提供方式时,更加疑惑。如google map api采用了AJAX方式,通过javascript提供API,而淘宝TOP则采用直接的HTTP+XML请求方式,最令我疑惑的是教材上讲的WSDL,UD... 阅读全文
posted @ 2016-01-06 10:34 尧设计 阅读(2090) 评论(0) 推荐(0) 编辑
摘要: 在本系列中,我们以CodeProject上比较火的OOP系列博客为主,进行OOP深入浅出展现。无论作为软件设计的高手、或者菜鸟,对于架构设计而言,均需要多次重构、取舍,以有利于整个软件项目的健康构建,有些经验是前辈总结的,我们拿来使用即可,有些是团队知识沉淀的,总之复用前人好的思想有利于减少返工。当... 阅读全文
posted @ 2016-01-04 23:37 尧设计 阅读(1253) 评论(0) 推荐(1) 编辑
摘要: KVStore的简单介绍 阿里云KVStore兼容Redis。因为KVStore就相当于Redis的服务器端,我们代码只是当作客户端,链接上服务器端就行了,阿里云的KVStore详情文档见,https://docs.aliyun.com/#/pub/kvstore/key-value-store/... 阅读全文
posted @ 2015-09-29 14:54 尧设计 阅读(930) 评论(0) 推荐(1) 编辑
摘要: 一、阿里云OCS简单介绍 阿里云OCS兼容Memcached,因为OCS就相当于Memcached的服务器端,我们代码只是当作客户端,链接上服务器端就行了。阿里云OCS介绍详情见 http://www.aliyun.com/product/ocs?spm=5176.2020520107.0.0.s... 阅读全文
posted @ 2015-09-29 12:03 尧设计 阅读(1300) 评论(0) 推荐(1) 编辑
摘要: 原理是取中间的毫秒数,再转换成js的Date类型 1 function ChangeDateFormat(val) { 2 if (val != null) { 3 var date = new Date(parseInt(val.replace("/Date(", "").... 阅读全文
posted @ 2015-06-03 11:50 尧设计 阅读(357) 评论(0) 推荐(0) 编辑