摘要: Git是一个分布式源代码版本管理控制程序.“Git是一个由林纳斯·托瓦兹为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。”- 维基百科中文。http://zh.wikipedia.org/zh-cn/Gitmsysgit和TortoiseGit的开发进展很快,我们在windows平台上使用的git,越来越强大了。虽然相比Linux下面的GIT还有很大差距,但相比其它版本控制系统,git 还是可以 笑傲江湖。它有如下优点:1. 它足够稳定,linux的核心就是用它来托管的。数G大的源码仓库,依然稳定如山。2. 它足够快,是所有版本控制程序中最快的一个。3. 它 阅读全文
posted @ 2011-07-20 16:23 petercao 阅读(1778) 评论(0) 推荐(0) 编辑
摘要: 在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类、Hashtable类等等。一,概述在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类、Hashtable类等等。目前在Javascript中,已经存在一些标准的类,例如Date、Array、RegExp、String、Math、Number等等,这为我们编程提供了许多方便。但对于复杂的客户端程序而言,这些还远远不够。与Java不同,Java2提供给我们的标准类很多,基本上满 阅读全文
posted @ 2011-07-20 13:36 petercao 阅读(599) 评论(0) 推荐(0) 编辑
摘要: JAVA正则表达式语法正则表达式语法正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式示例表达式 匹配/^\s*$/匹配空行。/\d{2}-\d{5}/验证由两位数字、一个连字符再加5 位数字组成的 ID 号。/<\s*(\S+)(\s[^>]*)?>[\s\S]*<\s*\/\1\s*>/匹配 HTML 标记。下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为:字符 说明\将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n”匹配字符 阅读全文
posted @ 2011-07-19 14:41 petercao 阅读(614) 评论(0) 推荐(0) 编辑
摘要: Java 支持 3 种跳转语句:break,continue和return 。这些语句把控制转移到程序的其他部分。下面对每一种语句进行讨论。注意:除了这里讨论的跳转语句,Java 还支持另一种能改变你程序执行流程的方法:通过异常处理。异常处理提供了一种结构化的方法,通过该方法可以使你的程序捕获并处理运行时刻错误。它由下列五个关键字来控制:try,catch,throw,throws,和 finally 。实质上,异常处理机制允许你的程序完成一个非局部的分支跳转。由于异常处理是一个大话题,我们将专门讨论。5.3.1 使用break 语句在Java 中,break语句有3种作用。第一,你已经看到, 阅读全文
posted @ 2011-07-19 11:11 petercao 阅读(16036) 评论(0) 推荐(1) 编辑
摘要: 静态变量static ,全局变量global静态变量在java也叫类变量从名字可以看出它是属于某个类的而不是类的实例。它的关键字是static存储在静态存储区,当程序执行,类的代码被加载到内存,类的静态变量就分配了内存空间,他是属于类的也就是没个实例对象都是对于以个静态变量,静态变量的内存空间知道程序退出才释放所占用的内存空间。静态变量直接通过类名访问(java也能通过对象名访问)。有人会分全局的静态变量、局部的静态变量;全局静态变量失去了“全局”的普遍含义,它的作用域限定在本文件里。而静态变量的声明是应该出现在类里不是类的函数里。全局变量关键字global也是静态存储方式,存储在静态存储区。 阅读全文
posted @ 2011-07-18 09:29 petercao 阅读(5686) 评论(0) 推荐(3) 编辑
摘要: 新闻来源:Digglife最近关于微软通过从Android设备上收取专利授权费用而大赚特赚的消息铺天盖地,这是一件看起来非常讽刺的事情,因为明明是Google基于Linux开发的手机操作系统,怎么会轮到毫不相干的大对头微软来抢钱?Android设备到底侵犯了微软的哪些专利?到目前为止和微软在Android设备上达成专利协议的已经有几家公司,最大的自然是HTC,根据双方去年达成的协议,HTC每售出一台Android设备就需要支付微软5美元的专利费,前不久微软又和纬创达等4家公司达成类似的协议。除了已经达成授权协议的那些公司之外,微软也向三星要求为其每一部Android手机支付15美元的授权费用, 阅读全文
posted @ 2011-07-17 10:49 petercao 阅读(410) 评论(0) 推荐(0) 编辑
摘要: UML一般用于以用例驱动的、以体系结构为中心的、迭代的和增量式的开发过程中。UML用如下五种视图来描述软件系统的体系结构: 用户模型视图 - 用例图,从外部描述系统的功能 结构模型视图 - 类图和对象图,描述类、对象以及它们之间的关系等静态结构,用来支持系统的功能需求,即描述系统内部的功能是如何设计的。 行为模型视图 - 序列图、协作图、状态图和活动图,描述形成系统并发与同步机制的线程和进程,关注的重点是系统的性能、易伸缩性和系统吞吐量等非功能性需求。 实现模型视图 - 构件图,用来描述系统的实现模块、它们之间的依赖关系以及资源分配情况,主要用于系统的配置管理。 环境模型视图 - 部署图,用来 阅读全文
posted @ 2011-07-16 23:50 petercao 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 当程序员也是十余年了,不算有出息,环顾四周,也没有看见几个有出息的!回顾程序员生涯,感慨万千,愿意讲几句掏心窝子的话,也算给咱们师弟师妹们提个醒,希望他们比咱们强! [1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那 阅读全文
posted @ 2011-07-15 22:28 petercao 阅读(1164) 评论(0) 推荐(3) 编辑
摘要: /** * 把一个字符串数字转换成整型,禁止使用Integer.valueOf(i)方法 * @author alen * */ public class ChangeStr { public static int Convert(String str) throws Exception { int a = 0,i = 0; char[] cStr = str.toCharArray(); //判断是否是负数 if (cStr.length > 0 && cStr... 阅读全文
posted @ 2011-06-26 00:49 petercao 阅读(2107) 评论(0) 推荐(0) 编辑
摘要: /** * 把字符串中所有小写字母转换成大写,其余不变,不能用Stirng.toUpperCase()方法 * @author alen * */ public class Change { public static String changeStr(String str){ str.toUppe 阅读全文
posted @ 2011-06-26 00:37 petercao 阅读(2042) 评论(0) 推荐(0) 编辑