分类目录归档:工具

vim RE 非贪婪匹配

/a.{-}b
它会匹配到”axbxb”中的”axb”. 如果模式是:
normal mode command
/a.*b
它就会尽可能多地匹配了. 所以匹配到的是整个”axbxb”.

Linux 命令行邮件工具–mail

1. 最简单的一个例子:

mail -s test admin@ijz.me

这条命令的结果是发一封标题为test的空信给后面的邮箱,如果你有mta并且后面的邮箱不会挡这种可能莫名奇妙的信的时候,就能收到这封信了。如果你不想被这种乱七八糟的事情干扰,后面的邮箱请使用本地帐户。 继续阅读

nohup, setsid, &, disown, screen–Linux进程任务控制

              用ssh登录了远程的Linux服务器,运行了一些耗时较长的任务,结果却由于网络等的不稳定导致任务中途失败。这是由于在用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。
解决办法有两种:让进程忽略HUP信号,或让进程运行在新的会话里从而成为不属于此终端的子进程。
继续阅读

VSFTP配置虚拟用户/zz/

     虚拟用户的特点是只能访问服务器为其提供的FTP服务,而不能访问系统的其它资源。所以,如果想让用户对FTP服务器站内具有写权限,但又不允许访问系统其它资源,可以使用虚拟用户来提高系统的安全性。

在VSFTP中,认证这些虚拟用户使用的是单独的口令库文件(pam_userdb),由可插入认证模块(PAM)认证。使用这种方式更加安全,并且配置更加灵活。
下面介绍配置过程。
继续阅读

Web 流量分析工具/zz/

Web 流量分析工具多不胜数,从 WebTrends 这样专业而昂贵的,到 Google Analytics 这样强大而免费的,从需要在服务器端单独部署的,到可以从前端集成的,不一而足。本 文收集并介绍了10个功能强大的开源 Web 流量分析工具,因为是开源的,因此可以免费部署到你的网站。

TraceWatch

TraceWatch 是一个开源 Web 流量分析程序,支持实时分析,可以提供深度分析报告。

SlimStat

基于 PHP-MySQL,同时,可以像 Google Analytics 那样,通过 JavaScript 或 PHP 脚本集成到网站。

Piwik


可以生成站点的详细的实时访问报告,基于 PHP 和 MySQL,也可以像 Google Analytics 那样在前端集成。

Open Web Analytics

基于 PHP,内置对 WordPress,Gallery 以及 MediaWiki 的支持。

W3Perl

W3Perl 是一个 Web Log 分析工具。

CrawlTrack

CrawTrack 是一个很好的 Google Analytics 的开源替用品,提供非常独特的报告,比如,CrawTrack 可以帮你预防诸如 SQL 注射一类的攻击。

BBClone

BBClone 是一个 Web 计数器,可以提供很详细的访问报告。基于 PHP。

PhpMyVisites


基于 GNU/GPL 开源协议,可以提供很详细的,有关访问者信息的报告,它的 GUI 界面很有趣而且实用,安装也很简单。

AWStats

可以提供非常强大的,关于网站,FTP 站点,乃至 Email 服务器的访问分析报告,基于 CGI。

Grape

Grape 的界面比较简单,功能虽然不多,但很实用。

关于proftpd与apache整合的问题/zz/

come from chinaunix.cn

软件环境:FreeBSD4.6+apache4.2.0+PHP-4.30+Proftpd-1.2.7+mysql-3.23.41+Qmail+OpenSSH

一、获起必须的安装包(mod_sql,proftpd)。
Proftpd的安装包可以通过http://www.proftpd.net 获得,注意要支持MySQL认证最低的版本为1.2.5。
Mod_sql安装包可以通过http://www.lastditcheffort.org/aah/proftpd/mod_sql.html 获得。
二、包的安装。
解开安装包:把proftpd-1.2.7.tar.gz 拷贝到/usr/local/src的目录下,用命令:
#tar –zxvf proftpd-1.2.7.tar.gz
解开,这时产生了一个proftpd-1.2.7 的目录。然后进入该目录中的contrib目录:
#cd proftpd-1.2.7/contrib/
把中间包mod_sql拷贝到该目录中,再解开:
#tar –zxvf mod_sql-4.0.8.tar.gz
在这里还要修改一个文件,否则编译通不过,
# ee   ./contrib/mod_sql_mysql.c
将里面的#include <mysql/mysql.h>;改成#include </usr/local/mysql/include/mysql/mysql.h>;
这里假设你的Mysql安装在/usr/local/mysql

配置使Proftpd支持MySQL认证:
#./configure –with-modules=mod_sql:mod_sql_mysql \
–with-includes=/usr/local/mysql/include/mysql \
–with-libraries=/usr/local/mysql/lib/mysql
注意:–with-includes选项是指MySQL的头文件所在的目录;–with-libraries选项是指MySQL的库文件所在的目录。对于不同的环境可能会是不同

[他山之石]【推荐】学习搜索引擎必去地方

学习搜索引擎必去网站

基本策略:http://www.lib.berkeley.edu/TeachingLib/Guides/Internet/Strategies.html
―――很多著名大学图书馆都有做教搜索的主页,加州伯克利过去半年进步很大,在网上所有免费搜索教程中,已可稳居第一。特点是偏学术化,学生及专业人士更适用。对搜索基本策略的把握很出色,但对搜索引擎的的了解与使用不够。

继续阅读