pretty_pretty_fish

导航

2013年7月21日 #

python 之 分割参数getopt(转)

摘要: os下有个方法walk,非常的好用,用来生成一个generator。每次可以得到一个三元tupple,其中第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件。1. 导入getopt, sys 模块2. 分析命令行参数3. 处理结果第一步很简单,只需要:import getopt, sys第二步处理方法如下(以Python 手册上的例子为例):Python代码try:opts,args=getopt.getopt(sys.argv[1:],"ho:",["help","output="])exceptgetopt.G 阅读全文

posted @ 2013-07-21 14:08 pretty_pretty_fish 阅读(256) 评论(0) 推荐(0)

2013年7月15日 #

linux防火墙(转)

摘要: iptables简介iptables是基于内核的防火墙,功能非常强大,iptables内置了filter,nat和mangle三张表。filter负责过滤数据包,包括的规则链有,input,output和forward;nat则涉及到网络地址转换,包括的规则链有,prerouting,postrouting和output;mangle表则主要应用在修改数据包内容上,用来做流量整形的,默认的规则链有:INPUT,OUTPUT,NAT,POSTROUTING,PREROUTING;input匹配目的IP是本机的数据包,forward匹配流经本机的数据包,prerouting用来修改目的地址用来做D 阅读全文

posted @ 2013-07-15 22:29 pretty_pretty_fish 阅读(211) 评论(0) 推荐(0)

2013年6月7日 #

Java Socket 编程之Socket与ServerSocket的区别(转)

摘要: 1.1 ServerSocket类创建一个ServerSocket类,同时在运行该语句的计算机的指定端口处建立一个监听服务,如: ServerSocket MyListener=new ServerSocket(600); 这里指定提供监听服务的端口是600,一台计算机可以同时提供多个服务,这些不同的服务之间通过端口号来区别,不同的端口号上提供不同的服务。为了随时监听可能的Client请求,执行如下的语句: Socket LinkSocket=MyListener.accept(); 该语句调用了ServerSocket对象的accept()方法,这个方法的执行将使Server端的程序处于等待 阅读全文

posted @ 2013-06-07 21:24 pretty_pretty_fish 阅读(198) 评论(0) 推荐(0)

2013年5月21日 #

apache模块开发之helloworld(转)

摘要: Apache 模块开发主要采用挂钩子的方法来实现模块开发的,这和linux内核模块开发有点像,说白了就是加一个回调函数。下面我们来讲 这个例子吧。首先来介绍下apache的一个工具apxs。apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共享对象,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。1.apxs -g -n helloworld上面的命令可以帮助我们产生一个模块名字为helloworld的模板。上面的命令会产生以下代码C代码#include"httpd.h" 阅读全文

posted @ 2013-05-21 22:20 pretty_pretty_fish 阅读(310) 评论(0) 推荐(0)

2013年5月18日 #

文件传输工具

摘要: SSH SECURE CLINTESSH SECURE FILEfilezilla飞鸽 阅读全文

posted @ 2013-05-18 11:31 pretty_pretty_fish 阅读(142) 评论(0) 推荐(0)

linux上安装apache

摘要: 1.下载apache,http://httpd.apache.org/download.cgi通过这个官方网站,我们可以下到最新的版本。现在版本都是以这样的方式表达的:httpd-*.*.*.tar.gz2.例如,你现在去官网下载的就是最新版本:httpd-2.2.24.tar.gz。3.好了,下载到/usr/local/src里面。4.[root@hostlocal~]# ls//你会看到你下载的httpd-2.2.24.tar.gz.5.[root@hostlocal~]# tar –zxvfhttpd-2.2.9.tar.gz//解压后为httpd-2.2.96.[root@hostlo 阅读全文

posted @ 2013-05-18 11:20 pretty_pretty_fish 阅读(141) 评论(0) 推荐(0)

2013年3月9日 #

Java 枚举7常见种用法

摘要: DK1.5引入了新的类型——枚举。在Java中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5之前,我们定义常量都是:publicstaticfianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。Java代码publicenumColor{RED,GREEN,BLANK,YELLOW}用法二:switchJDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。Java代码enumSignal{GREEN,YELLOW,RED}publicclassTraff 阅读全文

posted @ 2013-03-09 21:24 pretty_pretty_fish 阅读(151) 评论(0) 推荐(0)

2013年3月8日 #

JBoss 5.1 中一个简单的 JMS 示例

摘要: 01packagecom.javacodegeeks.snippets.enterprise;0203importjava.util.Hashtable;0405importjavax.jms.Connection;06importjavax.jms.ConnectionFactory;07importjavax.jms.Message;08importjavax.jms.MessageConsumer;09importjavax.jms.MessageProducer;10importjavax.jms.Queue;11importjavax.jms.Session;12importjava 阅读全文

posted @ 2013-03-08 23:47 pretty_pretty_fish 阅读(146) 评论(0) 推荐(0)

Java消息服务JMS详解

摘要: Java消息服务(JMS Java Message Services)提供了点对点模式(Point-to-Point Queue)和发布-订阅模式(Publish-Subscribe Topics).Queue仅允许一个消息传送给一个客户(一对一):Java消息服务JMS的接收者和发送者之间不存在时间上的依赖关系。不论发送者发送消息时接收者是否在运行,接收者都可以提取信息。接收者对于成功处理的消息给出回执。Topics可以有多个客户端(一对多,多对多):向某个话题订阅的客户程序只能收到那些在它订阅之后发布的消息。为了接收到消息,订阅者必须保持活动状态。因此,发布者和订阅者之间存在时间上的依赖关 阅读全文

posted @ 2013-03-08 22:32 pretty_pretty_fish 阅读(324) 评论(0) 推荐(0)

2013年3月6日 #

twiddle和MBEAN

摘要: MBean是JMX API的一个基础概念,在JMX的规范里,一个MBean就是一个被管理的JAVA 对象,它可以代表任何需要被管理的设备,应用或资源,它暴露以下接口:可读写的属性可调用的操作自我描述此外MBean还可以释放通知。下面我以一个部署在JBOSS上的MBean例子来简单介绍下这方面的知识.环境和工具如下:JRE: 1.6.0_07http://www.java.com/en/download/manual.jsp开发工具: Eclipse v3.5.0http://download.eclipse.org/eclipse/downloads/编译部署: ANT v1.7.1http: 阅读全文

posted @ 2013-03-06 21:42 pretty_pretty_fish 阅读(189) 评论(0) 推荐(0)