这篇文章是对最近使用WebSocket的一个经验分享。
首先,什么是WebSocket,有兴趣的朋友可以看看这里:http://zh.wikipedia.org/zh-cn/WebSocket
对WebSocket有了基本认识后,我们可以着手开发WebSocket应用程序,推荐使用Maven搭建项目。我使用的服务器是Tomcat 7.0.56(Tomcat 7或...
分类:
编程语言 时间:
2014-12-03 12:33:35
阅读次数:
224
用JAVA写的一个俄罗斯方块,界面感觉还可以,界面上花了较多时间,主要用来学习MVC模式设计中View的设计
源代码:http://download.csdn.net/detail/u014494705/8219333
方向盘控制,按钮暂停、开始
软件的设计模式MVC:
M:Model模型
V:View视图(用户界面)
C:Control控制器
游戏小备注:
(1)包命名:...
分类:
编程语言 时间:
2014-12-03 12:31:56
阅读次数:
197
mport java.lang.reflect.Array;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.M...
分类:
编程语言 时间:
2014-12-03 12:30:45
阅读次数:
177
Java接口的概念:
讲的是狭义的接口类型。广义的接口是指类的接口、方法的接口。
初期理解,可以认为是一个特殊的抽象类
当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。
Java接口类似于纯抽象类,只包含常量和抽象方法,而没有变量和具体方法。从更深层次理解Java接口,是定义(规范、约束)与实现的分离。Java接口本身没有任何实现,所以Java接口比Java抽象类更抽象...
分类:
编程语言 时间:
2014-12-03 12:28:03
阅读次数:
215
我们知道,每个对象都有拷贝其对象的能力,是因为每个对象都是一个Object子类,而Object提供clone方法,一个类实现了Cloneable接口就表示该类具备了被拷贝的能力,如果再覆写里面的clone方法就会完全具备拷贝的能力,拷贝是在内存中进行的,所以在性能方面比直接通过new生成对象要快很多,特别是在大对象的生成上,这会使性能的提升非常显著,Object提供的clone方法只是一种浅拷贝方...
分类:
编程语言 时间:
2014-12-03 12:27:02
阅读次数:
215
JAVA 作为面向对象的一种语言究竟有哪些特点。本文尝试列举最基本的一些:从中摘来一些概念,并且做了一定的深挖理解。
本章尝试重编译顺序角度理解JAVA继承的覆盖,重写,重载的不同。可能有不对的地方,请指出。
1 控制逻辑:
1.1 包的概念,JAVA提供包的概念,更加方便类的管理。
1.2 Final概念,final其实是对初始化的成员变量,局部变量,...
分类:
编程语言 时间:
2014-12-03 12:27:09
阅读次数:
186
/** * 判断str1中包含str2的个数 * @param str1 * @param str2 * @return counter */ public static int countStr(String str1, String...
分类:
编程语言 时间:
2014-12-03 12:24:12
阅读次数:
263
所谓针对DOM的应用。也就我这里只教大家用javascript操作页面中dom元素做交互。我相信可能大部分人来这里学javascript主要还是想用这个结合页面中的DOM元素做一些实际有用的交互效果。所以我这里只教大家最实际,最有用的javascript应用。但是前提大家最好有一些javascrip...
分类:
编程语言 时间:
2014-12-03 12:22:37
阅读次数:
290
1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5...
分类:
编程语言 时间:
2014-12-03 12:20:39
阅读次数:
379
javascript部分1. document.form.item 问题问题:代码中存在 document.formName.item(“itemName”) 这样的语句,不能在FF下运行解决方法:改用 document.formName.elements["elementName"]2. 集合类对...
分类:
编程语言 时间:
2014-12-03 12:19:32
阅读次数:
233
1建立一个对话框工程;在dlg类里定义一个菜单指针m_pMenu,在对话框OnInitDialog函数里添加代码:m_pMenu=GetSystemMenu(FALSE);//获取系统菜单的指针m_pMenu->AppendMenu(MF_SEPARATOR);//添加分割线m_pMenu->App...
分类:
编程语言 时间:
2014-12-03 12:19:11
阅读次数:
252
要刷新的区域000000
分类:
编程语言 时间:
2014-12-03 12:16:57
阅读次数:
172
javascript的变态位运算var a = "10" | 0;alert(a);alert (typeof a);结果为10,number。这就是说这条语句可以将字符串转化为number。如果:var a = "sss" | 0;alert(a);结果为0.parseInt("sss")的话,会...
分类:
编程语言 时间:
2014-12-03 12:14:49
阅读次数:
192
非私有属性function Student(name, gender, age, grade, teacher){ this.name = name; this.gender = gender; this.age = age; this.grade = grade; this.teacher = t...
分类:
编程语言 时间:
2014-12-03 12:13:14
阅读次数:
271
第一个例子Java代码/*为了比较,让自己的类实现Comparable接口,按照自己想要的排序方式重写compareTo*Map只是提供了对键的排序,但是当我们需要对值排序时就的提供我们自己的比较器这里只是模拟了Map但是实际上并没有使用Map*/importjava.util.Iterator;i...
分类:
编程语言 时间:
2014-12-03 12:11:27
阅读次数:
195
// 倒计时var fnTimeCountDown = function (time) { var time = new Date(time).getTime() - new Date().getTime(), // 倒计时时间转变为毫秒数 days, hours, min, sec, temp; ...
分类:
编程语言 时间:
2014-12-03 12:08:41
阅读次数:
215
Javascript模块化开发-轻巧自制 一、前言现在javascript的流行,前端的代码越来越复杂,所以我们需要软件工程的思想来开发前端。模块化是必不可少的,这样不仅能够提高代码的可维护性、可扩展性以及鲁棒性,更大的好处就是能够提升整个团队的开发效率,也能够让新进的程序员更快的接手工作。今天晚上...
分类:
编程语言 时间:
2014-12-03 12:06:48
阅读次数:
260