- 博客(45)
- 资源 (2)
- 收藏
- 关注
原创 GIT学习。
最近在看蒋鑫老师的《Git权威指南》,确实是Git入门、深入学习的一本好书,推荐一下。 Git有很多优点,主要喜欢的有几个方面: 1. 本地分支创建,当你工作的内容为几个不同的方面时,你可以创建多个分支开发不同的功能,需要时仅仅是简单的切换分支,而互不影响。 2. 暂存区的设计,当你将一个文件加入暂存区后,你对同一个文件再次的修改不会影响commit的内容。
2012-06-23 22:57:41
489
转载 如何选择开源许可证?
<br /><br /> 如何为代码选择开源许可证,这是一个问题。<br /> 世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做选择,也很复杂。<br /> 乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别。<br />下面是我制作的中文版,请点击看大图。<br /> <
2011-05-03 19:49:00
543
原创 ubuntu10.10安装JDK5
由于ubuntu10.10系统自带的源里,找不到JDK1.5的安装包,所以,第一步是增加两个软件源:<br />deb http://tw.archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiversedeb-src http://tw.archive.ubuntu.com/ubuntu/ jaunty mainrestricted universe multiverse<br />具体操作步骤如下:在命令行输入:$ sud
2010-10-20 01:24:00
1612
原创 FSTAB参数详解
fstab中存放了与分区有关的重要信息,其中每一行为一个分区记录,每一行又可分为六个部份,下面以/dev/hdb1 /home/user/work ext3 defaults 1 2为例逐个说明: 1. 第一项是您想要mount的文件系统设备,如hdb或如上例的/dev/hdb1。 2. 第二项就是您想要将其加入至哪个目录位置,就是在mount时设置的挂入点。 3. 第三项就是所谓的local filesystem,其包含了以下格式:如ext、ext2、msdos、iso9660、nfs、
2010-09-28 00:04:00
847
原创 VMware下Linux系统新mount一个硬盘的方式
<br /> 1. 首先选择菜单VM---Setting,Add一个硬盘,重启虚拟的Linux系统。<br /> 2. 使用sudo fdisk -l查看硬盘的分区情况,假设新增的硬盘为第二块,一般会提示/dev/sdb没有进行分区。<br /> 3. 使用sudo fdisk /dev/sdb命令进行分区,具体命令帮助可以输入m学习,如果只分一个区,分区成功后使用sudo fdisk -l命令会显示/dev/sdb1<br /> 4. 分区完成后需要对分区进行格式化,因此使用mkf
2010-09-27 23:53:00
1977
转载 Ubuntu10.04下安装JDK6
<br />转自:http://blog.youkuaiyun.com/liubinDoctor/archive/2010/07/30/5776876.aspx<br />搭建Ubuntu10.04版本下Android的编译环境中。。。。。学习ing<br /> <br /><br />一、第一种方法:<br />1.$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"<br />2.$ sudo apt-get upda
2010-09-20 00:29:00
2526
转载 为什么我们要放弃Subversion
Subversion曾经是我们亲密无间的战友,但自从一年前部分团队成员去了美国,我们和Subversion的关系就开始出现了裂痕,首先是将Subversion服务器架设在美国后,中国开发人员频繁进行的一些操作变得非常缓慢,本来通过追溯代码历史便可找出原因的问题,却因为网速缓慢,导致开发者将大量的时间耗费在等待服务器响应,而不是分析问题上。其次,由于缺乏IT基础设施方面的投资以及完善的备份策略,数次因为网络原因或者服务器宕机,导致团队无法从中国访问版本管理服务器,正常的提交、更新操作都无法进行,最严重的是版本
2010-09-12 21:14:00
602
转载 windows和linux汇编语言的比较
最近看的Linux一些资料里面发现那些汇编语句和我以前学的不太一样,今天上网一搜,晕。原来linux和windows下的汇编语法都不尽相同。这才想起来,以前学的是x8086/88中的汇编指令,是windows的专属环境下的。
2010-09-06 22:40:00
932
原创 分布式编译实施
做手机开发的可能都有同感,就是编译时间太长,如果完全Clean然后Rebuild真个工程则需要更多的时间,因此减少编译的时间对提高工作的效率有直接的影响。Incredibuild是一个分布式编译支持软件,可以帮助我们实现分布式编译。 模拟器上添加分布式编译: Incredibuild可以完美的与MSVC相结合。安装完成后会在菜单处添加一个Incredibuild的菜单,
2009-06-21 21:08:00
2765
1
转载 SVN+GIT=鱼与熊掌兼得
转贴:http://rubynroll.javaeye.com/blog/203133使用git已经有一段时间了,从使用git的第一天开始,就计划逐步放弃svn. svn有的功能,git都能做到,而且做得更出色,况且git还有很多特性svn望尘莫及,还有什么理由继续使用svn呢? well,理由很多. 比如,git在windows上的性能问题, TortoiseGIT还没有开发出来(或者根本没
2009-06-14 16:49:00
782
转载 C++经典书籍解读
C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。 然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C+ +的地盘。也许C++与C合为一体永远都是一个梦想,也许Java和C#的狂潮终将
2009-03-12 12:11:00
369
原创 2008总结,展望2009
2008已经过去有段时间了,一直没有回头看看过年的一年里工作中得失。今天老总都去开经济会议去了,而且今天还是元宵节,让自己轻松一下。总结一下! 过去的一年了,自己算是毕业以后真正看完了几本书,包括《大话设计模式》、《Perl语言入门》、《嵌入式实时操作系统μC/OS-II》。当然这几本写的都很好,这也是能将其看完的原因。其他的一些书还是看了一半,包括《精通正则表达式》、《人月神话
2009-02-09 13:04:00
507
原创 Perl学习笔记(5)
1. 关于文件句柄:open:可以用 open 函数创建用于不同用途(输入,输出,管道)的文件句柄。open(SESAME, "filename") #从现存文件中读取open(SESAME, " #(一样的东西,明确地做)open(SESAME, ">filename") #创建文件并写入
2008-11-24 16:21:00
566
原创 Perl学习笔记(4)
算术操作符: 双目运算符$a + $b加法将 $a 和 $b 相加$a - $b减法将 $a 和 $b 相减$a * $b乘法$a 和 $b 的积$a / $b除法$a 和 $b 的相除$a % $b模$a 被 $b 除的余数$a ** $b幂取 $a 的 $b 次幂字符串操作符: 连接操作符:Perl 定义了一个分隔操作符 (.) 来完成字符串的串联,这样就不会跟数字的加号相混淆。重
2008-11-24 16:18:00
903
原创 Perl学习笔记(3)
<!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable;
2008-11-24 16:08:00
834
原创 Perl学习笔记(2)
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2008-11-24 16:06:00
2143
原创 Perl学习笔记(1)
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2008-11-24 16:01:00
871
转载 lint使用简介
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2008-11-13 08:31:00
968
原创 相约XX
相约XX璀璨的阳光,波动的海浪你我一起欢笑着推开XX的胸膛燃烧的激情,涌动的梦想你我要用双手将XX明天共同分享海之阔,纳百川信之诚,伴行你我你张开怀抱给我们翅膀Everything will be all rightTomorrow will be fine宽厚的肩膀梦想共闪光
2008-10-26 21:07:00
4619
转载 工作以后十不要
工作以后十不要 第一:不要认为停留在心灵的舒适区域内是可以原谅的。 每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工
2008-10-15 18:19:00
422
原创 读C++ Templates-The Complete Guide第二章部分笔记
函数模版 定义一个函数以适用于不同的参数的方式。例如:template typename T>inline T const& max (T const& a, T const& b){ return a } 函数模版仍然可以重载,例如:inline int const& max (int const& a, int const& b){return a } 1.函数
2008-10-06 17:58:00
433
转载 深入浅出之正则表达式(二)
http://dragon.cnblogs.com/archive/2006/05/09/394923.html前言: 本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。 本文是Jan Goyvaerts为RegexBuddy
2008-07-24 00:20:00
306
转载 深入浅出之正则表达式(一)
http://dragon.cnblogs.com/archive/2006/05/08/394078.html前言: 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章
2008-07-24 00:16:00
321
转载 什么是正则表达式?
http://blog.ccidnet.com/blog-htm-do-showone-uid-62538-itemid-183824-type-blog.html目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。正则表达式的使用,可以通过简单的办法来实现
2008-07-24 00:04:00
432
转载 正则表达式基础知识
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如: JScriptVBScript匹配/^/[ /t]*$/"^/[ /t]*$"匹配一个空白行。
2008-07-23 23:57:00
323
原创 有关文件中DEBUG定义的解释!
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2008-07-17 13:19:00
695
原创 Trac常用插件描述!
最近发现Trac可以通过插件来扩展已有的功能,这几天下来Test了好多个插件,具体说一下。由于WebAdmin(权限管理插件)在Trac0.11版本已经内置,只需以TRAC_ADMIN权限来登陆就可以看到了。 1. AccountManagerPlugin:提供以web界面的方式注册登录。开始的配置是以Apache的认证来进行trac的登录认证的,这种比较麻烦的是,每次登陆网页都
2008-07-13 23:43:00
5080
原创 部门版本管理工具的变迁!
最近给部门搭建了SVN+Apache的版本管理系统,先前使用VSS进行源码的管理,比较简单,新员工上手也很容易,但是在后期的版本管理上由于功能不足就导致了版本的混乱,因此迫切需要更好的工具来弥补现在存在的问题。 搭建CVS的系统 使用CVSNT+WinCVS,但是经过一段时间考验发现CVS并不适合我们部门的开发模式,主要有以下原因:1、每个人
2008-07-13 01:10:00
1123
1
原创 编写中断服务程序的一些基本原则
关于编写中断服务程序的一些基本原则:1. 避免在中断服务程序中做浮点运算 好的中断服务程序应该遵循短而有效这一原则,但在中断服务程序中做浮点运算却大大地违背这一原则,同时有些处理器/编译器就不允许在中断服务城中做浮点运算。2.中断服务程序不能有返回值 所有的中断服务程序都应该将返回类型定义为void。3.中断服务程序不能传递参数
2008-06-28 00:36:00
5383
转载 中断服务程序的编写
中断服务程序关键词:软中断、中断向量、中断向量表、TSR内存驻留、DOS重入、中断请求、段地址、偏移量、寄存器、BIOS、DOS、setvect ( )、getvect ( )、keep ( )、disable ( )、enable ( )、geninterrupt ( )、int86 ( )、interrupt 对于一般的C语言爱好者而
2008-06-28 00:05:00
7023
1
原创 C++中对多态的支持
使用C++基类的对象不能完成多态的特性,比如: class base { //... }; class subclass { //... }; 使用一个基类的实体来完成多态会出现问题,如:base test;subclass testsub;test = testsub;test.fun(); 这样的
2008-05-26 16:11:00
498
原创 关于STL一些
由于auto_ptr指针会主动释放其占有的内存,因此她对指向的块必须的独占的,不能有两个或者多个auto_ptr同时指向该块内存,否则可能会导致问题,因此在使用的时候一定要注意。 在面向对象编程横行的时代,STL却使用开创了泛型编程的天地,将数据和操作分开,与面向对象将数据和操作封装的特性简直背道而驰,但是我却他特别的感兴趣。 可能是大学时候学习模板的时候的那种
2008-05-09 00:02:00
392
转载 CVS权限的设置
完成如下权限的设置:假设有用户1:user1 ;用户2:user2 用户1(user1)的工作模块:user1dir;用户2(user2)的工作模块:user2dir 要求实现 user1 只能访问user1dir;user2只能访问user2dir 第1步,设置CVS的库配置文件(模块CVSROOT)的访问权限方法:建立超级用户的工作目录 WINCVSADMIN
2008-05-08 23:43:00
1577
转载 使用CVSNT进行权限控制
一通过CVS验证模式进行控制(假设系统以Administrator登陆) 1.安装CVSNT。2.设置CVSNT的Repositories到一个具体的目录。3.在Win2000 下设置系统环境变量,确定CVSNT的安装目录在path路径中。4.同时设置Win2000的环境变量CVSROOT到刚才指定的Repositories目录。保存退出。5.打开cmd窗口。输入 cv
2008-05-05 22:51:00
926
转载 VSS和CVS比较
VSS的全名是(Visual SourceSafe),是微软公司开发的Visual Studio开发套件中的版本控制部分,你可以通过从微软购买全套的 Visual Studio套件,单独购买SourceSafe来获得。因此SourceSafe拥有非常好的技术支持和非常详尽的技术文档。 CVS的全名是(Concurrent Versions System,并发版本系统),它是一个开源项目,通过htt
2008-05-03 15:34:00
2641
1
原创 IIC简单实现!
1.实现过程说明利用两个GPIO来模拟IIC总线,一跟用来模拟时钟SCL输出,而另一根用来模拟数据线SDA,通过时钟线产生的时序来传输(读or写)数据。IIC总线的写数据过程:1. 传输开始信号启动从机2. 传输8位的从机地址(slave ID)3. 从机应答信号(0:应答(ACK);1:无应答)4. 写从机寄
2007-12-15 17:44:00
6479
原创 IIC Bus Study
IIC stady年初开发GPIO模拟IIC Bus程序的时候,学习IIC spec摘录下来的内容Introduce:The IIC-bus supports any IC fabrication process (NMOS, CMOS, bipolar). Two wires, serial data (SDA) and serial clock (SCL), carry i
2007-12-14 12:52:00
917
转载 CVS操作手册
CVS操作手册 Version 1.1 [转] ———————————————————————————————1 服务器端安装过程安装前的注意事项: 本操作手册基于CVSNT 2.5.03 build 2382,操作界面以及选项设置都会随版本的变化而发生
2007-12-11 23:30:00
1311
转载 code unit和code point
http://www.blogjava.net/default.aspx?id=-10&cateid=3891一个完整的Unicode字符叫代码点/CodePoint,而一个Java char 叫代码单元code unit;string对象以UTF-16保存Unicode字符,需要用2个字符表示一个超大字符集汉字,这种表示方式为Sruuogate,第一个字符叫Surrogate High,第二
2007-12-10 17:41:00
1110
转载 CVS完全手册
CVS完全手册Wikipedia,自由的百科全书 He Wehzhu, kerlion@netease.com, created at 2003-11-5 updated at 2003-11-12 版权声明:可以任意转载,转载时请务必标明原始出处和作者信息 源自:http://www.chinaunix.net/jh/4/200777.html
2007-12-10 16:52:00
949
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人