算法相关技术专家
暂时未有相关通用技术能力~
阿里云技能认证
详细说明interface Iterator{ void next() ; Object current() ; boolean end() ; } class Sequence { Integer []buf ; int length =0 ; Sequen...
四级考试实在是郁闷于是,出去喝酒 ,今天喝酒喝多了,中午的时候解决了上次的BUG2 .... 浑身已经,麻木,,,,代码贴下,,我决定以对象序列化研究作为我的毕业设计,抽出一定时间研究最后整合.
昨天晚上写了部分序列化,结果睡着了....今天继续完善.. 明天的四级反正是裸考了,无所谓了 。。。。 昨天写的那个只能实现单一类型的简单序列化 ,但是原理却是一样.. 今天这个可以实现不同的类的序列化,但是注意的一点是我们发现前天的序列化类实现了模板 .
import java.util.Random; /** * 抛硬币和玩色子的游戏 利用工厂可以复用框架 * 看下面的2个简单的硬币 和筛子的小游戏 * 我们通过一个框架整合在了一起 .
interface Service{ void service() ; } interface ServiceFactory{ Service getService() ; } class Product1 implements Service{ @Override public void service() { System.
显然这里的适配器是用来适配 ScannerObject的...因为这个类并没有实现 Readable接口 所以 Scanner也就无法作用于他 。。。 我们从ScannerObject派生了一个ScannerAdapter并且实现了 Readable接口 。
原创作者:岳东卫转载请写明 半夜突然兴起,于是乎有敲起了代码(哎!明早上又要旷课了 。。。): 我们用到过很多的对象序列化的,我在保存数据 传输数据的时候经常用到..用的多了 就想考虑下 像MFC 以及 java 和 boost库中他们到底是如何来实现序列化的 。
/** * 适配器设计模式用一个适配器类处理不同的对象 * 下面的代码演示了适配器+代理的实例 * */ interface File{ void process() ;//默认就是public } class FileOne implem...
下面的SpaceShip类 我们用到了 SpaceShipControl类的方法,我们如果通过继承 或者 成员的方式直接调用 SpaceShipControl无疑暴露了我们的内部行为 .. 所以这时候我们就需要一个内部的代理来 实现方法的调用 。
import java.util.*; public class XiXueGui { public static void main(String []args) throws Exception { ArrayList list=new ArrayList();...
述 Javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。
函数功能:枚举一个父窗口的所有子窗口。 函数原型: BOOL EnumChildWindows(HWND hWndParent,WNDENUMPROC lpEnumFunc, LPARAM lParam); 各个参数如下: HWND hWndParent 父窗口句柄 WNDENUMPROC lpEnumFunc 回调函数的地址 LPARAM lParam 自定义的参数 注意:回调函数的返回值将会影响到这个API函数的行为。
我们在利用 Eclipse来获取 路径的时候 往往遇到很多问题 ...... 今天我这里提供一个任何情况下都正确的方法..我们知道 Eclipse的 下的工程路径是 "./" 这个就是 Eclipse的项目物理路径, 这个路径就是 我们所见到的 bin 和src 的路径 .
归纳一些网上取JAVA路径的方法: 注明:如果从ANT启动程序,this.getClass().getResource("")取出来的比较怪,直接用JAVA命令行调试就可成功。 得到classpath和当前类的绝对路径的一些方法 获得CLASSPATH之外路径的方法: URL base = this.
Java'中的几种Look and Feel 1、Metal风格 (默认) String lookAndFeel = "javax.swing.plaf.metal.MetalLookAndFeel"; UIManager.
#include "stdio.h" #include "iostream.h" typedef struct node { int data ; node*lChild ; node*rChild ; }TreeNode ; void Insert(TreeNode**root,i...
#include "stdio.h" typedef struct node { int data ; node*lChild ; node*rChild ; }TreeNode ; void Insert(TreeNode**root,int data) //向二叉查找树中插入元...
DIV布局 1、如果单单就是一个div和span 那么他们的显示没有什么实际上的区别 他们主要的区别就是 div换行显示 而span不换行显示。。 DIV被认为是一个而span是行内元素 不会产生换行。
/* 根据Huffman树的构造原理进行构造 ... 哈夫曼树在编码压缩的领域有很好的应用,利用Huffman进行编码可以保证数据传输 的无二义性 。 但是要注意的是 对于出现频率大的数据我们应该尽量放在离根节点近的地方进行编码 , 出现频率小的数据我们可以放在距离根节点小的地方。
注:页面上元 素name属性和JavaScript引用的名称必须一致包括大小写 否则会提示你一个错误信息 “引用的元素为空或者不是对象\\\\\” ——————————————————————— 对象属性 document.
网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.
你的名字 你的网站 学习request 和 response的用法 你的名字 你的网站 学习request 和 response的用法 /*从URL中可看出ASP.
1。 SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String datetime = tempDate.format(new java.util.Date()); 2。
1 、 css的边框用border来设置 。 可以设置任何html元素的边框的样式 宽度颜色 等等 border: dashed 3px blue ; 直接设置border的样式 ,那么 left rigth bottom top都会自动设置 border-left :dashed 3px blue ; 也可以这样设置 border-left-width:3px 也可以精确设置 border-style :dashed ;设置边框的样式 、 具体看文档。
一、层叠样式表的链接方式。 使用CSS层叠样式表可以很方便的设置所有的标签的属性 ,不用像以前一样我们对每个html标签逐个进行设置 。 在html中使用css有四种方式 。
//调用浏览器 Uri uri = Uri.parse(""); Intent it = new Intent(Intent.ACTION_VIEW,uri); startActivity(it); //显示某个坐标在地图上 Uri uri = Uri.
我们知道在我们注册用户的时候一般都有一段模糊的验证码让我们输入,其实我们自己也可以实现这个验证码 ,验证码的好处是为了防止某些自动提交软件的而已行为 。 下面就利用Servlet +JSP+JavaBran实现一个验证码机制。
/* 二叉链表就是以链表为存储结构存储二叉树 ,我么要像编号 完全二叉树一样 存储 普通的二叉树 。 节点的声明如下 node */ #include using namespace std ; typedef struct node { int data ; node...
1、以数组为存储结构的二叉树 模板+完全二叉树(适合完全二叉树存储) /* 二叉树的线性存储 ..用数组 作为存储结构 ,需要对二叉树 按照层次进行编号 。适合完全二叉树和满二叉树。
一、安装篇 jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: 1、使用简单。
下面我通过几个例子来实现JDOM来操作XML文档: 1、 xml文档的验证 DTD 我们经常使用XML来验证文档的合法性。 我们需要在xml的开头引入 这里的PUBLIC 引入的是私有DTD也就是我们自己定义的 。
解析 xml文档的接口技术有很多 ,DOM JDOM SAX ..其中JDOM技术是最简单的操作,代码操作比DOM SAX少很多 。 关于这三种技术的介绍可以去网上查询一下。 SAX是基于事件响应的 (没用过) 。
1、 在一个jsp页面导入另一个 资源 资源可以是 静态文本 也可以是动态页面 例如jsp页面。 ‘ 其中URL是外部资源的名称 var是用来保存外部资源的变量 scope是var的适用范围 charEncoding是要包含进去的页面的字符编码。
1、 标签的使用 标签跟我们java中的if类似 ,只是表现方法不一样而已 。结构如下 :test 代表判断表达式var的结果是true还是false ,结果存于result中 注意的一点是 我们在jstl中要引用属性的时候 都要将属性名字放到"${}"中 。
JSTL 又称JSP标准标签库 有apache的 jarkata小组开发 同EL表达式目的一样都是为了 将复杂的jsp代码 以标签的形式 显示出来 我们在使用JSTL就要下载jstl.jar 和 standard.jar文件 ,要想tomcat 和 我们的Eclipse 都支持 JSTL那么就要 分别将2个jar 部署到 tomcat的lib目录下 ,以及将这两个jar 添加到我们项目的 BuildPath中去。
EL表达式在je22开发中会为程序员节省不少的代码,因为他是jsp代码的简化操作 。 EL的格式 ${要输出的属性} , EL表达式可以方便的操作 从另一个网页传递过来的参数 、 javaBean 、 获取属性等等。
最近在做项目的时候发现了一个严重问题,可能不光是我多人在使用 win32 socket 进行开发的时候也会遇到的问题。首先我分析的模块是 我项目中文件传输的部分,我做的是一个基于UDP协议的一个局域网通信软件,里面有一个文件传输的模块 ,起初的时候我也完成了文件传输的功能,以为这就可以了,其实我在做的时候忽略了很多细节部分,比如数据应该如何传输 ,一次最多发送多少数据 以及如何控制同步问题 。
ava Web开发方案有多种可供选择,这里列举一些经典的开发模式进行横向比较,为Java Web的开发模式选择提供参考。除此之外还有好多方案(如Tapestry和Wicket)并不了解,这里就不列举了。
面试题7:一个指针可以是volatile吗 可以,因为指针和普通变量一样,有时也有变化程序的不可控性。常见例:子中断服务子程序修改一个指向一个buffer的指针时,必须用volatile来修饰这个指针。
HTML中我们一般把head部分称为网页的头部。头部部分的内容虽然不会在页面中显示,但它能影响到搜索引擎对网页的收录和排序,以及网页的各种全局设置,可以说是至关重要。 ▲知识点一——头部信息里设置网页的基底网址 基底网址的实质是统一设置超级链接的属性,基底网址标签是,它有两个属性,href和_target。
此文章由yuedongwei521编写 ,转载请说明出处,本人现在正在学习 C++游戏开发有兴趣的 462264505@qq.com Q我一起交流. 源码我们放在下面供大家下载。
在学习Builder设计模式的时候 ,发现 这个Builder 和 工厂设计模式十分相似 ,我甚至说不出来他们之间有着什么样的区别,但可以肯定的是 ,如果我们需要产生一个复杂的对象,这个对象中包含多个其他的对象,以及属性等 。
所谓的原型即给我们一个对象 我们就可以无限复制出这个对象的副本 ,而不是引用这个对象 。 复制出来的副本 是一个个独立的对象 , 绝不是 原来对象的引用 。 这就要求设计到 java中的对象克隆技术 ,克隆的对象所在的类要实现Cloneable接口 以及覆盖 Object类的 clone()方法 。
1、 工厂模式 。比如有一个统一接口 A ,这个A接口是一个标准 。如果有类 B 和 C 那么 BC必须实现A接口 。 我们在以往的 方法生成这种对象的时候 A b=new B() ; A c=new C() ;这样的方式来的 .但是如果不同的类需要不同的初始化的时候我们如果全部放在构造方法完成那么 就严重破坏了 面向对象的概念 。
我们知道我们在c++中为了防止函数名字重复我们可以设置名字空间 ,在 xml中也是一样 ,当引用两个 xml文档的时候 可能出现 元素名字相同 但是意义不同的2个元素 xml解析器无法处理这种情况 这时候为了处理这种情况 ,于是就出现了名字空间的概念,xml中的名字空间很简单 看下面是一个简单的名字空间代码 //声明并且使用名字空间 student , xmlns:student=后面的名字空间URL是虚拟的可以使任意 的 。
1、DTD元素的定义 //employee元素包含 name age sex salary interest元素 interest元素可以使 0个或者多个 //salary 方式有 cash 或者 cr...
DTD(Document Type Definition)文档类型定义 和 文档类型声明是不一样的 。文档类型声明是在xml文件中引入DTD 。 当我们在使用外部DTD的时候 standalone一定要设置为no 文档类型声明可以包含或者引用一个 文档类型定义 ,也就是 我们所说的内部DTD和外部DTD 格式良好的 xml文件需要遵循xml语法规范 。
1、 xml中的编码 在xml文件中汉字的默认编码是GB2312 ,如果我们的xml文件中包含汉字的话 那么我们必须 在 定义xml的时候显式的声明xml编码 例如 如果我们不声明就会出错,因为浏览器默认是用UTF-8编码解释 字符的 ,而我们的xml文件时gb2312编码。
有时候我们在开发项目的时候,对于数据的保存 我们通常是直接将数据保存到磁盘上面 ,但是这样操作起来非常的不方便 ,尤其是在大型的项目开发中。 对象的序列化 可以将对象以数据的形式存储到文件中;反之我们也可以从文件中加载一个对象 ,也叫反序列化。
1、 java中添加菜单 。 JMenu jm=new JMenu("File") ; //创建JMenu菜单对象 JMenuItem t1=new JMenuItem("item1") ; //菜单项 JMenuItem t2=new JMenuItem("item2") ;//菜单项 jm.