摘要:
为了成功地开发一个项目,你需要正确的过程、工具和符号(注释)。在本文中作者解释了UML是如何为你提供符号、Rational统一流程(Unified Process)是如何为你提供正确的流程,以及Rational Rose是如何为你提供使项目成功的工具的。 什么是可视化建模? 可视化建模(VISUAL MODELING)是利用围绕现实想法组织模型的一种思考问题的方法。模型对于了解问题、与项目相关的每个人(客户、行业专家、分析师、设计者等)沟通、模仿企业流程、准备文档、设计程序和数据库来说都是有用的。建模促进了对需求的更好的理解、更清晰的设计、更加容易维护的系统。 模型通过过虑非本质的细节... 阅读全文
摘要:
我看了不少《程序员》上的创业故事,主人公多是踌躇满志,磨刀霍霍,经过一番拼杀之后,有的壮志得酬,有的无奈夭折。UMLChina和我的故事却没那么“壮烈”,似乎是不经意间一步一步走过来。五年在这个行业是一个不短的时间,UMLChina已经走过了第一个五年。我也想把UMLChina这五年多的故事奉献给大家,供大家参考。 从UMLChina起步 1999年6月,我还是一家软件公司的程序员,做电子商务开发,从asiaalien的“窗外软件工程”上第一次知道了UML。整天和编码环境、SQL语句打交道的我,一下子眼界开阔了,开始学习并尝试在项目中使用。因为当时找了很多资料,并觉得这些资料很有价值,就... 阅读全文
摘要:
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Java包(Package)属于一种特殊情况:它们全都是小写字母,即便中间的单词亦是如此。对于域名扩展名称,如com,org,net或者edu等,全部都应小写(这也是Java 1.1和Java 1.2的区别之一)。 (2) 为了常规用途 阅读全文
摘要:
1.进程和线程的差别。 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位 (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行 (3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4)系统开销:在创建或撤消进程时,由于系统都要为之分配和回收资源,导致系统的开销明显大于创建或撤消线程时的开销。 2.测试方法 人工测试:个人复查、抽查和会审 机器测试:黑盒测试和白盒测试 2.Heap与stack的差别。 Hea... 阅读全文
摘要:
首先需要在项目里引用SharpZipLib.dll。然后修改其中的关于压缩和解压缩的类。实现源码如下:/**////<summary>///压缩文件///</summary>usingSystem;usingSystem.IO;usingICSharpCode.SharpZipLib.Checksums;usingICSharpCode.SharpZipLib.Zip;usingICSharpCode.SharpZipLib.GZip;namespaceCompression...{publicclassZipClass...{publicvoidZipFile(str 阅读全文
摘要:
//生成HTML页 public static bool WriteFile(string strText,string strContent,string strAuthor) { string path = HttpContext.Current.Server.MapPath("/news/"); Encoding code = Encoding.GetEncoding("gb2312"); // 读取模板文件 string temp = HttpContext.Current.Server.MapPath("/news/text.html 阅读全文
摘要:
1.文本框焦点问题onBlur:当失去输入焦点后产生该事件onFocus:当输入获得焦点后,产生该文件Onchange:当文字值改变时,产生该事件Onselect:当文字加亮后,产生该文件<input type="text" value="郭强" onfocus="if(value=='郭强') {value=''}" onblur="if (value=='') {value='郭强'}">点击时文字消失,失去焦点时文字再出现2.网页按钮 阅读全文
摘要:
1:基础知识 1 创建脚本块1: <script language=”JavaScript”>2: JavaScript code goes here3: </script> 2 隐藏脚本代码1: <script language=”JavaScript”>2: <!--3: document.write(“Hello”);4: // -->5: </script> 在不支持JavaScript的浏览器中将不执行相关代码3 浏览器不支持的时候显示1: <noscript>2: Hello to the non-JavaSc 阅读全文
摘要:
JavaScript的方法和技巧(104),共127人收藏,cx3181220首先收藏 SQL查询语句精华使用简要(95),共151人收藏,yanglilibaobao首先收藏 熊猫烧香 - 核心源码 (僅供研究使用!後果自行負責 )(91),共150人收藏,qzmp_sc首先收藏 IT从业人员必看的10个论坛(90),共631人收藏,XiaoLingZhi首先收藏 C语言面试题大汇总之华为面试题(56),共201人收藏,wangdehao首先收藏 七招制胜ASP.NET应用程序开发(55),共71人收藏,jsyxo首先收藏 C 学习重点... 阅读全文
摘要:
C#中所有的引用类型的实例都需要在运行时动态创建,创建对象实例最常见的办法就是使用new操作符,使用new操作符就需要在编译器明确的知道要创建的对象的类型,如果在编译器并不能明确,就需要用到反射技术,例如:StringclassName="MyNamesapce.MyClass";ConstructorInfoci=Type.GetType(className).GetConstructor(newType[0]);Objecto1=ci.Invoke();Objecto2=Activator.CreateInstance(Type.GetType(className);上 阅读全文