- 浏览: 55222 次
- 性别:
- 来自: 北京
最新评论
-
chenhaiyang:
赞
rabbitMQ -
tsxm:
shixin42 写道tsxm 写道用kafka的时候,kaf ...
sensei cluster -
shixin42:
tsxm 写道用kafka的时候,kafka里面的数据会被所有 ...
sensei cluster -
tsxm:
用kafka的时候,kafka里面的数据会被所有相关shard ...
sensei cluster
文章列表
:set cursorline
:set nocursorline
:colorscheme desert / darkblue / evening
:set background=light / dark
:set nu
:set nonu
:set filetype 如果 filetype= 就要手动设置filetype的类型
:set filetype=java
:syntax enable
:set ruler
:set ignorecase 搜素的时候区分大小写
:set hlsearch
:set nohlsearch | :nohlsearch
:set incsearch
:s ...
忽略不想被版本控制的文件
- 博客分类:
- svn
有时候有些文件,真他妈的烦,不断被提醒还没有被版本控制,该怎么办?
svn版本控制的目录有一个属性,svn:ignore。它的值是以行分割的文件名或者是目录名。
当使用svn add,svn import或者svn status的时候,svn回去检查每个目录的这个属性,把属性中定义的文件和目录忽略掉,是不是很爽?
可以使用命令修改这个属性:
svn propset svn:ignore filename/pathname
注意,这个目录属性没有递归的性质,所以,一旦你给这个目录设置这个属性,这个属性不会应用于它的子目录中。
如果这个目录属性被改变了,它会被提交到版本库,别的开发者也能享受 ...
引用http://www.subversion.org.cn/svnbook/1.4/index.html
参考了官方的1.4版本说明:
查看版本
svnversion --version
版本控制系统一般使用 锁定-修改-解锁 和 拷贝-修改-合并 两种做法,svn采用了第二种做法,但是还是提供了第一种做法的特性。重点是理解这两种模型的思路。
svn使用全局版本号,这意味着只要你做一次干净的update,所有的文件版本号都会变成同一个最新的版本号。
svn help subcommand可以查看各个子命令的细节。(常用)
svn checkout 检出文件
svn checkout ...
<build>
<plugins>
<!-- 使用1.6编译 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</t ...
common cli
- 博客分类:
- java杂
http://commons.apache.org/cli/usage.html
git on mac && github
- 博客分类:
- java杂
1 下载安装文件:我安装了1.7.11.3版本
http://code.google.com/p/git-osx-installer/
2 安装
3 登陆www.github.com, 注册,把本地的ssh id_rsa.pub内容上传到自己的github
Account settings->SSH Keys
4 在本地测试是否配置成功
ssh -T git@github.com
结果:
Hi shixin86! You've successfully authenticated, but GitHub does not provide shell access.
表明本地git和 ...
eclipse4.2 juno
- 博客分类:
- java杂
http://download.eclipse.org/eclipse/downloads/drops4/R-4.2-201206081400/news/eclipse-news-part2.html
tag
有许多新特性,值得一用
构建索引一般是比较费时费力的过程,如果能通过hadoop分布式构建索引就方便了很多。
基于sensei的索引都是分shard的,通过sensei提供的工具类,可以在hadoop集群中分shard构建索引,下面简单介绍一下,因为没有文档,只是简单过 ...
概览一下file system shell command:
$HADOOP_HOME/bin/hadoop fs
test [-ezd] <path>: 检查啊
e = exist
z = zero
d = directory
查看目录类:
ls
lsr :相当入recursive ls 不要用,巨烦
du :看一下这个目录下的 各个子目录大小
dus :看看这个目录大小
count :查看这个目录下有多少个子目录,有多少个文件,这个目录大小,目录名(yeah)
stat 查看一个文件或目录的修改时间
查看文件内容:
cat
text
tail [-f]
移动类:
mv
...
不常用就他妈经常忘,再次tag一下:
1 编译java类
javac -classpath jarname1:jarname2:jarname3 -d outputDir workspace/*.java
指定classpath 把class文件输出到outputDir
2 打包
jar -cvfm myJarPackageName.jar manifest.mf -C outputDir .
指定包名,manifest文件,进入到outputDir打包下面所有的class
manifest.mf
Main-Class:<空格>com.microsoft.Test
Class- ...
hadoop framework
- 博客分类:
- hadoop
http://hadoop.apache.org/common/docs/r1.0.3/mapred_tutorial.html
mapper
mapper的任务就是把key-value pair转换成key-value pair,作为reducer的输入。
MapReduce framework会为每个InputSplit都分配一个mapper线程,完全并行计算。
mapper的结果在发送到reducer之前有的时候需要进行一次combine, 这中操作都在mapper所在的结点上进行,目的是减少发送到reducer结点的数据。
可以自己指定combiner : JobConf.setCom ...
sensei gateway
- 博客分类:
- sensei
sense通过事件的形式来增加,或删除其管理的索引(下版本更能会支持部分更新)
Gateway是senseidb和data event stream的中间层组件。
data event(add or delete):
{"type":"add","data":{"id":1,"contents":"sensei is cool","attrib":"opensource"}}
{"type":"del ...