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