搬运工

导航

05 2012 档案

【转载】关于23 种设计模式的有趣见解
摘要:转载处http://blog.jobbole.com/20496/在网络上流畅很广的一篇旧文,暂时没找到原作者,目前所看到的最早转载时间是 2005 年 2 月 28 日。作者用轻松的语言,形象解释了 23 种模式,有很好的启发作用。创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要 阅读全文

posted @ 2012-05-29 12:50 hackergodness 阅读(160) 评论(0) 推荐(0) 编辑

[转载]linux防火墙基础和管理设置iptables规则
摘要:写的很好,留着自己看,原文详见http://xiaozhuang.blog.51cto.com/4396589/874244。一、linux防火墙基础防火墙分为硬件防火墙和软件防火墙。1.概述linux 防火墙体系主要工作在网络层,针对TCP/IP数据包实施过滤和限制,属于典型的包过滤防火墙。包过滤机制:netfilter管理防火墙规则命令工具:iptablesnetfilter 指linux内核中实现包过滤防火墙的内部结构,不依程序或文件的形式存在,属于“内核态”的防火墙功能体系iptables 指管理linux防火墙的命令工具,属于“用户态”的防火墙管理体系2.iptables的规则表、链 阅读全文

posted @ 2012-05-24 18:31 hackergodness 阅读(251) 评论(0) 推荐(0) 编辑

(转)Sed使用详解
摘要:1. Sed简介 sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介绍的是Gnu版本的Sed 3.02。方法1:sed -i ‘s/被替换的内容/要替换成的内容/’ file方法2:sed ‘s/被替换的内容/要替换成的内容/g’ file > file.outmv 阅读全文

posted @ 2012-05-06 15:47 hackergodness 阅读(366) 评论(0) 推荐(0) 编辑

二叉树层次遍历队列实现
摘要:这念头学艺不精就要被人鄙视,自国外某知名软件公司面试完后,发现学过的全忘脑后了。对着面试官只能“说不知道”,“不好意思,想不起来了”。一点印象都没了,想憋都憋不出来啊。。。 一个简单的层次遍历,写着写着成了先序遍历。然后就死循环了。关键就是那一点未透——队列。 二叉树的层次遍历,是指从二叉树的第一层(根结点)开始,从上至下逐层遍历。在同一层中,则按从左到右的顺序对结点逐个访问。在进行层次遍历时,当前层结点访问完后,再按照它们的访问次序对各个结点的左孩子和右孩子顺序访问,这样一层一层进行,先遇到的结点先访问,这与队列的操作原则比较吻合。因此,在进行层次遍历时,可设置一个队列结构,遍历从二叉树.. 阅读全文

posted @ 2012-05-06 15:37 hackergodness 阅读(4094) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示