我和Perl分类的最新日记

ImageMagick的使用

| 暂无评论

    ImageMagick是一个图像处理软件,通过它可以编辑处理包括JPEG、TIFF、PNM、PNG、GIF和Photo CD在内的等当今最流行的图象格式,这里我们介绍一下其perl接口的PerlMagick的使用技巧。

    PerlMagick的模块名称叫Image::Magick,通过cpan网络可以搜索到它。

解决MT留言出错的问题

| 暂无评论
当用户在MT评论的时候,发现评论结束后出现“wide character in subroutine entry”的字样,虽然不影响最终的评论,但是旺旺给留言用户造成错觉,解决办法如下:
(1)找到plugins/Markdown/Markdown.pl文件:
在头中某处加上:
use Encode qw(encode_utf8);
在286行的位置,将
my $key = md5_hex($1);
替换成:
my $key = md5_hex(encode_utf8($1));
(2)找到extlib/MIME/EncWords.pm文件:
在头中某处加上:
use Encode qw(encode_utf8);
在176行的位置,找到
encode_base64($str, '');
encode_base64(encode_utf8($str), '');
即可。

一个twiki5.0的注册bug

| 暂无评论

    stlchina进行了升级, 发现注册用户不能正常激活,经过分析发现lib/TWiki/UI/Register.pm文件中,子函数register_cgi有一句:

$query->request_method() !~ /^POST$/i

但是经过测试发现,$query->request_method()一直是GET方式,于是简单fixed如下:

$query->request_method() !~ /^(POST|GET)$/i

就可以完成注册用户的激活。

curdir=`pwd`
cd /usr/include
vcase `uname -a` in
Linux*)
   h2ph -a termios.h
   h2ph -a asm/termios.h
   h2ph -a features.h
   h2ph -a asm/termbits.h
   h2ph -a asm/posix_types.h
   h2ph -a asm/ioctls.h
   h2ph -a asm/ioctl.h
   h2ph -a bits/termios.h
   h2ph -a gnu/stubs.h
   h2ph -a linux/posix_types.h
   h2ph -a asm/posix_types_32.h
   h2ph -a linux/stddefs.h
   h2ph -a linux/stddef.h
   h2ph -a linux/compiler.h
;;

关于DES加解密揭秘

| 暂无评论

    最近一个项目用到DES,这里顺便介绍一下它:
    数据加密标准(DES)是一个古老的对称密钥加密算法,它不是一个很安全的算法。三重DES(Triple-DES)仍然是很安全的,但是也只是在别无他法的情况下的一个较好的选择。高级加密标准(AES)是一个更好的加密算法,NIST用AES代替Triple-DES作为他们的标准。高级加密标准(AES)是一个用来代替数据加密标准(DES)的算法。目前使用的一般为128,196和256位密钥,这三种密钥都是相当安全的。而且美国政府也是这样认为的。他们批准将128位密钥的AES算法用于一般数据加密,196位和256位密钥的AES算法用于秘密数据和绝密数据的加密。DESX是DES的一个改进版本。DESX的原理是利用一个随机的二进制数与加密前的数据以及解密后的数据异或。虽然也有人批评这种算法,但是与DES相比DESX确实更安全,不过DESX在许多情况下并不适用。有点扯远了 :)

关于此归档

这里是我和Perl分类日记的归档。

上一个分类MT相关

下一个分类我和PHP

主索引归档页可以看到最新的日记和所有日记。

June 2011

Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
Powered by Movable Type 5.11