自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

i am me,haha,么么哒。。。

关注高性能服务器架构

  • 博客(49)
  • 资源 (3)
  • 收藏
  • 关注

转载 Git查看、删除、重命名远程分支和tag

这篇文章记录我在使用git的过程中碰到远程分支和tag的相关内容,提纲:查看远程分支删除远程分支和tag删除不存在对应远程分支的本地分支重命名远程分支把本地tag推送到远程获取远程tag查看远程分支加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话):$ git branch -a master remot

2015-03-31 18:49:05 563

原创 Trie树

Trie树也称字典树,因为其效率很高,所以在在字符串查找、前缀匹配等中应用很广泛,其高效率是以空间为代价的。参考:http://www.cnblogs.com/dolphin0520/archive/2011/10/11/2207886.htmlhttp://zh.wikipedia.org/wiki/Trie

2015-03-31 18:01:42 520

转载 zookeeper源码学习(一)

最近在学习paxos和zookeeper,有收获也有很多不懂的地方,写些笔记,希望和对paxos感兴趣的同学一起讨论哈,不懂的问题还希望能得到大牛们的指点~~呵呵学习过程中,受教于多位前辈的文章:淘宝核心技术团队 : http://rdc.taobao.com/blog/cs/?p=162CODEDUMP博客 : http://www.codedump.info/?p=22

2015-03-31 16:40:41 602

转载 zookeeper机制原理

zookeeper机原理(长连接):Zookeeper 并不是用来专门存储数据的,它的作用主要是用来维护和监控你存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到基于数据的集群管。当对目录节点监控状态打开时,一旦目录节点的状态发生变化,Watcher 对象的 process 方法就会被调用。(任何实现org.apache.zookeeper.Watcher类,持有zookeep

2015-03-31 13:58:15 613

原创 mac zookeeper 源码

1. 首先安装 ant             mac: brew install ant2. 进入 zookeeper 文件夹             mac:  ant  eclipse3. 导入idea

2015-03-31 11:54:18 953

转载 mac ant

For MacOS Maveriks (10.9 and perhaps later versions too), Apache Ant does not come bundled with the operating system and so must be installed manually. You can use brew to easily install ant. Simply e

2015-03-31 11:31:02 502

转载 zookeeper感受1

zookeeper介绍zookeeper是一个为分布式应用提供一致性服务的软件,它是开源的Hadoop项目中的一个子项目,并且根据google发表的论文来实现的,接下来我们首先来安装使用下这个软件,然后再来探索下其中比较重要一致性算法。  zookeeper安装和使用zookeeper的安装基本上可以按照 http://hadoop.apache.org/zookeeper/doc

2015-03-31 10:57:04 468

转载 让Emacs在保存时自动清除行尾空格及文件结尾空行

让Emacs在保存时自动清除行尾空格及文件结尾空行(add-hook 'before-save-hook 'delete-trailing-whitespace)

2015-03-30 13:31:26 1856

转载 zookeeper原理

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookee

2015-03-30 11:06:25 458

转载 Redis作者谈Redis应用场景

毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。下面是一篇新鲜出炉的文章,其作者是Redis作者@antirez,他描述了Redis比较适合的一些应用场景,NoSQLFan简单列举在这里,供大家一览:

2015-03-27 17:59:54 412

转载 Why Redis beats Memcached for caching

Memcached or Redis? It's a question that nearly always arises in any discussion about squeezing more performance out of a modern, database-driven Web application. When performance needs to be improved

2015-03-27 17:43:03 579

原创 5大常用算法之1,分治算法

分治算法:divide and conque。将一个大问题分解为若干个与原问题相似的小问题,然后递归的解决这些小问题,然后将小问题的解合并为原问题的解。1. 分解问题2. 解决子问题3. 合并子问题的解

2015-03-27 13:48:07 558

原创 首尾等值和

问题:有一个数组x[], 有n个元素,假设每个元素的值都大于0,定义前置和为:prefix sum = x[0] + x[1] + x[2] + ... + x[i]; 定义后置和为: suffix sum = x[j] + x[j+1] + ... + x[n-1]。请编写一个程序求出一个数组有多少组相同的前置和与后置和。

2015-03-27 13:18:51 657

转载 操作meta表

sudo -su hbase hadoop fs -rm -r /hbase/O_P_NEW

2015-03-27 10:11:33 705

转载 HBase查看表大小&在Hdfs中的具体信息

查看表的大小://所有regionserver中所有表大小hadoop fs -du /hbase //当前regionserver中所有表大小hadoop fs -dus /hbase  -ROOT-表和.META.表也不例外, -ROOT-表和.META.表都有同样的表结构, 关于两表的表结构和怎么对应HBase整个环境的表的HRegion, 可以查看上篇转载的文章.

2015-03-26 20:12:46 11708

转载 数据平台

阿里数据平台:http://www.alidata.org/archives/1509

2015-03-26 17:45:04 603

转载 linux管道命令

Linux的管道命令竖线(|)   管道符号,是unix功能强大的一个地方,符号是一条竖线:"|",用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为command 2的输入传给command 2,例如:ls -l | more该命令列出当前目录中的任何文档,并把输出送给mo

2015-03-26 14:06:43 456

转载 hbase中meta表信息查看

Hi,We had the same problem.We solve it this way:hbase zk_cli-ls /hbase/tablesThe table was still on Zookeeper.Deleted the table from zookeeper (rmr).Restart Hbase Masters, restart hbase

2015-03-26 11:30:20 7511

转载 删除meta表

因为集群硬盘紧俏,绝对对原来的表加上COMPRESSION=>LZO属性。但是创建表,长时间没有反馈。决定drop掉这张表,但是始终drop失败。重启集群,hbase 60010界面显示有region transaction。为创建失败的表region,在PENDING_OPEN和CLOSED之间跳。describe 表失败, enable表失败,disable表失败,从60010界面查看表失败。

2015-03-26 10:09:56 852

转载 brew mac

顺便贴一些最常用 Cheatsheet:安装(需要 Ruby):ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"搜索:brew search mysql查询:brew info mysql 主要看具体的信息,比如目前的版本,依赖,安装后注意事项等更新:bre

2015-03-24 15:49:12 634

转载 emacs中闭包的使用

* emacs中的closure  1. 首先要打开lexical-binding变量     (setq lexical-binding t)  2. 测试程序     (let ((lst '(1 2 3 4 5 6 7 8 9)))     (setq  get1  (lambda ()       (let ((x (car lst)))         (se

2015-03-24 15:41:34 589

转载 利用package包管理安装emacs插件

emacs中的package包管理插件非常方便,首先添加以下代码到.emacs中,然后M-x package-list-packages(require 'package)(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/") t)(add-to-list '

2015-03-24 15:39:58 6193

转载 Table is neither enables nor disabled in HBase

问题:I am facing a weird problem. I was accessing my HBase tables through an API. Midway during execution I got a RegionNotServing for my table 'x'. But My HRegionServers were working fine.Whe

2015-03-24 14:18:45 738

转载 git 基础教程

http://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E8%BF%9C%E7%A8%8B%E4%BB%93%E5%BA%93%E7%9A%84%E4%BD%BF%E7%94%A8

2015-03-24 11:59:17 433

原创 binarySearch

public int binarySearch(int[] arr, int x) { if (arr.length == 0) { return -1; } int left = 0; int right = arr.length - 1; while (left <= right) {

2015-03-19 10:33:55 509

转载 git 给远程库 添加多个url地址

作者:shede333 主页:http://my.oschina.net/shede333 && http://blog.sina.com.cn/u/1509658847 版权声明:原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | [Creative Commons BY-NC-ND 3.0][]前提一般来说,我们为git增加远程库,一般都是 git

2015-03-18 15:34:31 2437

转载 如何使用git创建项目,创建分支

http://blog.csdn.net/wfdtxz/article/details/7973608git config -global user.name "Your name"git config -global user.email "you@example.com"建立一个存放工程的文件夹git init命令用于初始

2015-03-18 15:20:23 738

转载 git入门

http://rogerdudler.github.io/git-guide/index.zh.html

2015-03-18 15:09:06 453

转载 Git branch的分析

1). Commit相当于是一个快照,可以理解为是一个指向tree对象(记录当前版本文件系统,文件系统可以用tree来描述)的指针。Commit message是对commit的一个概要描述,如果要引用commit,需要通过该commit的SHA1来引用。2). Branch其实是一个指向commit的指针。但是branch和commit并不是一一对应的关系,因为直到你切换branch之前

2015-03-18 15:08:08 615

转载 Git 的origin和master分析

转:http://lishicongli.blog.163.com/blog/static/1468259020132125247302/写的很好首先要明确一点,对git的操作是围绕3个大的步骤来展开的(其实几乎所有的SCM都是这样)1.     从git取数据(git clone)2.     改动代码3.     将改动传回git(git pus

2015-03-18 14:52:43 540

转载 git使用

http://blog.csdn.net/gemmem/article/details/72901251. Git概念 1.1. Git库中由三部分组成        Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1) 工作目录:用户本地的目

2015-03-18 14:34:13 416

转载 git提交到github

第一步:在本机上操作1、安装 Git 客户端如何安装不同操作系统的 Git 客户端,参见:http://help.github.com/win-set-up-git/2、打开 Git Bash,开始键入各种配置信息:git config --global user.name "You Name"git config --global user.email yourma

2015-03-18 14:22:36 567

转载 phoenix on cloudera

Apache Phoenix for Cloudera CDHApache Phoenix is a relational database layer over HBase delivered as a client-embedded JDBC driver targeting low latency queries over HBase data. Apache Phoenix

2015-03-16 15:22:30 1979

转载 安装cloudera

http://blog.javachen.com/2013/03/24/manual-install-Cloudera-Hadoop-CDH/

2015-03-16 15:19:59 672

转载 Phoenix 4.3.0 与 Hbase0.98.10-hadoop2的整合,hbase0.98

http://blog.csdn.net/eric_sunah/article/details/44173815Phoenix 4.3.0 与 Hbase0.98.10-hadoop2的整合,hbase0.98介绍:Phoenix查询引擎会将SQL查询转换为一个或多个HBase scan,并编排执行以生成标准的JDBC结果集。直接使用HBase API、协同处理器与自定义过滤器

2015-03-16 15:17:08 981

转载 Spring MVC: how to build a thread-safe Controller

@Controller@RequestMapping("/editPet.do")public class EditPetForm { private final Clinic clinic; public EditPetForm(Clinic clinic) { this.clinic = clinic; } @RequestMappin

2015-03-15 15:22:24 1047

转载 Spring配置文件详解 - applicationContext.xml文件路径

spring的配置文件applicationContext.xml的默认地址在WEB-INF下,只要在web.xml中加入代码 org.springframework.web.context.ContextLoaderListenerspring就会被自动加载 但在实际的开发过程中,我们可能需要调整applicationContext.xml的位置,以使程序结构更加的清晰。在w

2015-03-13 18:53:39 1277

转载 Spring Auto-Wiring Beans

http://www.mkyong.com/spring/spring-auto-wiring-beans-in-xml/Spring Auto-Wiring BeansPosted on March 11, 2010 ,     Last modified : August 30, 2012By mkyongIn

2015-03-12 20:49:50 560

转载 google面试准备

http://blog.jobbole.com/18040/也许你可能没有参加过谷歌面试(或者没能答出面试中的一些问题),这里我会分享一下上周我的面试经历。我个人感觉良好——至少已经全力以赴了,无论结果如何都会对我有很大的帮助。由于已经签了保密协议,因此我不会写出面试的问题。然而,我会写一下我是如何得到这个面试机会以及准备面试的过程。首先,面试的是谷歌。如果没有在Goo

2015-03-12 11:50:16 703

转载 mac安装emacs

rm /usr/bin/emacsrm -rf /usr/share/emacsbrew install --cocoa emacsln -s /usr/local/Cellar/emacs/24.3/Emacs.app /Applications/

2015-03-10 15:19:26 1447

json以及json依赖的包

Json-lib requires (at least) the following dependencies in your classpath: jakarta commons-lang 2.4 jakarta commons-beanutils 1.7.0 jakarta commons-collections 3.2 jakarta commons-logging 1.1.1 ezmorph 1.0.6

2013-12-14

jsoup解析网页

jsoup解析网页,在做信息提取方面很有用的。

2013-10-23

hadoop-1.2.1-eclipse-plugin.jar

整合hadoop于eclipse开发,相信对大家很有用的。

2013-10-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除