通用留言簿第一页 Notebook page 1
January 17th, 2005
这不是一篇实质性的 Blog 文章,它只是用来做通用留言簿。各位看官有任何与 Blog 文章主题无关的话都可以在这里说,也请只在这里说。 This is not a blog item, it just a Notebook. Notebook for any comments that are independent of any blog item’s subject.
标签:Notebook_留言簿发现一个 ACDSee 7.x 可能是因为硬编码造成的问题
January 17th, 2005
大家都知道 ACDSee 有 Viewer 和 Browser 两种模式。一般来说我们在“我的电脑”或者其他文件管理器里双击一个图片文件时 ACDSee 会以 Viewer 模式启动,以便让我们查看双击的这张图片。此时如果我们双击 ACDSee 的显示图片的区域,会使其切换到 Browser 模式,以便让我们浏览刚才打开的图片所在文件夹下的所有图片。
问题就出在这个 Browser 模式上。 Read the rest of this entry »
标签:Programming_编程, Software_软件记住这几句话吧
January 17th, 2005
If I am not for myself, who will be for me?
If I am only for myself, what am I?
If not now, when?
我是在 Richard Stallman 写的 GNU 工程 一文中看到这几句话的。不过,这些话并不是他说的,而是古代的大概是一位宗教领袖的拉比希勒尔 (Rabbi Hillel) 说的。
标签:Personal_个人在 WordPress 文章里运行 PHP 代码
January 13th, 2005
基于安全性考虑,WordPress 的文章是不能直接运行写进去的 PHP 代码的,但是某些时候我们需要文章有提供一些动态内容的能力,这个限制就很让人不爽了。
幸运的是 WordPress 有强大的插件功能,更幸运的是已经有人写了插件让我们可以这么做。Mark Somerville 的 Run PHP 就是其中一个,并且工作得很好。
安装并激活 Run PHP 后,我们就可以在 WordPress 的文章里使用
<phpcode>
echo 'Hello, This is from PHP!';
</phpcode>
这样的格式来插入 PHP 代码了,并且可以调用 WordPress 及其插件提供的函数。
大多数时候它工作得很好,但是因为这对伪标签跟 HTML 标签一样使用 <> 符号,所以在某些时候会出问题,例如
<a href="<phpcode>echo 'test';</phpcode>just a test">test</a>
这样就会造成很严重的问题。
为此,我把 runphp.php 里 26、27 两行的代码
while($phpstart = strpos($data, "<".$tag.">")) {
$phpend = strpos($data, "</".$tag.">");
改成了
while($phpstart = strpos($data, "[".$tag."]")) {
$phpend = strpos($data, "[/".$tag."]");
修改之后,就应该使用 [phpcode] [/phpcode] 来插入 PHP 代码了,这样刚才那个问题就解决了。
其实,刚才那个在链接目标里使用 PHP 代码的情况是很有用,我们可以用
[phpcode]bloginfo('url');[/phpcode]
来代替文章里出现的自己 Blog 的 URI,这样可以保证在 Blog 的 URI 改变了的情况下,文章内容无需任何修改里面的链接也一样正常。虽然使用相对路径也可以解决这个问题,但是在一些新闻阅读软件里阅读 Blog 时相对路径是无法正常工作的。
Updated on 2009/02/22: 对于最新版的 WordPress 2.7.1 来说,Exec-PHP 比 runPHP 更值得推荐,因为不知何故 runPHP 不会出现在 WordPress 的插件管理里。并且不管是最新的 Exec-PHP 还是 runPHP,使用 PHP 代码的语法都是最正常的 <?php ?>,不会有本文提到的这些问题。
Blog 搬家完成!
January 12th, 2005
本来 Blog 是放在偶自己用的机器上的,ADSL 狭窄的上行带宽,加上机器又不能一直开着,让偶很是不爽。 昨晚把它搬到了 Rainice 的 SEFans.com 用的 Linux 主机上,爽多了,呵呵。 感谢 Rainice ;)
不过 Rainice 的主机为了性能考虑,没有了 GNU Enscript,也没有 .htaccess 支持。所以暂时代码自动高亮功能失效,Blog 的内容的地址也不能是以前那种美观的虚拟目录结构了。
该日志未加标签。