摘要: 引用地址:http://hi.baidu.com/relinson/blog/item/6f99a4235a94b14aad34dec2.htmlApache Licence 2.0 Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件: 1. 需要给代码的用户一份Apache Licence 2. 如果你修改了代码,需要再被修改的文件中说明。 3. 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作... 阅读全文
posted @ 2012-04-12 13:52 yazhouren 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 1. 查看Linux系统x86/x64架构 #getconf LONG_BIT2. /usr好比windows下的programs3. 复制文件夹 cp -r xx yy4. 删除文件夹 rm -r xx5. Ctrl+Alt+F1 输入用户名(不是前面提示的用户名,比如你的机器名是zx-PC则输入用户名为zx) 密码 因为环境变量设置错误所以不能登录系统,因此需要修改环境变量,这需要使用sudo获得超级用户权限,但是因为环境变量损坏 , 因此使用时要加上完整路径:输入如下格式: /usr/bin/sudo /usr/bin/vi /etc/profile(environment) 关机/u. 阅读全文
posted @ 2012-04-12 13:51 yazhouren 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://cloud.csdn.net/a/20120321/313378.htmlLinux入门必备了解bash:没有必要钻研长篇累牍的bash使用手册,通过man bash学习即可。了解vi:你在工作中也许会使用Emacs或Eclipse,但vi不可替代。了解ssh:学习无密码验证的基础知识。bash作业管理基础知识:如使用&、Ctrl-C、fg、bg、Ctrl-Z、jobs和kill等。文件管理命令:如硬链接和软链接,权限等。网络管理命令:如ifconfig等。如何使用正则表达式,如何使用grep、sed等。学习使用apt-get和yum管理软件包。提升日常工作效率 阅读全文
posted @ 2012-04-12 13:51 yazhouren 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1.开机进入文本模式如果想让开机自动进纯文本模式,修改/etc/inittab找到其中的id:5:initdefault:这行指示启动时的运行级是5,也就是图形模式改成3就是文本模式了id:3:initdefault:这是因为Linux操作系统有六种不同的运行级(run level),在不同的运行级下,系统有着不同的状态,这六种运行级分别为:0:停机(记住不要把initdefault 设置为0,因为这样会使Linux无法启动 )1:单用户模式,就像Win9X下的安全模式。2:多用户,但是没有 NFS 。3:完全多用户模式,标准的运行级。4:一般不用,在一些特殊情况下可以用它来做一些事情。5:X 阅读全文
posted @ 2012-04-12 13:50 yazhouren 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 现在研究CI(持续集成)链,公司要使用jenkins,刚开始接触很多不懂,现在经过一个多月的查找资料,终于明白了一些现在网上的资料特别的混乱,有的特别的基础,学了还是什么都没搞明白;有的是很深,一点基础都不讲,怎么也看不明白,中间层很欠缺。也许使用这些技术的公司,对于员工都进行了很好的培训,基础的东西一听都明白了,但是对于自学使用这些工具的人来说,如果不能提纲挈领,抓住要领,学起来真费劲。下面,我就给根据我的理解,来说一说,希望对看到这篇文章的人有帮助,错误之处,敬请指正。1. Make工具 这个工具是最最原始的工具了,在linux下编过程序,看过比较大的c/c++代码的人应该都听说过这个工具 阅读全文
posted @ 2012-04-12 13:49 yazhouren 阅读(557) 评论(1) 推荐(0) 编辑
摘要: native-maven-plugin与maven-nar-plugin不一样,不是同一个东西一.下面讲解windows平台下,native-maven-plugin的使用:1. vs环境变量设置 要在visual studio 2005 prompt窗口中,VC/bin目录下执行 vsvars32(参看,http://msdn.microsoft.com/en-us/library/f2ccy3wt(v=VS.100).aspx) 并在visual studio 2005 prompt窗口中执行mvn的相关命令 否则出现stdio.h无法找到的问题(hellworld.c中就一句话print 阅读全文
posted @ 2012-04-12 13:47 yazhouren 阅读(2228) 评论(0) 推荐(0) 编辑
摘要: cobertura是测试java代码中代码覆盖率的自动化工具我以前未接触过这个东西,以为直接测试就可以了,但经过试验和阅读文档,明白了,必须经过测试,也就是必须配合xUnit测试才能产生出覆盖率结果,否则结果都是零。下面讲解我做的例子:目录结构:src------main-------------HelloWorld.java-------------Calculator.java-------test--------------CalculatorTest.java-------pom.xml//CalculatorTest.java为jUnit框架Calculator.java对应的测试类 阅读全文
posted @ 2012-04-12 13:47 yazhouren 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/xdzone/archive/2011/03/10/1979644.html1.xp下默认的远程桌面协议是rdp,默认端口3389,而ubuntu用的时vnc:默认端口59002.首先被访问的主机(windows/linux)都要设置为允许其他主机远程访问该主机。ubuntu下只要设置 System->Preferences->Remote Desktopwindows下右键我的电脑->属性->远程,进行设置即可。3.ubuntu10.10远程桌面windows(采用rdp协议)(1)用Application-&g 阅读全文
posted @ 2012-04-12 13:46 yazhouren 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 不知如何编写shell程序,makefile也是很糟糕,于是查找资料,自己编写一个最入门的例子。程序文件为helloword.cmakefile也很简单test为shell程序这三个文件放在/home/scs/helloword目录下代码如下所示:makefile[plain]view plaincopya.out:helloword.ccchelloword.cclean:rma.outhelloword.c[cpp]view plaincopy#include<stdio.h>voidmain(void){printf("\nhelloworld!\n"); 阅读全文
posted @ 2012-04-12 13:46 yazhouren 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1. linux下内核的安装一般都是下载源文件,./configure, make install ,但是当linux内核变化时,就需要重新编译该驱动程序并进行再次安装。这是一个重复的没有意义的工作,因此dell发明了DKMS(Dynamic Kernel Module Support),当内核发生变化时,该服务就会自动编译驱动程序,并安装。KDMS请参看文章:http://www.cnblogs.com/wwang/archive/2011/06/21/2085571.html2. 如何查看linux下哪个设备的驱动没有安装好? 这个好像没有像windows下设备管理器那样的东西可以很直接的 阅读全文
posted @ 2012-04-12 13:45 yazhouren 阅读(550) 评论(0) 推荐(0) 编辑