- 博客(15)
- 资源 (30)
- 收藏
- 关注
原创 OOP抽象设计原则
很多书上都有讲到OOP设计的原则,这个是所有设计的基础参考规则,非常重要哦,我这里也照单罗列一下:其中主要的几个原则为SOLID原则,概要如下:1、单一原则(S) 应当对扩展开放,对修改封闭2、开闭原则(O) 就一个类而言,应当只专注做一件事3、里氏替换(L) 所有抽象基类出现的地方都应该出现子类4、接口隔离(I) 要针对
2008-02-28 10:59:00 1039
转载 构建高性能网站的14条法则:使用Gzip压缩组件
前端开发工程师能力的好坏直接关系着页面的访问快慢(John:要知道,用极其丑陋的table套table做出的页面比简洁的div与table做出的页面无论是从K字节上,还是载入速度上都是极大的消耗),但另一些如用户的带宽等我们无法控制的因素,也会影响到用户访问您web应用的速度。法则1和法则3介绍了如何通过减少不必要的HTTP请求来提升页面加载时间,法则2介绍了用CDN,可以让我们离用户更近,但我
2008-02-25 10:44:00 1608 2
转载 构建高性能网站的14条法则:Add an Expires Header
在您设计网页时,快速的响应时间不应该是你唯一要考虑的,如果仅仅是这样,那我们采用法则1,把我们的页面设计成一个极端的网页:没有任何图片,script,样式表。我们都明白,图片、script、样式表这些组件可以增强用户体验,虽然它们会给页面带来较长的载入时间。你幸运了,在这一章介绍的法则3,我就要向你介绍如何最大限度地利用浏览器的缓存来使这些页面组件更高效的为我们的页面服务。 现在的网页所包含
2008-02-23 15:49:00 2239
原创 关于单例与静态类
很多时候,单例、静态类的区别和使用场景一直纠缠不清,也比较容易混淆,我整理分析了一下,现将相关区别、联系与使用场景做如下描述: § 单例1、单例可以继承类,实现接口,体现OOP思想2、单例可以被延迟初始化3、单例类可以被集成,它的方法可以被覆写;也就是可以多态4、垃圾回收:产生的唯一实例会一直驻留在内存中5、使用场景:(1)不存在比较复杂的事务管理,用单例比较好,e
2008-02-22 10:20:00 3024
原创 抽象类&接口的区别和联系
抽象类与接口在很多时候是混用的,有关它的概念与区别很多兄弟可能一直纠缠不清,不知道何时在何种场景中采用接扣和抽象类,当然网络上也有不少此类知识的介绍,在实际使用中我将其简单的归纳如下: § 抽象类1、抽象类是模板 可以有普通成员变量、普通方法、抽象方法、构造方法2、修饰符可以为私有3、只能继承一个抽象类 偏向于Is-A关系,当然子类可以不用重写抽象
2008-02-19 18:19:00 832
转载 构建高性能网站的14条法则:使用CDN
用户与Web服务器的距离也会影响到响应时间。从用户的角度上看,把内容部署到多个、地理上分散的服务器中,也有助于加速网页的装载。但是,应该从哪里开始着手呢?从地理上分散内容的第一步,不是以运行于分布式架构为目标重新设计Web应用程序。根据应用程序的复杂程度,架构的变动可能会涉及到极大的困难,比如:同步会话状态和在多服务器间复制数据库事务等等。由于涉及到架构问题,因此以这种方式缩短用户与内容之间距
2008-02-19 18:18:00 1044
原创 谈谈Form表单验证
表单验证其实没什么好谈论的,无非是在提交到服务器之前所做的验证吧了表单验证也分为服务端验证、客户端验证,通常时两者结合的方式。.NET开发中实现表单验证大致有这样几种方法可用:1、页面 -> post或get的方式提交表单数据到服务端这种方式多适合于旧有的html、asp、php等开发, 新的.NET环境中基本不采用该模式所以诸如JQuery Form Validator一类的表单验证
2008-02-19 18:17:00 1607
原创 正则表达式PPT、示例讲解
正则表达式PPT、示例讲解该部分为个人学习时的一个总结,希望与各位一起总结交流 点击下载熟悉Regex的基本语法了解高级概念如何构建、如何使用了解在C#、JavaScript中的完整实现相关技巧资料分享
2008-02-18 13:00:00 2081
原创 WebService 权限认证
发现自己有一个很坏的习惯, 曾经写过的文档总会在后来无法找到, 常常在设计时因为未保存的缘故而丢失,也时常会在突然断电时损失设计了几个小时的作品…… 无语,这不之前的有关认证的一系列总结,无法找到,唯独下面这个不完整的部分。WebService的认证有很多种方法:Windows认证、SOAP、证书、…… 详细信息可以参考MSDN点击下载
2008-02-18 12:03:00 1975
原创 DOCTYPE详细描述
DOCTYPE详细描述 2007.02类似于namespace的引用1、 DOCTYPE简称document type(文档类型)说明XHTML或者HTML是什么版本2、 DTD文档类型定义包含了文档的规则浏览器就根据定义的DTD来解释页面的标识,并展现出来。3、 XHTML 1.0 提供了三种DTD
2008-02-18 11:25:00 962
转载 构建高性能网站的14条法则:减少HTTP请求
1、减少HTTP请求80%的终端用户响应时间花在了前台。其中,大部分时间都用于下载页面中的各种组件——图像、样式表、脚本、Flash等等。因此,减少组件的数量就能够减少呈现页面所需的HTTP请求数量。这正是加速网页显示的关键所在。减少页面中组件的一种思路是简化页面的设计。然而,是否存在一种既能使页面内容丰富,又可以加速响应时间的方案呢?以下就是一些既能够减少HTTP请求数量,又可以确保
2008-02-18 10:48:00 7242
转载 javascript中类的创建和继承
类的定义类定义有三种基本方法, 1、创建并能返回特定类型的对象的函数(工厂函数),例如:function Co(){ var o = new Object; o.a = 1 return o}; 用这种方式创建对象: var o = Co()2、创建构造函数,用new 实例化,例如 function Co(){this.a = 1} 用这种方式创建对象:var o = new
2008-02-18 10:29:00 1226
转载 javaScript 中 call 函数的用法说明
关键字: web/javaScriptjavaScript 中的 call() 是一个奇妙的方法,但也是一个让人迷惑的方法,先看一下官方的解释:call 方法请参阅应用于:Function 对象要求版本 5.5调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数
2008-02-18 10:28:00 679
原创 旧题重现:HTML Label标签结合Input的应用
巧妙的应用Label,设置焦点Examples of form inputs marked up with the tag Form element looks likeCoded like:First Name:First Name:<input class="input" type="text" title="Enter your first
2008-02-18 10:28:00 2123
动态创建Android控件、绑定事件处理的新方法
2014-06-09
零售企业借助移动互联网实现突围
2014-06-09
Android微博WBlogger设计实现
2014-06-09
Reporting Services总结、概述
2008-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人