- 浏览: 24985 次
- 性别:
- 来自: 上海
最新评论
文章列表
怀念小时候写作文了,布置作业,回去读《OOXX》这本书,然后写篇读后感,就叫“读《OOXX》有感”。
作为一个程序员,一直以来以写出好代码为目标。
但也迷茫过,究竟写出来的怎样才能算是好代码呢。
读了不少技 ...
- 2013-01-06 10:15
- 浏览 492
- 评论(0)
导读:经常看到一些JavaScript的代码脏乱得无法理解,到处都是属性和方法,或者一个循环套着一个循环。但如果使用面向对象就能很好的理清代码,并方便理解和修改代码。如果你不希望自己的代码只有上帝理解的话,就请尽量考虑使用面向对象的模式。
译文正文:
到处都是属性、方法,代码极其难懂,天哪,我的程序员,你究竟在做什么?仔细看看这篇指南,让我们一起写出优雅的面向对象的JavaScript代码吧!
作为一个开发者,能否写出优雅的代码对于你的职业生涯至关重要。随着像Node.js这类技术的发展,你甚至可以在服务器端使用JavaScript了。同样的,你也可以使用JavaScript来控制Mong ...
- 2012-12-12 18:20
- 浏览 356
- 评论(0)
1.Array 的pop,push方法
pop 方法
移除数组中的最后一个元素并返回该元素。
var a=[1,2,3,4]
a.pop()
alert(a)
alert(a.pop())
push 方法
将新元素添加到一个数组中,并返回数组的新长度值。
参数
arrayObj
必选项。一个 Array 对象。
item, item2,. . . itemN
可选项。该 Array 的新元素。
var a=[1,2,3,4]
a.push(5)
alert(a)
alert(a.push(6))
unshift 方法
将指定的元素插入数组开始位置并返回该 ...
- 2012-12-12 10:30
- 浏览 523
- 评论(0)
1. Maven
这个工具能极大的提高团队开发的效率。特别是有新的成员加入的时候,你很快就能让这个新成员把环境搭建起来。当然 Maven 也不是万能的,你也许还是需要 ANT 之类的工具。2. Sonar
这个工具是用来帮助团队改善代码质量的,它可以和 TeamCity 或者 Jenkins 一起使用。谁用谁知道!3. MyBatis
MyBatis是用来替代 iBatis 的,它是一个非常易用的关系型数据库数据映射框架。它可以提高代码的可读性和灵活性。4. IntelliJ Idea 和
Eclipse
这个不用说了吧!请向这两个工具的开发者敬礼!5. Google CodePro ...
- 2012-12-11 15:12
- 浏览 289
- 评论(0)
此问题已经存在很久了,一直都没去解决,每次打开项目时都很慢,其它项目都不会,而且编辑web.xml时,当保存时,Eclipse就出现未响应的状态,只好等很长时间后才可以继续工作。而打开项目也是,以为是用了SSH,加载的jar包比较多才导致这么慢,可其它SSH项目,打开都很快,就只有这个项目很慢。
此问题持续很久,也懒得去解决,后来上了一个新的项目,用了别人的框架,也出现这种问题,然后Google了一下,才解决了此问题。一直没空写在博客上,今天算是比较有空,就补上来啦!!
导致这种现象的原因是因为web.xml的版本不对,比如Tomcat6是对应Serlvet2.5,而Tomcat5是 ...
- 2012-12-11 13:48
- 浏览 1784
- 评论(0)
(7) 配置Tomcat服务器
这里以配置Tomcat 6.0为例。
图片看不清楚?请点击这里查看原图(大图)。
选择Server下面的Runtime Environments:
图片看不清楚?请点击这里查看原图(大图)。
点击右边的“Add”按钮,进“New Server Runtime Environment”对话框,选择我们要配置的Tomcat版本,这里选用了Tomcat v6.0,注意要与你下载的版本一致。
Next后进入下图:
在Tomcat installation directory右边的Browse按钮,点击它,进入本地 ...
- 2012-12-11 09:57
- 浏览 833
- 评论(0)
一、JSON介绍
JSON(JavaScript Object Notation),类似于XML,是一种数据交换格式,比如JAVA产生了一个数据想要给JavaScript,则除了利用XML外,还可以利用JSON;
JSON相比XML的优势是表达起来很简单;
官网:http://www.json.org/
JSON是AJAX中的X(就是可以取代XML); ------出自JSON创始人;
注意:JSON并不是一个文档格式,没有*.json的文档,一般JSON格式的文档存在txt中,而XML可以是一个标准;
在线校验JSON结构的网站:http://www.bejson. ...
- 2012-12-10 14:13
- 浏览 388
- 评论(0)
struts.xml和struts.properties
其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含一个struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。
struts.properties文件是一个标准的Properties文件,该文件包含了系列的key-value对象,每个key就是一个Struts 2属性,该key对应的value就是一个Struts 2属性值。
struts. ...
- 2012-12-10 10:09
- 浏览 364
- 评论(0)
Jetty 的工作原理以及与 Tomcat 的比较
许 令波, Java 工程师, 淘宝网
许令波,developerWorks 中国网站最佳作者,现就职于淘宝网,是一名 Java 开发工程师。对大型互联网架构设计颇感兴趣,喜欢钻研开源框架的设计原理。有时间将学到的知识整理成文章,也喜欢记录下工作和生活中的一些思考。个人网站是:http://xulingbo.net。
简介: Jetty 应该是目前最活跃也是很有前景的一个 Servlet 引擎。本文将介绍 Jetty 基本架构与基本的工作原理:您将了解到 Jetty 的基本体系结构;Jetty 的启动过程; ...
- 2012-12-10 10:08
- 浏览 458
- 评论(0)
【51CTO快译】一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。
1. ctrl+shift+r:打开资源
这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。
2. ctrl+o:快速outline
如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下,也不想使用查找功能的话,就用ctrl+o吧。它可以列出当前类中的 ...
- 2012-12-04 13:59
- 浏览 358
- 评论(0)
完全用Linux工作下面的文章是哪位Linux的粉丝的大作,我放在这里期待能增加一下它的影响,希望没有违背作者的本意。 我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。 GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。 我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。 这篇文章也不是用来比较 Linux 和 Windows 内核效率,文件系统,网络服务的。我现在是作为一个用户而不是一个开发者来说话的,我们的讨论是基于操 ...
- 2012-12-01 00:08
- 浏览 370
- 评论(0)
JSP自定义标签开发入门,简单标签的开发我们只要实现Tag接口即可,为了简单起见可以直接继承实现了此接口的TagSupport类。
一般情况下开发jsp自定义标签需要引用以下两个包
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
首先我们需要大致了解开发自定义标签所涉及到的接口与类的层次结构(其中SimpleTag接口与SimpleTagSupport类是JSP2.0中新引入的)。
目标1:自定义一个用表格显示用户信息的简单标签
效果图:
在jsp页面使用此自定 ...
- 2012-11-30 13:33
- 浏览 216
- 评论(0)
字符类是用于测试的字符的组合,通过将一些字符放入方括号中,可以很有效的告诉正则表达式去匹配第一个字符、第二个字符、第三个字符等等。
1、简单类,比如,想匹配“bat","cat", "fat"
[javascript]
view plaincopyprint?
<script type="text/javascript">
var x;
var sToMatch = "a bat, a bcat, a Fat baT, a faT cat";
var ...
- 2012-11-29 18:00
- 浏览 463
- 评论(0)
javascript正则表达式/g与/i及/gi的意义
regularexpression=/pattern/[switch]
这个switch就有三种值
g: 全局匹配
i: 忽略大小写
gi: 全局匹配 + 忽略大小写
JScript 语言参考
--------------------------------------------------------------------------------
后向引用
正则表达式一个最重要的特性就是将匹配成功的模式的某部分进行存储供以后使用这一能力。请回想一下,对一个正则表达式模式或部分模式两边添 ...
- 2012-11-29 17:11
- 浏览 567
- 评论(0)
组合和聚合是有很大区别的,这个区别不是在形式上,而是在本质上:
比如A类中包含B类的一个引用b,当A类的一个对象消亡时,b这个引用所指向的对象也同时消亡(没有任何一个引用指向它,成了垃圾对象),这种情况叫做组合,反之b所指向的对象还会有另外的引用指向它,这种情况叫聚合。
现实生活中:
人和手,脚是组合关系,因为当人死亡后人的手也就不复存在了。人和他的电脑是聚合关系。
class Hand{
}
class Computer{
}
组合:
class Person{
private Hand hand;
public Person(){
hand = new ...
- 2012-11-29 11:32
- 浏览 1105
- 评论(0)