Java开发为什么需要UML (转)
Java开发为什么需要UML (转)[@more@]知道UML造成了怎样的局面大混乱吗?知道什么样的功能是UML拥有但Java不具备的吗?知道我们为什么需要除JAVA外的另一种电脑语言吗?UML并不仅仅只是JAVA或者其它什么语言的替代品。UML并不仅仅只是JAVA或者其它什么语言的替代品。UML是面向对象的分析及设计的注释。UML是独立于那些传统设计语言之外的一种语言。因为UML并不依附于某种语言,而且它被用作是联系沟通Java、 C++ 、Smalltalk等语言的基础工具。通过使用UML,可以在开始编码之前规划好整个系统,并且开发人员清楚自己所负责的模块在整个系统
关于MSSQL占用过多内存的问题 (转)
关于MSSQL占用过多内存的问题 (转)[@more@]经常看见有人问,MSsql占用了太多的内存,而且还不断的增长;或者说已经设置了使用内存,可是它没有用到那么多,这是怎么一回事儿呢?首先,我们来看看MSSQL是怎样使用内存的。最大的开销一般是用于数据缓存,如果内存足够,它会把用过的数据和觉得你会用到的数据统统扔到内存中,直到内存不足的时候,才把命中率低的数据给清掉。所以一般我们在看statistics io的时候,看到的physics read都是0。其次就是查询的开销,一般地说,hash join是会带来比较大的内存开销的,而merge join和nested loop
Vml:应用阿基米德算法在网页制作动画,原程+注释 (转)
Vml:应用阿基米德算法在网页制作动画,原程+注释 (转)[@more@]<HTML XMLns:v><HEAD><META http-equiv='Content-Type' content='text/html;charset=gb2312'><Meta name='Gemeratpr' content='网络程序员伴侣(Lshdic)2004'><TITLE>网页标题</TITLE><STYLE>v:*{behavior:url(#default#VML);} //声明变量v为VML对象*{font-size:12px;color:;}a{text-decoration:none;}a:hover{color:red;}</STYLE></HEAD><BODY topmargin='2' leftmargin='2'><BASE target='_top'><
数据结构学习(C++)——图【1】(基本储存方法) (转)
数据结构学习(C++)——图【1】(基本储存方法) (转)[@more@]首先告诉大家一个好消息,数据结构到这里就要结束了!然后再来一个坏消息,这里是数据结构中“最没有意义”的部分和最难的部分。图的应用恐怕是所有结构中最宽泛的了,但这也注定了在讲“数据结构的图”的时候没什么好讲的——关于图的最重要的是算法,而且相当的一部分都是很专业的,一般的人几乎不会接触到;相对而言,结构就显得分量很轻。你可以看到关于图中元素的操作很少,远没有单链表那里列出的一大堆“接口”。——一个结构如果复杂,那么能确切定义的操作就很有限。
贪吃蛇的算法分析(2) (转)
贪吃蛇的算法分析(2) (转)[@more@]贪吃蛇的算法分析(2)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> James @ www.chenshen.com 下面重点介绍下Worm类中的几个方法: l public void setDirection(byte direction) 这个方法用来改变贪吃蛇运动的方向,只能90度。看下面的实现代码: if ((direction != currentDirection) && !needUpdate) { // 取出列表中的最后一个元素(蛇的头部) WormLink sl = (WormLink)worm.lastElement(); int x = sl.getE
Java读取文件中含有中文的解决办法 (转)
Java读取文件中含有中文的解决办法 (转)[@more@] Java读取文件中含有中文的解决办法 折磨了一天的问题,终于在黄昏的时候解决了,现在一吐为快。 众所周知,java的中文问题一直是一个老大难的问题,这个现象可以在csdn中java论坛里关于中文乱码的提问率就可以了解到,甚至软件巨人IBM专门开辟了一个解决中文问题的专区,作为一个俗人(一直梦想希望想金凯利那样成为一个“冒牌天神”,只是一直没有成功,也许是因为上帝不照顾中国吧),我也为同意的问题困扰,好在今天解决了。 随着我对.NET平台的彻底放弃
《用户需求说明书》模板的简要探讨 (转)
《用户需求说明书》模板的简要探讨 (转)[@more@] 《用户需求说明书》模板的简要探讨 在与客户交流、查阅业务资料等一系列需求获取和分析工作后,有必要及时整理用户需求,并建立需求文档。本文结合笔者的实践和相关资料给出了一个需求说明书的格式模板,希望能够起到抛砖引玉的作用,同大家作进一步探讨。 XXXX项目用户需求说明书XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 文件状态: [√] 草稿 [ ] 正式发布 [ ] 正在修改 文件标识: Project No.XXX-RD-RF No.
贴一例:当所有图片下载完毕时,然后显示网页(有进度) (转)
贴一例:当所有图片下载完毕时,然后显示网页(有进度) (转)[@more@]<!--在下载进度那一块由于过快,看不太出来,但你可以多添加几十副图片就可以了 随便写的,没仔细检测,实际应用时大家根据需要在完善吧.win2003+IE6测试通过--> <body style='display:none'><TABLE id='' bgcolor='' cellspacing='2' cellpadding='2' border='1' width='100' height='100'><TR><TD>fdsafd</TD><TD>fdafd</TD></TR><TR><TD>fdaf</TD><TD>fdsadfas</TD></TR><
用SERVLET过滤来实现权限控制 (转)
用SERVLET过滤来实现权限控制 (转)[@more@]用servlet过滤来实现权限控制 简介 过滤是SERVLET2。3规范新有的功能,目前tomcat4,webLOGIC7都已支持。它能实现很多以前使用不便或很难实现的功能,在产品体系中,我们可以很好地使用SERVLET过滤,使得各个部件可以在保持系统统一权限控制的前提下,来实现各个独自的个性权限系统。 下面先看下SERVLET过滤是如何工作的,如下图: XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 图 1. 过滤器与 J2EE 请求处理ASPectratio="t">2003-8-
贪吃蛇的算法分析(4) (转)
贪吃蛇的算法分析(4) (转)[@more@] XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> James @ www.chenshen.com WormPit类 WormPit类中包括了Worm和WormFood。贪吃蛇将会在画面中移动寻找食物。如果它吃到食物它将会长一格。如果它碰到边界或者吃到自己将Game Over。 下面介绍几个重要的函数: l private void paintPitContents(Graphics g) 重绘屏幕上的所有元素 // 更新贪吃蛇的状态 myWorm.update(g); // 头部的位置和食物的位置重合就
贪吃蛇的算法分析(3) (转)
贪吃蛇的算法分析(3) (转)[@more@]WormLink类XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 贪吃蛇是由一节一节组成的。因为它经常有一些节连成一条直线形成段,所以这是一种相对有效的方法来保存整个蛇。[X,Y]表示段头部的坐标,然后段的头部开始按照方向向后画若干节。(段的头尾和蛇的头尾不是一个概念) 下面代码段是WormLink中的段得属性: // 段头部坐标 private int x, y; // 段长度 private int len; // 移动方向 private byte dir;
一篇迟到的译文――JBossTwo 归来 (转)
一篇迟到的译文――JBossTwo 归来 (转)[@more@]Coming back from jboss Two原文翻译(Author:Jevang) ??在JBossTwo 大会上度过了一整天,会议地点就在JavaOne集会地的街对面,这是我第一次参加与JBoss相关的活动,对我而言,毫无疑问这次会议比以往我参加的类似会议要好得多(唯一例外就是两年前Floyd Marinescu发表对J2EE模式看法的那次)。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> ??尽管我不擅长言辞方面的表达,但在此我很想跟各位分享在这次讨论会中与JBoss伙计们相关
C++对象模型之五 构造 析构 赋值笔记 (转)
C++对象模型之五 构造 析构 赋值笔记 (转)[@more@] C++对象模型之五 构造 析构 赋值笔记XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 1 无继承下的构造 用C++来编译 typedef struct { float x,y,z; } point 编译器会声明一个:无效的默认构造,无效的析构,无效的拷贝,无效的赋值操作。然而并不实现它们。 当写成类时体积并没有改变 class point { public: point (flaot x=0.0,float y = 0.0, float z = 0.0):_x(x),_y(y),_z(z){} //没有构
用C#.net轻松制作不规则窗体(附源码) (转)
用C#.net轻松制作不规则窗体(附源码) (转)[@more@] 以前,作不规则窗体涉及到api的调用和大量的编程,不是谁都能作的。很多程序员都望而却步。 现在我们可以使用C#.NET轻松的创建不规则窗体,下面我就用一个简单的例子来讲述其制作过程。 1.绘制不规则窗体位图 2.设置窗体基本属性 3.编写窗体相关代码 (要实现窗口的关闭,移动等操作) 1.绘制不规则窗体位图 可以使用任意一种你喜欢的作图工具,制作一个有形状的位图,背景使用一种其他的颜色。这个颜色在编程中用得着
用ANT构建java可执行程序 (转)
用ANT构建java可执行程序 (转)[@more@]用ANT构建Java可执行程序XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> Ant是现在进行项目比较好的管理工具,通过Ant可以按照自己的需要来管理自己的工程. 第一步:配置自己的工具j2sdk和ant.j2sdk在http://java.sun.com下载.ant在http://www.apache.org下载.设置环境变量JAVA_HOME=E:j2sdk1.4.1_0;和ANT_HOME=e:ant; PATH= E:j2sdk1.4.1_04bin;E:antbin; 第二步:ant在编译时需要一个build.xml的文件.另外为了使程序便于移植到其他方面,做一个build.properties文
Posix线程编程指南(4)-线程终止 (转)
Posix线程编程指南(4)-线程终止 (转)[@more@]Linux/thread/posix_threadapi/part4/author1">杨沙洲2001 年 11 月 这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第四篇将向您讲述线程中止。 1.线程终止方式一般来说,Posix的线程终止有两种情况:正常终止和非正常终止。线程主动调用pthread_exit()或者从线程函数中return都将使线程正常退出,这是可预见的退出方式;非正常终止是线程在其他线程的干预下,或者由于自身运行出错(比如访问非法地址)而退出,这种退出方式是不可预见
跟我一起写 Makefile(八) (转)
跟我一起写 Makefile(八) (转)[@more@]六、多行变量 还有一种设置变量值的方法是使用define关键字。使用define关键字设置变量的值可以有换行,这有利于定义一系列的命令(前面我们讲过“命令包”的技术就是利用这个关键字)。 define指示符后面跟的是变量的名字,而重起一行定义变量的值,定义是以endef关键字结束。其工作方式和“=”操作符一样。变量的值可以包含函数、命令、文字,或是其它变量。因为命令需要以[Tab]键开头,所以如果你用define定义的命令变量中没有以[Tab]键开头,那么make就不会把其认为是命令。 下面的这个
简单实现Crystal Report的动态加载 (转)
简单实现Crystal Report的动态加载 (转)[@more@] crystal reprot 为我们开发报表提供了很大的便利,但是它不能实现runtime时数据自定义,给开发带来了不完美。不过虽然我们不能runtime自定义数据,但我们还是可以实现runtime自定义加载报表。 要实现自定义加载报表,要使用推模式报表生成。(拉模式我没有试过,哪位网友要是实现了可以告诉我:) ) 回顾一下推模式的操作过程,在利用生成报表的那一步中,我们选择空报表。这个时候在解决方案中生成一个report.rpt(假定是这个名字),但是我们在方案目录下,我们还可以
C++中的文件输入/输出(2):读取文件 (转)
C++中的文件输入/输出(2):读取文件 (转)[@more@] C++中的文件输入/输出(2) 原作:Ilia Yordanov, loobian@cpp-home.comXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 读取文件 你已经看到了应该如何写文件。现在,当我们已经得到cpp-home.txt文件时,我们将要读取它,并且将内容打印在屏幕上。 首先,我要指出的是,有很多种方法可以读取文件。以后我会向你们介绍所有的方法(就我所知的)。此刻,我先向你展示最佳的方法(我认为的)。 正如你已经熟悉的——我将首先给出一段
下一代的ERP--动态企业建模(DEM) (转)
下一代的ERP--动态企业建模(DEM) (转)[@more@]下一代的ERP--动态企业建模(DEM) DEM 产生的背景 ---- 制造技术的发展带来了管理思想的改变。最早的管理思想可以追溯到1911年F.W.TAYLOR的著作"科学管理原理(PRINCIPLES OF SCIENTIFIC MANAGEMENT)"。1913年,F.W. HARRIS提出了EOQ公式,目的是为了合理地控制库存。60年代~70年代,ORLICKY提出了MRP。随后,又出现了MRPII,包括集成的财务管理系统、MRP和需求管理等。90年代后,提出了ERP,其包括了与企业相关的各种系统的集成(如HR,CAD/CAM,PDM,FINITE SCHEDULING和EDI等)