- 浏览: 124649 次
最新评论
-
小野bupt:
好好读了一遍,写的真不错呢!!
java final变量(转) -
yk0025:
woNiuwo 写道今天在写程序的时候,发现final变量并不 ...
java final变量(转) -
Cupenoruler:
数组也是引用对象~ final 应该是让引用名绑死了对象地址 ...
java final变量(转) -
woNiuwo:
今天在写程序的时候,发现final变量并不是一成不变的。(测试 ...
java final变量(转) -
davidx:
up.....
Oracle存储过程编写经验和优化措施
文章列表
用户故事: 用User story来描述用户需求,也就是说从用户的角度来定义和描述产品的各项功能,通常他有一个固定的格式,通常有这样的格式,As a user ,I want to able to do .....
http://www.miniui.com/demo/#src=datagrid/datagrid.html
面对当前的热点,大数据处理分析已经是互联网开发工程师必须要掌握的技能之一。今天开始学习hadoop,逐步记录自己每天的学习心得。。
对opnet的理解
工作内容,右键属性业务
任务分工 、敏捷践行
场景比对右键属性列表模块
模块功能点:
展示场景比对模型属性列表,展示两列,展示属性的值和比对结果
原有功能 ,原有结构比较混乱,业务逻辑都在树
重构后: 结构清晰,统一构建树,树的数据结构统一。只需 parent,childern,data三个数据成员
业务逻辑放在data里处理
在node interfaces里面设置属性为set,promoted和hidden有什么意义?
hidden可以在仿真的时候看不到设置的这个参数,promoted可以在仿真的过程中根
据需要改变参数的值
1.2.4进 ...
当我们使用TableViewer或TreeViewer时,每当其input值发生改变,通常要调用视图的refresh方法来执行刷新操作,而使用EMF模型作为视图组件的文本提供器和标签提供器,却可以省略refresh操作。
当构建AdapterFactoryContentProvider和AdapterFactoryLabelProvider对象时,需要传入所需要的适配器工厂类,该适配器工厂类实现了IChangeNotifier接口定义的3个方法,起到了监听器的作用:
addListener(INotifyChangedListener notifyChangedListener):添加监听者
...
如果你想重构,重要的前提就是有强力的测试.哪怕你有自动化重构工具在手.
如果你想对既有代码进行测试,你就必须先重构,因为代码根本就没有办法在测试工具中实例化.
……
新写的代码大多是可以先进行测试,然后再挂接到原 ...
一、 单元测试的概念
单元通俗的说就是指一个实现简单功能的函数。单元测试就是只用一组特定的输入(测试用例)测试函数是否功能正常,并且返回了正确的输出。
测试的覆盖种类
1.语句覆盖:语句覆盖就是设计若干个测试用例,运行被测试程序,使得每一条可执行语句至少执行一次。
2.判定覆盖(也叫分支覆盖):设计若干个测试用例,运行所测程序,使程序中每个判断的取真分支和取假分支至少执行一次。
3.条件覆盖:设计足够的测试用例,运行所测程序,使程序中每个判断的每个条件的每个可能取值至少执行一次。
4.判定——条件覆盖:设计足够的测试用例,运行所测程序,使程序中每个判断的每个条 ...
右键属性弹出框
基类 : EditAttrubteWindow
EditLinkAttributeWindow
EditNdAttributeWindow
EditNdPsAttributeWindow
EditNdSwAttributeWindow
EditNtAttributeWindow
右键触发事件
EditLinkAttributeAdapter : link模型
EditNdAttributeAdapter : node模型
EditNdPsAttributeAdapter: nd packet Stream
EditNTNodeAttributeA ...
OPNET中获取属性值(Attribute)
今天又把opnet 10.5中tutorial里的packet switching1、2两个例子作了一下,没什么收获,无非就是设计包格式、进程域编程,这个例子主要就是如何发包、收包而已,2稍微复杂一点,加上了子网的判断。
里面可能对我有用的就是获取属性值的那个核心函数了,好像是op_ima_obj_attr_get_int32 (objid, attr_name, value_ptr)。参数的含义:objie是你感兴趣的那个对象的ID,attr_name就是你想要获得的那个对象的属性的名称了,value_ptr就是你 ...
最近一直在读《修改代码的艺术》一书,体会挺深的。陆续记录自己的心的体会。
本书英文原名《Working Effectively with Legacy Code》,大体意思是有效的面对遗留代码,但是不知道为何被翻译为修改代码的艺术,而我觉得本书所讲述的内容并不是关于修改代码的具体细节,更没有太多艺术感。讲述怎么做好单元测试,但是这丝毫不影响这本书的价值,以及方法的可行性
2.本书的主要内容
提前说明一个概念,遗留代码:已有的项目代码,不管是你的,还是他人的,不管是维护中的,还是开发中的,总之是已经写好的代码,称为遗留代码。当代码被写下来,编译通过,并checkin后,它就变成了遗留代码。
本 ...
treeview树的实现
package com.huawei.test;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.jface.viewers.ILabelProviderListener;
import org.eclipse.jface.viewers.ITreeContentProvider;
import org.eclipse.jface.viewers.TreeViewer;
import org.eclipse.jface.viewers.Viewer;
import org.ec ...
什么是开闭原则 (转自:http://www.blogjava.net/parable-myth/archive/2008/02/01/178786.html)
4.1 什么是开闭原则
☆ 开闭原则指的是一个软件实体应对对扩展开发,对修改关闭(Software entities should be open for extension, but closed for modification)。这个原则是说在设计一个模块的时候,应对使这个模块可以在不被修改的前提下被扩展,换言之,应对可以不必修改源代码的情况下 改变这个模块的行为。
☆ 满足开闭原则的软件系统的优越性:
① 通过扩展已有的软件系 ...
当TRUNC的参数是一个的时候,如果参数是负数,与FLOOR返回值不同:
SELECT FLOOR(-11.22) F,TRUNC(-11.22) T FROM DUAL
结果:
F T
-12 -11
http://www.blogjava.net/Swing/news/2008/03/09/184822.html