自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (7)
  • 收藏
  • 关注

原创 Java设计模式(16)--命令

IntentEncapsulate a request as an object, thereby letting you parameterize clients with different requests, queue or log requests, and support undoable operations.

2010-08-22 12:36:00 680

原创 Java设计模式(15)--建造者

 IntentSeparate the construction of a complex object from its representation so that the same construction process can create different representations.the algorithm for creating a complex object should be independent of the parts that make up the object a

2010-08-22 12:31:00 698

原创 Java设计模式(14)--代理

<br />Intent<br />Provide a surrogate or placeholder for another object to control access to it.<br /> <br />How to<br />Proxy<br />maintains a reference that lets the proxy access the real subject<br />provides an interface identical to Subject's<br /><br

2010-08-22 10:56:00 811

原创 Fedora默认是不让root登录图形界面的

Fedora10默认是不让root登录图形界面的,即使密码输入正确,也告诉你验证错误需要vi /etc/pam.d/gdm将auth required pam_succeed_if.so user != root quiet行注掉即可

2010-08-21 18:35:00 1461

原创 让windows cmd支持中文输入

<br />CONIME(conime.exe)是输入法编辑器,允许用户使用标准键盘输入复杂的字符与符号(包括汉字)。显然,如果你需要在CMD下输入中文就需要CONIME的支持,如果在cmd下不能输入中文,很可能是conime被关闭了。为了输入中文,我们需要修改一下注册表。打开注册表,找到 HKEY_CURRENT_USER/Console]" 项,把“LoadConIme"的值改为1.重新打开CMD,看是不是能输入中文了。

2010-08-21 11:19:00 2459 2

原创 Tomcat6配置使用SSL双向认证(使用openssl生成证书)

一:生成CA证书目前不使用第三方权威机构的CA来认证,自己充当CA的角色。 网上下载一个openssl软件1. 创建私钥 :C:/OpenSSL/bin>openssl genrsa -out ca/ca-key.pem 1024 2.创建证书请求 :C:/OpenSSL/bin>openssl req -new -out ca/ca-req.csr -key ca/ca-key.pem -----Country Name (2 letter code) [AU]:cnState or Province N

2010-08-21 00:43:00 8380 5

原创 Tomcat使用APR和不使用APR的单向SSL配置

<br />单向SSL的概念:<br />客户端向服务器发送消息,服务器接到消息后,用服务器端的密钥库中的私钥对数据进行加密,然后把加密后的数据和服务器端的公钥一起发送到客户端,客户端用服务器发送来的公钥对数据解密,然后在用传到客户端的服务器公钥对数据加密传给服务器端,服务器用私钥对数据进行解密,这就完成了客户端和服务器之间通信的安全问题,但是单向认证没有验证客户端的合法性。<br /> <br />不使用apr情况:<br />(1)产生密钥库<br />keytool -genkeypair -alia

2010-08-21 00:32:00 6379 1

原创 JMX管理Tomcat和Resin

以下均为在启动容器的JAVA的命令行参数中加入相应参数设置(1)无限制访问-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9000 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false(2)通过密码访问-Dcom.sun.management.jmxremote -Dcom.sun.managem

2010-08-21 00:10:00 2577 3

原创 让tomcat支持cgi

修改conf/web.xml文件(1)解注释cgi相关的配置,共两处和(2)在cgi配置中加入:executable/bin/sh(3)写一个简单的脚本程序,放入webapps/your_project_name/cgi-bin/中,如下:test.sh#!/bin/shecho "Content-Type:text/html"echo "Content-Length:4"echo ""echo "haha"(4)访问:http://localhost:8080/your_project_n

2010-08-20 23:47:00 2480

原创 oracle instant client安装

<br />可以在此处下载<br />http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html<br /> <br />将其解压到c:/OracleInstantClient<br />1.SET PATH=c:/OracleInstantClient<br />2.SET TNS_ADMIN=c:/OracleInstantClient<br />3.新建一个tnsnames.ora,然后填入

2010-08-20 23:04:00 991

原创 chroot jail下运行tomcat

chroot命令格式chroot (1)建立chroot目录mkdir /usr/local/chroot1cd /usr/local/chroot1以下所有的路径是相对于/usr/local/chroot1(2)建立相关文件夹,并赋于权限mkdir -p lib etc tmp dev usrchmod 755 etc dev usrchmod 1777 tmpcp /etc/hosts etc/hosts(3)复制jdk到相应目录mkdir usr/jdkcp -R /usr/local/jdk1.6.

2010-08-16 20:37:00 2347 1

原创 APR(Apache Portable Runtime)的安装

<br />APR(Apache Portable Runtime)<br />==============<br />(1)apr安装<br />tar xvf apr-1.2.8.tar<br />cd apr-1.2.8<br />./configure<br />make & make install<br />=============<br />(2)apr connector安装<br />tar -xzvf <tomcat_dir>/bin/tomcat-native.tar.gz<br /

2010-08-15 23:40:00 5947

原创 mod_jk安装及配置

mod_jk:tomcat实现了ajp server side,而mod_jk实现了ajp client side(1)在tomcat目录中找前缀为tomcat-connectors文件名的文件,编译并安装tar -xzvf tomcat-connectors-1.2.30-src.tar.gzcd tomcat-connectors-1.2.30-src./configure --with-apxs=/usr/local/apache-test/bin/apxsmakemake install(2)编辑h

2010-08-15 23:11:00 9969

原创 apache使用mod_proxy relay请求到tomcat

(1)编译并安装apache./configure --prefix=/usr/local/apache-test --enable-maintainer-mode --with-mpm=worker --enable-so --enable-rewrite --enable-dav --enable-proxy=shared --enable-proxy-http=shared --enable-proxy-ajp=sharedmakemake install(2)添加module到httpd.conf配

2010-08-15 23:05:00 1424

原创 URLEncoder编码问题

例如:http://test.net/test.jsp?pn=2&q=人 上例不要编码整体url,因为会把?=等字符也编码了,从而造成错误,只需编码"人"字符即可

2010-08-15 21:15:00 725

原创 apache发送请求到resin,但报503错误

服务器配置为利用mod_caucho.so模块发送apache请求到resin (1)最早出现的错误为: [Tue Jul 06 09:41:12 2010] [error] server reached MaxClients setting, consider raising the MaxClients setting 这是因为httpd的进程数设置少了,将httpd.conf中关于prefork.c或worker.c中的MaxClients设大些就不会出现了 关于

2010-08-15 21:02:00 3396

原创 jstat查看gc状态信息

<br />jstat -gc <pid><br />S0C  Current survivor space 0 capacity (KB).   当前survivor0的容量<br />S1C  Current survivor space 1 capacity (KB).   当前survivor1的容量<br />S0U  Survivor space 0 utilization (KB).    survivor0的使用<br />S1U  Survivor space 1 utilization

2010-08-13 23:52:00 3977

原创 tcp断开连接时的四次挥手

<br />因为tcp连接是双向的,因此需要四个包的传输,才能保证双方向的连接都能关闭<br /> <br />由服务端发出要关闭连接,发送syn+ack+fin(syn=2fbb ae27,ack=a2e8 a508)<br />15:20:21.352228 00:22:19:4f:7c:f2 > 00:22:19:4f:7a:09, ethertype IPv4 (0x0800), length 54: IP localhost.localdomain.9900 > 192.168.20.17.251

2010-08-13 23:16:00 1829

原创 http借助tcp传输数据

客户端发送数据到服务器15:20:16.304473 00:22:19:4f:7a:09 > 00:22:19:4f:7c:f2, ethertype IPv4 (0x0800), length 622: IP 192.168.20.17.2513 > localhost.localdomain.9900: P 2733155024:2733155592(568) ack 800828764 win 65535        0x0000:  4500 0260 aabd 4000 7b06 8a6f c0

2010-08-13 21:03:00 873

原创 对tcp连接的第三次握手的分析

<br />数据如下:<br />15:20:16.303067 00:22:19:4f:7a:09 > 00:22:19:4f:7c:f2, ethertype IPv4 (0x0800), length 60: IP 192.168.20.17.2513 > localhost.localdomain.9900: . ack 800828764 win 65535<br />        0x0000:  4500 0028 aabc 4000 7b06 8ca8 c0a8 1411  E..(..@

2010-08-13 21:02:00 927

原创 对tcp连接的第二次握手的分析

<br />数据如下:<br />15:20:16.315251 00:22:19:4f:7c:f2 > 00:22:19:4f:7a:09, ethertype IPv4 (0x0800), length 62: IP localhost.localdomain.9900 > 192.168.20.17.2513: S 800828763:800828763(0) ack 2733155024 win 5840 <mss 1460,nop,nop,sackOK><br />        0x0000: 

2010-08-13 20:51:00 3830

原创 对tcp连接的第一次握手的分析

tcp连接的第一次握手============15:20:16.299527 00:22:19:4f:7a:09 > 00:22:19:4f:7c:f2, ethertype IPv4 (0x0800), length 62: IP 192.168.20.17.2513 > localhost.localdomain.9900: S 2733155023:2733155023(0) win 65535         0x0000:  4500 0030 aabb 4000 7b06 8ca1 c0a8 1

2010-08-13 20:49:00 4137

原创 一次tcp连接及断开的抓包

<br />利用tcpdump对一次http请求进行抓包,以下是抓包结果,并会分几篇文章进行分析:<br /> <br />tcpdump -X -S -e -i eth1 /(src host 192.168.20.17 and not port 22/) or port 9900  <br /> <br />tcpdump: verbose output suppressed, use -v or -vv for full protocol decode<br />listening on eth1,

2010-08-13 20:45:00 1872

SCALA程序设计-JAVA虚拟机多核编程实战

SCALA程序设计-JAVA虚拟机多核编程实战

2013-12-03

JProfiler使用说明

JProfiler使用手册,很详细,很全面!

2012-01-21

msnp15登录协议实现

msnp15登录协议实现,采用c#编写,来源codeproject

2010-02-22

PHP5中文官方手册

PHP5中文官方手册,包括基本语法、函数说明等

2009-08-30

Squid中文权威指南

Squid中文权威指南,是很好的一本书!

2009-03-11

linux内核0.11分析

linux0.11内核完全注释,介绍linux内核的书!

2009-03-11

搜索引擎-原理、技术与系统

北大天网实验室 搜索引擎-原理、技术与系统

2009-02-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除