自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

JavaScript设计模式-观察者模式

 观察者模式(Observer Pattern),也被称为“发布/订阅模型(publisher/subscriber model)”。在这种模式中,有两类对象,分别是“观察者-Observer”和“目标对象-Subject”。目标对象中保存着一份观察者的列表,当目标对象的状态发生改变的时候就主动向观察者发出通知(调用观察者提供的方法),从而建立一种发布/订阅的关系。这一种发布/订阅的关系常用于...

2012-02-21 18:48:56 140

JavaScript设计模式-单例模式、模块模式

  之前在《JavaScript小特性-面向对象》里面介绍过JavaScript面向对象的特性了,有了面向对象之后,自然就会想——那是不是还有设计模式呢?由于js面向对象的方式是基于原型(prototype)的,而不是传统基于类型(class),所以js的设计模式也和经典的设计模式有些差异。 关于设计模式先说说什么是设计模式吧。很多人都觉得“设计模式”这东西很玄乎,把Gof...

2012-02-17 17:05:48 168

也说QQ“全民潜水”的怪相

先说一个关于“隐身”功能的笑话:某腾讯产品经理崩溃了,发疯之前他根据用户需求依次做了以下功能:隐身,在线对其隐身,隐身对其可见,每周对其一三五隐身,每天对其8点至21点隐身,对其隐身可见签名,对其隐身可见最后一次在线签名,隐身对其可见但只显示最后一次在线签名,对其隐身群内自动屏蔽呈不在线状且他人不能提及。(出自互联网的一些事)这个笑话其实只是想说明:用户的需求不是永远都是...

2012-01-21 11:16:33 185

也说新浪微博的“悄悄关注”

前段时间新浪微博推出了“悄悄关注的功能”,这个功能的特色就是:被你悄悄关注的TA不会收到新粉丝提醒,粉丝列表不会显示你,你的关注列表中也不会出现TA。这有什么好处呢?当你暗恋某人时,当你在意前男/女友时,当父母想了解孩子的生活时,当闷骚男想关注“苍老师”时……总的来说,就是满足了人们“窥探”的心态。姑且不论这种心态是出于积极还是出于阴暗,但这个功能必然的给原本“光明”的微博环境添...

2012-01-09 08:39:33 634

JavaScript的面向对象编程

 面向对象编程(OOP),是目前主流的编程方式,似乎能够OOP的语言,才会被大多数人视为好语言,不能OOP的语言都是“奥特曼”。而JavaScript,则是常常被人误解成“奥特曼”的一种语言,殊不知,JavaScript有着一种更高级的OOP特性。在传统的OOP语言中,Object是Class的一个实例,一个Class可以继承自另一个Class,我们可以理解为“基于类型(Class)”...

2012-01-05 20:39:42 117

JavaScript的函数式编程特性

 首先说说什么事“函数式编程”,借用维基百科的概念:函数式编程是种编程范型,它将电脑运算视为函数的计算。函数式编程的重点是函数的定义而不是像命令式编程那样强调状态机(state machine)的实现。也就是说,函数式编程只描述在程序输入上执行的操作,重点是捕捉 “是什么以及为什么”,而不是 “如何做”,我们只需知道一个函数能返回什么样的结果,然后将结果用于进一步的运算。...

2012-01-05 20:26:20 178

原创 对Web可用性的一些认识

前端开发最常提到的个词大概是:可用性、可访问性、可维护性。Web可用性也称为网站的易用性,是用来衡量用户使用网站时所获得的体验质量的指标;可访问性是指网站对任何人、在任何环境下都是可持续访问的(特别是针对一些特殊人群、特殊的阅读设备);可维护性就好说了,结构合理,易拓展,以维护,Flexible~这里我先主要说说Web的可用性。Web可用性的基本出发点是让用户更...

2011-05-17 13:45:39 308

jQuery源码学习笔记(1) - 自运行匿名函数

玩过JavaScript的人应该很少有不知道jQuery的吧,一个很强大的JavaScript库,代码简洁明了,屏蔽各种浏览器兼容问题,还有各式各样强大的plugin,用起来就一个字“爽”(jQuery: The Write Less, Do More, JavaScript Library)。不知道有多少人会去思考它的实现方式呢?我曾经好奇的去看了看它的源码(jquery-1.4.2.js),第...

2011-05-16 13:10:10 141

文后参考文献著录规则 自动生成器 HTML

本文已经移至: http://rolfzhang.com/articles/940.html 

2010-09-17 21:29:20 796

Ajax分页查询

首先说清楚什么是分页查询。 分页查询就是将数据库中的查询结果在程序中进行分页显示(如果不进行分页的话,将数据库中上万条的数据都显示出来,那么一个页面就过于臃肿了,而且效率很成问题)。分页查询要实现的功能包括:限制每页显示的个数、翻页(上一页、下一页)、跳转(转至XXX页)等。很多web开发的初学者对分页查询的实现感到非常痛苦(包括我自己),因为它实在太繁琐了,有很多的全局变量要考虑...

2010-09-06 09:41:46 175

html to xml:Jtidy的使用及注意事项(jtidy-r938)

最近在做一个项目,要把html转换为格式规范的xml(不受DTD约束),然后再用dom4j进行分析,于是就去找html to xml的工具。发现有两款,一个是NekoHTML,一个是Jtidy。因为貌似Jtidy比较符合我的需求,于是我就下载了Jtidy(jtidy-r938,2009-12-01,新版本的)。JTidy是HTML Tidy(一个HTML...

2010-08-05 19:55:58 439

实现php超级查询(应该能满足大部分查询需求)

本来是搞Java的,可由于项目需求,无奈暂时转战PHP,刚学一个星期,不过用起来也还勉强顺手。 没有了Hibernate这样强大的中间件框架的支持,php要访问数据库我只能从基本的sql语句写起了(不知道php高手们是怎么做的,有好工具就推荐一下吧,在下感激不尽)。 不同的表有不同的查询语句,又between又in还要order by,真是崩溃呀,为了实现那些各式各样的sql查询语...

2010-07-30 10:28:44 138

网络广告定位优化算法学习

网络广告现在是主流的网站收入来源,在电子商务中,无论是B2B、B2B、C2C,广告都是必不可少的。广告作为一种收入来源,它的要求自然就是效益最大化。那么网络广告供应商要如何放置广告,才能做到效益最大呢?提高广告效益主要的一种方法是广告的定位优化,也就是根据浏览者的需要或者兴趣,,在他们所浏览的页面提供相关的、他可能感兴趣的最有可能被点击的广告。这样可在不增大总的广告投放量的条件下,提高总的...

2010-07-24 14:34:09 196

Java代码重用(SSH学习笔记一)

    对于一个常常和代码打交道的人来说,代码重用是非常重要的。在我们开发系统时免不了会经常写些功能极其类似的代码,而这些代码若不加以管理便会使得程序变得十分臃肿,让后期的维护变得非常痛苦。软件工程师的一个目标就是通过重复使用代码来避免编写新的代码。这样做并不是因为他们懒,而是因为重新使用已有的代码可以降低成本、增加代码的可靠性并提高它们的一致性。     在SSH(Struts + Sp...

2010-07-05 00:12:47 129

我的代码世界之旅

我的代码世界之旅摘要:这是我在JavaEye的第一篇文章,记录下之前学习中一些点滴想法,算是我代码之旅的一个旅程碑。 时间像吹过广东的寒流,没冷多久,就暖了。 时间像趟过广东的热浪,永不停歇,让人不知所措。 时间就这样在冷暖交替之间,不经意地流逝。 大学匆匆的过去一半了,即将步入大三了,想当初还是懵懂的初生牛犊,现在虽然没有成长为牛人(呵呵),但总算不再懵懂了~ 已过的大学时光中,...

2010-06-08 23:13:09 127

空空如也

空空如也

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

TA关注的人

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