Web开发大全
文章平均质量分 79
tongdoudpj
本人喜欢编程,闲时狂热钓鱼。
展开
-
在JavaScript面向对象编程中使用继承(1)
前几天做了一个JScript版的CollecionBase类,用来解决需要使用集合作为主要数据结构的类的基类。不过当时挺忙的没有给出继承的示例,搞得有的网友对JavaScript继承比较迷惑,于是今天使用四种方式来分别实现了4个ArrayList派生类。 关于使用JavaScript进行面向对象编程(OOP),网上已有很多的文章说过了。这里我推荐两篇文章大家看看,如果没有理解怎么使用J转载 2007-07-12 12:28:00 · 448 阅读 · 0 评论 -
在JavaScript面向对象编程中使用继承(3)
上次讲了一下在使用JavaScript进行面向对象编程中,采用构造法来实现类继承的一些优缺点。下面我们接着把原型继承法的也有缺点也讲一讲,希望大家能积极提意见并探讨其中的一些问题。 原型(prototype)是JavaScript实现面向对象编程的一个基础,但它并不是唯一的构造类的方法,我们完全可以不使用prototype而实现类的编写(把属性和方法的附加全都写在构造函数里面就行了)转载 2007-07-12 12:31:00 · 600 阅读 · 0 评论 -
面向对象的JavaScript编程
Javascript对于做过Web程序的人不应该是陌生,初期是用来做一些简单的FORM验证,基本上是在玩弄一些技巧性的东西。IE 4.0引入了DHTML,同时为了对抗Netscape的Javascript,提出了自己的脚本语言JScript,除了遵循EMAC的标准之外,同时增加了许多扩展,如下要提到的OOP编程就是其中的一个,为了命且概念,我以下提到的Javascript都是Microsof转载 2007-07-12 12:25:00 · 463 阅读 · 0 评论 -
什么是CSS hack及写法
什么是CSS hack由于不同的浏览器,比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。这个针对不同的浏转载 2007-07-17 10:22:00 · 582 阅读 · 0 评论 -
JScript版CollectionBase类的一个实现
集合是我们最常用的数据结构了,JScript虽然给我们提供了一个内部类集合对象Array,可是Array的接口调用规则并不适合我们已经习惯了的.NET Framework。为了在JScript中能方便的使用集合,我找葫芦画瓢作了一个JScript版的的CollectionBase类。 没有什么复杂的东西,只是把集合需要的操作整理了一下,实现了以下方法:function C转载 2007-07-17 10:30:00 · 570 阅读 · 0 评论 -
面向对象的Jscript
在web页面的客户端应用中,js已经成为不可缺少的部分。传统方式对js的应用完全基于过程模型,在这种模型里,普通语句及全局函数的使用最为普遍。当代码的数量逐渐增加,整个项目的维护就变得困难,逻辑也渐渐超出设计者的掌控,这个时候,我们需要借用软件工程的观念来管理项目。现代软件工程的根基是组件化、对象化的程序设计,由UML设计图指导的程序设计过程有条不紊地进行着。令人苦恼的是,当现代软件工程的理念渗入转载 2007-07-12 12:22:00 · 528 阅读 · 0 评论 -
在JavaScript面向对象编程中使用继承(2)
昨天扔了一堆JavaScript类继承的代码,这些代码其实并不是所有的都能正常的执行。不是我不原意写出都能好好执行的继承类代码,而是这些方法本身就各自有自己的优缺点。下面我分别说它们的原理和使用时注意事项。 构造继承法的原理: 构造继承法关键代码是function ArrayList01()中的: this.base = CollectionBase; this.bas转载 2007-07-12 12:29:00 · 598 阅读 · 0 评论 -
从JavaScript函数重名看其初始化方式
今天有个哥们问我要是JavaScript函数重名了会有什么后果?开始我没有细想,就说可能会出错吧,可是等我实验完了发现页面没有任何脚本错误提示,而且程序也运行了,只是对同名函数的调用执行了位置靠后的一个。 回头仔细一想,这个结果完全可以接受,因为脚本在页面里本身就是顺序执行下来的,包括函数的定义,但然如果只是定义 function foo(){} 这种形式,我们是跟踪不到函数转载 2007-07-19 10:18:00 · 525 阅读 · 0 评论 -
VS 2008 JavaScript Debugging
A few weeks ago I blogged about the new JavaScript Intellisense support in VS 2008.One of the other JavaScript features that Im sure will be popular in VS 2008 is the much-improved support for Jav转载 2007-07-24 08:53:00 · 1208 阅读 · 0 评论 -
Javascript中最常用的55个经典技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以转载 2007-08-11 22:28:00 · 543 阅读 · 0 评论 -
ASP.NET的本质:IIS以及进程模式
ASP.net对于编写WEB应用程序以及组件来说是一个很好的框架,但是由于他的庞大性对于很多人来说要了解他的每一个细节好象是否不太可能,我一直认为有必要了解一下基层结构的工作原理以便在设计时获取更高的性能,在接下来的一系列文章中,我将要描叙一下WEB的生命周期,从当请求被服务器接受开始,传送到ASP.net管道处理一直到生成回送信息(如:HTML)在管道处理后期。介绍 Microsoft A转载 2007-09-04 22:55:00 · 1028 阅读 · 0 评论 -
ASP.NET Process Model 之:IIS 和 ASP.NET ISAPI
来源:Artech - 博客园一、IIS 5.x based Process Model IIS 5.x一个显著的特征就是Web Server和真正的ASP.NET Application的分离。作为Web Server的IIS运行在一个名为InetInfo.exe的进程上,InetInfo.exe是一个Native Executive,并不是一个托管的程序,而我们真正的ASP.NET Appl转载 2007-09-10 22:40:00 · 941 阅读 · 0 评论 -
从控件开发的角度看几个editor控件,Freetextbox,radtoolbar,abouteditor,cuteeditor
今天控件的开发有了很大进展,写些东西。在开发之前,我看了几个控件的源代码,如Freetextbox,radtoolbr,abouteditor以及cuteeditor。今天凭会议总结一下他们的特点,能记下来的都是他们很独特的地方。首先是FreeTextbox此控件是生成的控件(相对于复合控件),不论是toolbar还是toolbaritem,都不是以子控件的形式存在,因此有更好的性能。转载 2007-09-07 22:19:00 · 963 阅读 · 0 评论 -
从LiveJournal后台发展看大规模网站性能优化方法
一、LiveJournal发展历程LiveJournal是99年始于校园中的项目,几个人出于爱好做了这样一个应用,以实现以下功能: 博客,论坛 社会性网络,找到朋友 聚合,把朋友的文章聚合在一起LiveJournal采用了大量的开源软件,甚至它本身也是一个开源软件。在上线后,LiveJournal实现了非常快速的增长: 2004年转载 2007-09-09 22:42:00 · 572 阅读 · 0 评论 -
asp.net 页面事件执行顺序
初始化当页面被提交请求第一个方法永远是构造函数。您可以在构造函数里面初始一些自定义属性或对象,不过这时候因为页面还没有被完全初始化所以多少会有些限制。特别地,您需要使用HttpContext对象。当前可以使用的对象包括QueryString, Form以及Cookies集合,还有Cache对象。注意:在构造函数里是不允许使用Session的。 下一个将执行的方法是 AddParsedSubOb转载 2007-09-10 22:26:00 · 636 阅读 · 0 评论 -
一个关于 B/S 开发模式的讨论
来源: http://bbs.51js.com我们知道:B/S 开发模式越来越受推崇,我所在的公司近2年中较大的一些case都是基于B/S模式开发的。其优势我这里不多加论述了。但不可否认,传统的B/S系统有几大缺点1. 表现层的代码不易复用2. 网络上跑着大量重复的数据3. 服务器几乎要处理所有业务逻辑和动态交互,经常执行重复的操作,负载过重。4. 从人机对话的界面上,难以要求客户的操作规范化转载 2007-09-16 18:05:00 · 1166 阅读 · 0 评论 -
从底层了解ASP.NET体系结构
前言关于ASP.NET的底层的工作机制,最近园子里讨论的甚是火热。相信很多人都看过Rick Strahl先生的一篇经典之作:A low-level Look at the ASP.NET Architecture,经Rick Strahl先生同意,我把他的这篇文章翻译成中文,希望能够给想深入了解ASP.NET工作机制的朋友一点帮助。 摘要:ASP.NET是一个用于构建W转载 2007-09-14 23:58:00 · 809 阅读 · 0 评论 -
VS2008中JavaScript编辑调试器的秘密
JavaScript已经发展成为进行Web客户端编程的标准语言。它有大量的语言资源,但是对开发的支持并不完备。大多数使用JavaScript的开发人员更倾向于用原来的方法进行调试,但是现在有很多工具来减轻测试和调试的负担。 Visual Studio 2008将是一个非常激动人心的版本,包含了成堆的强大的功能。其中一个新特性就是更加完善的支持对JavaScript的调试及IntelliSense转载 2007-09-13 18:41:00 · 657 阅读 · 0 评论 -
ASP.NET2.0MasterPage使用技巧总结
来源: 博客园 作者: 漂泊雪狼的博客 好久没有更新博客了,想了想写一篇总结一下关于MasterPage的小技巧,都是自己在实际工作中遇到问题->解决问题发现,有更好的方法大家可直接指出。 1、关于MasterPage和Frameset的使用:网上很多帖子争论到底用MasterPage还是Frameset,我觉得导航树的系统还是Frameset好,尤其数导航树非常复杂的时候,转载 2007-09-23 17:49:00 · 702 阅读 · 0 评论 -
如何利用客户端缓存对网站进行优化?
介绍 你的网站在并发访问很大并且无法承受压力的情况下,你会选择如何优化? 很多人首先会想从服务器缓存方面着手对程序进行优化,许多不同的服务器缓存方式都有他们自己的特点,像我曾经参与的一些项目中,根据缓存的命中率不同使用过 Com+/Enterprise Libiary Caching/Windows服务,静态文件等方式的服务器端缓存和 HTTP Compressi转载 2007-09-30 07:42:00 · 571 阅读 · 0 评论 -
MonoRail - 简介
来源:博客园 Yok http://yok.cnblogs.com/archive/2005/11/05/269383.html起源MonoRail是一个.NET的MVC web开发框架, 原名Castle On Rails, 是CastleProject的一个子项目. 作者hammett在使用过Ruby On Rails后, 觉得非常棒, 他希望在享受ror的开发模式的同时能使用大量转载 2007-10-23 21:56:00 · 699 阅读 · 0 评论 -
Web编程模型:WebForm、MVP还是MVC?
来源:懒人居 - 博客园 此文写给所有还在迷茫中的初学者并欢迎高手进来讨论。 首先什么是Web编程模型?在这里我们定义Web编程模型为如何编写代码生成html返回给最终用户的方法。它包括两部分,一个是如何编写Web应用程序的规范,另一个则是实现这一规范的Web编程框架,而ASP.NET就是用来实现WebForm模型的框架,当然ASP.NET的功能比较强大,留下了足够的空间,足够我们在此基础之上转载 2007-10-23 22:05:00 · 1251 阅读 · 0 评论 -
MonoRail和WebForm,谁是瑞士军刀
来源: Klesh.Cn - 博客园 从学习成本上来看,无疑WebForm的初期学习成本是相当的低。对于完全的新手,控件拖放然后编写后台代码应该是相当容易理解和接受的方式;对于从WinForm上转过来的开发人员,这种开发方式则早已成为他们的习惯;即使是对我这种由Classicl ASP/PHP那种coding/html混编转过来的人来讲,WebForm也一度让我觉得很完美(coding/html转载 2007-10-23 21:45:00 · 643 阅读 · 0 评论 -
MonoRail:页面交互的输入输出方式总结
来源:永春阁 - 博客园 MonoRail和WebForm很大的一个区别就是没有使用viewstate,不能使用WebForm中的服务器控件。 所以页面的取值、赋值都要由我们自己控制,当然MonoRail也提供了很多种页面交互的方式.这篇笔记主要考虑页面之间的传取值,对于Application、Session、Cookie等不做讨论。 下面列出我看到的一些方式,有遗漏的地方,欢迎补充。注:对转载 2007-10-25 17:46:00 · 910 阅读 · 0 评论 -
Nvelocity及MonoRail比较研究
***************图书推荐*************************************************************************************转载 2007-10-25 20:28:00 · 1176 阅读 · 1 评论 -
一个简单的 MonoRail 例子
来源:CSDN 美谷 nice Valley 前段时间在忙着其他的事情,最近开始学起Castle,今天又继续学习了MonoRail,感觉.net下面的MVC模式还挺简单的,可能我看的例子太简单,不过万事都是从简单学起,越简单就越好。我虽然看的英文的指南,但是文章都是通俗易懂,连我这个英文菜鸟看起来都觉得没有什么难度。下面就是通过一个最最简单的例子来理解一下.net 下面怎么实现mvc模式的。转载 2007-10-25 20:31:00 · 855 阅读 · 0 评论 -
Facebook详解 涵盖发展历史和系统模型
(Facebook在Palo Alto市的总部)(Facebook创始人兼CEO Mark Zuckerberg)(Facebook最初的Logo)简介Facebook是一个社会化网络站点。它于2004年2月4日上线。Facebook的创始人是Mark Zuckerberg,他是哈佛大学的学生,之前毕业于Asdsley高中。最初,网站的注册仅限于哈佛学院(译转载 2007-10-09 22:57:00 · 2913 阅读 · 0 评论 -
飘云QQ宣布终止后续开发 称不懂游戏规则玩不起
来自:IT人网 10月11日14:30消息,珊瑚虫QQ之外另一修改版QQ——飘云QQ的开发团队今天发表声明称,珊瑚虫QQ作者陈寿福被捕事件让他们感觉“不懂这个游戏的规则,玩不起”,将终止飘云QQ的制作,同时号召其他人加入后续开发行列。 飘云QQ的主要开发人员——“RunJin”和“疯狂绅士”上午对外发布了一份长达九章、近12000字的退出声明,其中回顾了飘云QQ的历史、遭遇的种种误解转载 2007-10-13 20:03:00 · 1298 阅读 · 0 评论 -
国际:个人网页中必不可少的十五大Web API
【CSDN 11月24日消息】国际消息 基于计算机的交互已经成为像 Digg、 Facebook 和 Dilicious等Web 2.0 网站常用的特性,已经超出了单纯web feeds的范畴。API全称是application programming interface即应用编程接口,程序员可以编写应用和Widget跟页面的服务器实现交互,API提供了基于web的数据和功能访问接口。比如使用转载 2007-10-26 22:19:00 · 794 阅读 · 0 评论 -
细节决定成败 ASP.NET中的蝴蝶效应
来源:中国IT实验室 前言 ASP.NET的优点也就是各个控件独立负责自己内部的逻辑,这是一个好事情,因为它解决了原本ASP处理逻辑耦合度高的问题。然而这是需要代价的,那就是引入ASP.NET页面生命周期,随着控件的多层嵌套,应用的复杂度增加,我们再次陷入泥潭! 问题 其实这个文章题目我两个月前就写下了,可是一直没想写完它,直到今天我在这个泥潭中泡了几个小时,于是决定先从泥潭中跳出来把文章转载 2007-10-26 22:48:00 · 534 阅读 · 0 评论 -
抛开IE,实现我们自己的打印模板
来源: 博客园 http://www.cnblogs.com/Yahong111/archive/2007/10/08/917176.html 在上一篇文章《也谈WEB打印(二):简单的分析一下IE的打印原理并实现简单的打印和预览》中,我们剖析了IE的打印原理,并学会了如何调用IE的打印功能,在这篇文章中,我们实现写自己的打印模板。 从IE5.5开始,你可以定制WebBrowser控件和IE转载 2007-10-13 22:04:00 · 1536 阅读 · 0 评论 -
如何成为好的站长?
做一个中国站长,如果以下50个问题,你不知道,你会很吃亏的,也有可能你是一个倒霉的站长。 五十个问题,有四十个你能做到,那你才是及格的站长,这是50个站长起码知道通晓的问题。 1. 做站长 可以不知道asp php c++ net 但是不能不知道html语言。如果不知道一个星期搞定他。连html都不知道,以后链接怎么做,技术偷偷糊弄你几下都不知道。 2.做站长,一定要知道国内的小代理信不过,如果域转载 2007-10-11 22:58:00 · 1710 阅读 · 0 评论 -
WebForm与MonoRail
来源:Kelsh.Cn博客园 本文所指WebForm,特指Microsoft在.NET平台上倡导的类似WinForm的组件式开发方式,所有Controller特指MonoRail里的Controller非MVC里的Controller。 WebForm的开发理念源自于WinForm,基于控件的拖放及后台代码编写的开发方式的而且确是很方便快捷的开发方法,WinForm的成功很好地说明了这一点。整转载 2007-10-15 19:58:00 · 806 阅读 · 0 评论 -
也谈WEB打印(二):简单的分析一下IE的打印原理并实现简单的打印和预览
来源: 博客园 http://www.cnblogs.com/Yahong111/archive/2007/10/08/917176.html在《也谈WEB打印(-):目前的几种方式及我们的任务》中,分析了一下当前Web打印的几种方式以及我们所遇到的问题,并提出了我们的要求,本文简单的分析一下IE的打印原理,并实现简单的打印和预览功能。 首先,我们介绍一下IE架构: IExp转载 2007-10-13 22:07:00 · 4960 阅读 · 1 评论 -
初学 ASP.NET AJAX :Timer 和 UpdateProgress
来源:Dorian Deng - 博客园 1 概述 Timer 和 UpdateProgress 是 ASP.NET AJAX Extensions 1.0 中所包含的其他二个简单的服务器控件。Timer 控件用于定时触发事件,而 UpdateProgress 控件用于在局部更新时为用户显示进度条。 2 Timer 控件 Timer 控件在预定的时间间隔中执行回发。如果将 Timer 控件转载 2007-11-02 19:28:00 · 1379 阅读 · 0 评论 -
Asp.net2.0 中自定义过滤器对Response内容进行处理
来源:"海水火焰"的专栏 http://blog.csdn.net/hnwanghb/archive/2007/11/01/1860971.aspx 在Module中使用自定义过滤器,来统一对站内所有请求响应的输出内容进行采集或更改。 因项目需要,对每一个访问网站的请求要做原始数据记录,其中要包括几个要素:1.客户端的IP2.客户端请求的页面路径3.客户端发出的请求头4.服务器返回的正文转载 2007-11-04 21:06:00 · 628 阅读 · 0 评论 -
通过避免下列10个常见ASP.NET缺陷使网站平稳运行
ASP.NET 成功的其中一个原因在于它降低了 Web 开发人员的门槛。即便您不是计算机科学博士也可以编写 ASP.NET 代码。我在工作中遇到的许多 ASP.NET 开发人员都是自学成材的,他们在编写 C# 或 Visual Basic® 之前都在编写 Microsoft® Excel® 电子表格。现在,他们在编写 Web 应用程序,总的来说,他们所做的工作值得表扬。但是与能力随之而来的还有责任转载 2007-11-06 18:41:00 · 525 阅读 · 0 评论 -
ASP.NET 2.0的编译模型
来源:CSDNASP.NET 2.0支援两种编译模型(Compilation Model):一为动态编译(Dynamic Compilation),另一个为先行编译(Precompilation)。这让程序设计师可以有更宽广的选择以决定不同网站何时该用何种编译模型,不但弹性大大提升,且若採用先行编译网站执行效能还可以更高,分述如下:(一)ASP.NET网站动态编译(Dynamic Compil转载 2007-11-08 18:32:00 · 514 阅读 · 0 评论 -
ASP.NET底层架构探索之HttpHandlers
模块是相当底层的,而且对每个来到ASP.NET应用程序的请求都会被触发.Http处理器更加的专注并处理映射到这个处理器上的请求. Http处理器需要实现的东西非常简单,但是通过访问HttpContext对象它可以变得非常强大.Http处理器通过实现一个非常简单的IHttpHandler接口(或是它的异步版本,IHttpAsyncHandler),这个接口甚至只含有一个方法-ProcessRe转载 2007-11-07 19:57:00 · 541 阅读 · 0 评论 -
扩展Label控件(1) - 实现回发(Postback)功能
来源:http://webabcd.cnblogs.com介绍扩展Label控件:通过注册HiddenField控件,使Label控件支持回发(Postback)功能使用方法(设置属性):EnablePostback - 是否启用Label控件的回发(Postback)HiddenFieldPostfix - 使Label支持回发(Postback)的隐藏控件的后缀名关键代码ScriptLib转载 2008-01-22 15:38:00 · 791 阅读 · 0 评论