自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

前端开发箴言

1、尽量不要让应用变得太巨大。而应该编写小型、功能专注的、模块化的部分,然后逐渐把它们组合起来,变得越来越大,从而构成你的应用。摘自:http://www.infoq.com/cn/news/2013/02/angular-web-app2、编写面向对象的JavaScript,好处之一就是,每一个对象本质上就是一个命名空间。3、开发Angularjs项目其中github上的几个projec...

2013-10-23 11:09:00 140

[转]javascript推荐书籍

WEB前端研发工程师,在国内算是一个朝阳职业,这个领域没有学校的正规教育,大多数人都是靠自己自学成才。本文主要介绍自己从事web开发以来(从大二至今)看过的书籍和自己的成长过程,目的是给想了解 JavaScript或者是刚接触JavaScript的朋友,介绍如何通过循序渐进的看书来学习javascript。一. 入门级 :就是有一定的基础(比如最常见的HTML标签及其属性、事件、...

2013-10-17 14:08:00 98

那些年,我们读过的JavaScript书

这篇帖子旨在描绘前端工程师的修仙练级之路,也作为自己以后汲取知识的一个目标路线。附上读过书籍的一点书评,所以会不断更新初学者:Javascript说到底是架设在HTML架构上的操作,所以必须懂点HTML和CSS知识,以便继续修炼之路入门级:也适合想掌握一些前端技能的非前端工程师。《JavaScript DOM 编程艺术》进阶篇:成为一名合格...

2013-07-15 13:23:00 113

基于HTML5和Javascript的移动应用架构

如果你认为你能够无视终端用户的移动化需求,那请记住:当个人电脑刚出现时,企业中的IT 部门也曾对它们有抵制情绪。实际情况会怎么样呢?移动设备的激增正在促使IT部门做出改变,他们必须支持移动设备,并紧接着开发出友好的移动设备应用程序。随着用户对移动设备越来越熟悉,他们对在移动设备浏览器中访问的应用程序的要求也越来越高。向用户提供强大的移动应用程序交互体验可以通过开发内建的应用或者基于HT...

2013-07-03 16:54:00 320

Canvas教程 Canvas tutorial

<canvas>是一个新的HTML元素,这个元素可以被Script语言(通常是JavaScript)用来绘制图形。例如可以用它来画图、合成图象、或做简单的(和不那么简单的)动画。右面的图象展示了一些<canvas>的应用示例,我们将会在此教程中看到他们的实现。<canvas>最先在苹果公司(Apple)的Mac OS X Dashboard上被...

2013-07-03 15:49:00 77

jquery有用插件 收集

1.[jQuery] BlockUI Plugin - 功能完善的页面,信息遮罩 http://jsgears.com/thread-72-1-2.html 版权声明:本文为博主原创文章,未经博主允许不得转载。 ...

2013-06-24 17:37:00 69

关于getClass().getClassLoader()

关于getClass().getClassLoader()InputStream is = getClass().getClassLoader().getResourceAsStream("helloworld.properties");中getClass()和getClassLoader()都是什么意思呀.getClass():取得当前对象所属的Class对象ge...

2013-03-07 11:39:00 202

继承与实现

一。抽象类有时候,我们可能想要构造一个很抽象的父类对象,它可能仅仅代表一个分类或抽象概念,它的实例没有任何意义,因此不希望它能被实例化。例如:有一个父类“水果(Fruit)”,它有几个子类“苹果(Apple)”、“橘子(Orange)”、“香蕉(Banana)”等。水果在这里仅仅只是作为一个分类, 显然水果的实例没有什么意义(就好像一个人如果告诉你他买了一些水果但是却不告诉你是苹果还是橘子,你...

2013-01-21 18:24:00 91

探讨继承与实现

继承是建立一个类,然后创建它的更特殊的版本。是OOP中不可缺少的部分。 人在描述事物的时候是有层次的,那么继承就使程序对现实世界有层次的描述的表达成为可能。对程序员来说继承的重点是共同点。因为有共同点才能重用。 实现是建立一个接口,然后由某些类来实现接口描述的细节。就好比是工程师绘制了部件,然后由工人做出具体的产品,工程师并没有去制造部件。 类与接口的区别就在于此,类不但有描绘,还实现...

2013-01-21 18:17:00 75

Java io 浅析

什么是流:流是一个抽象的概念。当Java程序需要从数据源读取数据时,会开启一个到数据源的流。数据源可以是文件,内存或者网络等。同样,当程序需要输出数据到目的地时也一样会开启一个流,数据目的地也可以是文件、内存或者网络等。流的创建是为了更方便地处理数据的输入输出。流分为字节流和字符流。字节流也称为原始数据,需要用户读入后进行相应的编码转换。而字符流的实现是基于自动转换的,读取数据时会...

2013-01-21 17:48:00 59

深入学习javascript(Function Array)

深入学习javascript(原创)本文主要讲解一些关于函数,数组的高级用法一。首先看下函数的一些用法1.) argumentsarguments在函数中返回的是所有实参的信息,arguments.length是指实参的个数arguments[0]是指第一个实参,以此类推举例:<script type="...

2013-01-21 13:55:00 344

6款常用的Java开源报表制作工具

1.JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其他IDE报表工具一样来制作报表。JasperReports支持PDF、HTML、XLS、CSV和XML文件输出格式。JasperReports是当前Java开发者最常用的报表工具。2.Pentaho是一个以工作流为核心的、强调面向解决方案而非工具组件的BI套件,整合了多个开源项目,目标是和商业BI相抗衡。...

2013-01-09 15:10:00 185

苦逼三流小公司程序员这半年找工作经历(3)——选择offer

本文按照企业规模、性质、规模,分成三类,点评一下遇到的这些公司。也算是为半年找工作经历的一个总结。1,三流小公司 公司规模类似于笔者跳槽前所在企业,性质有外商独资、合资,当然大多数都是民营企业,规模一般20-200人左右。这类企业虽然规模最小,但数量却是最多的,遍布于北京的五道口、上地、学院路附近。 这类公司最大的特点是靠老板或者个别牛人的一己之力接项目养活全公司。对程序员的要求是上手...

2013-01-09 14:35:00 131

JSON对象和字符串之间的相互转换

比如我有两个变量,我要将a转换成字符串,将b转换成JSON对象:view sourceprint?1var a={"name":"tom","sex":"男","age":"24"};23var b='{"name":"Mike","sex&

2013-01-06 17:09:00 69

读《代码整洁之道》有感——如何写出好代码

怀念小时候写作文了,布置作业,回去读《OOXX》这本书,然后写篇读后感,就叫“读《OOXX》有感”。作为一个程序员,一直以来以写出好代码为目标。但也迷茫过,究竟写出来的怎样才能算是好代码呢。读了不少技术书,大多数都是以如何使用某个框架,某个技术,某个语言为主,也有像《程序员修炼之道》或《高效程序员的45个习惯》这样的,会告诉一个好的程序员必备的素质方面的书籍,当然像...

2013-01-06 10:15:00 109

15分钟内掌握JavaScript面向对象编程

导读:经常看到一些JavaScript的代码脏乱得无法理解,到处都是属性和方法,或者一个循环套着一个循环。但如果使用面向对象就能很好的理清代码,并方便理解和修改代码。如果你不希望自己的代码只有上帝理解的话,就请尽量考虑使用面向对象的模式。译文正文:到处都是属性、方法,代码极其难懂,天哪,我的程序员,你究竟在做什么?仔细看看这篇指南,让我们一起写出优雅的面向对象的JavaScript代码吧!...

2012-12-12 18:20:00 84

Js数组pop,push,unshift,splice,shift方法

1.Array 的pop,push方法pop 方法移除数组中的最后一个元素并返回该元素。var a=[1,2,3,4]a.pop()alert(a)alert(a.pop())push 方法将新元素添加到一个数组中,并返回数组的新长度值。参数arrayObj必选项。一个 Array 对象。item, item2,. . . itemN可选项。...

2012-12-12 10:30:00 103

推荐5个提高Java开发效率的工具

1. Maven这个工具能极大的提高团队开发的效率。特别是有新的成员加入的时候,你很快就能让这个新成员把环境搭建起来。当然 Maven 也不是万能的,你也许还是需要 ANT 之类的工具。2. Sonar这个工具是用来帮助团队改善代码质量的,它可以和 TeamCity 或者 Jenkins 一起使用。谁用谁知道!3. MyBatisMyBatis是用来替代 iBatis 的,它是一个非常...

2012-12-11 15:12:00 132

解决eclipse 修改替换xml文件,卡死 慢

此问题已经存在很久了,一直都没去解决,每次打开项目时都很慢,其它项目都不会,而且编辑web.xml时,当保存时,Eclipse就出现未响应的状态,只好等很长时间后才可以继续工作。而打开项目也是,以为是用了SSH,加载的jar包比较多才导致这么慢,可其它SSH项目,打开都很快,就只有这个项目很慢。此问题持续很久,也懒得去解决,后来上了一个新的项目,用了别人的框架,也出现这种问题,然后Goog...

2012-12-11 13:48:00 578

eclipse新建Web项目并添加tomcat服务器

(7) 配置Tomcat服务器  这里以配置Tomcat 6.0为例。  图片看不清楚?请点击这里查看原图(大图)。  选择Server下面的Runtime Environments:  图片看不清楚?请点击这里查看原图(大图)。  点击右边的“Add”按钮,进“New Server Runtime Environment”对话框,选择我们要配置的Tomcat版本,这里...

2012-12-11 09:57:00 296

JSON for java入门总结

一、JSON介绍JSON(JavaScript Object Notation),类似于XML,是一种数据交换格式,比如JAVA产生了一个数据想要给JavaScript,则除了利用XML外,还可以利用JSON;JSON相比XML的优势是表达起来很简单;官网:http://www.json.org/JSON是AJAX中的X(就是可以取代XML); ------出自JSON创始...

2012-12-10 14:13:00 48

struts.xml和struts.properties

struts.xml和struts.properties其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含一个struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。struts.properti...

2012-12-10 10:09:00 57

Jetty 的工作原理以及与 Tomcat 的比较

Jetty 的工作原理以及与 Tomcat 的比较 许 令波, Java 工程师, 淘宝网许令波,developerWorks 中国网站最佳作者,现就职于淘宝网,是一名 Java 开发工程师。对大型互联网架构设计颇感兴趣,喜欢钻研开源框架的设计原理。有时间将学到的知识整理成文章,也喜欢记录下工作和生活中的一些思考。个人网站是:http://xulingbo.net...

2012-12-10 10:08:00 57

Eclipse中10个最有用的快捷键组合

【51CTO快译】一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。1. ctrl+shift+r:打开资源这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键...

2012-12-04 13:59:00 61

完全用Linux工作

完全用Linux工作下面的文章是哪位Linux的粉丝的大作,我放在这里期待能增加一下它的影响,希望没有违背作者的本意。  我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。  GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。  我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由...

2012-12-01 00:08:00 63

JSP自定义标签开发入门

JSP自定义标签开发入门,简单标签的开发我们只要实现Tag接口即可,为了简单起见可以直接继承实现了此接口的TagSupport类。一般情况下开发jsp自定义标签需要引用以下两个包import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;首先我们需要大致了解开发自定义标签所涉及到的接口与类的层次结构(...

2012-11-30 13:33:00 60

js正则表达式小节

字符类是用于测试的字符的组合,通过将一些字符放入方括号中,可以很有效的告诉正则表达式去匹配第一个字符、第二个字符、第三个字符等等。1、简单类,比如,想匹配“bat","cat", "fat"[javascript] view plaincopyprint?<script type="text/javascript">var x; v...

2012-11-29 18:00:00 52

javascript正则表达式/g与/i及/gi的意义

javascript正则表达式/g与/i及/gi的意义 regularexpression=/pattern/[switch] 这个switch就有三种值 g: 全局匹配 i: 忽略大小写 gi: 全局匹配 + 忽略大小写JScript 语言参考 ---------------------------------------------------------...

2012-11-29 17:11:00 621

组合和聚合的区别和联系

组合和聚合是有很大区别的,这个区别不是在形式上,而是在本质上:比如A类中包含B类的一个引用b,当A类的一个对象消亡时,b这个引用所指向的对象也同时消亡(没有任何一个引用指向它,成了垃圾对象),这种情况叫做组合,反之b所指向的对象还会有另外的引用指向它,这种情况叫聚合。现实生活中:人和手,脚是组合关系,因为当人死亡后人的手也就不复存在了。人和他的电脑是聚合关系。 class Han...

2012-11-29 11:32:00 710

JavaScript学习小结

通过对JavaScript高级程序设计一书的学习,我对这门脚本语言有了进一步的了解,特写下这几篇博文,总结一下自己的收获。第一、了解了JavaScript的背景。它最初是Netscape公司为了在客户端对表单进行简单验证,减轻对服务器的资源消耗而开发的一种客户端语言。而后出现了多个不同的版本,JavaScript的标准化问题提上了议事日程。1997年,ECMA-262标准诞生,它以Java...

2012-11-27 10:18:00 162

技术网站收藏

博客:www.csdn.net资料:http://www.chm-pdf.com/ 版权声明:本文为博主原创文章,未经博主允许不得转载。

2012-11-22 17:39:00 72

DOM4J介绍与代码示例

DOM4J是dom4j.org出品的一个开源XML解析包。Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。DOM4J下载jar包:http://downloads.sourceforge.net/dom4j/dom4j-1.6.1.jarJAXEN(对XPath的支持):http://dis...

2012-11-22 10:25:00 139

Ext中动态改变控件的readOnly属性

Ext 控件的readOnly属性是可以在控件初始化过程中配置的, 但是如果希望在运行时动态更改其readOnly属性怎么办,例如 textField 控件,Ext2.x 的 API 上 它的方法有setDisabled( Boolean disabled ) : void方法,可以动态更改控件的disabled属性,却没有类似setReadOnly()方法,我们可以这么做来运行时更改read...

2012-11-20 13:13:00 490

在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)

在服务器端判断request来自Ajax请求(异步)还是传统请求(同步):  两种请求在请求的Header不同,Ajax 异步请求比传统的同步请求多了一个头参数  1、传统同步请求参数    accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8    accept-charset gb2312,...

2012-11-13 16:07:00 147

‘需求分析’在产品管理体系中的作用

好久没有写过东西了,自从来到目前这家公司,由于比较忙就没有再写多少博文了,呵,想想偶的博客是不是要长草了呢:)。今天早上醒的比较早,睡不着,想了下最近的工作,突然有一种想写博文的冲动,于是准备写一下与需求分析相关的一系列文章,这也是与最近几年的需求分析工作相关,算作是一种总结或是提练吧,拿出来晒一下。在一个产品成功的面世,并且得到大家的承认,背后也有一串‘故事’呢,这些‘故事’由产品定义...

2012-11-12 14:08:00 132

sql题目汇总

一:1)表名:购物信息购物人 商品名称 数量A 甲 2B 乙 4C 丙 1A 丁 2B 丙 5……(其他用户实验的记录大家可自行插入)给出所有购入商品为两种或两种以上的购物人记录答:select * from 购物信息 where 购物人 in (select 购物人 from 购物信息 group by 购物人 having count(*) >...

2012-11-12 10:24:00 70

JDBC的批处理操作三种方式

SQL批处理是JDBC性能优化的重要武器,经本人研究总结,批处理的用法有三种。package lavasoft.jdbctest; import lavasoft.common.DBToolkit; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQL...

2012-11-07 14:56:00 110

Js中的window.parent ,window.top,window.self 详解

在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法打开当前窗口的那个窗口。window.self功能:是对当前窗口自身的引用。它和window属性是等价的。语法:window.self注:window、self、window....

2012-11-07 10:15:00 113

分享我的学习方法——还是坚持+努力

我的学习方法目的目的就是这个技术完成什么功能,解决哪类问题。拿JSON举个例子:http://www.json.org/ 写道JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy f...

2012-11-07 10:13:00 79

权限控制的Ext树的实现

== 版权声明:本文为博主原创文章,未经博主允许不得转载。

2012-09-28 11:27:00 86

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除