- 浏览: 1120212 次
-
最新评论
-
Lixh1986:
Java并发编程:自己动手写一把可重入锁https://blo ...
Java之多线程之Lock与Condition -
Lixh1986:
http://win.51apps.com.cn/https: ...
temp -
ztwsl:
不错,支持很好
HttpServletRequest和ServletRequest的区别 -
guodongkai:
谢谢您能将知识精华汇编总结,让初学者们从原理中学会和提高。
javaScript之function定义 -
kangwen23:
谢谢了,顶顶
struts2中的ValueStack学习
文章列表
在使用 setTimeout 時,假設要執行 4 次就如同下面的例子:
for (var i = 0; i < 4; i++)
{
console.log("A="+i);
function A(){
console.log("B="+i);
}
window.setTimeout(A, 0);
}
一般常理判斷結果應該是:
A=0
B=0
A=1
B=1
A=2
B=2
A=3
B=3
實際結果如下:
A=0
A=1
A=2
A=3
B=4
B=4
B ...
背景知识
变量类型与变量声明
函数定义
在javaScript中,function的定义有 3 种:
//
// 1、匿名定义
function(){}
// 2、非匿名定义
function fn(){}
// 3、使用 Functon 对象定义
fn = new Function("some code");
// 这里说明一下:
// function 是一个关键字,而 Function 是一个对象。
触发函数执行
1、对于匿名函数:
...
socket概论
socket:['sɒkɪt] 插槽、插孔
作为 4BDS UNIX 的进程通信机制,通常称作“套接字”,用于描述IP地址和端口。
应用程序通过使用 socket 向网络发出请求或应答网络请求。
以J2SDK1.3(jdk的以前版本 java development kit :java开发工具包)为例,
socket和 servletSocket 类库位于 java.net 包中。
servletSocket 用于服务器端。
socket 是建立网络连接时使用的。
在连接成功时,应用程序两端都会产生一个socket实例。操作这个实例,完 ...
1、代码
<html>
<head></head>
<body>
姓名:<input type="text" id = 'for_fun', name='text' ></input>
<input type="button" value="click me !" onclick="msg()" />
& ...
1、代码
function unique(data){
data = data || [];
var a = {};
for (var i=0; i<data.length; i++) {
var v = data[i];
if ( typeof(a[v]) == 'undefined'){
a[v] = 1;
}
};
data.length=0;
for (var i in a){
data[data.length] = i;
}
return data;
}
// test function ...
接上文:
javascript之function的this
____________________________________________________________________
一、关于apply 和 call 是什么
Function.prototype.apply():
- The apply() method calls a function with a given this value and arguments provided as an array.
- 指定函 ...
1、左连接
写法:
from table_a
left join table_b
on conditions
sql查询时,即针对 这个链接的集合(table_a left join table_b on condtions)(2个table链接后的 结果)进行查询。
如果知道这一点,
那么 在写 select 表达式 和 where 表达式 时,就有依据了。
关于左连接后生成的表的结构,这里不做赘述。(但是理解是前提,非常重要)
请看下面的例子:
2、全连接
这里所指的 全连接,不是指使用 full joi ...
1、对于事件
重复使用on ,添加事件:
for(var i=0;i<4;i++){
store.on{'load',function(){alert("hello")}}
}function会被执行4次。
可见load没被覆盖。
2、对于属性
重复使用
for(var i=0;i<4;i++){
person.name = i;
}则只有一个 person.name ,且最后值为 3
--
更多Ext事件知识:http://smlsun.com/blog/page/4/
...
核心:采用从n-1 到 0 递减遍历;
而不是采用从 0 到 n-1 递增遍历。
例子:
//【示例:】
/**
* 移除反馈项*/
function deleteNewFeedbackItem(){
var io=Ext.getCmp('chekBoxesId');
var i = io.items.length;
// alert(i);
//判断是否选中至少一个。
var nullCountNum = 0;
for(var n=0;n<i;n++){ ...
1.fieldset(checkbox) 获取值
复选框组件定义如下:
{
xtype: 'fieldset',
title: '兴趣',
autoHeight: true,
defaultType: 'checkbox',
hideLabels: true,
id: 'xq',
layout: 'hbox',
default ...
Ext遵循一种树状的事件模型。
所有继承自Ext.util.Observable类的对象,都可以支持事件。
具体使用方法,请看例子:
//函数定义
Person = function(name){
this.name = name;
this.addEvents('walk','eat','sleep');//addEvents 这个Function是继承自 Observable类; 可以一次添加多个事件。
}
Ext.extend(Person,Ext.util.Observable,{
info:function(event){
r ...
//
var rows = grid.getSelectionModel().getSelections();// 获取所有选中行
var index = store.indexOf(rows[0]);
var name = grid.getView().getCell(index, 2).childNodes[0].innerHTML; // 得到名称
//注意:使用getCell(rows,col)时,col的取值从0开始,且是在定义grid时的顺序。
//
-
ExtJs的每一个组件(Component)在初始化的时候,都会有一个配置参数(Config)
{
在Ext2中,基本上所有的组件的构造函数只接受一个参数,
这个参数或者是一个Config Object或都是一个Array of Config Object
}
其中,许多组件,如Menu,Button都有一个配置选项iconCls(icon-class),很明显,这个是用来配置按钮等的图标的,所以假设我们要初始化一个Button,我们在JS里这样写:
var button = new Ext.Button({
text: "Hello",
...
Ext.util.Observable
闲话不说,先来段说明:
Base class that provides a common interface for publishing events. Subclasses are expected to to have a property "events" with all the events defined, and, optionally, a property "listeners" with configured listeners defined.
简单一句话,”鸡肋“(基类)为了发布事件 ...