自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端开发箴言

1、尽量不要让应用变得太巨大。而应该编写小型、功能专注的、模块化的部分,然后逐渐把它们组合起来,变得越来越大,从而构成你的应用。

2013-10-23 11:09:37 642

前端开发箴言

ttp://www.infoq.com/cn/news/2013/02/angular-web-app2、编写面向对象的JavaScript,好处之一就是,每一个对象本质上就是一个命名空间。3、开发Angularjs项目其中github上的几个project给我了我较大启发,它们分别是:https://github.com/angular/angular-seedhttps://github.com/zhangdiwaa/angular-coffee-AMD-seedhttps://

2013-10-23 11:09:00 144

转载 [转]javascript推荐书籍

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

2013-10-17 14:08:26 613 1

[转]javascript推荐书籍

从大二至今)看过的书籍和自己的成长过程,目的是给想了解 JavaScript或者是刚接触JavaScript的朋友,介绍如何通过循序渐进的看书来学习javascript。一. 入门级 :就是有一定的基础(比如最常见的HTML标签及其属性、事件、方法;最常见的CSS属性;基础的JavaScript编程能力),能够完成一些简单的WEB前端需求。推荐:《JavaScript Dom编程艺术》理由:此书绝对是入门的好书,本人也是在接触JS一段时间后才看的这本书。此书从JS的历史 – JS基础语法知识

2013-10-17 14:08:00 113

转载 那些年,我们读过的JavaScript书

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

2013-07-15 13:23:08 546

那些年,我们读过的JavaScript书

ascript说到底是架设在HTML架构上的操作,所以必须懂点HTML和CSS知识,以便继续修炼之路入门级:也适合想掌握一些前端技能的非前端工程师。《JavaScript DOM 编程艺术》进阶篇:成为一名合格的前端工程师《JavaScript高级程序设计》(或《JavaScript权威指南》)《精通JavaScript》第三阶段:更优秀的代码 ,更优良的设计《JavaScript语言精粹》《Jav

2013-07-15 13:23:00 86

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

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

2013-07-03 16:54:07 975

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

设备的激增正在促使IT部门做出改变,他们必须支持移动设备,并紧接着开发出友好的移动设备应用程序。随着用户对移动设备越来越熟悉,他们对在移动设备浏览器中访问的应用程序的要求也越来越高。向用户提供强大的移动应用程序交互体验可以通过开发内建的应用或者基于HTML5和JavaScript的网页应用。内建的应用程序有利于提供更加丰富的用户体验,但你需要为不同类型的操作系统构建相应的应用程序,这是相当耗时和昂贵的。HTML5和JavaScript使开发独立于设备的用户界面成为可能。也就是说可以使用JavaScr

2013-07-03 16:54:00 146

转载 Canvas教程 Canvas tutorial

TABLE OF CONTENTS开始使用之前目录参考TAGS FILES是一个新的HTML元素,这个元素可以被Script语言(通常是JavaScript)用来绘制图形。例如可以用它来画图、合成图象、或做简单的(和不那么简单的)动画。右面的图象展示了一些的应用示例,我们将会在此教程中看到他们的实现。最先在苹果公司(App

2013-07-03 15:49:37 600

Canvas教程 Canvas tutorial

2013-07-03 15:49:00 96

转载 JavaScript多线程编程简介

虽然有越来越多的网站在应用AJAX技术进行开发,但是构建一个复杂的AJAX应用仍然是一个难题。造成这些困难的主要原因是什么呢?是与服务器的异步通信问题?还是GUI程序设计问题呢?通常这两项工作都是由桌面程序来完成的,那究竟为何开发一个可以实现同样功能的AJAX应用就这么困难呢?AJAX 开发中的难题让我们通过一个简单的例子来认识这个问题。假设你要建立一个树形结构的公告栏系统(BBS

2013-07-03 14:25:56 548

原创 jquery有用插件 收集

1. [jQuery] BlockUI Plugin - 功能完善的页面,信息遮罩    http://jsgears.com/thread-72-1-2.html

2013-06-24 17:37:24 471

jquery有用插件 收集

载。

2013-06-24 17:37:00 77

转载 关于getClass().getClassLoader()

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

2013-03-07 11:39:32 797

关于getClass().getClassLoader()

):取得当前对象所属的Class对象getClassLoader():取得该Class对象的类装载器类装载器负责从Java字符文件将字符流读入内存,并构造Class类对象,在你说的问题哪里,通过它可以得到一个文件的输入流getClass :public final Class getClass()Returns the runtime class of an object. That Class object is the object that is locked by static

2013-03-07 11:39:00 113

转载 继承与实现

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

2013-01-21 18:24:14 449

继承与实现

化。例如:有一个父类“水果(Fruit)”,它有几个子类“苹果(Apple)”、“橘子(Orange)”、“香蕉(Banana)”等。水果在这里仅仅只是作为一个分类, 显然水果的实例没有什么意义(就好像一个人如果告诉你他买了一些水果但是却不告诉你是苹果还是橘子,你很难想象他到底买的是什么。)。而水果类又要能被子 类化,这就要求我们使用抽象类(abstract class)来解决这个问题。在java中,通过在class关键字前增加abstract修饰符,就可以将一个类定义成抽象类。抽象类不能被实例化。

2013-01-21 18:24:00 93

转载 探讨继承与实现

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

2013-01-21 18:17:20 404

探讨继承与实现

2013-01-21 18:17:00 83

转载 Java io 浅析

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

2013-01-21 17:48:13 452

Java io 浅析

序需要输出数据到目的地时也一样会开启一个流,数据目的地也可以是文件、内存或者网络等。流的创建是为了更方便地处理数据的输入输出。流分为字节流和字符流。字节流也称为原始数据,需要用户读入后进行相应的编码转换。而字符流的实现是基于自动转换的,读取数据时会把数据按照JVM的默认编码自动转换成字符。字节流由InputStream和OutputStream处理,而字符流由Reader和Writer处理。Reader和Writer是Java后加入的处理类,出于让数据的处理更方便的目的。字节流处理概

2013-01-21 17:48:00 79

原创 深入学习javascript(Function Array)

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

2013-01-21 13:55:02 495

深入学习javascript(Function Array)

2013-01-21 13:55:00 89

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

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

2013-01-09 15:10:43 633

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

asperReports是当前Java开发者最常用的报表工具。2.Pentaho是一个以工作流为核心的、强调面向解决方案而非工具组件的BI套件,整合了多个开源项目,目标是和商业BI相抗衡。它偏向于与业务流程相结合的BI解决方案,侧重于大中型企业应用。它允许商业分析人员或开发人员创建报表,仪表盘,分析模型,商业规则和BI流程。功能和特点 工作流引擎:Shark and JaWE 数据库:Firebird RDBMS 集成管理和开发环境:Eclipse 报表工具:Eclipse BIRT

2013-01-09 15:10:00 217

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

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

2013-01-09 14:35:18 2390 2

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

2013-01-09 14:35:00 145

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

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

2013-01-06 17:09:34 432

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

b='{"name":"Mike","sex":"女","age":"29"}';在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法。JSON.stringify(obj)将JSON转为字符串。JSON.parse(string)将字符串转为JSON格式;上面

2013-01-06 17:09:00 63

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

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

2013-01-06 10:15:36 529

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

标。但也迷茫过,究竟写出来的怎样才能算是好代码呢。读了不少技术书,大多数都是以如何使用某个框架,某个技术,某个语言为主,也有像《程序员修炼之道》或《高效程序员的45个习惯》这样的,会告诉一个好的程序员必备的素质方面的书籍,当然像《重构》这类书籍来说,已经算是比较接近教你写出好代码的教科书了。但读下来终究还是有那么一点点疑惑,到底写代码时,要注意什么呢,注意到什么地步,这个力度如何把握。比如说,有人告诉你,“代码记得要写注释呀”,但这个注释怎么写,写在哪里,写多少字,有没有

2013-01-06 10:15:00 83

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

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

2012-12-12 18:20:05 348

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

2012-12-12 18:20:00 65

转载 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:01 417

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

中,并返回数组的新长度值。参数arrayObj必选项。一个 Array 对象。item, item2,. . . itemN可选项。该 Array 的新元素。var a=[1,2,3,4]a.push(5)alert(a)alert(a.push(6))unshift 方法将指定的元素插入数组开始位置并返回该数组。splice 方法从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。参数arrayObj

2012-12-12 10:30:00 75

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

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

2012-12-11 15:12:59 463

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

也许还是需要 ANT 之类的工具。2. Sonar这个工具是用来帮助团队改善代码质量的,它可以和 TeamCity 或者 Jenkins 一起使用。谁用谁知道!3. MyBatisMyBatis是用来替代 iBatis 的,它是一个非常易用的关系型数据库数据映射框架。它可以提高代码的可读性和灵活性。4. IntelliJ Idea 和Eclipse这个不用说了吧!请向这两个工具的开发者敬礼!5. Google CodePro Analytix我找这个 Eclipse 插件找了好久,偶然的

2012-12-11 15:12:00 151

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

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

2012-12-11 13:48:51 2455

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

很长时间后才可以继续工作。而打开项目也是,以为是用了SSH,加载的jar包比较多才导致这么慢,可其它SSH项目,打开都很快,就只有这个项目很慢。此问题持续很久,也懒得去解决,后来上了一个新的项目,用了别人的框架,也出现这种问题,然后Google了一下,才解决了此问题。一直没空写在博客上,今天算是比较有空,就补上来啦!!导致这种现象的原因是因为web.xml的版本不对,比如Tomcat6是对应Serlvet2.5,而Tomcat5是对应Servlet2.4,而我项目是使用Tomcat6,打开w

2012-12-11 13:48:00 237

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

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

2012-12-11 09:57:37 1521

空空如也

空空如也

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

TA关注的人

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