在RobertC.Martin(Bob大叔)的《敏捷软件开发:原则、模式与实践》(AgileSoftwareDevelopment:Principles,Patterns,andPractices)一书中,他提出了一些用于设计组件(或包)的原则。传统的面向对象设计原则,例如SOLID、CARP、LoD等主要关注类的设计,而下面要介绍的这些原则主要用于设计组件和包的结构,一共包括六个原则:前面三个关注组件的内聚性(Cohesion),用于指导我们如何将类组包
系统 2019-08-29 23:04:26 2331
一.获得控制台用户输入的信息publicStringgetInputMessage()throwsIOException{System.out.println("请输入您的命令∶");bytebuffer[]=newbyte[1024];intcount=System.in.read(buffer);char[]ch=newchar[count-2];//最后两位为结束符,删去不要for(inti=0;i
系统 2019-08-29 22:31:42 2331
北京奥运会开幕式上那充满诗意的卷轴,以及它所呈现给我们的一幅幅无法言喻的美妙画面,大家一定还记忆犹新吧!今天我们就用Flash来制作一幅诗意的水墨卷轴展开的动画,主要用到矩形工具和渐变填充工具,操作简单易懂,适合练习。先看下效果吧:制作步骤:1、新建一个默认大小的Flash文档,用矩形工具画一个矩形,轮廓宽度为2,填充色为#BED0BF。图12、Ctrl+R导入一幅自己喜欢的图片到舞台。图23、用任意变形工具将图画调整到合适的大小,放在背景中央位置。图34
系统 2019-08-29 22:23:47 2331
FROM:http://www.java2000.net/viewthread.jsp?tid=6861服务器端程序,接受连接并处理客户端的请求ServerApp.javapackagetest;importjava.io.*;importjava.net.*;/***//***服务器端程序**@authorluxuan310,修正赵学庆。**/publicclassServerApp...{staticfinalintPORT=9000;privateS
系统 2019-08-29 22:16:58 2331
对于不同的系统,程序运行内存的分配可能略有不同,这里只以最基本的4块做介绍。堆内存(Heap)是用于动态给new出来的对象分配空间(每个对象大小不定),堆内存比较大;对象的引用(一般在方法体内,new对应之后赋给一个引用),可以看成局部变量,在stack中分配空间(即栈内存);基础类型变量只分配一块内存(stack),引用类型变量占两块内存(heap,stack)。①Load到内存区(程序----我们编写的代码是存在硬盘上面的);②找到main方法开始执行
系统 2019-08-12 09:30:09 2331
第六章全局替换全局替换真正使用的是ex的两个命令::g(全局)和:s(替换),替换命令的语法如下::s/old/new/将把当前行中模式old第一次出现修改为new./(斜杠)是命令不同部分间的分隔符(当斜杠为该行的最后一个字符时,它是可选的):/s/old/new/g把当前行old的每次出现改为new,而不只是该行的第一个old.:s命令允许替换串后面带有选项.g就代表全局(g选项影响一行中的每个模式,跟:g命令是不同的)通过在:s命令前加上地址前缀,可
系统 2019-08-12 09:27:43 2331
环境:配置jdk、使用Eclipse(个人爱好),导入selenium-java-2.42.2.jar、selenium-java-2.42.2-srcs.jar、selenium-server-standalone-2.42.2.jar等3个jar包//设置chromedriver地址System.setProperty("webdriver.chrome.driver","C:\\ProgramFiles(x86)\\Google\\Chrome\\A
系统 2019-08-12 09:27:31 2331
废话就不多说了,开始。。。对于文本编辑软件我推荐EditPlus,EditPlus是很多程序员非常熟习的编辑工具,它以占用系统资源小、操作简便灵巧、支撑文件类型丰硕(还能自定义文件类型)等长处而被普遍使用。EditPlus除了拥有编辑程序的功能,还有灵巧的编译功能,上面就简单介绍一下EditPlus对Java编译设置。在配置EditPlus之前是先将Java的运行环境安装且调试好,然后进入EditPlus,从菜单“工具(Tools)”;“配置用户工具...
系统 2019-08-12 09:27:05 2331
http://poj.org/problem?id=2594太经典了,最小路径覆盖之变形!如果题目中有暗示此图无环且路径是单向的话,必然是最小路径覆盖无疑!这个题的题目意思和那个伞兵题差不多,但是伞兵走过的路径是可以交叉的,这样我们先做一个传递闭包,然后再连边做最小路径覆盖即可。SourceCodeProblem:2594User:541780774Memory:652KTime:1110MSLanguage:G++Result:AcceptedSourc
系统 2019-08-12 01:55:11 2331
来源:绿色兵团(2000-11-24)类型:Windows影响范围:MicrosoftInternetExplorer5.5-MicrosoftWindows98-MicrosoftWindows95-MicrosoftWindowsNT4.0-MicrosoftWindowsNT2000描述:IE5.5(可能包括其他版本)在本地文件index.dat中保存最近访问过的URLs以及其他缓存信息,index.dat在本地硬盘上的位置一般固定:Windows9
系统 2019-08-12 01:54:18 2331