摘要
早期的 RDBMS 被设计为运行在单个CPU之上,读写操作都由经单个数据库实例完成,复制技术使得数据库的读写操作可以分散在运行于不同CPU之上的独立服务器上.Redis作为一个开源的、优秀的key-value缓存及持久化存储解决方案,也提供了复制功能,本文主要介绍Redis的复制原理及特性。
Redis复制概论
数据库复制指的是发生在不同...
分类:
其他好文 时间:
2016-06-03 19:46:51
阅读次数:
184
UITableView里面的Cell固定高度那是基本不可能了,很多功能和界面都会涉及到高度自适应,而且电商类的尤其普遍,之前都是自己算啊算,代码写的非常多,逻辑还没写,光这布局UI和高度计算都能接近1000了,写完之后关键出点Bug整个人都不好了
当时的是这样的:
突然在github上看到UITableView+FDTemplateLayoutCell整个库
传送门:点击打开...
分类:
移动开发 时间:
2016-06-03 19:45:45
阅读次数:
3524
TCP HTTP UDP:都是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。TCP/IP代表传输控制协议/网际协议,指的是一系列协议。 TCP和UDP使用IP协议从一个网络传送数据包到另一个网络。把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡车”,它们携带的货物就是像HTTP,文件传输...
分类:
Web程序 时间:
2016-06-03 19:45:20
阅读次数:
324
用我自己的语言解释如何理解和使用 zlib,救赎多年前发布的一篇类似的,自己的一知半解的文章....
分类:
其他好文 时间:
2016-06-03 19:45:03
阅读次数:
167
Remove Duplicates from Sorted List II
Total Accepted: 73972 Total
Submissions: 272598 Difficulty: Medium
Given a sorted linked list, delete all nodes that have duplicate numb...
分类:
其他好文 时间:
2016-06-03 19:42:55
阅读次数:
135
利用critical section 和 Mutex两种不同的线程同步的方法实现生产者消费者问题。生产者线程要能够对一个计数器进行增的操作,并且将其输出在控制台上,消费者线程能够对这个计数器进行减的操作,并将其输出在控制台上。两种线程都共享一个计数器。
其中增、减计数器的数我设置为1~6随机。测试两种方法的对比,用网上整理出的一张表如下1、使用CriticalSection 方法时,有一个临界区c...
分类:
编程语言 时间:
2016-06-03 19:45:24
阅读次数:
226
1. keys
redis本质上一个key-value db,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括边界字符
由于key不是binary safe的字符串,所以像"my key"和"mykey\n"这样包含空格和换行的key是不允许的
顺便说一下在redis内部并不限制使用binary字符,这是redis协议限制的。"\r\n"在协议格式中会作为特殊字符...
分类:
其他好文 时间:
2016-06-03 19:44:18
阅读次数:
221
背景
相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Google的更新速度也很快,明显能感觉到这是Android开发的未来,那么我们还有什么理由不去拥抱未来呢?
虽然推出了很久,但是国内貌似普及的程度并不高,鉴于很多朋友求studio的详细教程,...
分类:
移动开发 时间:
2016-06-03 19:43:10
阅读次数:
289
http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd ">
...
分类:
其他好文 时间:
2016-06-03 19:42:18
阅读次数:
235
一、Hbase简介
HBase是一个开源的非关系型分布式数据库(NoSQL),它参考了谷歌的BigTable建模,实现的编程语言为 Java。它是Apache软件基金会的Hadoop项目的一部分,运行于HDFS文件系统之上,为 Hadoop 提供类似于BigTable 规模的服务。因此,它可以容错地存储海量稀疏的数据。
HBase在列上实现了BigTable论文提到的压缩算法、内存操作...
分类:
其他好文 时间:
2016-06-03 19:43:30
阅读次数:
289
上图基本展示了TCP客户端与服务器编程的基本的流程。
1、面向连接编程(TCP)
面向连接的网络应用程序开发流程比较固定,需要开发者创建服务器与客户端两个应用程序,通过网络是想进程间的通讯。
● 服务器端流程
1 创建套接字(socket)
2 服务绑定(bind)
3 服务侦听(listen)
4...
分类:
其他好文 时间:
2016-06-03 19:43:28
阅读次数:
235
移动互联网时代,互联网造就的“网红经济”令人毛骨悚然。而通过网络红起来的网络名人还真有人在,开年以来Papi酱以其独特的短视频、搞笑无语的直播引得千万网友追捧,在很短的时间聚集千万粉丝迅速蹿红,引得大量商家签约代言。
Papi酱的蹿红,让商家看到了网红的力量,借助网红模式可以产生无限扩大的广告效应。于是有关每一次网红的诞生,商家们绝不会袖手旁观,而是大刀阔斧的冲上来,“俯首称臣”。
...
分类:
其他好文 时间:
2016-06-03 19:40:52
阅读次数:
204
由于HashMap与HashTable都是用来存储Key-Value的键值对,所以经常拿来对比二者的区别,下面就从源码的角度来分析一下HashMap与HashTable的区别,...
分类:
编程语言 时间:
2016-06-03 19:42:15
阅读次数:
225
本文介绍了 HTML5 WebSocket 的由来,运作机制及客户端和服务端的 API 实现,重点介绍服务端(基于 Tomcat7)及客户端(基于浏览器原生 HTML5 API)实现的详细步骤;并通过实际客户案例描述了客户端如何在 WebSocket 架构下使用 HTTP 长连接与服务器实现实时通信及消息推送的功能,读者通过阅读本文中案例示例代码的实现,能够更深刻理解 WebSocket 框架的技术...
分类:
Web程序 时间:
2016-06-03 19:40:05
阅读次数:
272
电器组装
3C终端产品,产品电脑(Computer)、通讯(Communication)、家电消费品(Consumer goods)。
电子组装制造介绍
现今我国已是全球第三大电子信息产品制造国,电子信息产品已经渗透到我们生活的各个角落,包括通信、医疗、计算机及周边视听产品、玩具、军工用品等。从产业链上来看,包括电子元器件产品、IC、配件、电子中间产品(如车载产品)、终...
分类:
其他好文 时间:
2016-06-03 19:39:56
阅读次数:
264
幻灯片1
《计算机网络》复习大纲
6
幻灯片2
主要内容
1. 基本概念与体系结构
1. 物理层
l 数据链路层
l 局域网
l 网络层与传输层
l 应用层
6
幻灯片3
基本概念与体系结构
l 计算机网络的发展过程
l 交换方法:电路交换,报文交换,分组交换
l 连网方式:面向连接,无连接
l 注意:电路交换必定是面向连接的,分组交换...
分类:
其他好文 时间:
2016-06-03 19:41:43
阅读次数:
185