背景音乐

我的音乐

00:00 | 00:00

2007-11-15 03:50:28

一、为什么要中间件

计算机技术迅速发展。从硬件技术看,CPU速度越来越高,处理能力越来越强;从软件技术看,应用程序的规模不断扩大,特别是Internet及WWW的出现,使计算机的应用范围更为广阔,许多应用程序需在网络环境的异构平台上运行。这一切都对新一代的软件开发提出了新的需求。在这种分布异构环境中,通常存在多种硬件系统平台(如PC,工作站,小型机等),在这些硬件平台上又存在各种各样的系统软件(如不同的操作系统、数据库、语言编译器等),以及多种风格各异的用户界面,这些硬件系统平台还可能采用不同的网络协议和网络..
类别:百科|阅读(172)|回复(0)|(0)阅读全文>>
2007-11-02 01:01:37
从前,有个公司,名字叫Java。这个公司里,每个人都会呆在项目组里,不在项目组的人就找不到了。
这个公司有个部门叫做GC,他过一阵子就说freeze了,所有部门清点自己要用的人。然后他把还在公司座位上坐着,但是却不在任何组里的人fire掉。
有的组呢,说,这个人,我在用,但是在freeze的时候请毫不客气的把他fire掉。这中情况呢,这个组要用WeakReference找这个人。找到了后正在使用的时候,当然就是直接使用了,不能fire。一旦用完就又只有通过WeakReference才能找到,这时候就又会在freeze的时候被GC掉了。
还有一种情况,这个..
类别:百科|阅读(293)|回复(3)|(0)阅读全文>>
2007-10-30 04:54:38
围绕着软件开发的令人困惑的隐喻越来越多。David Gries说编写软件是一门科学(a science)(1981);而Donald Knuth说它是艺术(an art)(1998);Watts Humphrey则说它是一个过程(a process)(1989);P. J. Plauger和Kent Beck都说它就像是驾驶汽车(driving a car)——可他们两个却几乎得出了完全相反的结论(Plauger 1993,Beck 2000)。Alistair Cockburn说它是一场游戏(a game)(2002);Eric Raymond又说它就如同是一个集市(bazaar)(2000);Andy Hunt和Dave Thomas说它就像园艺(gardening)一样;Paul Heckel则说它..
2007-10-30 04:33:25
要的研发成果常常产自类比(analogy)。通过把你不太理解的东西和一些你较为理解、且十分类似的东西做比较,你可以对这些不太理解的东西产生更深刻的理解。这种使用隐喻的方法叫做“建模(modeling)”。
科学史中到处都可以看到借助隐喻的力量而产生的新发现。化学家凯库勒曾梦见一条蛇咬着自己的尾巴,醒来后他意识到类似的环状分子结构正好能够解释苯的各种特性。后来的进一步实验证实了他的这一假说(Barbour 1966)。
气体的分子运动理论则是基于一种所谓的“撞球(billiard-ball)”模型,它把气体分子想象成有质量且彼此之间..
类别:百科|阅读(110)|回复(0)|(0)阅读全文>>
2007-10-30 04:03:27
面向对象编程方法学是C#编程的指导思想。进行C#编程的第一步是利用对象建模技术(Object Modeling Technique,OMT)来分析目标问题,抽象出相关对象的共性,对它们进行分类,并分析各类之间的关系,再用类来描述同一类对象,归纳出类之间的关系。Coad和Yourdon在对象建模技术、面向对象编程和知识库系统的基础之上设计了一整套面向对象的方法,分为面向对象分析(Object-Oriented Analysis,OOA)和面向对象设计(Object-Oriented Design,OOD)。对象建模技术、面向对象分析和面向对象设计共同构成了系统设计的过程,如图6-1所示。这..
类别:百科|阅读(426)|回复(0)|(0)阅读全文>>
2007-10-30 03:59:38
部署图表示该软件系统如何部署到硬件环境中。它的用途是显示该系统不同的组件将在何处物理地运行,以及它们将如何彼此通信。因为部署图是对物理运行情况进行建模,系统的生产人员就可以很好地利用这种图。
部署图中的符号包括组件图中所使用的符号元素,另外还增加了几个符号,包括节点的概念。一个节点可以代表一台物理机器,或代表一个虚拟机器节点(例如,一个大型机节点)。用三维立方体来表示节点,节点的名称位于立方体的顶部。所使用的命名约定与序列图中相同:[实例名称] : [实例类型](例如,"w3.reporting.myco.com : Appl..
类别:百科|阅读(759)|回复(0)|(0)阅读全文>>
2007-10-30 03:52:34
组件图提供系统的物理视图,它的用途是显示系统中的软件与其他软件组件(例如,库函数)的依赖关系。组件图可以在一个非常高的层次上显示,从而仅显示粗粒度的组件,也可以在组件包层次上显示。
图6-11中的组件图显示了四个组件:Reporting Tool、Billboard Service、ASP .NET和ADO .NET。从Reporting Tool组件指向Billboard Service、ASP .NET API和ADO .NET组件的带箭头的线段,表示Reporting Tool依赖于那三个组件。

图6-11  组件图示例
类别:百科|阅读(224)|回复(0)|(0)阅读全文>>
2007-10-30 03:49:00
活动图表示在处理某个活动时,两个或者更多类对象之间的过程控制流。活动图可用于在业务单元的级别上对更高级别的业务过程进行建模,或者对低级别的内部类操作进行建模。
活动图的符号集与状态图中使用的符号集类似。像状态图一样,活动图也从一个连接到初始活动的实心圆开始。活动是通过一个圆角矩形(活动的名称包含在其内)来表示的。活动可以通过转换线段连接到其他活动,或者连接到判断点,这些判断点连接到由判断点的条件所保护的不同活动。结束过程的活动连接到一个终止点(就像在状态图中一样)。作为一种选择,活动可以分组..
类别:百科|阅读(115)|回复(0)|(0)阅读全文>>
2007-10-30 03:46:39
状态图表示某个类所处的不同状态和该类的状态转换信息。每个类都有状态,但不是每个类都应该有一个状态图。只有当行为的改变和状态有关时才创建状态图。一般只描述在系统活动期间具有三个或更多潜在状态的类的状态图。
状态图的符号集包括5个基本元素:初始起点,它使用实心圆来绘制;状态之间的转换,它使用带箭头的线段来绘制;状态,它使用圆角矩形来绘制;判断点,它使用空心圆来绘制;一个或者多个终止点,它们使用内部包含实心圆的圆来绘制。要想绘制状态图,首先需要绘制起点和一条指向该类的初始状态的转换线段。状态本身可以..
类别:百科|阅读(215)|回复(0)|(0)阅读全文>>
2007-10-30 03:39:31
类图表示不同的实体(人、事物和数据)如何彼此相关,显示了系统的静态结构。类图可用于表示逻辑类,逻辑类通常就是业务人员所谈及的事物种类,比如摇滚乐队、CD、广播剧,或者贷款、住房抵押、汽车信贷及利率的抽象描述。类图还可用于表示实现类,实现类就是程序员要编写的类。实现类图与逻辑类图可能会用来描述一些相同的类。然而,实现类图与逻辑类图不会使用相同的描述属性。
类图是一个分为三个部分的矩形。最上面的部分显示类的名称,中间部分显示类的属性,最下面的部分显示类的操作(或者说“方法”)。实际上,最常用、最简..
类别:百科|阅读(848)|回复(1)|(0)阅读全文>>
在建立对象模型时,很容易把依赖、关联和聚集关系混淆。当对象A和对象B之间存在依赖、关联或聚集关系时,对象A都有可能调用对象B的方法,这是三种关系之间的相同之处,除此之外,它们有着不同的特征。

1.依赖关系的特征

对于两个相对独立的系统,当一个系统负责构造另一个系统的实例,或者依赖另一个系统的服务时,这两个系统之间主要体现为依赖关系,例如生产零件的机器和零件,机器负责构造零件对象。再例如充电电池和充电器,充电电池通过充电器来充电。再例如自行车Bicycle和打气筒Pump,自行车通过打气筒来充气。图1-39为Bic..
类别:百科|阅读(213)|回复(1)|(0)阅读全文>>

2007年4月25日,信息产业部经济体制改革与经济运行司召开了“2007年中国软件业务收入前百家企业发布暨中国(海峡西岸)软件业务发展论坛”,会议上发布了“2007年中国软件业务收入前百家企业”(软件百强)及“2007年中国自主品牌软件产品收入前十家企业”名单,中软均位列其中。
来自国家有关部委、主要省市电子信息产业主管部门、软件业务收入前百家企业、软件行业协会、软件园区及部分新闻媒体的代表参加了会议。会上,同时就软件发展走向、产业政策措施、企业自主创新、软件外包发展、公共服务建设等进行了广泛深入的交流,为指..
类别:百科|阅读(1649)|回复(0)|(0)阅读全文>>
2007-10-21 00:45:07
1、位(bit)

来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位,11010100是一个8位二进制数。一个二进制位只可以表示0和1两种状态(21);两个二进制位可以表示00、01、10、11四种(22)状态;三位二进制数可表示八种状态(23)……。
2、字节(byte)
字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”表示。
字节是计算机中数据处理的基本单位。计算机中以字节为单位存储和解释信息,规定一个字节由八个二进制位构成,即1个字节等于8个比特(1Byte=8bit)。八位二进制数最小为00000000,最..
类别:百科|阅读(440)|回复(0)|(0)阅读全文>>
概念地图作为一种认知工具,建立在以图式为主的学习理论基础上,在学习与教学中有着较为广阔的应用价值:
      作为一种学习工具的价值:
      ◇知识表征的工具
      ◇高级思维的认知工具
      ◇交流协作的工具
      ◇计划工具和创作工具
      作为一种教学工具的价值:
      ◇教学设计的工具
      ◇教学评价的..
类别:百科|阅读(467)|回复(1)|(0)阅读全文>>
2007-10-20 05:56:46
二、概念图制作方法
 
2.1 概念图制作的一般步骤
    概念地图可采用徒手方式绘制.如采用粉笔、黑板、纸和笔等,也可用平常的办公应用软件如office、wps绘制。但针对概念地图的特点,国外研究出了概念图的制作工具。如:Inspiration,MindManager等。不论是采用何种方式制作概念地图,所遵循的基本思路和基本步骤是一致的,都要阐述概念和概念的联系,表达对概念的理解。

下面方法是对概念地图制作方法的一般步骤。
1.认定中心主题:确定你希望利用概念地图理解的问题焦点、知识或概念,并用这个焦点主题作导引,找出与中心主题相关的概念,并罗列出来。
2.将列出来的概念排序:把一般、最抽象和最具涵盖性的概念放在最高位置。在拣选最高层概念时可能会遇上困难,反思中心主题的引导方向可以帮助为概念排序。这个过程可能需要反复思考、修正或乃至重新确定概念地图的中心主题。
3.将其余的概念按层级排放在列表上。
4.开始制作概念地图:把—般、最抽象和最具涵盖性的概念放在最高位置.在最高层的位置通常只会有两至三个概括性的概念,
5.随后将往下的二、三、四层的子概念放置在概念地图上。
6.将概念用画线遵上。在连接线上写上合适的连结词。连结词必须清晰表达两个概念之间的关系,使之成为简单、有效的命题。由连结制造意义。当大量相关的概念连结起来并形成层次后,可以看到对应某一知识、命题、中心主题的意义架构。
7.重新整理概念地图的蛄构。这包括为概念地图进行概念的增减或改变上下层关系等。这可能需要进行多次的整理,但也正是这些整理的过程能带来新的启示和有意义的学习。
8.在不同分支的概念之间寻找有意义的“横向连结”,并在连线上用连蛄词标明关系。横向连结能有效地帮助在某一知识范畴内看到新的关系。
9.仔细、具体的例子可以用简图或代表符号附在概念上。
10知识或问题的表达不止是一种形式:对同一系列的概念,可以运用不同结构的概念地图来表现。
 
2.2 快速制作概念图的步骤
 
简单制作概念图的8个步骤,如下所示:
1.确定中心概念

2. 添加节点

3. 自由连接
类别:百科|阅读(119)|回复(0)|(0)阅读全文>>
2007-10-20 05:54:35
一、概念图基本知识
1.1、概念图的定义
 
     概念图的创始人Novak教授认为,概念图是某个主题的概念及其关系的图形化表示,概念图是用来组织和表征知识的工具。它通常将某一主题的有关概念置于圆圈或方框之中,然后用连线将相关的概念和命题连接,连线上标明两个概念之间的意义关系。概念图又可称为概念构图(concept mapping)或概念地图(concept maps)。前者注重概念图制作的具体过程,后者注重概念图制作的最后结果。现在一般把概念构图和概念地图统称为概念图而不加于严格的区别。


Novak, J.D. 概念图模型(1984)
    乔纳森(Jonasse, D.)认为,概念图是某个主题的一组概念及其关系的表示,它反映了人们对这一主题的认识。一张概念图由节点和有标签的链组成。节点代表某个主题的概念;有标签的链表示概念间的关系,链的方向是这种关系的指向,标签是这种关系的描述。两个节点及其之间的链构成一个命题,命题是概念图最小的意义单位。
    比较概念图的上述两种定义,不难发现:概念图表示了关于某个主题的一组概念间的关系。Novak的定义强调概念间的层次性,概念间的链没有方向性,它的方向关系蕴含在层次关系中,这种概念图常被称为阶层性概念图。Jonasse的定义强调链的方向性,但没有层次性方面的要求。
 
1.2 概念图的四个要素
 
    概念(concepts)、命题(propositions)、交叉连接(cross-links)和层级结构(hierarchical frameworks)是概念图的四个要素。概念是感知到的事物的规则属性,通常用专有名词或符号进行标记;命题是对事物现象、结构和规则的陈述,在概念图中,命题是两个概念之间通过某个连接词而形成的意义关系;交叉连接表示不同知识领域概念之间的相互关系;层级结构有两个含义:一是指同一知识领域内的结构,即同一知识领域中的概念依据其概括性水平不同分层排布,概括性最强、最一般的概念处于图的最上层,从属的放在其下,具体的事例位于图的最下层;二是不同知识领域间的结构,即不同知识领域的概念图之间可以进行超链接。某一领城的知识还可以考虑通过超级链接提供相关的文献资料和背景知识。
1.3 概念图的组织结构
    “概念图”是一种知识以及知识之间的关系的网络图形化表征,也是思维可视化的表征。一幅概念图一般由“节点”、“链接”和“有关文字标注”组成。
节点:由几何图形、图案、文字等表示某个概念,每个节点表示一个概念,一般同一层级的概念用同种的符号(图形)标识。
链接:表示不同节点间的有意义的关系,常用各种形式的线链接不同节点,这其中表达了构图者对概念的理解程度。
文字标注:可以是表示不同节点上的概念的关系,也可以是对节点上的概念详细阐述,还可以是对整幅图的有关说明。[/img]..
类别:百科|阅读(102)|回复(0)|(0)阅读全文>>
2007-10-20 05:39:20



  信息可以用各种类型的视觉方式进行描述。某些结构与另外一些结构相比提供了更合适的资料呈示方式。这里是一些可以更好呈示各类学术上和事实上的内容的信息模式。



图示
类型
运用于显示……




义从图

一个核心观念或者要素的各个不同的方面。




层级图

范畴和亚类,或者组织结构。




维恩图

交迭范畴的共有元素。


什么是面向对象技术?
面向对象技术是将现实世界的系统在软件中建模的技巧,对象是核心概念,它是现实世界的实体或概念的软件模型。它是一种软件开发方法,包括利用对象进行抽象,封装的类,通过消息进行通信,对象的生命周期,类的层次结构和多态等技术。
 
什么是面向对象系统?
任何面向对象系统都必须包括以下六个特征
1。利用对象进行抽象
2。封装的类
3。通过消息进行通信
4。对象的生命周期
5。类的层次结构
6。多态
 
什么是利用对象进行抽象?
它基于对象与对象之间的相互联系和相互作用,用面向对象..
类别:百科|阅读(121)|回复(0)|(0)阅读全文>>
以后慢慢消化吧
虽然不是权威的著作,不过对我这样一个新手来说,还有非常有参考价值的。
 
Java 与 UML 面向对象程序设计
 
java设计模式
类别:百科|阅读(230)|回复(0)|(0)阅读全文>>
2007-09-04 05:53:47
我们可以定义指针变量指向任何类型的变量。在上述的处理过程中,指针变量指向的变量通过传递变量的地址来实现。指针变量的取值是内存的地址,这个地址应当是安全的,不可以是随意的,否则,写入内存单元的值将会使得已存放的数据或程序丢失。应使用编译系统提供的标准函数来实现地址分配。
ANSI标准建议设置了两个最常用的动态分配内存的函数malloc()和free(),并包含在stdlib.h中,但有些C编译却使用malloc.h包含。使用时请参照具体的C编译版本。
我们这里所指的动态内存分配其含义是指:当定义指针变量时,其变量的取值是随机的,可..
类别:百科|阅读(188)|回复(0)|(0)阅读全文>>
 <<   1   2   3   4   5   >>   页数 ( 1/5 )

公告