`
walkes
  • 浏览: 27040 次
社区版块
存档分类
最新评论
文章列表
SPAN元素和DIV元素有什么区别 解决思路 : 最明显的区别是:DIV是块元素,SPAN是内嵌元素。块元素相当于内嵌元素在前后各加一个<br>换行。其实,块元素和行内元素也不是一成不 变的,只要给块元素定义display:inline,块元素就成了内嵌元素,同样地,给内嵌元素定义了display:block就成了块元素了。 具体步骤 : 代码示例: <style> div,span{border:1px solid #000;margin:2} </style> <div>div1</div><div ...
Java Inner Class Inner Class 即嵌套类,也即C++和C#中的Nested Class。但Java 的Inner Class 与 C++和C#最大的不同之处在于,嵌套类包含一个指向其容器类的引用,可以访问容器类的成员。以下代码演示了这一点: public class Container {     String Name;     class InnerClass     {         InnerClass(){};         public void func()         {             System.out.println(Name) ...
简单的介绍abap的一些知识 一,   什么是ABAP:    定义:ABAP=Advanced business application program      SAP最初开发ABAP/4语言仅为内部使用,为应用程序员提供优化的工作环境。经过不断的改进和修改以满足商业领域的需要。现在, ABAP/4 已成为SAP开发所有自己的应用程 序的仅有工具。 ABAP/4 ...
守护线程是为其他线程的运行提供便利的线程。守护线程不会阻止程序的终止。 Java的垃圾收集机制的某些实现就使用了守护线程。 非守护线程包括常规的用户线程或诸如用于处理GUI事件的事件调度线程。 程序可以包含守护线程和非守护线程。 程序只有守护线程时,该程序便可以结束运行。 如果要使一个线程成为守护线程,则必须在调用它的start方法之前进行设置(通过以true作为参数调用线程的setDaemon方法,可以将该线程定义为一个守护线程),否则会抛出IllegalThreadStateException异常。如果线程是守护线程,则isDaemon方法返回真。 注:1、如果在线程已经启动后,再试图使该 ...
什么是RSS?RSS及其发展历程 (网络营销教学网站 www.wm23.com 2005-01-03)   RSS是2004年最热门的互联网词汇之一,不过,相对于博客(BLOG)来说,RSS的知名度相应会低很多,而且至今还没有一个非常贴切的中文词汇,也许以后无需中文名,大家都习惯于直接叫RSS了。RSS之所以同BLOG一样会被认为是热门词汇的一个原因,个人推测,应该是许多分析人士认识到RSS将要对互联网内容的浏览方法所产生的巨大影响。   什么是RSS呢?RSS(Really Simple Syndication)是一种描述和同步网站内容的格式,是目前使用最广泛的XML应用。RSS搭建了信息迅 ...
最近对将子类对象赋值给父类对象有点心得,想和大家分享一下.但本人水平有限,请各位指正和批评. 言归正传,下面是几个小例子,请大家看一看.   测试一   父类: public class Supclass  {     public void print()     {        System.out.println("this is 父类print()方法"+"——此时对象"+this.toString());     } } 子类: public class Subclass extends Supclass  {     public stat ...
早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。   ThreadLocal是什么   ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是thread local variable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常 ...
What is Mock Object?   在讨论中我大致了解到Mock Object一般是用来做辅助单元测试,它负责隔离Tested Object与真实环境中模块或实体(Real world object)的交互,并“替代”or “冒充”这些真实模块或实体与Tested Object进行交互。 在“JUnit in action”这本书中关于Mock Object的描述如下: A mock object (or mock for short) is an object created to stand in for an object that your code will be coll ...
TDD的最终目标:整洁可用的代码 Clean code that works 测试驱动开发的对立面:体系结构驱动的开发(Architecture-driven Development) TDD首先解决可用的问题,然后考虑整洁,ADD正好相反。 TDD的工作流程: (1)写一个测试程序 (2)让测试程序编译通过 (3)运行测试程序,发现不能通过 (4)让测试程序可以运行 (5)消除重复设计,优化设计结构 个人理解: (1)为了能方便地写测试程序,往往需要先写出被测程序函数的Signature (2)第4步的含义应该是“修改被测程序,以便符合测试程序的断言要求(Assertion)” (3)第5步也 ...
TDD = Test Driven Development,是从04年开始软件开发领域的一大热点,google一下英文可以找到大量的内容,不过国内这方面的讨论不多。 顾名思义,TDD是一种测试驱动的开发模式,属于XP-极限编程的核心内容之一。TDD的开发流程是:设计某一功能,编写其测试函数(注意,这时实现这个功能的代码其实还不存在),使测试失败,编写代码,使测试通过,增加新的测试,编写更多的代码来pass更多的测试。 TDD的好处主要有几个: 1、采用“进化”式的开发流程,由于新产生的任何代码必须pass已存在的所有测试,所以可以尽早发现新代码引发的潜在bug,将发现bug的时间大大缩短,提 ...
Global site tag (gtag.js) - Google Analytics