摘要: 设计原则 一、单一职责原则--SRP 二、开放封闭原则--OCP 三、Liskov替换原则--LSP 四、依赖倒置原则--DIP 五、接口隔离原则--ISP设计模式创建型: 一、Singleton 单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory 抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method 工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到了子类。 四、Builder 建造模式:将一个复杂对象的... 阅读全文
posted @ 2013-07-10 22:07 renhl 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1、netstat -anp | grep 端口号 -a, --all, --listening display all sockets (default: connected) -n, --numeric don't resolve names -p, --programs display PID/Program name for sockets 结果: udp 0 0 192.168.19.136:8888 0.0.0.0:* 2491/server 阅读全文
posted @ 2013-07-10 20:15 renhl 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 深度优先遍历 二叉树的遍历有三种方式,如下:(1)前序遍历(DLR),首先访问根结点,然后遍历左子树,最后遍历右子树。简记根-左-右。(2)中序遍历(LDR),首先遍历左子树,然后访问根结点,最后遍历右子树。简记左-根-右。(3)后序遍历(LRD),首先遍历左子树,然后遍历右子树,最后访问根结点。简记左-右-根。总结:左右顺序不变 前中后是指的根节点。 如前序为根左右、中序为左根右、后序为左右根。广度优先遍历 层次 • 代码例子 http://renhl252.blog.163.com/blog/static/2122100720097255425518/二叉树的遍历(递归(先、中、后)... 阅读全文
posted @ 2013-07-10 08:53 renhl 阅读(201) 评论(0) 推荐(0) 编辑