- 博客(11)
- 资源 (7)
- 收藏
- 关注
原创 linux下tomcat作为daemon运行
<br />在linux下如果想让tomcat在开机时自启动,可以将启动代码写到/etc/rc.local里面。但是,这样的话,tomcat将以root权限运行,这是不安全的。因此,要想办法让tomcat以非特权身份作为daemon运行。<br />要将tomcat作为linux的daemon运行,需要commons-daemon工程的jsvc工具,tomcat的bin目录里已经自带了这个工具的源码。<br />解压commons-daemon-native.tar.gz,进入unix子目录,然后confi
2010-08-02 11:33:00 11719
原创 为已编译的apache2添加mod_proxy模块
查看apache支持的模块: httpd -l 查看apache载入的模块: httpd -t -D DUMP_MODULES 使用apache扩展工具apxs可以为apache编译和安装扩展模块。新安装的模块将作为动态共享对象提供给apache,因此,apache运行的平台必须支持DSO特性,并且httpd必须内建mod_so模块。这样才能使用mod_so提供的LoadModule指令在运行时将模块加载到apache服务器中。 要为已运行的apach
2010-08-01 19:28:00 12842
原创 Linux Buffers和Cached的区别
<br />在linux下使用free命令查看内存使用情况,有buffers和cached两项,以下是它们的区别:<br /> buffers是为块设备设计的缓冲。比如磁盘读写,把分散的写操作集中进行,减少磁盘I/O,从而提高系统性能。比如入U盘里cp一个文件,但是U盘读写指示灯未闪动,过了一会儿才闪动。卸载时会清空缓冲,所以有时卸载一个设备需要等待几秒。<br /> cached是缓存读取过的内容,下次再读时,如果在缓存中命中,则直接从缓存读取,否则读取磁盘。由于缓存空间有限,过一段时间以后没
2010-07-19 20:20:00 2306
原创 mysql 5 编译安装
安装环境Debain5.configure时出错: /bin/rm: cannot remove `libtoolT': No such file or directory解决方法,在执行./configure 之前,先执行: # autoreconf --force --install # libtoolize --automake --force # automake --force --add-missing
2010-07-14 03:45:00 572
原创 apache2 + WebDAV + svn 1.6安装配置
一、安装apache21. 从apache的源码目录里面找到apr和apr-util单独安装,以便subversion安装时使用 进入apr目录: ./configure --prefix=/usr/local/apr make make test make install 进入apr-util目录: ./configure --prefix=/usr/local/apr-util make make test make install2. 安装apach
2010-07-14 02:14:00 1885
原创 Java常量池——Integer
Java的8种基本类型(Byte, Short, Integer, Long, Character, Boolean, Float, Double), 除Float和Double以外, 其它六种都实现了常量池, 但是它们只在大于等于-128并且小于等于127时才使用常量池。由如下例子可以看出: public static void main(String[] args) { Integer a = 127; Integer b = 127; System.out.println("等于12
2010-06-18 17:10:00 8769 3
原创 Debian5静态IP设置
<br />配置文件 /etc/network/interfaces<br />auto loiface lo inet loopback #lo 是本地回环地址:127.1auto eth0 iface eth0 inet static address 192.168.1.152 gateway 192.168.1.1 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255
2010-06-07 14:14:00 747
原创 mysql中文编码与默认InnoDB引擎
<br />配置文件 /etc/mysql/my.cnf <br /><br />在[client]和[mysqld]里面加上<br />default-character-set=utf8 <br />重启mysql <br />sudo /etc/init.d/mysql restart (start, stop) <br />用mysql命令连接到mysql server, 用下面的命令查看当前字符集:<br />show variables like "%char%"; <br />要设置
2010-06-07 14:06:00 704
原创 Duration, Scope, Linkage in C
首先,declaration分为两种:external declaration(在函数外的声明) 和internal declaration(在函数内的声明)。由于不能在函数内定义函数,因此函数定义总是external declaration。 接下来明确storage class specifier,有4种storage class specifier:auto, extern, register, static。其中只有register可以用在function prototype和fun
2010-06-07 13:25:00 700
原创 Problems About Rearrangement for Expressions in C
<br />一些数学法则(如:结合律,分配律等)在C语言表达式中通常是不适用的。 <br />比如下面的代码段:<br />double x, y, z;/* ... */x = (x * y) * z; // not equivalent to x *= y * z;z = (x - y) + y ; // not equivalent to z = x;z = x + x * y;
2010-06-07 13:03:00 433
原创 C语言自动变量的潜在问题
<br />关于C语言自动变量的一个基本规则是:声明自动变量的函数已经返回后,不能再引用这些自动变量。 <br /><br />下面就此问题进行测试。 <br />测试环境: <br /> 编译器:GCC 4.2.4 <br /> OS:Ubuntu 8.04 LTS <br /><br />首先编写一个简单的C程序,暂且命名为test_auto_val.c。 <br />#include <stdio.h>int*func1 (){ int *ptr; int va
2010-06-07 12:56:00 1804
Google云计算经典论文 GFS BigTable MapReduce
2010-06-26
《Java Servlet编程(第二版)》英文版 chm (含源码)
2010-06-26
搜索引擎——原理、技术与系统
2010-06-26
C++程序设计语言(特别版)
2010-06-15
Emacs_User's_Guide_ 中文版
2010-04-13
ISO_IEC 9899:1999(E)--Programming Languages--C.pdf
2009-06-12
GNU Coding Standards
2009-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人