- 浏览: 9577 次
- 性别:
- 来自: 宜昌
最新评论
文章列表
装饰模式是java编程中比较常见的设计模式。在java.io包下很多输入输出类都用到了装饰模式。
例:
InputStreamReader isr = new InputStreamReader(new FileInputStream(file));
BufferedReader br = new BufferedReader(isr);
这是我们常用的写法,这里就用到了装饰模式。查看源码发现BufferedReader和InputStreamReader都继承自Reader类,BufferredReader在InputStreamReader的基础上增加了缓冲的功能,但同时又拥有 ...
package suanfa;import java.util.ArrayList;import java.util.Scanner;
/*n个人围成一圈,从第s个人开始报数,当报数的那个人的数是m的倍数时即出列,要求依次输出出列人的序号 */public class josephus { private static void removeNM(int n, int m,int s) { ArrayList<Integer> list = new ArrayList<Integer>(); for (in ...
SWFUpload
SWFUpload最初是由Vinterwebb.se开发的一个客户端的上传工具. 它结合了FLASH和JavaScript的功能,以提供一种超越了传统的浏览器中<input type="file" />标签提供的文件上传功能。
SWFUpload提供的主要功能:
在文件选择对话框中能够进行文件多选
页面无刷新的上传
提供上传进度的事件回调,实时显示上传进度
良好的浏览器兼容性
采用了命名空间以兼容其它JS的库 (例如 jQuery, Prototype, 等等)
对FLASH 8和FLASH 9播放器的支持
对FL ...
$cate=3; switch ($cate) { case 1:echo "it is 1"; case 2:echo "it is 2 or 3";echo " and "; case 3||4: echo "it is 4"; default:echo " it is default!"; } //1.switch 后面括号内的表达式允许时任意类型。 //2.当表达式后的值与case后的某一值相等时,就执行此case后的语句,若case中的常量表达式的值都没有 ...
在用 Javascript 更改 HTML 代码的时候,经常会用到某个对象的 innerHTML。在读写标签内的代码或字符串时非常方便。
但 IE 对这个属性的支持不太好,经常容易报出 “未知的运行时错误”,而同样的操作,在 FireFox 和 Opera 下面就都没问题。
到百度和 Google 查了下,发现是 IE 浏览器下,对 <table>、<tbody> 和 <tr> 等标签的 innerHTML 属性进行写操作时会报错。
应该是 IE 处理不当造成的。
目前没有很好的解决办法,只能采取改变 HTML 结构的方式,也就是说,不要对 & ...
学C#和java也一年了,前天被老师叫起来回答什么是多态时竟有些含糊不清,下来后细细一想,发现自己对这些面向对象的基本概念并未理解透彻。根据自己的理解,抽了点时间整理了一下: 封装:简单的解释就是把现实世界里面的某个功能封装到一个类或者方法里面。类就是一个盒子,黑盒子,我开了几个口子,每个口子负责不同的任务。 继承:就是子类可以拥有父类和子类的方法和属性。类可以继承自(extends)类(包括抽象类)和 (implements) 接口,接口只能继承自(extends)接口。一个普通类继承一个接口后必须实现这个接口中定义的所有方法,否则就只能被定义为抽象类(抽象类继承自 ...