以前工作代码都是在svn上进行管理,在svn上也没有过多的关注过branch和tag,甚至branch和tag的作用还有一些模糊。最近学习使用了一下github,同样遇到了branch和tag,不由地了解了一下。
branch是工程需要并行开发不同版本而创建的。如一个原型项目完成后,可能有不同的客户购买并定制,于是就需要在这个原型上构建两个独立的开发库,各自并行开发不同客户的需要。这样,branch可以是进程中的工程,而且之后会不断修改的。
继续阅读 »
最近在学习python,基本的语法看了一遍了,想了解一下gui编程方面的知识,所以对Tkinter进行一些了解,此博客记录自己的学习过程。
我的第一个python gui程序
```
#!/usr/bin/evn python
# -- coding: utf-8 --
#filename:helloworld.py
继续阅读 »
最近在学习Tkinter的知识,这使用图片时发现不能正常显示,google一下,发现Tkinter默认支持gif格式,使用其他格式的文件需要安装PIL模块。不过在安装过程中出现了一下错误问题:
```
1 warning generated.
clang: warning: -framework Tcl: 'linker' input unused
clang: warning: -framework Tk: 'linker' input unused
In file included from _imagingtk.c:19:
/Applications/Xcode.app/Contents/Developer/Platform
继续阅读 »
git常用命令
```
//新建一个记录提交操作的文档
touch README.md
//初始化本地仓库
git init
//添加
git add README.md
//提交到要地仓库,并写一些注释
git commit -m "first commit"
继续阅读 »
前言
安装软件之前需要确保你已经安装了python,Mac系统自带了python,如果是其他系统可以考虑安装。
安装Setuptools
首先从https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py这个网址下载ez_setup.py,然后使用python进行安装,步骤如下:
继续阅读 »
HDFS中shell命令语法格式
HDFS 是Hadoop分布式文件系统,那么对HDFS的操作,就是文件系统的基本操作,比如文件的创建、修改、删除、修改权限等,文件夹的创建、删除、重命名等。对HDFS 的操作命令类似于lLinux 的shell 对文件的操作,如ls、mkdir、rm 等。
我们可以再已经安装HDFS文件系统的操作系统上使用‘hadoop fs’ 看到基本命令,如下图:
继续阅读 »
前言
记录本人在从零摸索hadoop过程中遇到的问题或者错误,以备后续查看或使用。
问题
问题1:Permission denied: user=single, access=WRITE
问题描述
在Eclipse提交hadoop程序出错:Permission denied: user=***, access=WRITE, inode="staging":root:supergroup:rwxr-xr-x。
继续阅读 »
在开发java、javaee等项目时,我们经常会使用eclipse或者myeclipse等ide工具,随着互联网的发展源代码的管理工具也随着不断的变化,从开始的vss、cvs、svn到现在的分布式管理工具git,目前git作为版本控制软件是非常受大家欢迎的。所以我们工作中需要在ide上集成git插件。在eclipse中,egit是其基金会开发的一个插件。
继续阅读 »
绝对路径
我们在本机写一些测试方法时,经常会直接把加载文件的路径写死,即写成绝对路径进行处理,毕竟这样节省时间。这里的例子我们忽略文件是否存在等异常问题。
String fileName = "/Users/summer/Documents/workspaces/test.properties";
Properties p = new Properties();
InputStream in = new FileInputStream(fileName);
p.load(in);
System.out.println(p);
通过上述方式我们可以在绝对路径下获取响应的配置文件。但是实际项目中如果加载资源文件,不可能写死路
继续阅读 »
写在前面的话
默认安装的centos操作系统,基本上都已经默认安装了perl环境,所以如果仅仅是在一台机器上使用perl语言,我们基本上不需要重新安装perl,除非你需要特定的版本或者合同规定某个特定版本。本人遇到的问题不是特定版本的需求。
真实需求:本人使用的SGE计算集群进行基因组的计算任务,计算节点都是通过管理节点安装的,整个集群顺利安装完成。针对软件的要求,需要安装相关的perl环境模块,因为计算节点有30多个,perl模块安装需要在这些节点上进行,工作量巨大,即使可以完成,后续维护和版本的升级管理也是很不方便,另外随着流程的增加perl依赖的模块也需要增加安装,这样就造成大量的重复性工作。
解决方案:因为SGE集
继续阅读 »