Recently in 我和Perl Category

CPAN 二十岁了!

| No Comments

到 2015 年的 8 月 16 日,CPAN 已经二十岁了。Andreas König,他通过 PAUSE 第一次上传 Perl 模块到 CPAN 上,当我在写这篇文章的时候,他最近上传的 CPAN 还是当年那个 CPAN。

Perl Packrats

在 CPAN 出现之前,有很多 Perl FTP 站点散布在网络中,每个站点都有他们的管理者。在 1993 年末,Bill Middleton 为那些需要为 Perl 模块归档的人整理了 packrats 邮件列表。

同样是在 1993 年底,Jared Rhine 通过邮件发送了这张表,并且说到:"我提议,我们合作建立一个统一的结构,就像 CTAN 项目那样。"

此想法很快就传开了,Perl 5 发布后,人们开始分享 Perl 5 模块。

让我们来做 CPAN !

在 1995 年 2 月,Jarkko Hietaniemi 提出了一个初步的目录结构,并且说要完成它。

在那年的四月,Andreas König 提议建立一个"模块的 MASTER 站点",在站点上面的模块都是 CPAN 的一部分。Andreas 最初并没有想过要加上上传的功能。

在 1995 年 8 月 1 日, Jarkko 公布了 CPAN 的"私人分享",这是用来检查和评论 packrat 的。

人们如何上传?

在 8 月 15 号,Andreas 通过邮件发布说,他会重新考虑主站的模块和上传功能。他邀请评论,但是他告诉人们最好快点,他的账号已经被黑了。是他创建了 PAUSE 这个上传服务器。

第二天,他的账号任然可以工作,他像第一上传那样上传了现在叫做时间标记的东西。这个模块是 Symdump,这个模块已经改名为 Devel::Symdump。你可以查看 Devel::Symdump 的发行文件。

CPAN 日

CPAN 日是在 2014 年开始的,人们(最初由 Philippe Bruhat 提议)决定使用第一上传的日期来庆祝 CPAN。

在享受 CPAN 的 20 年庆典之后,人们就会迎来 Perl 6 的发布。

Via:blogs.perl.org

文章转载自:开源中国社区 [http://www.oschina.net]

php7来了,perl6呢?

| No Comments

PHP 7 将在2015年10月发布,PHP 7 将更快!PHP 7 基于 PHPNG 项目(PHP Next-Gen),它能让 Zend 加速 PHP 应用,使 PHP 7 性能有巨大提升!

MT官方- OPENSOURCE

| 2 Comments

MT官方从2013年7月份开始,貌似不免费了,感觉以后是不是wordpress的天下了。

目前perl的web产品只有twiki和awstats还在坚守岗位,O(∩_∩)O~

TWiki闻名已久,在最近官方官方的版本暴露出一个内存的问题,主要是使用系统命令grep所导致。

修复办法如下(对输入词语做过滤),找到文件./lib/TWiki/Store/SearchAlgorithms/Forking.pm

while( @set ) {
上面添加一行:
$searchString =~ s/\+/\\\+/g;
即可完成修复。

直今天为止,官方版本仍未修复。

ImageMagick的使用

| No Comments

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

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

解决MT留言出错的问题

| No Comments
当用户在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

| No Comments

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

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

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

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

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

Converting C headers to Perl headers

| No Comments

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加解密揭秘

| No Comments

    最近一个项目用到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在许多情况下并不适用。有点扯远了 :)

MT5.0即将发布

| No Comments

日文版的MT已经在11月26日发布,英文版本的MT大概在12月8号左右发布,MT的fans应该很期待MT5的表现,究竟能给freelance带来什么震撼呢?敬请期待。

PS:MT5.0又推迟了,目前定义在2010年1月5日发布。

Archives

Recent Comments

  • Cnangel: https://github.com/movabletype/movabletype.git read more
  • Cnangel: 升级到了6.0.3,貌似好了一些 read more
  • Cnangel: Windows下还可以使用: ipconfig -flushdns ipconfig -registerdns ipconfig -renew read more
  • rao.chenlin: const-c.inc和const-xs.inc这两个的写法能不能详细说说啊。perlxs的中文资料不好找~~多谢多谢 read more
  • rao.chenlin: 我是openSUSE12.1的i686,QQ群获取的群友昵称(包括自己)是乱码~其他一切OK read more
  • cnangel: 已经证明在fedora、ubuntu的i686以及x86_64平台都可以使用。 read more
  • fdcwqmst: 总算找到一点靠谱的博文了 read more
  • Cnangel: 所以说嘛,无奈~ read more
  • 贝贝: 提示你了他们怎么赚钱阿?就是要让你在不知不觉中就花了好多钱 read more
  • Cnangel: please say chinese read more

Pages

Powered by Movable Type 6.0.3

August 2015

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 31          

Recent Assets

  • linux_observability_sar.png
  • linux_tuning_tools.png
  • linux_benchmarking_tools.png
  • linux_observability_tools.png
  • 124634H32-4.jpg
  • 1246343U8-3.jpg
  • L2TP.jpg
  • Site-to-site-pptp-example.jpg
  • 12463410D-0.png
  • 20131129125550843.jpg
Creative Commons License
This blog is licensed under a Creative Commons License.

About this Archive

This page is an archive of recent entries in the 我和Perl category.

我和PHP is the previous category.

新闻娱乐 is the next category.

Find recent content on the main index or look in the archives to find all content.