Zookeeper使用了一种称为Zab(Zookeeper Atomic Broadcast)的协议作为其一致性复制的核心,据其作者说这是一种新发算法,其特点是充分考虑了Yahoo的具体情况:高吞吐量、低延迟、健壮、简单,但不过分要求其扩展性。下面将展示一些该协议的核心内容:另,本文仅讨论Zooke...
分类:
其他好文 时间:
2014-06-14 21:25:47
阅读次数:
329
Paxos算法的难理解与算法的知名度一样令人敬仰,从我个人的经历而言,难理解的原因并不是该算法高深到大家智商不够,而在于Lamport在表达该算法时过于晦涩且缺乏一个完整的应用场景。如果大师能换种思路表达该算法,大家可能会更容易接受:首先提出算法适用的场景,给出一个多数读者能理解的案例其次描述Pax...
分类:
其他好文 时间:
2014-06-14 21:24:46
阅读次数:
256
缩放!所有的东西都可以缩放!一些比较炫的响应式网站会在一定范围内有缩放效果。当然,js可以搞定~以前就用过的全屏缩放类:// CLASS function imgzoom(srcWidth,srcHeight,maxWidth,maxHeight){ this.srcWidth=srcWid...
分类:
其他好文 时间:
2014-06-14 21:22:42
阅读次数:
529
动画是游戏的必定要素之中的一个,在整个游戏过程中,又有着加速、减速动画的需求。以塔防为样例,布塔的时候希望可以将游戏减速,布好塔后,则希望能将游戏加速;当某个怪被冰冻后,移动速度减缓,而其它怪的移动速度不变。cocos2d-x引擎为我们提供了非常强大的接口,以下就将我实验的过程复述一遍,也方便他人。...
分类:
其他好文 时间:
2014-06-14 21:28:53
阅读次数:
251
题目描述:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字class Solution {public: vector spiralOrder(vector > &matrix) { vector result; int nRows = matrix.s...
分类:
其他好文 时间:
2014-06-14 21:27:53
阅读次数:
156
//用数组实现树 1 #include 2 #include 3 #include 4 #define N 10000 5 #define optd 1 6 #define optr 2 7 using namespace std; 8 int treeL[N], treeR[N]; 9 cla.....
分类:
其他好文 时间:
2014-06-14 21:29:55
阅读次数:
264
突击开始了,我的方案怎么定?现在,我要做的苛作很明确了,就是二次开发,目前有两个方案: 方案1 用我之前的珍藏版 好处:有现成的数据库,比较稳定不用担心什么,学一点是一点 缺点:代码不是很新,会发现系统不足之处,但后面补的代码我相信没有什么 技术含量可言 方案2 用现在程序 这里也同样有一个选择,....
分类:
其他好文 时间:
2014-06-14 21:30:56
阅读次数:
274
Activity生命周期 分为三种状态:运行状态、暂停状态和停止状态运行状态包括:onCreate() ,onStart(),onResume()暂停状态 :onPause()停止状态:onStop()还有个销毁状态 onDestroy()当Activity被半覆盖时 ,调用onPause()当Ac...
分类:
其他好文 时间:
2014-06-14 21:33:00
阅读次数:
274
using System;using System.Collections.Generic;using System.Linq;using System.Net;using...
分类:
其他好文 时间:
2014-06-14 21:37:08
阅读次数:
262
我们用实例来说明这一部分表结构现在有客户表、订单表、图书表、作者表,客户表Customer (idcustomer_name)订单表Order (idorder_name customer_id book_id)图书表 (idbook_name author_id)作者表 ...
分类:
其他好文 时间:
2014-06-14 21:34:02
阅读次数:
271
身为程序员,明白一件事:“看懂”书上的例子与实际动手做过有巨大差别,但是人的惰性会让自己懒得再去敲例子代码。这就形成了一个矛盾:一方面知道敲代码的重要性,另一方面却由于自感“理解了例子"而不想去敲,觉得即使敲了也只不过是复制了书本例子,没啥意义。问题的关键就在这里:如果你把书本上的例子原原本本地敲下...
分类:
其他好文 时间:
2014-06-14 21:39:11
阅读次数:
192
ICE发布者/订阅者的一个最简单例子IceStorm服务config.icebox## The IceBox server endpoint configuration. This endpoint is only used# to communicate with the IceBox Servi...
分类:
其他好文 时间:
2014-06-14 21:38:09
阅读次数:
535
Source CodeProblem:3415User:wangyuchengMemory:16492KTime:704MSLanguage:C++Result:AcceptedSource Code#include#include#include#includeusing namespace st...
分类:
其他好文 时间:
2014-06-14 21:41:07
阅读次数:
215
当内部函数创建时,静态的保存了父作用域链,即使父函数执行完毕,其变量对象(这里面保存着我们想要的父变量)一直保存在内部函数的作用域链中。内部函数不再被调用之前,这个活动对象一直在内存中(通俗讲就是这时候父函数的变量对象和内部函数绑定在一起了)。这种机制取名为闭包。简洁地说:闭包就是有权访问其他函数作...
分类:
其他好文 时间:
2014-06-14 21:40:12
阅读次数:
216
Spiral Matrix:Given a matrix ofmxnelements (mrows,ncolumns), return all elements of the matrix in spiral order.For example,Given the following matrix:...
分类:
其他好文 时间:
2014-06-14 21:42:10
阅读次数:
309
看到题目的时候,以为类似插入排序,比较第i个元素和第i-1个元素,如果第i个元素比第i-1个元素小,则不交换如果第i个元素比第i-1个元素大,则交换第i个元素和第i-1个元素 继续比较第i-1个元素与前一个元素,直到前一个元素大为止交换元素次大于等于k则停止但对测试用例1234 3则出现问题,如果....
分类:
其他好文 时间:
2014-06-14 21:46:18
阅读次数:
191
如果有人问你,GET和POST,有什么区别?你会如何回答? 我的经历 前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。 这个答案好像并不是他想要的。于是他继续追问有没有别的区别?我说这就是个名字而已,如果服务器支持,他完全可以把GET改个名字叫G...
分类:
其他好文 时间:
2014-06-14 21:45:15
阅读次数:
209