- 浏览: 34810 次
- 性别:
- 来自: 厦门
最新评论
-
iridiumcao:
我今天也碰到这个问题,但是,我用的是 post。
Jquery.ajax缓存问题
文章列表
这几天由于项目要求,需要把一个用oracle数据库的工程的数据转移到sql server(2008)上,经过几天的摸索研究,终于将整个工程及数据基本移植成功。整个项目的移植主要分两个部分:数据库移植及工程中代码的修改。
数据库移植:
数据库方面的移植由于sql server 2008的 “导入导出数据”工具就变得简单多了,我们可以利用它实现数据库表具体字段及数据库表数据的移植。不过在移植过程中,还是有些特殊字段处理起来会出现问题:
时间字段:在oracle工程里,有个date类型的字段,插入数据的时候是标准的“yyyy-MM-dd hh:mm:ss”格式,程序也是按此格式处理的。 ...
在处理长度,价格等数据时,我们总会用到BigDecimal。BigDecimal有很多的好处,但是我们在调用其构造函数的时候,也要选好参数,否则可能会得出错误的结果。
BigDecimal的构造方法常用的可以传double和String作为参数,平常如果不注意的话,会以为传个0.1d和”0.1”进去,得到的结果是一样的。但事实上,结果却出乎意料。我们可以做个简单的测试:
public static void main(String[] args) {
BigDecimal doubled = new BigDecimal(0.1d);
BigDecimal stri ...
最近在处理一个图片需求时,碰到了一个小问题。由于图片是通过字节数组从C#传到java的,而C#的byte是没有符号位的,从0到255,java的则有符号位的,从-128~127。这样在从c#传递到java的时候,就会出现字节大小过长的问题。
在此之间,曾想过用截取或者运算的方法获取,均以失败告终。最后,转念一想,其实对于机器而言,既然C#和java的byte都是8位,而且都是二进制的,那么不管他们的十进制在c#和java里的值是多少,只要他们的8位二进制一样,实际上这两个数字是一致的。
这样一想,问题就简单多了。为了保障能正确接收C#传过来的字节数组,我用int数组接收。成功接收后, ...
package arrayTest;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class HeapSortApp
{
public static void main(String args[]) throws IOException
{
int size, j;
System.out.println("Enter number of items&q ...
首先,先创建一个ftl文件:
<div style="width:100%;font-size:12px;">Hello ${name}(${getUserAge(name)})</div>
之后,创建一个java应用程序类:
package freemarker;
import java.io.File;
import java.io.IOException;
import java.io.StringWriter;
import java.io.Writer;
import java.util.Ha ...
1、浏览器有高速缓存,因此外部样式表要清除缓存后才能生效(IE下用CTRL+F5强制刷新可得到清缓存效果)。
2、引入外部样式表: <link rel="stylesheet" type="text/css" href="css/global.css">。
3、子选择器:body>h2(代表body下的h2元素);同胞选择器:h2+p。
4、ID选择器高于类选择器的优先权。
5、属性选择器:a[href^="http://"]。^以.... ...
自己定义JSTL标签函数,可以大大简化我们在开发中的工作。我们可以定义自己需要的函数,使用也极其方便。
以下通过显示重要等级来看实现步骤:
首先,要新建一个JAVA类,提供方法: TagFunction.java
package myUtil;
import java.util.ArrayList;
import java.util.List;
// 自定义JSTL函数
public class TagFunction {
// 获取重要等级
public static List getImpor ...
1、 静态Web与动态Web最本质的区别:
静态Web与动态Web最本质的区别实际上只有一点,就是静态Web是无法进行数据库操作的,而动态Web是可以进行数据库操作的。
2、动态Web的特点:
动态Web的最大特点就是具备交互性,所谓交互性就是服务器端会自动根据用户请求的不同而显示不同的结果。它类似于使用搜索引擎那样,只要输入关键字,服务端就会根据这些指定的关键字,返回检索结果。
3、静态包含和动态包含:
静态包含(<%@include%>)的操作属于先包含后处理,而动态包含(<jsp:include>)如果被包含的页面是动态页,则属 ...
今天在处理checkbox的时候,IE6和IE7一直出现问题,FF、Chrome及IE9等均不会出现问题。跟了代码下,发现是attr()方法的问题。在有些浏览器里,只要写了disabled就可以,有些则要写:disabled= "disabled"。所以,从1.6开始,jquery提供新的方法“prop”来获取这些属性。使用prop的时候,返回值是标准属性,true/false,比如$('#checkbox').prop('disabled'),不会返回“disabled”或者“”,只会是true/false。当然赋值的时候也是如此。如此,我们便统一了所有操作,无 ...
今天在处理一个数据问题时,发现jQuery.ajax()方法返回的值一直有问题,清除缓存后数据无误,多次测试后发现返回的值都是之前的值,并且一直未执行url(后台为JAVA,设置断点一直未进入)。在网上查找下,发现是未设置type的原因。如果没设置jQuery.ajax的type="Post",那么ajax就会默认type="Get",这就会导致之前数据被缓存起来。加上type="Post",问题解决!
以下为Jquery AJAX POST和GET区别,原地址:http://fengyan0124.blog.1 ...
import java.util.Properties;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import com.sun.mail.smtp.SMTPTransport;
public class sendMailTest
{
public static void main(String args[])
{
...
树是这样的数据结构,可以像链表那样快速地插入和删除,也可以像有序数组那样快速地查询;二叉树,只有两个字节点。
class Node
{
public final int iData;
public final double fData;
public Node leftChild;
public Node rightChild;
public Node(int id, double fd)
{
iData = id;
fData = ...
典型的汉诺塔圆盘移动方法:
/**
* 每次只能移动一个圆盘,将原本放在初始位置的圆盘借助中间位置按原来的顺序移动到目标位置
*
* @param topN 开始时在初始位置共有多少圆盘
* @param from 初始位置
* @param inter 中间位置
* @param to 目标位置
*/
public static void doTowers(int topN, char from, char inter, char to)
{
if(t ...
链表由一系列结点组成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,链表比较方便插入和删除操作。
用链表实现迭代器:
class LinkIter
{
public int iData;
public LinkIter next;
public LinkIter(int data)
{
iData = data;
}
public void displayLink()
{
Syste ...
队列,与栈相反,先进先出:
/**
*
* @Desc This class use to provide a queue which first in first out
* @author xujp1
* @version Revision: 1.00 Date: Feb 17, 2012
*/
class Queue
{
private final long[] queArray;
private int nItem;
private int front;
private i ...