- 浏览: 416275 次
- 性别:
- 来自: 上海
最新评论
-
yhyx:
好
JAVA URI URL区别 -
dingbuoyi:
我文章很早以前写的啊 估计软件版本早更新了 你要自己研究一下
windows下Sublime Text 2开发 Nodejs -
di1984HIT:
写的很好,学习了
【转帖】IP网段的计算和划分 -
农民柏柏:
感谢分享
【转】Android实现人人网点击“+”弹出效果 -
lianwanf:
大神,求源码,很想要那jar包.官方的不懂下载啊.谢谢啊. ...
开源框架ignition[二]
文章列表
在JavaScript中,函数是可以带有方法的对象。Ext库提供的扩展会对Function对象——包括内建的函数、你定义的函数,这些都会继承。添加这些的方法能方便地绑定函数到特定的作用域。
作用域的重要性
在 JavaScript中,你引用一函数,使之成为handler,和在C中使用函数指针有相类似的方式。这意味着默认情况下没有对象是绑定到对象的,并且 this这个变量会是浏览器的window对象。如果要写OO的Javascript,那么这将会引起很多的误解和错误的出现。下列的Function方法允许你绑定一个对象到其所在的函数中(其this的指向引用),连同参数列表绑定到函数中。
委托和回 ...
引用
一、什么是匿名函数?
在Javascript定义一个函数一般有如下三种方式:
1. 函数关键字(function)语句:
function fnMethodName(x){alert(x);}
2. 函数字面量(Function Literals):
var fnMethodName = function(x){alert(x);}
3. Function()构造函数:
var fnMethodName = new Function('x','alert(x);')
上面三种方法定义了同一个方法函数fnMethodNam ...
延迟调用
setTimeout 函数允许在指定时间之后在全局对象(window 对象)里执行一个无参数函数。利用闭包的特性,我们就可以给这个函数传递参数。
function dosomething(param) {
return (function() {
//这里可以得到 param 这个参数
alert(param);
});
}
setTimeout(dosomething('参数'), 1000);
命名空间
闭包包含了函数代码和绑定了自由变量的计算环境,这个环境就可以给函数提供一个私有的命名空间。这个特性可以用 ...
引用
作用域 Scope
Javascript 中的函数属于词法作用域,也就是说函数在它被定义时的作用域中运行而不是在被执行时的作用域内运行。这是犀牛书上的说法。但“定义时”和“执行(被调用)时”这两个东西有些人搞不清楚。简 ...
另外,过滤器只有在使用浏览器请求一个页面的时候才能生效。所以,如果你通过浏览器访问home.jsp,它将被修饰,但如
果你使用Servlet的RequestDispatcher.include()或者forward()来控制home.jsp,修饰器就不起作用了。
但是不用担心,从Servlet 2.4版本开始,你可以配置过滤器适用的环境,包括forward和include的情况下都可以使用了。
package test;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient. ...
@Test
public void getNow() {
Mod mod = (Mod) session.createQuery("from Mod mod left join fetch mod.style where mod.id = 95").uniqueResult();
for (Style style : mod.getStyle()) {
System.out.println(style.getName());
}
}
有时候很多页面调用同一个页面 如果做返回上一页
首先 那个被调用的页面用JQUERY.FORM.JS进行异步提交,然后
<head>
<title>删除样式</title>
<link rel="stylesheet" type="text/css"
href="<%=request.getContextPath()%>/css/assets/main.css" />
<%
String ref = request.getHeader( ...
http://localhost:8080/Rest/orders!sayHello
便调用了OrderController中的sayHello方法
1、 System.out.println(request.getContextPath());
打印结果:/news
2、System.out.println(request.getServletPath());
打印结果:/main/list.jsp
3、 System.out.println(request.getRequestURI());
打印结果:/news/main/list.jsp
4、 System.out.println(request.getRealPath("/"));
打印结果:F:\Tomcat 6.0\webapps\news\t ...
request.getParameterValues与request.getParameter的区别:
request.getParameterValues(String name)是获得如checkbox类(名字相同,但值有多个)的数据。
接收数组变量,如才、checkobx类型
request.getParameter(String name)是获得相应名的数据, ...
package com.snda.swp.util;
import java.io.BufferedOutputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
impor ...
字符流 处理字符或者字符串 文本
字节流可以处理任何 比如音频 图像等
1字节流可用于任何类型的对象,包括二进制对象,而字符流只能处理字符或者字符串;
2字节流提供了处理任何类型的IO操作的功能,但它不能直接处理Unicode字符,而字符流就可以。
所以用字节流读文件 可能出现乱码
div id="${modId}">
<ul>
<#list ws.data as list>
<li><a href="${list.url}">${list.title}</a></li>
</#list>
</ul>
<div class="conPage">
<#if ws.getHasPreviousPage()=='true'><a class='pageNum' href ...
泛型方法是为了 返回值是泛型
泛型接口是为了 实现的方法是泛型
public interface Demo<T> { // 定义泛型接口
public void print(T param); // 定义抽象方法,此方法输出参数
}
public class Imple2 implements Demo<String> {
public void print(Imple2 param) {
System.out.println("param = " + param);
}
}