- 博客(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 614
原创 mac zookeeper 源码
1. 首先安装 ant mac: brew install ant2. 进入 zookeeper 文件夹 mac: ant eclipse3. 导入idea
2015-03-31 11:54:18 955
转载 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 469
转载 让Emacs在保存时自动清除行尾空格及文件结尾空行
让Emacs在保存时自动清除行尾空格及文件结尾空行(add-hook 'before-save-hook 'delete-trailing-whitespace)
2015-03-30 13:31:26 1857
转载 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
转载 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
转载 linux管道命令
Linux的管道命令竖线(|) 管道符号,是unix功能强大的一个地方,符号是一条竖线:"|",用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为command 2的输入传给command 2,例如:ls -l | more该命令列出当前目录中的任何文档,并把输出送给mo
2015-03-26 14:06:43 457
转载 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 6196
转载 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 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 568
转载 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 1980
转载 安装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 1048
转载 Spring配置文件详解 - applicationContext.xml文件路径
spring的配置文件applicationContext.xml的默认地址在WEB-INF下,只要在web.xml中加入代码 org.springframework.web.context.ContextLoaderListenerspring就会被自动加载 但在实际的开发过程中,我们可能需要调整applicationContext.xml的位置,以使程序结构更加的清晰。在w
2015-03-13 18:53:39 1279
转载 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 1449
json以及json依赖的包
2013-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人