文章列表
获取选中的值
获取一组radio被选中项的值
var item = $('input[@name=items][@checked]').val();
获取select被选中项的文本
var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二个元素为当前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$('input[@name=items]').get(1).checked = true;
获取值:
文 ...
下面我们来看看具体实现流程:
聊天服务器的实现
我们的服务器的核心部分是ThreadedChatHandle类,我们需要处理的数据主要包括两部分——在线列表和用户发言。在线列表可以直接使用大的对象数组,这是基于一个聊天室容量是有限制的考虑。而用户的发言直接发到管道里面就可以了。
在线列表类的定义如下:
class Chater
{ private static Double id;//这个ID作为区别号,同时
private Double socketid; file://与聊天主帧对应的Socket相关联。
private String nickname ...
基于推技术的聊天室在国内现在已经比较常见。这种聊天室最大的特点是不使用浏览器每格一段时间就刷新的方式,而让服务器不定时往客户端写聊天的内容。当有人发言时,屏幕上才会出现新聊天内容,而且聊天内容是不断向 ...
汉诺塔是递归算法里的一个经典案例,有三根柱子A,B,C,A柱子上有N个盘子,从小到大依次叠放,要求把A上的盘子都移到C上,B可以作为临时存放,移动的时候必须始终遵循小盘子在大盘子上面,且每次只能移动一个盘子,求其算法。用java实现如下:
public class Hanoi{
public static void main(String[] args){
moveAll(4,'A','B','C');
}
//参数 n表示移动n个盘子,from 表示本来放盘子的,temp是临时存放盘子的,to是最终目的
public s ...
- 2009-08-26 16:53
- 浏览 1967
- 评论(0)
代理模式有三个角色
代理模式一般涉及到的角色有:
抽象角色:声明真实对象和代理对象的共同接口(这里卖电脑);
代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装(电脑代理商可以卖电脑,同时为了吸引顾客可能还要附送一些赠品,这里暂定为鼠标)。
真实角色:代理角色所代表的真实对象,是我们最终要引用的对象(代理商本身是没有电脑的,这里的真实角色是厂家ComputerMaker)。
这里是基于Java的代理模式,所以只能是接口代 ...
- 2009-04-03 15:34
- 浏览 1203
- 评论(0)
除JSON外,在JavaScript中我们可以使用new操作符结合一个函数的形式来创建对象。例如:
function MyFunc() {}; //定义一个空函数
var anObj = new MyFunc(); //使用new操作符,借助MyFun函数,就创建了一个对象
JavaScript的这种创建对象的方式可真有意思,如何去理解这种写法呢?
其实,可以把上面的代码改写成这种等价形式:
function MyFunc(){};
var anObj = {}; //创建一个对象
MyFunc ...
- 2009-01-06 00:34
- 浏览 1544
- 评论(0)
最近开始研究EXTJs,觉得其页面的表现效果真的不错,但是对其内存的消耗不免有点担心,但是相信Extjs还是有它的发展空间的,为了学习Extjs,今天刚学会用的FireBug,火狐的一款插件,调试JavaScript真的很强大,努力学习中.......
- 2009-01-05 16:56
- 浏览 993
- 评论(0)