- 浏览: 584218 次
- 性别:
- 来自: 北京
最新评论
-
liuzeyuss:
好文章,顶顶
java 线程死锁的检测 -
ysite:
hugh.wang 写道请问你这个能还原吗?短网址用的是HAS ...
Java版短网址(ShortUrl)的算法 -
lv双:
没有注释,看的费劲
java 线程死锁的检测 -
dgj:
好帖子竟然没人顶...
java 线程死锁的检测 -
天空趋虚:
不好,你这只是记录式的博客,不是分享式的博客,对浏览着不友好. ...
一些技术牛人的博客
文章列表
web开发中Post和Get的区别,主要有这么几点,另外在开发中也给些建议
1.Get是从服务器上获取数据,Post是向服务器传送数据。
2.Get是把参数数据队列加到提交表单的Action属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。Post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML header内一起传送到Action属性所指向的URL地址。用户看不到这个过程。
3.对于Get方式,服务器端用Request QueryString获取变量的值,对于Post方式,服务器端用Requst Form获取提交的数据。
4.Get传送的数据量 ...
申明 1:为降低文本输入量,本文所言及 Linux,皆指 Gnu/Linux。
申明 2:本文主要内容取自 “南京大学小百合站《一个Linux病毒艰辛短暂的一生》”
可能不少人持这样一种观点,认为 Linux 病毒少是因为Linux不像Windows那么普及,其 ...
百度上说函数重载时这么说的:
所谓函数重载是指同一个函数名可以对应着多个函数的实现。每种实现对应着一个函数体,这些函数的名字相同,但是函数的参数的类型不同。这就是函数重载的概念。函数重载在类和对象的应用尤其重要。
我们知道,不可以根据返回值类型的不同来重载,其具体原因也就是调用一个函数,无法确定其返回值类型,那么返回值类型不同并且参数不同能不能重载呢?答案是可以!
下面有一个我的小例子程序测试:
package MSB_Problems;
public class tryOverLoad {
/**
* @param args
*/
public stati ...
<servlet>
<servlet-name>NameAndSchool</servlet-name>
<servlet-class>NameAndSchool</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>NameAndSchool</servlet-name>
<url-pattern>/NameAndSchool</url-pattern&g ...
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class NameAndSchool extends HttpServlet {
prot ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>getAndPostExamplel.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="descriptio ...
上一篇文章其实已经叙述完主要的Ajax过程,接下来就是具体的实现了。
说明一个问题:
XMLHttpRequest.readystate == 4 是什么意思呢?
下面详细说明:
readyState表示XMLHttpRequest对象的处理状态:
0:XMLHttpRequest对象还没有完成初始化。
1:XMLHttpRequest对象开始发送请求。
2:XMLHttpRequest对象的请求发送完成。
3:XMLHttpRequest对象开始读取服务器的响应。
4:XMLHttpRequest对象读取服务器响应结束。
那么XMLHttpRequest.status == 200 又是什么 ...
这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。
100 - 继续。
101 - 切换协议。
2xx - 成功
这类状态代码表明服务器成功地接受了客户端请求。
200 - 确定。客户端请求已成功。
201 - 已创建。
202 - 已接受。
203 - 非权威性信息。
204 - 无内容。
205 - 重置内容。
206 - 部分内容。
207 - 多状态 (WebDAV)。
3xx - 重定向
客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。
301 - 已永久移动
302 - ...
我们调用了open方法,进行了参数传递和后台处理,接下来我们需要对状态进行监听,注册Ajax回调函数,准备处理response。
XMLHttpRequest.onreadystatechange = handleStateChange;
这里定义了一个函数对ajax请求状态进行监听,这个handleStateChange函数可以这样写
//监听状态函数
function handleStateChange() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
parseResults() ...
创建了XMLHttpRequest之后,我们要打开它,那么第二布就是调用它的open方法。
XMLHttpRequest.open("GET",“target.jsp”,true);
说明,第一个参数可以是“GET”或者“POST”,其实我get和post的区别就是地址栏显示的问题,但对于Ajax来说,地址栏本来就是不变的,所以个人认为,在这个例子中Get和post是一样的(不一定准确,个人猜测)。
第二个参数就是处理的后台程序,可以是一个jsp或者asp或者php,当然也可以是一个Servlet,在我的这个例子中,他就是一个servlet,jsp就是一个Servle ...
最近很多项目都用到了Ajax,但是都是用的框架包装的Ajax,很少涉及到自己用XMLHttpRequest,这也证明自己只是会用,对其中的原理不是很清楚,今天查了一下资料,做了这个Ajax的小例子程序。
首先是Ajax的实现步骤:
第一步:创建XMLHttpRequest对象,创建又分两种情况,一是针对IE5和IE6的,我们用这种方法创建。
var XMLHttpRequest = "";
if(Window.ActiveXObject){
XMLHttpRequest = new ActiveXObject(Microsoft.XMLHTTP);
}
...
最近的项目,要取时间段进行统计,按照年月日时等方法,取按年统计的时候,我们希望时间控件只能选择年,按照月统计时候,我们希望只能选择年月这两项,因此写了这个小程序。
firefox测试可用。
<html>
<head>
<title>
测试jquery控制My97DatetimePicker格式
</title>
<script type="text/javascript" src="WdatePicker.js"></script>
<sc ...
这两天写代码都是在IE下运行,其实ie做的太人性化,这点倒是不利于程序员开发,很多错误他都能帮我们改正,导致我们自己都不知道自己写的不对,决定以后都在firefox下运行,严格要求自己。
今天写程序时候发现img标签在firefox下显示不正常,我是这么写img标签的
<img src="D:/button.gif"/>
就是在绝对路径上用了一个图片,显示不出来,ie下居然能显示出来,经过查找资料,发现写据对路径不能这么写,要这样写。
<img src="file:///D:/button.gif"/>
加上fi ...
已知有一个XML文件(bookstore.xml)如下:
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
<title>Oberon's Legacy</title>
<author>Corets, Eva</author>
<price>5.95</pri ...
最近经常使用XML,因为在写web页面的时候,需要用FushionChart画图,这就涉及到对XML的操作,今天google查了一些资料,准备些四篇日志,每一篇写一种方法,这边是第一种方法,DOM方法。
DOM解析XML一共分三步
①创建DocumentBuilderFactory 对象
方法如下:
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
这个有点像Calender类那样创建 不是new那样的,创建dbf对象主要是为了由他创建DocumentBuilder对象。
②创建DocumentBuilder对 ...