2013年10月22日星期二

Perl 和 Ruby 对比总结 (持续更新)

使用 Perl 也有一段时间,在工作和平时也都做过一些东西,最近开始接触 Ruby ,感觉两者还是有很多相似的地方,但在对面向对象这块,两者也是有根本的区别。 Perl 5 我一直很少用到面向对象的东西,因为本质上 Perl 5 不是一门面向对象的语言,它的面向对象也是通过包,模块等概念来实现;而 Ruby 作为一门完全面向对象的动态语言。 这个帖子是想总结一些 Ruby 和 Perl 中的相同和不同的地方,也方面自己日后查阅。

备注:我这里以 ubuntu 12.04 LTS 做为参考系统

2013年9月11日星期三

Happy with Dreamhost

I have a dream to become a good programmer, and make a great application. During program development, when a perfect running environment is crucial.    Very lucky, I met Dreamhost. I deploy my App on Dreamhost,  and store my app  file on DreamObjects. They make my app fast and stable.

DreamHost is Turning 16 !  I feel happy with  it’s  wonderful service.  I hope dreamhost  developed better and be greater !

2013年9月7日星期六

html定位:scrollLeft,scrollWidth,clientWidth,offsetWidth 介绍

html定位:scrollLeft,scrollWidth,clientWidth,offsetWidth介绍
今天打算在一个页面上添加一个图片的跑马灯特效。看了一些网上的代码,发现自己对于 scrollLeft 和 scrollWidth 等相关概念有些模糊,于是就从别处转来这样一篇文章。最主要的是有完整的附图讲解。

2013年8月21日星期三

ubuntu 安装 php curl 扩展

ubuntu 安装 php curl 扩展。 最近在折腾 php,要安装一个应用,发现缺失 curl 库, 通过 stackoverflow 搜索后解决:

1. sudo apt-get install php5-curl
2. extension=curl.so

装完后,在 /etc/php5/conf.d/curl.ini 配置 extension=curl.so
最后重启一下 apache

sudo /etc/init.d/apache2 restart
最后再吐槽一下 php 的模块安装,真心没有 perl 好用, 而且不同的平台位置还一样, 还是 perl 里面的一个 cpan 命令搞定一切。 

2013年8月15日星期四

yaml 在线解释器

yaml 在线解释器. 今天在搜索php使用yaml的方法时,找到一个 yaml 在线解释器,算是一个非常不错的在线小工具.

2013年7月25日星期四

perl 程序 pp 打包问题

perl 程序打包问题. 想把最近写的一个 pelr 程序部署在其他的机器上, 因为使用了一些非核心模块, 所以需要打包成二进制文件, 尝试使用pp 打包的时候,遇到两个问题:

1. 开发测试机子是 64位的系统, 打完包后到 32 位上会无法运行.(因为不太清楚 pp 内部的编译流程,查了些资料还是没有头绪)
2. 开发测试机上 glibc 库的版本比较高, 在一些 glibc 库版本低的机器上,会报找不到 glibc

上述问题,后续跟进,目前暂时先使用妥协的办法解决,在 32位,低版本 glibc 库的测试机上进行打包.

2013年7月23日星期二

Perl 中的 typeglob 理解

之前一直对于 Perl 中的 typeglob 有些模糊, 不太清楚它的原理以及用法, 今天在用文件句柄重定向时, 找到了如下一篇介绍 typeglob 的文章,讲的很清楚明白.

2013年7月22日星期一

ubuntu 13.04 xrdp 远程桌面连接问题

ubuntu 13.04 xrdp 远程桌面连接问题. win 7 远程桌面连接 ubuntu desktop 有几种办法:
1. vnc 远程连接.在 windows 7 上面安装 vnc client 客户端, 然后启用 ubuntu 桌面共享(远程桌面), 在 win 7 上面通过 vnc 连接 ubuntu.
2. xrdp 远程连接. 不需要在 windows 上安装任何客户端, 直接采用 windows 自带的远程桌面连接程序就可以. 在 ubuntu 上面需要安装 xrdp 服务.

2013年7月13日星期六

搭建 Spdy SSL Proxy (三)

搭建 Spdy SSL Proxy . 经过前面的准备, spdy proxy 服务器已经搞定,剩下的就是本地客户端的一些配置工作.  本地客户端毫无疑问的要使用 chrome 浏览器, 因为目前支持 https 代理的好像只有 chrome ( firefox 目前还没有来得及测试 ).

2013年7月12日星期五

搭建 Spdy SSL Proxy (二)

搭建 Spdy SSL Proxy. 这里我主要介绍一下我的尝试, Shrpx + Squid3 实现的 Spdy SSL Proxy 代理. 下面是一个架构图.