摘要: 类图的概念一、概述 类图(Class Diagram)是描述类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构。类图是定义其他图的基础,在类图基础上,可以使用状态图、协作图、组件图和配置图等进一步描述系统其他方面的特性。 类图包括7个元素:类(Class)、接口(Interface)、协作(collaboration)、依赖关系(Dependency)、泛化关系(Generalization)、关联关系(Association)以及实现关系(Realization)。二、类 类定义了一组有着状态和行为的对象。其中,属性和关联用来描述状态。属性通常用没有身份的数据值表示,如... 阅读全文
posted @ 2011-11-23 12:14 Fooving 阅读(9305) 评论(1) 推荐(0) 编辑
摘要: python的模块---最高级的程序组织单位。 import 允许客户按整体取得一个模块 from 允许客户从一个模块中取得某些特定的名字 reload 提供了一种无需停止python就可以重载模块代码的方法为什么要使用模块? 1、代码重用。 2、系统名字空间的划分。是组织系统组件的工具。 3、实现服务或数据的共享。只要一个模块,就可以被多个客户导入。模块基础 生成模块的形式:python文件,C扩展程序,很多python的内置工具事实上都是导入的C扩展模块。 使用模块:import,from,reload() 模块查找路径:PYTHONPATH定义 模块文件以.... 阅读全文
posted @ 2011-11-23 02:40 Fooving 阅读(1683) 评论(0) 推荐(1) 编辑
摘要: /bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序/tmp 公用的临时文件存储点/root 系统管理员的主目录(呵呵,特权阶级)/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫 阅读全文
posted @ 2011-11-22 00:07 Fooving 阅读(414) 评论(0) 推荐(1) 编辑
摘要: 今天写的是归并排序,废话不多说了,贴上代码。来自于Introduction to Algorithms。void MergeSort(int * x, int n){ M_Sort(x, 0, n - 1);}void M_Sort(int * x, int left, int right){//the real MergeSort int middle = 0; if ( right - left == 1){ if ( x[left] > x[right] ) Exchange(x[left], x[right]); } ... 阅读全文
posted @ 2011-11-20 02:49 Fooving 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: 在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的。1.shutdown shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。 而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻结﹐即新的用户不能再登录。直接关机或者延迟一... 阅读全文
posted @ 2011-11-19 17:33 Fooving 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 一.UML简介 UML(统一建模语言,Unified Modeling Language)是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。在系统分析阶段,我们一般用UML来画很多图,主要包括用例图、状态图、类图、活动 图、序列图、协作图、构建图、配置图等等,要画哪些图要根据具体情况而定。其实简单的理解,个人理解,UML的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统。二、什么是用例 用例是对包括变量在内的一组动作序列的描述,系统执行这些.. 阅读全文
posted @ 2011-11-16 22:37 Fooving 阅读(6727) 评论(0) 推荐(0) 编辑
摘要: 问:如何设置Java2(JDK1.2)的环境变量? 答: Java2安装后,需要设置PATH和JAVA_HOME环境变量.与JDK1.1不同的是:设置好JAVA_HOME环境变量后,JVM将自动搜索系统类库以及用户的当前路径. Java2环境变量的设置如下例所示: Solaris平台:setenvJAVA_HOMEJava2的安装路径 setenvPATH$JAVA_HOME/bin:${PATH} Windows平台:setJAVA_HOME=Java2的安装路径 setPATH=$JAVA_HOMEbin;%PATH% 问:哪些Java集成开发工具支持Java2? ... 阅读全文
posted @ 2011-11-15 14:50 Fooving 阅读(653) 评论(0) 推荐(0) 编辑
摘要: TCP和UDP在网络传输中非常重要,在Android开发中同样重要。 首先来看一下什么是TCP和UDP。什么是TCP? TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能。应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP把数据流分割成适当长度的报文段(通常受该计算机连接的网络的数据链路层的最大传送单元(MTU)的限制... 阅读全文
posted @ 2011-11-15 01:55 Fooving 阅读(10675) 评论(1) 推荐(3) 编辑
摘要: 代理模式的作用: 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。如何进行代理设计:代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口。 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象 可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装。 真实角色:代理角色所代表的真实对象,是我们最终要引用的对象。Java中的代理设计: 对于... 阅读全文
posted @ 2011-11-14 01:57 Fooving 阅读(599) 评论(0) 推荐(0) 编辑
摘要: android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType指定getText()方式取得的文本类别。选项editable类似于StringBuilder可追加字符,也就是说getText后可调用append方法设置文本内容,spannable则可在给定的字符区域使用样式。android:capitalize设置英文字母大写类 阅读全文
posted @ 2011-11-12 22:59 Fooving 阅读(958) 评论(0) 推荐(0) 编辑