consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛;
1 基本场景
比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的...
分类:
编程语言 时间:
2016-04-29 16:10:03
收藏:
0 评论:
0 赞:
0 阅读:
252
之前写过一个对图片进行高保真压缩的文章,把图片压缩的这么小当然是为了上传的,这次就把图片批量上传的代码也一起贴出来,这个方法是基于xUtils的Http模块
首先这个上传过程要满足一下特性
1、开启多个线程进行图片的批量同时上传
2、每张图片的上传进度都可以获取到,并且显示在界面上
3、如果有一张图片上传失败就宣布上传过程失败,然后等待用户再次发起同样的上传命令
4、所有图片均上传成功后...
分类:
移动平台 时间:
2016-04-29 16:09:53
收藏:
0 评论:
0 赞:
0 阅读:
323
Redis 的缓存过期/失效机制相关的技术原理与实现细节。
作为一种定期清理无效数据的重要机制,主键失效存在于大多数缓存系统中,Redis 也不例外。在 Redis 提供的诸多命令中,EXPIRE、EXPIREAT、PEXPIRE、PEXPIREAT 以及 SETEX 和 PSETEX 均可以用来设置一条 Key-Value 对的失效时间,而一条 Key-Value 对一旦被关联了失效时间就会在到期后自动删除(或者说变得无法访问更为准确)。可以说,主键失效这个概念还是比较容易理解的,但是在具体实现到 Red...
分类:
系统服务 时间:
2016-04-29 16:09:33
收藏:
0 评论:
0 赞:
0 阅读:
130
1
php面试题及答案(原创)收藏
php面试题及答案(原创)收藏
行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VB Script(Java script
)作为自己的开发语言。
PHP是一种跨平台的服务器端的嵌入式脚本语言. 它大量地借用C,Java和Perl语言的语法
, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面.它支...
分类:
Web开发 时间:
2016-04-29 16:09:23
收藏:
0 评论:
0 赞:
0 阅读:
488
虚拟机 搭建 liunx centos7 环境...
分类:
系统服务 时间:
2016-04-29 16:09:13
收藏:
0 评论:
0 赞:
0 阅读:
251
[一步是咫尺,一步即天涯]
前文,我们演示了物理分页的Sql实现方式,这种方式使得我们每次在编写查询服务时,不断的重复造轮子。这样的代码实现方式就显得十分的笨拙了。本文是Mybatis分页查询的最后一片内容,我们将介绍基于拦截器的,精巧的实现方式。在阅读这篇文章之前,强烈建议各位看官能够先阅读上文。这样就能对下文我们提及的各种对象及他们之间的关系有一个清晰的关系。好了,废话不多讲,开始我们的正文...
分类:
其他 时间:
2016-04-29 16:09:03
收藏:
0 评论:
0 赞:
0 阅读:
298
一:简述
本人之前搭建elk+redis架构收集日志,出现瓶颈,现使用新架构(els+kafka+rsyslog+hadoop-hdfs+zookeeper),解决方案。
二:搭建过程
A.rsyslogd服务
通过对 rsyslog官方文档 查看,得知 rsyslog对 kafka的支持是 v8.7.0版本后才提供的支持.通过 ChangeLog 也可以看出 V...
分类:
其他 时间:
2016-04-29 16:08:53
收藏:
0 评论:
0 赞:
0 阅读:
404
1.小米路由器配置
1.1开发版刷机
新的小米MINI路由器自带稳定版系统,该系统不能进行刷机,因此需要升级为开发版操作系统。
开发版下载地址:http://miwifi.com/miwifi_download.html
(1)准备工作
第一步选择ROM下载,路由器型号为mini。第二步,准备一个U盘,并将其格式化为FAT32格式,而后把下...
分类:
移动平台 时间:
2016-04-29 16:08:33
收藏:
0 评论:
0 赞:
0 阅读:
412
大家好,我是 QingCloud 架构和解决方案工程师张卫华,今天由我来和大家分享 QingCloud 在O2O行业的解决方案,希望通过今天的交流,能对从事O2O的企业如何利用云平台解决业务需求,提供些许帮助。前沿O2O作为一种新生的商业模式,经过这些年的实践和讨论,已经从眼花缭乱的概念逐渐变得清晰起来,并且在外卖、打车、酒店、影院等行业都已经有非常好的应用案例了。
随着4G网络的日益成熟和移动智...
分类:
其他 时间:
2016-04-29 16:08:23
收藏:
0 评论:
0 赞:
0 阅读:
102
df :英文名disk free,查看硬盘的使用情况。
du:英文名disk usage,查看指定目录的文件大小。1. 命令格式df [选项] [文件]
du [选项] [文件]2. df 常用选项"df -a" 全部文件系统列表。
"df -h" 人性化显示文件大小,如100K 21M 2G等。
"df -k" 以k字节的形式表示文件的大小。(1k=1024Byte)
"df...
分类:
系统服务 时间:
2016-04-29 16:08:13
收藏:
0 评论:
0 赞:
0 阅读:
244
简单直接上图上代码 -.- 一个GIF图5M?@property (nonatomic, strong) UITableView *tableViewScroll;
@property (nonatomic, assign) double recordDistance; //记录滑动的距离
@property (nonatomic, strong) UIView *customView;
@prop...
分类:
移动平台 时间:
2016-04-29 16:08:05
收藏:
0 评论:
0 赞:
0 阅读:
278
这篇文章介绍怎么样使用Dr.Elephant来进行任务分析。
UI首页
Dr.Elephant启动后,首页如下:
集群统计信息
首页的灰色部分包含了最新的集群信息。这部分列出了最近24小时分析过的任务数量、可以进行优化的任务数量以及亟待优化的任务数量。
最新任务统计
这一部分列出了最近一段时间分析的任务。
搜索页
首页点击“Search”进入...
分类:
其他 时间:
2016-04-29 16:07:43
收藏:
0 评论:
0 赞:
0 阅读:
264
递归函数实现原理...
分类:
其他 时间:
2016-04-29 16:07:33
收藏:
0 评论:
0 赞:
0 阅读:
231
HTML5 PC端框架
1. Bootstrap
Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,Bootstrap的源代码是使用less编写的;基于jQuery框架开发,并在jQuer...
分类:
Web开发 时间:
2016-04-29 16:07:23
收藏:
0 评论:
0 赞:
0 阅读:
264
一般情况下,我们都要将linux自带的OPENJDK卸载掉,然后安装SUN的JDK。启动终端(在虚拟机中运行)首先查看Linux自带的JDK是否已安装。输入如下命令,查看已经安装的JAVA版本信息。 java -version 输入如下命令,查看JDK的信息。rpm -qa|grep java卸载已经安装的JAVA,如下图所示。(注:用Tab键可以补充,有时包名会有缩略,不用担心拼写错误)yum -...
分类:
编程语言 时间:
2016-04-29 16:07:03
收藏:
0 评论:
0 赞:
0 阅读:
159
一、组成部分
1.报文语法
HTTP
报文是简单的格式化数据块。每条报文都包含一条来自客户端的请求,或者一条来自服务器的响应。它们由三个部分组成:对报文进行描述的起始行(start
line)、包含属性的首部(header)块,以及可选的、包含数据的主体(body)部分。
起始行和首部就是由行分隔的
ASCII文本。每行都以一...
分类:
Web开发 时间:
2016-04-29 16:06:53
收藏:
0 评论:
0 赞:
0 阅读:
333
本文力求简化SMO的算法思想,毕竟自己理解有限,无奈还是要拿一堆公式推来推去,但是静下心看完本篇并随手推导,你会迎刃而解的。推荐参看SMO原文中的伪代码。
**1.SMO概念**
===========
上一篇博客已经详细介绍了[SVM原理](http://blog.csdn.net/luoshixian099/article/details/51073885),为了方便求解,把原始最优化问题转化成了其对偶问题,因...
分类:
编程语言 时间:
2016-04-29 16:06:45
收藏:
0 评论:
0 赞:
0 阅读:
259
线程池
Android里面,耗时的网络操作,都会开子线程,在程序里面直接开过多的线程会消耗过多的资源,在众多的开源框架中也总能看到线程池的踪影,所以线程池是必须要会把握的一个知识点;
线程运行机制
开启线程过多,会消耗cpu资源
单核cpu,同一时刻只能处理一个线程,多核cpu同一时刻可以处理多个线程
操作系统为每个运行线程安排一定的CPU时间----时间片,...
分类:
编程语言 时间:
2016-04-29 16:06:23
收藏:
0 评论:
0 赞:
0 阅读:
250
Eclipse/MyEclipse中使用EGit为Commit打上tag标签。在Eclipse/MyEclipse中使用起来就超级方便,在这里以本地仓库作为例子。s我这里的MyEclipse是中文版的,这个不影响大家的操作。...
分类:
系统服务 时间:
2016-04-29 16:06:04
收藏:
0 评论:
0 赞:
0 阅读:
364
硬件工作原理
驱动基本原理
中断(工作队列)
input子系统
电容式触摸屏的驱动基本原理...
分类:
移动平台 时间:
2016-04-29 16:05:34
收藏:
0 评论:
0 赞:
0 阅读:
222