Web技术
文章平均质量分 86
hulefei29
我就是我
展开
-
JavaScript中this关键字使用方法详解
在面向对象编程语言中,对于this关键字我们是非常熟悉的。比如C++、C#和Java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要 理解了,用起来是非常方便和意义确定的。JavaScript也提供了这个this关键字,不过用起来就比经典OO语言中要"混乱"的多了。 下面就来看看,在JavaScript中各种this的使用方法有什么混乱之处? 1、在HT原创 2008-02-08 22:49:00 · 671 阅读 · 0 评论 -
HTTP协议header头域
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者转载 2009-01-05 10:13:00 · 760 阅读 · 0 评论 -
TOMCAT源码分析(消息处理)
我们知道了tomcat的整体框架了, 也明白了里面都有些什么组件, 以及各个组件是干什么用的了。http://www.csdn.net/Develop/read_article.asp?id=27225我想,接下来我们应该去了解一下 tomcat 是如何处理jsp和servlet请求的。 1. 我们以一个具体的例子,来跟踪TOMCAT, 看看它是如何把Request一层一层地递交转载 2009-01-12 10:43:00 · 660 阅读 · 0 评论 -
Tomcat关联源码
关联Tomcat其实很简单:1.下载Tomcat源码2.建一个java项目,将源代码导入就可以了,运行Tomcat,eclispse将会搜索工作空间,如果有相对应的代码结构,就会认为它是源代码,将其关联,就是这么简单。虽然这种处理方法,所最在的问题是如果两个工作空间中有一个包的目录结构是相同的带代码不同着会关联出错,但这种可能性很少。 以下是我转载的使用编译Tomcat,这一般对只原创 2009-01-14 15:05:00 · 2802 阅读 · 0 评论 -
Tomat6的整体架构
在上篇文章中,我们已经成功将Tomcat6.0的源代码导入到EclipseIDE中。现在我们就开始学习Tomcat源码。Tomcat源代码共有1000多个java类,代码行数大约28万到30万行左右。从项目规模上说,可算得上是一个中型项目。要学习理解Tomcat源代码,我们有多种办法可行。最原始的一种办法就是,打开Debugger,逐行跟踪,看看Tomcat如何启动,如何处理客户转载 2009-01-14 15:07:00 · 913 阅读 · 0 评论 -
服务器响应HTTP的类型ContentType大全
ContentType 属性指定服务器响应的 HTTP 内容类型。如果未指定 ContentType,默认为 text/html。在ASP中使用它: 以下是引用片段: 以下是引用片段:".*"="application/octet-stream" ".001"="application/x-001" ".301"="application转载 2008-12-05 10:46:00 · 672 阅读 · 0 评论 -
解决让浏览器正确识别网页编码的办法
今天我到网吧里上网,看了下我的网站,进去的时候发现主页竟然一片空白,吓了我一跳,难道我上次把主页修改出错了?看下浏览器的进度,已经载入完成了啊,怎么是一片空白,应该不会是代码执行效率问题.于是我查看了下源文件,已经全部输出了,这是怎么回事???感觉有点懵了. 于是我进了我的后台,修改下我的模板,把它改到原始状态,然后刷新,再次打开浏览器,怎么还一片空白的呀!!! 更是郁闷了转载 2008-12-05 15:39:00 · 4084 阅读 · 4 评论 -
AJAX传输中文在各平台的兼容性问题和解决方案
我主要针对IE和FF进行讨论,google的chorme和IE相近。首先解释几个字符集转码的只是要点已方便后面阐述。1.java平台在JVM中运行的字符串为unicode,jsp或servlet的getParamter方法将传进来的不管什么编码的字符串都以ISO-8859-1编码转成unicode,在输出时在使用ISO-8859-1转回输出,这样在程序开发中不会出现乱码,但在web开发中就非常容易原创 2008-12-08 14:07:00 · 1428 阅读 · 0 评论 -
Firefox插件开发
How to develop firefox extentions?I found a tutorial with PDF filetype,but theres no Chinese version available.1.Development Overviewhttp://www.rietta.com/firefox/Tutorial/overview.pdf2.Environment S原创 2008-12-16 13:54:00 · 1874 阅读 · 0 评论 -
利用HttpSessionListener实现网站在线人数统计功能
在网站中经常需要进行在线人数的统计。过去的一般做法是结合登录和退出功能,即当用户输入用户名密码进行登录的时候计数器加1,然后当用户点击退出按钮退出系统的时候计数器减1。这种处理方式存在一些缺点,例如:用户正常登录后,可能会忘记点击退出按钮,而直接关闭浏览器,导致计数器减1的操作没有及时执行;网站上还经常有一些内容是不需要登录就可以访问的,在这种情况下也无法使用上面的方法进行在线人数统转载 2008-12-22 22:12:00 · 750 阅读 · 0 评论 -
java jsp tomcat6 mysql 连接池配置
最近将tomcat5.5升到了tomcat6,原本以为只是升个版本,没想到,tomcat5和tomcat6之间的变化还是蛮大的,这里我就讲一下我在配置mysql连接池碰到的一点问题吧 最明显的变化就是tomcat5和tomcat6的目录结构有了变化,在tomcat6里没有了common目录,取而代之的是直接有了一个lib目录,下面就看一下tomcat6是如何配置连接池的原创 2009-05-03 11:24:00 · 1292 阅读 · 0 评论 -
多级反向代理[Squid]下获取客户端真实IP地址
在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 这段时间在做IP统计的程序设计,由于服务器作了集群,使用了反向代理软件,将http://192.168.转载 2009-05-06 10:18:00 · 676 阅读 · 0 评论 -
firefox 中文 URL
全部用默认就OKabout:config查找UTF8* Firefox打开中文URL的方法(网址中含有中文字的问题)? ? ?类似IE中在“internet选项/高级”中关闭“总以utf-8发送网址”的选项一样,? ? ?在 about :config 里面,把 network.standard-url.escape-utf8 改为False (缺省为True) Fire转载 2009-05-11 23:48:00 · 6575 阅读 · 4 评论 -
Tomcat虚拟主机配置方案(域名解析)For Windows/Linux(最完全版)
在网上找了半天也没找到相关的资料,都说的太含糊.本人对tomcat下配置 一ip对多域名的方法详细如下,按下面配置一定能成功,经过测试了. unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> localhost.com转载 2009-07-21 11:37:00 · 1636 阅读 · 0 评论 -
Referer随谈
授权方式:署名,非商业用途,保持一致,转载时请务必以超链接(http://www.fwolf.com/blog/post/320)的形式标明文章原始出处和作者信息及本声明。 什么是HTTP Referer简言之,HTTPReferer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器转载 2009-01-05 10:05:00 · 1352 阅读 · 0 评论 -
URL重写的三种方法
URL重写,其实就是把带一大堆参数的url,变成一个看上去很规矩的url,主要目的是为了搜索引擎。举例/viewthread.jsp?id=1234/viewthread.jsp?id=1235/viewthread.jsp?id=1236重写后,可以用/viewthread/1234.htm/viewthread/1235.htm/viewthread/1236.htm我目前使用Tomcat+A原创 2008-10-16 13:25:00 · 1103 阅读 · 0 评论 -
css教程
一. 基本语法 1. CSS的语法:CSS的定义是由三个部分构成:选择符(selector),属性(properties)和属性的取值(value)。语法: selector {property: value} (选择符 {属性:值})说明:·选择符是可以是多种形式,一般是你要定义样式的HTML标记,例如BODY、P、TABLE……,你可以通过此方转载 2008-08-26 11:06:00 · 975 阅读 · 0 评论 -
embed用法
(一)、基本语法: pluginspage=http://www.microsoft.com/windows/mediaplayer/download/default.asp embed src=url 说明:embed可以用来插入各种多媒体,格式可以是 Midi、Wav、AIFF、AU、MP3等等, Netscape及新版的IE 都支持。url为原创 2008-03-24 15:47:00 · 1363 阅读 · 0 评论 -
Flash OBJECT和EMBED标签
height="100" codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0">loop="true" quality="high" pluginspage="http://www.adobe.com/shockwave/download原创 2008-03-23 22:11:00 · 719 阅读 · 0 评论 -
JavaScript程序编码规范
这是一套适用于JavaScript程序的编码规范。它基于Sun的Java程序编码规范。但进行了大幅度的修改, 因为JavaScript不是Java。 软件的长期价值直接源于其编码质量。在它的整个生命周期里,一个程序可能会被许多人阅读或修改。如果一个程序可以清晰的展现出它的结构和特征,那就能减少在以后对其进行修改时出错的可能性。编程规范可以帮助程序员们增加程序的健壮性。所有的JavaSc转载 2008-03-30 22:16:00 · 653 阅读 · 0 评论 -
全面剖析XMLHttpRequest对象
XMLHttpRequest对象是当今所有AJAX和Web 2.0应用程序的技术基础。尽管软件经销商和开源社团现在都在提供各种AJAX框架以进一步简化XMLHttpRequest对象的使用;但是,我们仍然很有必要理解这个对象的详细工作机制。 一、 引言 异步JavaScript与XML(AJAX)是一个专用术语,用于实现在客户端脚本与服务器之间的数据交互过程。这一技术的优点在于,它向开发者提供转载 2008-04-11 20:43:00 · 548 阅读 · 0 评论 -
Firefox与IE7的区别
今后将陆续在此列举firefox2.0.0.14与ie7之间的区别,这些区别都是我开发和研究中的经验总结1.获取div中value的值Firefox:无Firefox分析:Firefox不能获取div中value的,但可以获取text中的valueIE7:document.getElementById("id").valueIE7分析:IE7可以获取div中value的值-------------原创 2008-04-18 20:21:00 · 2918 阅读 · 1 评论 -
解决在Mozilla FireFox中XMLHttpRequest.open权限不足的问题
// -------解决在Mozilla FireFox中XMLHttpRequest.open权限不足的问题---------- // // try { // UniversalBrowserWrite... netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); }原创 2008-04-17 20:28:00 · 2689 阅读 · 0 评论 -
Content-Type列表
Description of Data Content Typical Filename Extensions MIME type/subtype原创 2008-04-17 23:40:00 · 1498 阅读 · 0 评论 -
GOOGLE官方对网站设计方案的一些建议
本文介绍GOOGLE官方对网站设计方案的一些建议。 Make a site with a clear hierarchy and text links. Every page should be reachable from at least one static text link. 让网站有着清晰的结构和文本链接,所有的页面至少要有一个静态文本链接入口 批注:尽量不要用图片和转载 2008-04-21 12:51:00 · 684 阅读 · 0 评论 -
HTML cellpadding与cellspacing属性
先介绍一些概念 巢(cell) -- 表格的内容 巢补白(表格填充)(cellpadding) -- 代表巢外面的一个距离,用于隔开巢与巢空间 巢空间(表格间距)(cellspacing) -- 代表表格边框与巢补白的距离,也是巢补白之间的距离 引用网址:http://www.dreamdu.com/xhtml/attribute_cellpadding转载 2008-05-02 23:46:00 · 846 阅读 · 0 评论 -
javascript 事件处理 IE和标准dom 的差别
一个事件其实在页面上 有多个元素相应事件处理,点击页面上的一个button,会发生什么?其实 是相当于先后点击了按钮,它的容器,及这个页面.也就是说没一个元素都按照特定的顺序响应那个事件.事件的发生顺序在IE和mozilla在事件支持上的主要差别. 事件流 冒泡技术.冒泡型事件的基本思想,事件按照从特定的事件目标开始到最不确定的事件目标.例如:转载 2008-05-01 23:54:00 · 7724 阅读 · 0 评论 -
escape、encodeURI、encodeURIComponent等方法的区别
escape 方法返回一个可在所有计算机上读取的编码 String 对象。function escape(charString : String) : String参数charString 必选。要编码的任何 String 对象或文本。 备注escape 方法返回一个包含 charstring 内容的字符串值(Unicode 格式)。所有空格、标点、重音符号以及任何其他非 ASCII 字符都用 %转载 2008-05-03 23:07:00 · 534 阅读 · 0 评论 -
编码规则总结
很久没有写blog了﹐今天下午工作刚好告一段落﹐有点时间﹐就把上周花了很多时间总结出来的一些计算机字符相关的心得写出来﹐希望能够帮助当初和我一样迷茫的人能够容易理解﹐也希望能够引出玉来(这么多废话﹐还不快开始...)由于公司使用的是繁体操作系统﹐而我有时习惯在自己家里的简体计算机上写一些程序﹐但是当我用U盘把代码在两者之间copy时﹐经常发现文件中文的 地方成了乱码﹐所以就花了些时间到网上查了转载 2008-05-04 22:37:00 · 882 阅读 · 0 评论 -
字符集经验之谈
也许大家已经看惯了书上说的GBK是对GB2312的扩充,就是说,GB2312字符集中的所有字符都可以在GBK 字符集中找到。可是最近在一次调试Python爬虫的过程中就发现了一些字符的不同。同时大家也应该注意一些网页的默认编码字符集了。当时正在分析的一个网页的默认编码字符集是GB2312,其中含有一个符号"·",这个常作为项目符号。在使用 GB2312进行解码时,得到的unicode字符是/u原创 2008-05-13 15:11:00 · 1048 阅读 · 0 评论 -
结合Google,浅析搜索网站几点编码问题
互联网让世界变得越来越小,大多数WEB站点不得不考虑适应各种编码的问题。本文结合Google的做法,简单谈谈如何让站点有效支持多种语言,暂且先不谈各种编码的背景知识。 通常一个提供搜索服务的网站涉及编码主要在以下几点: 一、界面语言显示 中文用户浏览google.com通常会直接显现中文界面。Google如何实现的呢?看一下浏览器发出的请求:GET / HTTP转载 2009-05-25 17:58:00 · 1370 阅读 · 0 评论