??xml version="1.0" encoding="utf-8" standalone="yes"?> 指的是一个类Q称为子cR子接口Q承另外的一个类Q称为父cR父接口Q的功能Qƈ可以增加它自q新功能的能力Q承是cMcL者接口与接口之间最常见的关p;在Java中此cdp通过关键字extends明确标识Q在设计时一般没有争议性; 指的是一个classcd现interface接口Q可以是多个Q的功能Q实现是cM接口之间最常见的关p;在Java中此cdp通过关键字implements明确标识Q在设计时一般没有争议性; 可以单的理解Q就是一个类A使用C另一个类BQ而这U用关pLh偶然性的、、时性的、非常弱的,但是Bcȝ变化会媄响到AQ比如某q河Q需要借用一条船Q此时h与船之间的关pd是依赖;表现在代码层面,为类B作ؓ参数被类A在某个methodҎ中用; 他体现的是两个类、或者类与接口之间语义别的一U强依赖关系Q比如我和我的朋友;q种关系比依赖更强、不存在依赖关系的偶然性、关pM不是临时性的Q一般是长期性的Q而且双方的关pM般是q等的、关联可以是单向、双向的Q表现在代码层面Qؓ被关联类B以类属性的形式出现在关联类A中,也可能是兌cA引用了一个类型ؓ被关联类B的全局变量Q?br /> 聚合是关联关pȝ一U特例,他体现的是整体与部分、拥有的关系Q即has-a的关p,此时整体与部分之间是可分ȝQ他们可以具有各自的生命周期Q部分可以属于多个整体对象,也可以ؓ多个整体对象׃nQ比如计机与CPU、公怸员工的关pȝQ表现在代码层面Q和兌关系是一致的Q只能从语义U别来区分; l合也是兌关系的一U特例,他体现的是一Ucontains-a的关p,q种关系比聚合更强,也称为强聚合Q他同样体现整体与部分间的关p,但此时整体与部分是不可分的,整体的生命周期结束也意味着部分的生命周期结束;比如你和你的大脑Q表现在代码层面Q和兌关系是一致的Q只能从语义U别来区分; 对于l承、实现这两种关系没多疑问,他们体现的是一U类与类、或者类与接口间的纵向关p;其他的四者关pd体现的是cMcR或者类与接口间的引用、横向关p,是比较难区分的,有很多事物间的关p要惛_定位是很难的,前面也提刎ͼq几U关p都是语义别的Q所以从代码层面q不能完全区分各U关p;但ȝ来说Q后几种关系所表现的强q度依ơؓQ组?gt;聚合>兌>依赖Q?/p>
# head -n 1 /etc/issue # 查看操作pȝ版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI讑֤
# lsusb -tv # 列出所有USB讑֤
# lsmod # 列出加蝲的内核模?nbsp;
# env # 查看环境变量资源
# free -m # 查看内存使用量和交换Z用量
# df -h # 查看各分Z用情?nbsp;
# du -sh <目录?gt; # 查看指定目录的大?nbsp;
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看I闲内存?nbsp;
# uptime # 查看pȝq行旉、用h、负?nbsp;
# cat /proc/loadavg # 查看pȝ负蝲盘和分?nbsp;
# mount | column -t # 查看挂接的分区状?nbsp;
# fdisk -l # 查看所有分?nbsp;
# swapon -s # 查看所有交换分?nbsp;
# hdparm -i /dev/hda # 查看盘参数(仅适用于IDE讑֤)
# dmesg | grep IDE # 查看启动时IDE讑֤状늽l?nbsp;
# ifconfig # 查看所有网l接口的属?nbsp;
# iptables -L # 查看防火墙设|?nbsp;
# route -n # 查看路由?nbsp;
# netstat -lntp # 查看所有监听端?nbsp;
# netstat -antp # 查看所有已l徏立的q接
# netstat -s # 查看|络l计信息q程
# ps -ef # 查看所有进E?nbsp;
# top # 实时昄q程状态用?nbsp;
# w # 查看zd用户
# id <用户?gt; # 查看指定用户信息
# last # 查看用户d日志
# cut -d: -f1 /etc/passwd # 查看pȝ所有用?nbsp;
# cut -d: -f1 /etc/group # 查看pȝ所有组
# crontab -l # 查看当前用户的计划Q务服?nbsp;
# chkconfig –list # 列出所有系l服?nbsp;
# chkconfig –list | grep on # 列出所有启动的pȝ服务E序
# rpm -qa # 查看所有安装的软g?/span>
]]>q篇文章转自Q?a >http://blog.csdn.net/sfdev/article/details/3906243
q篇文章清晰的讲qCl承Q?实现Q?依赖Q?兌Q组合的概念及他们之间的关系Q以下是原文内容Q?/h3>
q是一堂关于UML基础知识的补习课Q现在我们做目旉都太紧了Q基本上都没有做q真正的classU别的详l设计,更别提用UML来实现规范徏模了Q本主要就以前自己一直感觉很qL的几Uclass之间的关p进行整理,让我们在真正用UMLq行比如cd设计时能够更加清晰明了;以下分别介l这几种关系Q?/h3>
l承
实现
依赖
兌
聚合
l合
或者说我们定义怎样的一个keyQ?Grails能查到它呢?
q里Q用戯定义Validator的key的pattern是:[Class Name].[Property Name].validator.invalid
]]>
for exampleQ?/span>
No1、中文{换ؓ ASCII ~码
步骤Q?/span>1 、在 D 盘新?/span> chinese.txt 文gQ内容ؓQ?/span>
parameter.project.title=q是中文
2、在环境变量中设|好 JDK 路径
3、进?/span> dos 控制収ͼq进?/span> D 盘目?/span>
4、输入命令: native2ascii -encoding gb2312 chinese.txt ascii.txt 回R
那么?/span>D 盘目录下生成 ascii.txt 文gQ内容ؓQ?/span>
parameter.project.title=\u8fd9\u662f\u4e2d\u6ascii?中文587
No1?/span> ASCII ~码转换Z?/span>
步骤Q?/span>1 、在 D 盘新?/span> ascii.txt 文gQ内容ؓQ?/span>
parameter.project.title=\u8fd9\u662f\u4e2d\u6ascii?中文587
2、在环境变量中设|好 JDK 路径
3、进?/span> dos 控制収ͼq进?/span> D 盘目?/span>
4、输入命令: native2ascii -reverse -encoding UTF8 ascii.txt chinese.txt 回R
那么?/span>D 盘目录下生成 chinese.txt 文gQ内容ؓQ?/span>
parameter.project.title=q是中文
在Linux中chkconfighttpdddQApache服务器的最新稳定发布版本是httpd-2.2..0,官方下蝲地址是:http://httpd.apache.org/download.cgi。我们通过下面的步骤来快速的搭徏一个web服务器?/p>
1、下载源码文件httpd-2.2.0.tar.gz 到linux服务器的某个目录?br />2、解压文?# tar zxvf httpd-2.2.0.tar.gz .
3、配|?# ./configure –refix=/usr/local/apache //指定安装目录Q以后要删除安装只需删除q个目录?br />4、编译和安装?# make ; make install .
5、编写启动脚本,把它攑ֈ目录 /etc/rc.d/init.d/里,q里取名为httpd,其内容如下:
- #!/bin/bash
- #description:http server
- #chkconfig: 235 98 98
- case "$1" in
- start)
- echo "Starting Apache daemon..."
- /usr/local/apache2/bin/apachectl -k start
- ;;
- stop)
- echo "Stopping Apache daemon..."
- /usr/local/apache2/bin/apachectl -k stop
- ;;
- restart)
- echo "Restarting Apache daemon..."
- /usr/local/apache2/bin/apachectl -k restart
- ;;
- status)
- statusproc /usr/local/apache2/bin/httpd
- ;;
- *)
- echo "Usage: $0 {start|stop|restart|status}"
- exit 1
- ;;
- Esac
注意Q?description:http server q一行必d?/strong>Q否则在执行命o
# chkconfig –add httpd
时会出现“service apache does not support chkconfig”的错误报告?/p>
#chkconfig: 2345 98 98 表示在执行命?/p>
# chkconfig –add httpd 时会在目?/etc/rc2.d/ ?etc/rc3.d/ /etc/rc5.d 分别生成文g S98httpd?K98httpd。这个数字可以是别的?/p>
6、执行命?# chkconfig –add httpd Q进入目?etc/rc3.d/查是否生成文? S98httpd及K98httpd.
7、启动服?# service httpd start .
2. Alt+Ctrl+Left/Right Arrow -切换桌面
3. Alt+Ctrl+Shift+Left/Right Arrow – Ud当前H口到其他桌?/span>
4. Alt + Shift+ Up Arrow – 以很L方式昄当前H口
5. Alt+F9/F10 – 最化/最大化当前H口
6. Alt+F5 -不最大化当前H口
7. Alt+F7 – Ȁzd前窗口的Ud选项Q你可以使用方向键移动当前窗口,甚至Ud到其他桌面?/span>
8. Alt+F8 – 用方向键调整当前H口大小
9. Ctrl + Alt + D – 昄桌面/恢复当前H口
10. Alt+ Tab – 切换H口
11. Shift+Ctrl+N – 新徏文g? 很有?/span>
12. Alt + Enter – 查看选择文g/文g夹的属性,代替单击右键选择属?/span>
13. Ctrl + 1/2 – 改变文g夹视图查看方式,图标视图/列表视图
14. Ctrl + W – 关闭当前NautilusH口
15. Ctrl + Shift + W – 关闭所有NautilusH口
16. Ctrl+T – 在Nautilus中新Z个标{?/span>
17. Alt + Up/Down Arrow – Ud到父文g?选择的文件夹
18. Alt + Left/Right Arrow – 后退/前进
19. Alt + Home -直接UdC文g?/span>
20. F9 – 开xCNautilus侧边?/span>
21. Ctrl + H -开xC隐藏文件夹
22. Ctrl + Alt + L -锁屏
23. Alt + F1 – 打开应用E序菜单
24. Alt + F2 – 打开q行应用E序对话?/span>
25. Win + 鼠标滚轮 – 攑֤/~小屏幕