摘要: 文件上传的步骤: 打开websocket--连接websocket服务器--在浏览器里选择文件--将文件读入到内存中(以arraybuffer的形式)--在socket里发送文件--完毕!服务器端:先配置好websocket的服务器, 这里用一个java的开源websocket服务器:Java-WebSocket根据该项目的快速教程可以建立一个websocket服务器, 就是里面的一个ChatServer.java文件. 一个聊天室服务器.客户端(html):1.建立连接ws = new WebSocket($("#uri").val()); //连接成功建立后响应 ws. 阅读全文
posted @ 2012-03-22 11:51 天如er 阅读(11892) 评论(0) 推荐(0) 编辑
摘要: 题目(Topcoder锦标赛187 250题):Problem Statement +---+ | D |+---+---+---+---+| E | A | B | F |+---+---+---+---+ | C | +---+The ASCII art above sh... 阅读全文
posted @ 2012-01-27 15:53 天如er 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 题目:Consider an infinite square grid. Each square in the grid can be represented by a pair of integer coordinates that specify its row and column.We wi... 阅读全文
posted @ 2012-01-20 22:12 天如er 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 题目:Problem StatementYou are given a bidirectional cyclical queue which contains N elements. You need to extract several elements from this queue. You ... 阅读全文
posted @ 2012-01-18 21:15 天如er 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 先在官网上下载最近的Hibernate完整包, 目前最新的是hibernate-release-4.0.0.Finalhttp://www.hibernate.org/downloads.打开Myeclipse, 新建一个JavaProject.1.导入Hibernate需要的Jar包. 需要加入... 阅读全文
posted @ 2012-01-18 18:39 天如er 阅读(3626) 评论(0) 推荐(0) 编辑
摘要: 题目:In the attic of your house you found an M×N board, divided into MN unit squares. Some of the squares are black and the others are white. You decide... 阅读全文
posted @ 2012-01-15 23:52 天如er 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章《设计模式:Java的代理模式》中讲解了代理模式的静态代理方法。比静态代理更灵活的就是动态代理了。Java动态代理类位于java.lang.reflect包下,一般主要涉及到以下两个类:(1)Interface InvocationHandler:该接口中仅定义了一个方法 public object invoke(Object obj,Method method, Object[] args)在实际使用时,第一个参数obj一般是指代理类,method是被代理的方法,如前文中的request(),args为该方法的参数数组。 这个抽象方法在代理类中动态实现。(2)Proxy:该类即. 阅读全文
posted @ 2012-01-14 17:38 天如er 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有: a)抽象角色:声明真实对象和代理对象的共同接口。 b)代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装。 c)真实角色:代理角色所代表的真实对象,是我们最终要引用的对象。实例:抽象角色:一个抽象类(接口)Subjectpub... 阅读全文
posted @ 2012-01-14 14:53 天如er 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1.操作私有方法:这是一个包含私有方法的类Private:public class Private{ private String sayHello(String name) { return "hello: " + name; }}在另一个类TestPrivate中调用Private中的私有方法sayHello():public class TestPrivate{ public static void main(String[] args) throws Exception { Private p = new Private(); ... 阅读全文
posted @ 2012-01-13 22:14 天如er 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 1. 要想使用反射,首先需要获得待处理类或对象所对应的 Class对象。2. 获取某个类或某个对象所对应的 Class对象的常用的 3种方式: a) 使用Class类的静态方法 forName:Class.forName(“java.lang.String”); b) 使用类的.class语法:String.class; c) 使用对象的 getClass()方法:String s = “aa”; Class<?> clazz = s.getClass();3. 若想通过类的不带参数的构造方法来生成对象,我们有两种方式: a) 先获得Class对象,然后通过该 Class对象的ne 阅读全文
posted @ 2012-01-13 21:27 天如er 阅读(664) 评论(0) 推荐(1) 编辑