linus2k

君子常当当的博客

  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  41 随笔 :: 1 文章 :: 21 评论 :: 0 Trackbacks

#

一个测试垃圾邮件的网站
进这个网站,他会发30封垃圾邮件给你来测试
http://www.cloudmark.com/spampler/
做邮件服务器的可以用它来测试一下


posted @ 2008-03-21 18:34 君子常当当 阅读(1154) | 评论 (3)编辑 收藏

Apache二级域名实现

首先,你的拥有一个有泛域名解析的顶级域名,例如: domain.com
其次,在 httpd.conf 中打开 mod_rewrite

之后,在 httpd.conf 的最后,添加以下内容:

    RewriteEngine on
    RewriteMap lowercase int:tolower
    RewriteMap vhost txt:/usr/local/etc/apache/vhost.map
    RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
    RewriteCond ${vhost:%1} ^(/.*)$
    RewriteRule ^/(.*)$ %1/$1

其中的 /usr/local/etc/apache 是你的 apache 服务器配置文件所在路径,根据实际情况更改。
然后,在这个所在路径的目录下创建一个文件: vhost.map
内容为:

    www.domain.com /usr/local/www/data-dist/domain
    bbs.domain.com /usr/local/www/data-dist/bbs
    anyname.domain.com /usr/local/www/data-dist/anyname

以上部分都是:" 域名+空格+绝对路径" 的形式。

最后,在你的网站根目录 /usr/local/www/data-dist 下,创建对应目录:
domain , bbs , anyname 等等,理论上可以无限。

这样,通过浏览器,访问 www.domain.com 时,实际上访问的就是 /usr/local/www/data-dist/domain目录下的文件。同理,访问 bbs.domain.com 实际上访问的就是 /usr/local/www/data-dist/bbs 目录下的文件。而且,你可以
随时更改 vhost.map 来增加、删除、修改你的二级域名和所指向的实际路径,不用重启 apache。
posted @ 2008-03-20 16:41 君子常当当 阅读(250) | 评论 (0)编辑 收藏

gb2312->utf-8
use Encode;
$rname = encode("utf-8", decode("gb2312", $r->{$realname}))
posted @ 2008-03-14 15:45 君子常当当 阅读(546) | 评论 (0)编辑 收藏

看看下面的输出是多少
#include <iostream>
using namespace std;
int main()
{
    
long long a = 1024 * 1024 * 1024 * 4 + 1;
    cout 
<< a << endl;
    
return 0;
}
再看看这个
#include <iostream>
using namespace std;
int main()
{
    
long long a = 1024;
    a 
= a * 1024 * 1024 * 4 + 1;
    cout 
<< a << endl;
    
return 0;
}

是不是很诡异,呵呵,其实道理很简单,就是很普通的溢出,但是,平时可能不会考虑那么多,大部分只是简单的考虑左值是什么类型的,能不能容纳这么大的数据

而在这里,其实是右值在计算后还没有赋值时就先溢出了

一般情况下,若想表示一个4M的数值

可能会写

long long a = 4194304

但是这么写不直观, 也不符合程序员的思维方式

大多都是这么写的

long long a = 1024 * 1024 * 4

可是若原封不动的表示大于2G的数据,那就不行了,因为1024在32位平台是int型,几个int 相乘,还是int,没有隐式的类型提升的机会


posted @ 2008-02-15 10:53 君子常当当 阅读(378) | 评论 (2)编辑 收藏

下载地址
http://sourceforge.net/project/showfiles.php?group_id=76359


下下来以后放到服务器上,使用install目录下的install.php安装
可惜是英文的,哪个英文好的可以汉化一下
注意:
在登录后使用上传文件功能时会出现"没有权限"的提示,需要修改config.php文件中的$config['create_mode']='2';改为$config['create_mode']='0777';
另外groupoffice有两个版本2.15-FINAL-92.15-FINAL-8 需要都下下来,安装用2.15-FINAL-9,安装完成后需要用2.15-FINAL-8中lib/sql目录下的groupoffice-installed.sql文件,里面有创建pm_settings,pm_templates, pm_templates_events表的SQL语句,夹道欢迎对应的2.15-FINAL-9中,2.15-FINAL-9里没有这三个表,使用project功能会有问题
posted @ 2006-07-21 17:41 君子常当当 阅读(3696) | 评论 (1)编辑 收藏

生成DOC文档最简单的方法,就是一个html格式的文件加上一个头:
<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w
="urn:schemas-microsoft-com:office:word"
xmlns
="http://www.w3.org/TR/REC-html40">

然后把后缀改成doc就可以了,word2000以上没问题

这样的话以后用php生成doc就简单的多了
赶紧记下来免得忘了

posted @ 2006-07-19 10:51 君子常当当 阅读(315) | 评论 (0)编辑 收藏

今天看到的

今天用firefox看网页,突然看见一个页面竟然在firefox里面也可以透明,很奇怪,就下了那个页面的CSS观看,结果发现原来是使用了:
-moz-opacity: 0.9

说起来还真郁闷,我自己弄了实验,结果忽略了前面那个“-”小杠杠,让我折腾了近一个小时都在研究那个页面,因为那个页面还有很多JS文件。刚开始我以为是图片,保存了背景图片发现不是,后来以为是JS,结果也不是。呵呵。真是扰了一个大弯,以前都是用类似FILTER: alpha(opacity=90);这样的语句来实现的,但是只能在IE内核的浏览器有效果。

总结,要让页面在firefox和IE中都能透明,只要在CSS样式里面同时使用:

  1. FILTER: alpha(opacity=90);
  2. -moz-opacity: 0.9;
posted @ 2006-03-02 17:18 君子常当当 阅读(1055) | 评论 (2)编辑 收藏

http://www.cnitblog.com/linus2k/articles/6934.html
posted @ 2006-02-25 12:03 君子常当当 阅读(343) | 评论 (1)编辑 收藏

netstat -nat | grep ESTABLISHED | grep :21
记录一下,以后可能有用
posted @ 2006-01-12 09:33 君子常当当 阅读(262) | 评论 (0)编辑 收藏

使用anteater的日志分析工具,怎么也分析不出结果来,后来看了一下源代码,postfixfilter.cpp文件中postfix日志的id长度是10,而我在记录日志时id的长度是11,修改了一下重新编译就有结果了,高兴ing
我的postfix版本是2.0.16
anteater目前版本是0.4.5下载地址http://sourceforge.net/project/showfiles.php?group_id=16363

posted @ 2005-12-21 09:20 君子常当当 阅读(2325) | 评论 (2)编辑 收藏

仅列出标题
共5页: 1 2 3 4 5