自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用sae-python-dev本地运行web.py项目出现module object has no attribute InteractiveInterpreter

原因是代码模块命名为了“code.py",而

2014-07-29 22:53:34 1119

原创 DBUtils批量处理操作

Connection conn;List objects;String sql = "update XXX set XXX=? where XXX=?";             Object[][] params = new Object[objects.length][2];  //对应数据集的长度,和每个数据项具有的属性个数                    fo

2014-01-15 11:28:41 3081

原创 AS3自定义HSlider

AS3自定义HSlider效果:改动的地方:1.HSliderSkin 控件主皮肤2.HSliderTrackSkin 轨道皮肤3.HSliderThumbSkin 滑块皮肤1.HSliderSkin 添加以下代码:其中right是设置蓝色条的右边距,自己修改成合适的生成方法 -->radiusX="2" radiusY="2

2013-09-26 11:59:40 1253

原创 BlazeDS数据服务出现Http status code:502错误的解决方法

问题在于安装Flash builder时,修改了系统的hosts列表,导致访问RDS服务时,连接不可达。解决方法:把安装Flash builder时修改的hosts项删除,重启eclipse和tomcat,再连。

2013-07-25 15:53:03 5226

原创 OOAD笔记十

OOD模型包含一个核心部分,即问题域部分;还包括四个外围部分,即人机交互部分、控制驱动部分、数据管理部分和构件及部署部分。 将OOA模型搬到OOD,作为OOD模型的问题域部分,只是对它进行必要的调整和补充,而不进行转换。这是因为:OOA主要针对问题域,识别有关的对象以及它们之间的关系,产生一个映射问题域,满足用户需求,独立于实现的OOA模型;OOD主要解决与实现有关的问题,即基于OOA模型

2013-06-17 14:22:24 436 1

原创 OOAD笔记九

现今OOD的特点:1.以面向对象的分析为基础,一般不依赖结构化分析。2.与相应的OOA方法共同构成一种OOA&D方法体系。OOA和OOD采用一致的概念与原则,但属于软件生命周期的不同阶段,有不同的目标及策略。3.较全面地体现了面向对象方法的概念和原则。4.大多数OOD方法独立于编程语言,但具体应用OOD时,则要考虑特定编程语言,因为通过面向对象的设计所得到的系统模型,要有确定的编程

2013-06-17 14:17:59 501

原创 OOAD笔记八

包图包图是描绘对模型元素分组以及分组之间依赖的图,其中要用到的包是对模型元素进行分组的机制。通过用包把建模元素组织成为组,从而作为一个集合进行命名和处理。包也是一种模型元素,故一个包也可以包含其他包。 包中元素的可见性:+公有的、-私有的、#受保护的、~包范围的。 嵌套包之间的可见性问题:1.里层的包中的元素能够访问其外层包中定义的可见性为公有的元素,也能访问其外层包通过访

2013-06-17 14:09:58 368

原创 OOAD笔记七

状态机图状态机图描述了一个对象在其生存期内因响应事件所经历的状态序列以及对这些事件所做出的反应,状态机图主要是由状态和状态间的转移构成的。UML中的事件分类:信号事件、调用事件、时间事件和改变事件。状态:对象在其生存期中满足某一条件、进行某种活动或等待某一事件的条件或状况。状态内转移:在一个状态内由事件引起的动作或活动执行后,对象仍处于该状态的情形,即引发状态内转移的事件的发生不会

2013-06-17 14:03:47 370

原创 OOAD笔记六

顺序图顺序图有助于帮助分析员对照检查每个用况中描述的用户需求,是否已经落实到一些对象中去实现,提醒分析员去补充遗漏的对象类或操作,还可以帮助分析员发现哪些对象是主动对象。此外,在OOD阶段的人际界面设计中,也可以使用顺序图来描述参与者实例与界面对象的交互。 顺序图是一种详细描述对象之间以及对象与参与者之间交互的图,它由一组相互协作的对象和参与者以及它们之间可发送的消息组成,它强调消息之

2013-06-17 13:55:28 418

原创 OOAD笔记五

类图    在用面向对象方法所建立的模型中,类图是最重要的模型图,它描述了系统中各类对象以及它们之间的各种关系。在面向对象的建模中,建立类图是最基本的任务,也是最需要花费精力和时间的技术活动。    一张类图应该注重表达系统静态结构的一个方面,这意味着,若系统较为复杂,可能要绘制多张类图。尽管在面向对象分析与设计阶段都使用类图,但在分析阶段建立的类图与设计阶段建立的类图,它们的抽象层次是不

2013-06-17 13:47:49 395

原创 OOAD笔记四

一个用况是描述系统的一项功能的一组动作序列,这样的动作序列表示参与者与系统间的交互,系统执行该动作序列要为参与者产生结果。注意:1.使用用况来可视化、详述、构造和文档化所希望的系统行为。2.用况描述中的一个动作应该描述参与者或系统要完成的一个交互步骤。3.在用况中只描述参与者和系统彼此为对方直接地做了什么事,不描述怎么做,也不描述间接地做了什么。4.可观察的结果,指系统对参与者

2013-06-17 13:39:02 380

原创 OOAD笔记三

面向对象分析运用面向对象方法进行系统分析,它是软件生命周期的一个阶段,具有一般分析方法所共同具有的内容、目标和策略。但是OOA强调运用面向对象方法,对问题域和系统责任进行分析和理解,找出描述问题域和系统责任所需要的对象,定义对象的属性、操作以及对象之间的关系,目标是建立一个符合问题域、满足用户功能需求的OOA模型。OOA不考虑与系统的具体实现有关的因素,从而使OOA模型独立于具体的实现环境

2013-06-17 13:31:52 365

原创 OOAD笔记二

面向对象的基本原则:1.抽象:从事物中舍弃个别的、非本质的特征,而抽取共同的、非本质特征的做法。2.分类:按照某种原则划分出事物的类别,以便有助于认识复杂的世界。3.封装:把描述一个事物的静态特征和行为结合在一起,对外形成该事物的一个界限。4.消息通信:对象之间只能通过消息进行通信,而不允许在对象之外直接存取对象内部的属性。5.多态性:具有继承关系的累层次结构中可以定义同名的操

2013-06-17 13:24:52 376

原创 OOAD笔记一

为什么要使用OOAD:传统设计方法只注重一个或少数几个方面构造系统。为了克服传统开发方法的不足,面向对象方法解决问题的思路是从现实世界中的客观对象入手,尽量运用人类的自然思维方式从多方面来构造软件系统。面向对象方法强调充分运用人类在日常逻辑思维中经常采用的思想方法与原则,例如抽象,继承,聚合,封装和关联等,使得软件开发者能更有效地思考问题,并以其他人也能看得懂的方式把自己的认识表达出来。

2013-06-17 13:14:00 419

原创 Java使用事件驱动实现业务层与GUI的分离

最近在做课程设计的时候,在想如何让后台的数据改变后自动更新前台GUI的问题。后来查阅资料后,提出一种方法:1.逻辑层改变数据的同时,发出数据更新事件;2.控制层捕获事件并更新GUI。用到的知识:1.Java的事件处理机制;2.Java的自定义事件监听、处理方法。例子:Logic:每秒将其计数变量data加1,产生数据改变事件;Controller:在

2013-03-21 23:20:11 1459

原创 关于Java中序列化的小问题

Java不对下列变量作序列化1. 序列化会忽略静态字段,他们不属于对象的任何状态。2. 基类的字段只有基类本身是序列化的时候才能被序列化。3. 瞬间字段(Transient)

2013-03-21 17:42:10 350

转载 Best Practices for Scientific Computing

给人写程序,而不是给计算机。一个程序,对于阅读它的人来说,不应该要求读者一次性的在大脑里加载过多的背景/相关知识。命名需要一贯、明确、有意义代码风格和格式要统一一致软件开发中的各种工作都要分割成1小时左右的任务重复性的工作自动化。让计算机去做重复性的工作把最近使用过的命令存到一个文件里,以备复用使用编译工具来自动化系统流程用计算机

2013-03-01 18:35:25 282

转载 提升Java性能的技巧

带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String。为String类指定final防止使用者覆盖length()方法。另外,如果一个类是final的,则该类所有方法都是final的。Java编译器会寻找机会内联(inline)所有的final方法(这和具体的编译器实现有关)。此举能够使性能平均提高50%。

2013-03-01 13:59:34 193

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除