自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WebWalker

阅读-思考-实践-总结

  • 博客(98)
  • 资源 (30)
  • 收藏
  • 关注

原创 网站兼容性(持续更新)

站点兼容性,其实没什么好说的,不论是什么样的平台,输出到页面的终究是HTML、CSS、JS、VBS等等。因为每种浏览器的解释引擎不同,造成相同元素不同解析执行以及显示效果的不同,主要为CSS、JS。在调节站点兼容性方面,没有什么统一的方法和策略,一般只针对出现的问题附加不同的兼容处理方案;当然我们也可以采用些脚本框架来减少兼容性问题的发生,例如JQUERY,目前已兼容诸多浏览器,事实上网站并非一定

2010-01-24 14:26:00 1438

原创 Iframe DOM方式自适应

控制IFRAME在加载时自适应宽度、高度,两行代码就可以搞定了,今天遇到了这样一个问题:1、IFRAME页面中部分内容为DOM方式动态填充,填充页面后,IFRAME部分内容被遮住。2、尝试parent.document.getElementById('MainFrameId');的方式来控制IFRAME宽度、高度,无果      尝试重写了两个静态的HTML代码,成功,放到IIS目录访

2008-12-03 21:35:00 1636 7

转载 Bubble in JavaScript DOM

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3.org/1999/xhtml" lang="zh" xml:lang="zh">head>meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />met

2008-10-31 12:02:00 1212

原创 【UML】类关系梳理

UML类图和UML对象图(对象是类的实例,那么对象图就是类图的一个实例,类图类名下面无下划线,而对象图是有的): 一、依赖关系(Dependence):假设A类的变化引起了B类的变化,则说名B类依赖于A类。依赖关系有如下三种情况:1、A类是B类的一个成员变量;2、A类是B类方法当中的一个参数;3、A类向B类发送消息,从而影响B类发生变化;使用带箭头的虚线表示 p

2008-07-20 18:47:00 1098

转载 生产者—消费者模式

由于最近工作中,涉及到生产者消费者设计模式,对此有一些体会,所以总结一下,与大家分享。 什么是生产者消费者模式在工作中,大家可能会碰到这样一种情况:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。在生产者与消费者之间在加个缓冲区,我们形象的称之为仓库,生产者负责

2008-07-20 12:05:00 1060

转载 框架中session为空的解决办法

公司要给一个老的的asp网站加一些功能,开始我不知道是asp的网站用asp.net实现的,后来又不想改了,就把asp.net的页面以http://xxx的形式加入到了asp网站的菜单中,麻烦的是用户要登录两次,明文传送用户名和密码不太保险,加密又懒了的搞,只好让用户登录两次了,可是发现asp.net的页面登录后session取不到,不在框架中是正常的,查了很久,发现了原因:【Iframe丢

2008-07-20 11:57:00 2304

原创 页面性能调优辅助脚本类

由于部分页面对性能要求非常严格,ms级别,所以需要对页面加载、页面DOM元素初始化与展现做调试。附带写了个小TOOL。希望对大家有所帮助。function StringBuilder(value) { this.strings = new Array(""); this.append(value); }StringBuilder.prototype.append = func

2008-07-20 11:57:00 850

转载 Apache JMeter--网站自动测试与性能测评

Refer To: http://bdql.javaeye.com/blog/291987 出于学习热情,翻译总结Emily H. Halili的《Apache JMeter》一书的部分内容。 JMeter的简介可以肯定的是,JMeter至少符合以下几条自动测试标准:零购置成本--直接从http://jakarta.apache.org/site/downloads/d

2008-07-20 11:54:00 3950 1

原创 Using JQuery library

1、Code Example$(document).ready(function(){ // Your code here...});$('p') = find all paragraphs $('.whatever') = find everything with class="whatever" $('.whatever').mouseover(funct

2008-07-11 13:53:00 818

原创 实现HTTP页面、资源文件压缩

与IIS站点压缩资源文件相比,通过APP方式压缩,相对比较灵活,当然采用前端硬件层缓存压缩机制或第三方组件除外。1、自定义压缩文件过滤2、附加处理业务逻辑、计算以下是实现代码: /// /// 页面压缩处理 /// public class CompressionModule : IHttpModule { #r

2008-07-10 20:37:00 666

原创 实体模型日志记录的两种方法

在接口交互过程中或一步完整的提交之前通常需要记录下Request、Response的业务数据信息,当然前提是你通过实体类的方式存储了数据,如果不想一个个字段的方式去拼写日志格式,也不愿意在实体类内定义属性以记录特定关键的日志,可以通过以下两种方法来操作,大家都知道的,废话不多说。§ 序列化这里采用框架自带的序列化,当然你也可以采用诸如Newtonsoft的序列化组件,但原生态的序列化在日期

2008-06-02 10:55:00 2819

原创 服务端接口定义另类方法

内部接口的定义与实现各有千秋,本文所提到的是这样的思路:通过内部通用的方法完成“路由”转发,这样做的好处,不言而喻:单点控制风险、通用逻辑校验、流量控制……等等。直接上代码: public class MerchantPayment : IMerchantPayment { #region IPaymentClient 成员 //

2008-05-26 12:14:00 1050

原创 实体模型几类特殊应用

提供远程接口调用时,入参常常通过实体对象来传递(当然你也可以通过JSON串,不做讨论),作为入参在基础应用中有以下几种特殊情况:1、 服务端实体自带当前调用方法的API使用这种方式的前提是,每一个接口对应一个实体类型 public overridestring GetApiName() { returnapi_Name ?? "ba

2008-05-18 16:23:00 995

转载 如何统一负载均衡环境中IIS的Etag值以提高访问速度

在IIS中etag的构成是 filetimestamp:changenumber 。若WEB服务是多个IIS服务器负载均衡构成,那么就要统一所有IIS服务器的 changnumber,否则即便是访问资源的时间戳是一样的,由于 changnumber 不同,合成的 Etag 还是不同,导致web服务器有可能不能返回 HTTP/1.x 304 Not Modified 。以致不能利用本地缓存。

2008-05-18 15:06:00 2039

转载 HttpHeader:Last-Modified,ETag,Cache-Control,Expires 设置页面过期策略

这个系列的文章要讨论的是如何通过ASP.net服务器端技术来优化客户端缓存策略,而且让这种策略变得可配置和可扩展。我们要了解的知识从HTTP协议中相关属性对客户端缓存的影响,到ASP.NET如何控制这些属性来实现我们的缓存策略。        HTTP基础知识        由于讨论涉及到客户端缓存,所以还是先要简单介绍一下HTTP协议是如何控制客户端缓存的,这里涉及到HTTP头的Last-Mod

2008-05-12 23:06:00 2411

转载 提高博客网站程序性能的十条建议

下面程序优化的常识性描述,其中有些其实是不妥当,不正确的(诸如文件的合并等也要结合具体的情况)来自:http://news.csdn.net/n/20080526/116261.html1. 合并JavaScript文件。无论是在PJBlog还是其它的博客程序中,都使用了大量的外部JavaScript文件,要知道,引入一个外部文件都要发送一个HTTP请求,而在所有影响页面响应速度的因素中,

2008-04-30 10:19:00 702

转载 构建高性能网站的14条法则:把script放到页面的下端

第五章我们将样式表放置于HTML的HEAD中以加快页面渲染。其实script也有类似的问题,但解决的方法正好相反:把script放到页面的下端,会利于页面的快速渲染。Script所带来的问题  为了更好的说明这第6条法则,我们先看一个反例吧。把script放在HTML页面的中间位置,看看这种方式页面的下载情况,如:http://stevesouders.com/hpws/js-middle

2008-04-29 20:34:00 805

转载 JavaScript加密解密7种方法

新一篇: 子窗体调用父窗体的事件(javascript)本文一共介绍了七种JAVASCRIPT加密方法: 在做网页时(其实是网页木马呵呵),最让人烦恼的是自己辛辛苦苦写出来的客户端IE运行的JAVASCRIPT代码常常被别人轻易的拷贝,实在让自己的心里有点不是滋味,要知道自己写点东西也挺累的......^*^但我们也应该清楚地认识到因为JAVASCRIPT代码是在IE中解释

2008-04-23 20:15:00 1081

转载 构建高性能网站的14条法则:Put Stylesheets at the Top

在 Yahoo!,有一个小组在他们的项目中使用了一些DHTML特性。其中一个复杂的功能是是在发送邮件时会弹出一个DIV层。其实这个层并不影响其所在页面的渲染,因为它是功能触发式的被渲染的页面部分,所以这个小组的前端工程师就把这个弹出层的CSS样式写到一个独立的样式表文件中,并把对该CSS的引用放在页面的最下方的位置,以确保页面能较快的下载和渲染。  我们知一个页面是由图片,样式表,scripts等

2008-03-29 17:27:00 823

原创 OOP抽象设计原则

很多书上都有讲到OOP设计的原则,这个是所有设计的基础参考规则,非常重要哦,我这里也照单罗列一下:其中主要的几个原则为SOLID原则,概要如下:1、单一原则(S)      应当对扩展开放,对修改封闭2、开闭原则(O)      就一个类而言,应当只专注做一件事3、里氏替换(L)      所有抽象基类出现的地方都应该出现子类4、接口隔离(I)      要针对

2008-02-28 10:59:00 1038

原创 B/S中Analysis Server的客户端控制

挖掘模型、Cube、Dimension等角色权限的B/S管理实现点击下载

2008-02-25 10:45:00 832

转载 构建高性能网站的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 1606

原创 正则表达式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 7240

转载 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 1225

转载 javaScript 中 call 函数的用法说明

关键字: web/javaScriptjavaScript 中的 call() 是一个奇妙的方法,但也是一个让人迷惑的方法,先看一下官方的解释:call 方法请参阅应用于:Function 对象要求版本 5.5调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[,   [,.argN]]]]])参数

2008-02-18 10:28:00 678

原创 旧题重现: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

转载 构建高性能网站的14条法则:综述

原文: Exceptional Performance : Best Practices for Speeding Up Your Web Site非同凡响的性能:加速网站的最佳实践——构建高性能网站的14条法则作者:Steve Souders1、减少HTTP请求2、使用CDN(Content Delivery Network,内容分发网络)3、添加到期头部信息4、以gzip方

2007-09-26 17:25:00 954

原创 测试MS面试题

1、排序一个有大小字符,数字组成的字符串,例如EBa37-->37BEa string inputs = "EBa37"; char[] result = inputs.ToCharArray(); char copyInputs; for (int i = 0; i < result.Leng

2007-09-21 11:58:00 1053

原创 算法、结构应用

最近又开始找工作,面试、笔试是难免的,这几天多练练手,多写写,很多以前的基础知识略有些手生 :)int[] iarrary = new int[] { 1, 5, 3, 6, 10, 55, 9, 2, 87, 12, 34, 75, 33, 47 };各类算法复杂度:排序法平均时间最差情形稳定度额外空间

2007-09-19 13:40:00 870

原创 DOM操作

详细概念描述请见上一篇文章 :html>  head>   title>JavaScript and the DOMtitle>   script language="JavaScript">...    function test() ...{     // These first two lines get the DOM tree for the curren

2007-08-12 09:33:00 774

原创 软件工程相关应用记录

1、DFD时如果直接拖动数据流的图示  对我们来说不是很好的调节 方向      所以这个时候 可以先点击上面的连接线 然后点击数据流图示      这个时候就可以自由的控制带箭头的 数据流了2、向Visio中粘贴 复制的图示或外部资源时 将文档空白处移到屏幕中心 然后再粘贴 不会覆盖现有的图示3、直接拖动数据流图示的箭头,让其折线后 进行延伸 有时并不好实现,可以在折线一半的时候 按住折线中间的

2007-07-30 22:53:00 1310 1

转载 JS中的sleep 、顺序执行

最近升级BLOG,需要在JS里实现暂停功能,还是小有些扰人,总达不到预期的效果,要么是将函数拆分为几个部分,要么采用事件机制,其实单线程是没有多线程的sleep功能,所以也只能这样过程Check了!除了Narrative JS,jwacs(Javascript With Advanced Continuation Support) 也致力于通过扩展JavaScript语法来避免编写让人头痛

2007-07-28 11:06:00 13768

apk自升级多线程下载

http://blog.csdn.net/webwalker/article/details/34108411

2014-06-24

Android终端检测

http://blog.csdn.net/webwalker/article/details/30051911

2014-06-11

设计模式-观察者

http://blog.csdn.net/webwalker/article/details/7246425

2014-06-09

设计模式-策略者

http://blog.csdn.net/webwalker/article/details/5338873

2014-06-09

适配远程接口调用的另类方法 .

http://blog.csdn.net/webwalker/article/details/5305176

2014-06-09

动态产品列表的友好展示 .

http://blog.csdn.net/webwalker/article/details/6555239

2014-06-09

股票补仓成本计算器

http://blog.csdn.net/webwalker/article/details/5305174

2014-06-09

Google用户行为分析演示

http://blog.csdn.net/webwalker/article/details/8939529

2014-06-09

装饰者模式

http://blog.csdn.net/webwalker/article/details/2290697

2014-06-09

责任链模式

http://blog.csdn.net/webwalker/article/details/7379814

2014-06-09

构造者模式

http://blog.csdn.net/webwalker/article/details/2679985

2014-06-09

Android语音控制消息总线

http://blog.csdn.net/webwalker/article/details/8064343

2014-06-09

动态创建Android控件、绑定事件处理的新方法

Android开发中常有列表、数据类控件需要动态创建的情形,如:第三方支付APP客户端提供的功能模块,通过一个个ICON或者文字列表的方式显示给用户;以及其他一些为动态创建的控件附加事件绑定等实现时,那么这些数据、事件帮顶顶往往都是动态管理的,以下我对这类实现的一些思路: http://blog.csdn.net/webwalker/article/details/29562349

2014-06-09

软件体系架构新方法

温老师的软件体系架构的方法论,供有需要的朋友参考

2014-06-09

零售企业借助移动互联网实现突围

零售企业借助移动互联网实现突围 1.1 前言 3 1.2 中国零售业发展史 3 1.3 现阶段零售业发展形势 3 1.4 中国零售业面临的挑战 6 1.5 中国零售业未来发展趋势 6 ...

2014-06-09

基于电视新媒体终端的应用型框架设计与实现

Android智能电视终端的应用型框架的设计与实现

2014-06-09

Android微博WBlogger设计实现

智能手机普及之后,相信大家应该时而都会发发微博、微博地理位置签到,这个过程中也涉及到了不同的微博平台,如何跨平台是一个问题,虽然目前市场已有不少的移动APP、Web站点,但我自己用了一遭之后感觉还是不太满意,首先是BUG问题,其次是这些服务多是收费的,而且达不到我想要的效果:跨平台微博同步、微博签到、微博活跃、尤其是些特殊、细化的需求

2014-06-09

Android播放器封装设计与实现

视频播放、音频播放在Android平台的应用非常广泛,最近正好学习研究了一下播放器层面的Android实现,对底层播放器做了二次的封装。

2014-06-09

B/S中Analysis Server的客户端控制

OWC,cube,dimension,mining,role<br>角色权限B/S中的管理实现

2008-05-12

B/S中Analysis Server的客户端控制

Cube角色、维度角色、挖掘模型角色权限B/S中实现管理

2008-05-12

正则表达式PPT、示例讲解

个人学习时的一个总结,希望与各位一起总结交流==============================上个资源发布有问题,请下载这个资源

2008-02-18

WebService 认证

Web Service 的SOAP认证

2008-02-18

.NET Crystal Report应用与概述

VS2005水晶报表 开发、设计的一些基本概念知识

2008-02-18

Reporting Services总结、概述

Reporting Services 是一种基于服务器的新型报表平台,可用于创建和集中管理包含来自关系数据源和多维数据源的数据的表格、矩阵、图形和自由格式报表。可以通过基于 Web 的连接来查看和管理我们创建的报表,支持报表创作、分发、管理和最终用户访问,允许多个用户采用为不同设备设计的格式同时查看同一报表、报表快照,或快速更改报表的查看格式(PDF、Microsoft Excel、XML……)

2008-02-18

正则表达式PPT、示例讲解

该部分为个人学习时的一个总结,希望与各位一起总结交流

2008-02-18

XHTML/CSS总结(示例)

该文档由“小刀”创作,非常感谢!

2008-02-18

ORACLE SQL性能优化

ORACLE SQL性能优化

2007-05-28

空空如也

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

TA关注的人

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