JavaWeb应用中,很多的地方都和session有关。因此session相关的事件监听器,在日常工作中非常有用。
Servlet 规范中定义了两个特殊的监听器接口”HttpSessionBindingListener和HttpSessionActivationListener”来帮助JavaBean 对象了解自己在Session域中的这些状态变化,实现这两个接口的类不需要 web.xml 文件中...
分类:
编程语言 时间:
2015-02-09 16:10:22
阅读次数:
134
/**
* 给定一个长度为n的数列,将这个数列按从小到大的顺序排列
*/
import java.util.*;
public class 数列排序 {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int n=in.nextInt();
int[] a=new i...
分类:
编程语言 时间:
2015-02-09 16:08:43
阅读次数:
166
作用域链:
JavaScript的每个函数function都有自己的作用域,使用Active Object(简称AO)活动对象来保存,在相互嵌套的函数中形成了作用域链,如图:
作用域链就是从里到外的AO链
变量的寻找:
函数fn3中使用的变量,如在fn3作用域内寻找不到,则往外层fn2作用域寻找,以此类推,直到全局对象window
代码演示:
var c =...
分类:
编程语言 时间:
2015-02-09 16:05:37
阅读次数:
156
三种边缘判断的算法应用到unity3d,用shader表现...
分类:
编程语言 时间:
2015-02-09 16:05:12
阅读次数:
207
JavaScript代码自上而下执行,但是在js代码执行前,会首先进行词法分析,所以事实上,js运行要分为词法分析和执行两个阶段。
词法分析
词法分析主要分为3步:
第1步:分析形参
第2步:分析变量声明
第3步:分析函数声明
如果存在函数嵌套,则从外往内进行词法分析
具体步骤:...
分类:
编程语言 时间:
2015-02-09 16:03:33
阅读次数:
128
java构造器的理解和使用,set,get方法的理解和使用,以及构造器和set、get方法在给对象赋值过程中的不同。...
分类:
编程语言 时间:
2015-02-09 16:02:47
阅读次数:
189
Bug模式是程序中已发生的bug和潜在bug之间重复出现的相互关系。有了这些模式和bug现象的知识,程序员就能很快识别新发生的bug,还可以预防这些bug的发生。...
分类:
编程语言 时间:
2015-02-09 16:00:07
阅读次数:
210
3.2数值数组的创建和寻访
3.2.1一维数组的创建
就所创一维数组用途来说,大致分两类:自变量数组和通用变量数组。
1.递增/递减一维数组的创建
“冒号”生成法
x=a:inc:b
a是数组的第一个元素,inc是采样间隔,若 (b-a)是inc的整数倍,则数组中的最后一个元素等于b,否则小于b
inc可省略,默认为1
线性定点法
x=linspace(a,b,n)以a,b为...
分类:
编程语言 时间:
2015-02-09 16:00:30
阅读次数:
183
??
要想使用标准C++中string类,必须要包含
#include // 注意是,不是,带.h的是C语言中的头文件
using std::string;
using std::wstring;
或
using namespace std;
下面你就可以使用string/wstring了,它们两分别对应着char和wchar_t。
string和wstring的用法是一样的,...
分类:
编程语言 时间:
2015-02-09 15:58:54
阅读次数:
160
声明本文属于个人所有,转载注明出处:http://blog.csdn.net/hnulwt/article/details/43671687问题描述今天在做android的界面,不过需要用java代码来动态生成一个界面,写起来不算难,但是在控制每行与上行的间隔的时候遇到了问题。在layout xml文件中,通过书写android:layout_marginLeft android:layout_ma...
分类:
编程语言 时间:
2015-02-09 15:57:16
阅读次数:
210
c++调用python,底层就似乎fork一个子进程启动一个python的解释器,执行python文件,由于python解释器维护了一个内部状态,所以如果c++程序是多线程,每个线程都调用python,那么python就会报错,解决的方式就是在主线程中给python解释器加一个全局锁。当一个线程调用...
分类:
编程语言 时间:
2015-02-09 15:57:14
阅读次数:
144
伸展树的介绍1、出处:http://www.cnblogs.com/skywang12345/p/3604238.html伸展树(Splay Tree)是一种二叉排序树,它能在O(log n)内完成插入、查找和删除操作。它由Daniel Sleator和Robert Tarjan创造。(01) 伸展...
分类:
编程语言 时间:
2015-02-09 15:55:43
阅读次数:
260
/**线程存在于进程当中,进程由系统创建。创建新的执行线程有两种方法注意: 线程复写run方法,然后用start()方法调用,其实就是调用的run()方法,只是如果直接启动run()方法, 那么就会出现线程调用结束后再执行主函数的情况。另一种情况是用start()说多线程都在抢夺执行权,要明确的是:...
分类:
编程语言 时间:
2015-02-09 15:52:57
阅读次数:
190
原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thr...
分类:
编程语言 时间:
2015-02-09 15:52:15
阅读次数:
101