策略模式(Strategy Pattern) 详解
本文地址: http://blog.csdn.net/caroline_wendy/article/details/26577879
本文版权所有, 禁止转载, 如有需要, 请站内联系.
策略模式: 定义了算法族, 分别封装起来, 让它们之间可以相互替换, 此模式让算法的变化独立于使用算法的客户.
对于父类的子类族需要经常扩展新的功能, 为了使用父类比较灵...
分类:
其他好文 时间:
2014-05-23 02:35:13
阅读次数:
341
2013年10月,MySQL开发团队正式宣布支持Yum仓库,这就意味着我们现在可以从这个Yum库中获得最新和最优版的MySQL安装包。本文将在一台全新安装的CentOS6上安装MySQL5.6,如果你不熟悉MySQL5.6的新特性,我建议从MySQL5.6 的新特性(http://dev.mysql.com/tech-resources/articles/whats-new-in-mysql-5....
分类:
数据库 时间:
2014-05-23 01:26:10
阅读次数:
419
mkdir /var/lib/ganglia/rrds
最近安装Ganglia,由于之前Linux基础基本为0,因此费了很大的周折。最后在失败了好多次之后终于看到了梦寐以求的web界面。下面总结下这几天来的工作。
ganglia是一个监控软件,他包含三部分:Gmond,Gmetad和Gweb。在需要监控的主机上安装Gmond,他会采集当前主机上的一些信息;Gmetad部署在服务器端,它轮训...
分类:
其他好文 时间:
2014-05-22 18:41:32
阅读次数:
463
本文使用getifaddrs
函数获取网卡的IP和MAC地址。getifaddrs函数有个特点,就是获取地址时以链表方式返回,且每个链表节点要么是IP,要么是MAC,所以如果要将网卡的IP和MAC地址同时返回的话,需要对对返回链表进行查找和重新组合。本文实现目的,在于以网卡名方式返回IP和MAC地址...
分类:
系统相关 时间:
2014-05-22 15:35:26
阅读次数:
408
1. 包含尽量不要使用短标签例如2.
忽略结束标签,防止其他字符或者空格影响到代码之后的空格而出错。3.
缩进应该能够反映出代码的逻辑结果,尽量使用四个空格,禁止使用制表符TAB,因为这样能够保证有跨客户端编程器软件的灵活性。例如:if(1==$x){
$indented_code=1; if(1=...
分类:
Web程序 时间:
2014-05-22 15:02:57
阅读次数:
300
在C++中很多的东西都传值的,. C++中的对象之间的copy是传值的 ,
他不想java那样,对象之间传递的引用 , 或者说是java对指针进行了封装 , 禁止了一些不安全的操作对于C++而言 ,
对象之间传递引用或者是指针是最好不过的.在C++中的this与java中的明显不同, java中的t...
分类:
编程语言 时间:
2014-05-22 15:00:16
阅读次数:
304
在进行网络程序的时候避免不了对给定IP是否跨子网段进行判断。相关原理倒是简单, 贴出相关代码:
1 #include 2 #include 3 #include 4 #include 5 #include 6 7 #define ALL_BIT 32 /*
ip address have...
分类:
其他好文 时间:
2014-05-22 14:59:04
阅读次数:
237
我用的nmap版本:Zenmap 6.25 例如命令: nmap -sU -pU:123
-Pn -n --script=ntp-monlist IP 如果要批量进行,可以把IP存放在ip.txt可以把命令改成:nmap -sU -pU:123
-Pn -n --script=ntp-monlist...
分类:
其他好文 时间:
2014-05-22 14:17:50
阅读次数:
265
This is a step-by-step instructional guide on
how to setup a BlackBerry 10 (BB10) development environment. This article
includes instructions for down...
分类:
移动开发 时间:
2014-05-22 14:13:11
阅读次数:
506