`
文章列表
     今天继续学习CBF4LIFE的设计模式,看到了第13章-----装饰模式。以前看thinking in Java中IO部分,讲到IO管道之间的套接时,作者就说到了此处运用到了装饰模式,当时没太留意什么装饰模式到底是个啥玩意,今天再次接触到它,以免以后忘记了,还是写下来为妙啊。     CBF4LIFE中装饰模式中,举到的“修饰”成绩单的例子很是经典,在这里,我也就照搬啦(故事情节太长,这里主要是看里氏替换原则使用,在此就不用祥讲了)。       先定义抽象的学生成绩单      package com.lonton.decorator; public abstract ...
    本人在学习JavaScript事件注册、事件传递时,在网上找了一个很经典的窗口拖拽事例,其中牵扯到x、clientX、screenX等属性的区别,相信很多学习者在看到这个事例后,也查阅了许多相关材料,在此我也结合该事例,讲讲自己 ...
HTML DOM target 属性 定义和用法 target 属性可设置或返回在何处打开链接。 语法 anchorObject.target=_blank|_parent|_self|_top 四个保留的目标名称: _blank - 在一个新的未命名的窗口载入文档 _self - 在相同的框架或窗口中载入目标文档 _parent - 把文档载入父窗口或包含了超链接引用的框架的框架集 _top - 把文档载入包含该超链接的窗口,取代任何当前正在窗口中显示的框架 实例 下面的例子将更改一个链接的文本、URL 以及 target: <html& ...
节点信息 每个节点都拥有包含着关于节点某些信息的属性。这些属性是: nodeName(节点名称) nodeValue(节点值) nodeType(节点类型) nodeType nodeType 属性可返回节点的类型。 最重要的节点类型是:   元素类型 节点类型 元素 1 属性 2 文本 3 注释 8 文档 9   在实际应用中,经常用到的就是元素节点、属性节点和文本节点了,下面我们通过小段代码进行讲解 1:元素节点 <HEAD> <TITLE>空谷悠悠</TITLE> ...
<script language="javascript"> var strObj="空谷悠悠喜欢题足球,空谷悠悠喜欢打乒乓球"; alert(strObj); newStr = strObj.replace("空谷悠悠","小谷"); alert(newStr); </script>  replace 方法 返回根据正则表达式进行文字替换后的字符串的复制。 stringObj.replace(rgExp, replaceText) 参数 stringObj 必选项。要执行该 ...
IT行业中,团队概念很重要。一个健谈而又有涵养的人,到哪里都是很受欢迎的,在这里,我摘抄了些比人好的心得供大家参考! 一、是保持一颗平常心。做到心里怎么想的就怎么说,人在说实话时是不会心里发慌的。 二、是 ...
throws是用来声明一个方法可能抛出的所有异常信息throw则是指抛出的一个具体的异常类型。通常在一个方法(类)的声明处通过throws声明方法(类)可能抛出的异常信息,而在方法(类)内部通过throw声明一个具体的异常信息。throws通常不用显示的捕获异常,可由系统自动将所有捕获的异常信息抛给上级方法;throw则需要用户自己捕获相关的异常,而后在对其进行相关包装,最后再将包装后的异常信息抛出。对异常处理方式不同.throws对异常不处理,谁调用谁处理,throws的Exception的取值范围要大于方法内部异常的最大范围,而cathch的范围又要大于throws的Exception的范围 ...
选好自己的起点,时刻都要有一个稳定的心态,不要一会着急,一会松散,这样的状态是很影响你们的判断能力!       ----------两份信,值得我一生铭记!希望对你或许有些帮助 陈小姐,您好:     我是空谷悠悠,今天刚刚经历了您的笔试与面试,对于笔试,我觉得发挥自己的水平做就行了,但是面试,我始终心存畏惧。“要保持微笑,要注意与面试官的交流”,想到我不由自主的退缩了。     面对父母、亲人或是朋友,我们都能显得轻松自如,好像也能用“优雅”来形容吧,然而面对决定自己“下一时刻”的命运的人,比如说像我们的面试官您一样,那种优雅、那种能时刻面带微笑的风度,我想我还是欠缺的很的。     ...

java海洋

    博客分类:
  • java
import java.util.regex.Matcher;import java.util.regex.Pattern;public class regex { /** * @param args */ public static void main(String[] args) { String email = null; Pattern p = Pattern.compile("([a-zA-Z0-9_\\-]){1,}@[a-zA-Z0-9_\\-]{1,}\\."+ "[a-zA-Z0-9_\\-]{1,}$"); Match ...

java海洋

    博客分类:
  • java
直接通过一个小程序开始吧! package all; /** * * @空谷悠悠 * */ public class InnerTest { public void hello(){ System.out.println("say hello to you !"); } public static void main(String[] args) { InnerTest in = new InnerTest(); InnerTest.Base b = in.new SubBase (); System.out.println(" ...

java海洋

    博客分类:
  • java
myeclipse小小的应用,通过args传入参数 package practice; /** * * @author 空谷悠悠 *args参数的传入 */ public class Hello { public static void main(String[] args) { // TODO Auto-generated method stub if (args[0].equals("-H")) System.out.print("Hello,"); else if (args[0].equals("-g&qu ...
至从JDK引入了泛型后,围绕是不是用泛型、为什么要使用泛型、怎么使用泛型的讨论就没有停止过,新近看到新版的数据结构基本都开始使用泛型了,既然变成潮流了,我想我也不能路后啊,查阅书籍小探究探究了一番,以下就是个人对泛型的一点理解! 首先来说明一下使用泛型的好处,只有清楚这点,才会收到大家的欢迎啊。 类型转换,这是每个程序员经常遇到的问题。频繁的类型强制转换是任何基于Object的集合的重要部分,Object引用的通用性会阻止编译器标示出程序错误使用对象类型和基于Object的集合,这种情况会表现为带来软件质量和可靠性问题的运行时错误。比如用一个list集合来保存一个String对象,不过由于疏忽, ...
Global site tag (gtag.js) - Google Analytics