…
PostgreSQL RPM 安装笔记
测试环境:REHL 5.3 PostgreSQL版本:8.4.2
MySQL/PostgreSQL小命令对比
对比下一些两个数据库常用的操作。分别使用自带的client程序。
MySQL命令行:
PostgreSQL Partitioning 表分区
测试版本:pg 8.3 (ubuntu)
PostgreSQL tablespace 表空间
pgsql允许管理员在文件系统里定义表空间存储位置,这样创建数据库对象时候就可以引用这个表空间了。好处就不用多说了,可以把数据库对象存储到不同的分区上,比如更好的存储之类。默认initdb之后会有两个表空间pg_global和pg_default。
查看pgsql当前表空间有哪些可以试试下面:
C Apache Module 开发入门
前言:
扩展Apache模块开发网上大部分教程都是围绕Perl语言,老外的《Writing Apache Modules with Perl and C》可以算是经典之作了,可惜一直都是针对老版本开发,而且主力语言是Perl,C语言部分只是略有介绍。不过相比较而言用Perl来扩展模块功能确实比 C语言来的快速以及便捷多了,也简单容易。我自己也在工作里应用了一部分,主要是在防盗链上面写了两个简单都模块,可以参考我写的另外两篇文章:http://chenxiaoyu.org/blog/archives/120。说了那么多题外话,回到正题,这里只是用C语言实现一个简单的hello模块,模块功能是查询MySQL自带mysql数据库里都user表。
Java调用Linux SCP操作
先来回顾下linux下scp命令的用法:
[shell $] scp -r /本地目录或文件 user@192.168.0.110:/远程目录
这条命令是把本地的目录或者文件拷贝到远程192.168.0.110一个目录下,如果是从远程拷到本地,则反一下ip和目录。-r则是递归目录。更多参见scp –help
SSH, SCP 不输入密码
经常在不同linux机器之间互相scp拷文件,每次总是要输入密码才可行。
通过ssh-keygen生成公钥,在两台机器之间互相建立信任通道即可。假设本地机器client,远程机器为server。
修改 ModPython 下 PYTHON_EGG_CACHE 报错
环境:Linux Apache Python(mod_python)
Apache Mod_Perl 防盗链
大体思路是这样的,比如有 一个地址:http://www.aa.com/down/1.mp3,不幸搜索引擎或者迅雷扒到了,就无偿为他们奉献流量了。 但是假如在http://www.aa.com/down/1.mp3?key=123,key参数每天变化或者几分钟变化一次,在apache服务端校 验下这个参数,不正确则显示拒绝访问或者找不到的话,那样防盗链的效果就算达到了把。
Apache Mod_Perl实现 URL Rewrite
相信apache的mod_rewrite模块都很熟悉了,今天这儿换个思路,利用mod_perl来实现下,发现竟然是如此的简单!
首先得保证apache已经安装了mod_perl模块,具体安装配置可以看上一篇文章哦。