參加了 ZPyUG 08年第一次活動

http://wiki.woodpecker.org.cn/moin/ZPyUG/2008-03-15

切身體會了一下 Python 社區的氛圍。確實,就如同語言一樣,Python 社區的操作比 PHP 社區要嚴謹許多。

會課中老潘介紹了 doctest 在 python 中的使用,這個對于我來說是個感覺不錯的東東。回來查了一下 PHP 有類似的東西,但是不是很成熟 http://code.google.com/p/doctest-php/

劉興介紹了新版本 Python 的一些特性,我估計 Python 也會像 PHP 一樣維護并行的兩個版本了。

金山這個國內業界的老大,對 Python 的支持不錯。同時在會課中間插播了他們的招聘,條件很誘人,不過珠海實在是有些令人遺憾。要是在廣州開發,或許會去嘗試一下它的氛圍。

另外老潘介紹了 Zope3,我突然想到,是不是可以用這個作為后臺邏輯支持。有時間要看看才行。

PHP 生成 PDF 的又一个选择——TCPDF

http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf

今天在 sourceforge 上看到了 2.7.001 放出了。看了一下例子,貌似很好用的样子。

安装也很简单,关键就是配置 config/tcpdf_config.php 文件中的 K_PATH_MAIN 和 K_PATH_URL,分别设置为物理路径和 URL 地址。

Continue reading “PHP 生成 PDF 的又一个选择——TCPDF”

VirtuaWin – 虚拟桌面管理器

windows 下很好用的虚拟桌面程序,资源消耗也相对其他虚拟桌面小很多。不过没有什么花哨的功能,比如 3D 切换一类的。

http://virtuawin.sourceforge.net/

2月29号发布的 4.0 beta3 版本。

我安装了SL Desktop Name这个模块,这样在切换桌面的时候就会闪现一下当前桌面的名字。很好用。

同时由于我只需要 3 个虚拟桌面 3×1 的这个图标就非常合适我了。

Image of VirtuaWin Set-up - Desktop 1 Image of VirtuaWin Set-up - Desktop 2 Image of VirtuaWin Set-up - Desktop 3

在 Windows 下使用 Notepad++ 和 xdebug 调试 php 脚本

介绍

Notepad++ 是开放源代码的可替代记事本的编辑器。它运行于 MS Windows 环境,支持多种编程语言。可以浏览 http://notepad-plus.sourceforge.net/ 了解更多相关信息。

Xdebug php 的一个扩展,它提供了对 php 脚本进行除错、追踪、检查的各种功能。可以浏览 http://xdebug.org 了解更多相关信息。

Continue reading “在 Windows 下使用 Notepad++ 和 xdebug 调试 php 脚本”

Zend_Mail 发送邮件后提示 Fatal Error

这实际上是由于 PHP 不允许在析构函数中抛出异常造成的,关于这个 issue 我已经提交到 issues 上:

http://framework.zend.com/issues/browse/ZF-2534

暂时没有想到好的解决方法。通常执行到析构函数时,邮件已经正确发出。所以最不济的方法就是用try…catch… 捕获异常,并忽略掉。

如下:

public function __destruct()
{

     try

    {
         if ($this->_connection instanceof Zend_Mail_Protocol_Smtp)

        {

            $this->_connection->quit();

            $this->_connection->disconnect();

         }

    catch(Zend_Exception $e)

    {

    }
}

Zend_Mail 中文主题编码后超过74个字节,主题乱码的 Bug

Zend_Mail 中文主题乱码的原因主要是在编码后超长内容的设置上出现问题。

已经提交到 issues 上了:

http://framework.zend.com/issues/browse/ZF-2532

如果有朋友遇到主题乱码,可以尝试使用更短的主题。或者使用我在 issrues 上提到的方法临时解决一下。

据我所知,这个 bug 在 1.5 的 perview 版本中依然存在。

你 wubi 了吗?

wubi-installer.org/

Wubi is an unofficial Ubuntu installer for Windows users that will bring you into the Linux world with a single click. Wubi allows you to install and uninstall Ubuntu as any other application. If you heard about Linux and Ubuntu, if you wanted to try them but you were afraid, this is for you.

Wubi 是非官方的 Windows 下的 Ubuntu 安装程序,仅仅一个单击,它可以带领你进入 Linux 世界。Wubi 允许你像对待普通程序一样的安装或者卸载 Ubuntu。如果你听说并且想尝试 Ubuntu,但又心惊胆颤的话,这就是为你诞生的。

Wubi is Safe

It does not require you to modify the partitions of your PC, or to use a different bootloader.

Wubi 是安全的

它不需要修改 PC 上的分区,或者使用不同的启动程序。

Wubi is Simple

Just run the installer, no need to burn a CD.

Wubi 是简单的

只需要运行安装程序,不需要刻录一张 CD。

Wubi is Discrete

Wubi keeps most of the files in one folder, and If you do not like, you can simply uninstall it.

Wubi 是低耦合的

Wubi 将多数文件保存在一个文件夹下面,如果你不喜欢,你可以简单的卸载它。

Wubi is Free

Wubi (like Ubuntu) is free as in beer and as in freedom. You will get this part later on, the important thing now is that it cost absolutely nothing, it is our gift to you…

Wubi 是自由的

使用 Wubi(就像 Ubuntu)就像喝啤酒一样的自由。你可以稍侯理解这部分,现在最重要的是它没有任何费用,这是我们给你的礼物……

就被地铁这么骗了2块钱

早上打卡,进不了站。到票务中心一问,我昨天在“芳村”出站没打卡。

“芳村?”

那么遥远的地方我去干什么?天天来往于天河与海珠之间的我当即就懵了。

算了,算了,赶时间。交了两块钱保护费,走人。

路上就寻思这个事情,好好的,我去芳村干啥?后来我想明白了,丫,系统出毛病,要老子埋单。

唉,就被这么骗了 2 块钱。

以后坐地铁,看来不但要防火、防盗、防打劫。看来还要防打卡机。