在 WordPress 文章里运行 PHP 代码
一月 13th, 2005
基于安全性考虑,WordPress 的文章是不能直接运行写进去的 PHP 代码的,但是某些时候我们需要文章有提供一些动态内容的能力,这个限制就很让人不爽了。
幸运的是 WordPress 有强大的插件功能,更幸运的是已经有人写了插件让我们可以这么做。Mark Somerville 的 Run PHP 就是其中一个,并且工作得很好。 Read the rest of this entry »
Tags: Software 软件, WordPress让 WordPress 不再“吃掉”反斜杠 "\"
十二月 27th, 2004
WordPress 1.2 有个“特性”,写在 Blog 内容里的所有的单个反斜杠 “” 都会在显示时或者再次编辑时消失,而成对的反斜杠则会在显示或者再次编辑时变成一个。如果仅仅是显示的问题,也就罢了,要用反斜杠时写成两个就行了。但每次在 WordPress 里编辑以前的 Blog 时反斜杠也会被“吃掉”,这是件很让人头疼的事,好好的文章编辑几次所有的反斜杠都没有了。
在 WordPress 的 Support 上搜索 “backslash”,找到一些帖子。有人说这个问题在 1.3 里已经修正了,也有人提供了 1.2 下解决的办法,具体做法如下。 Read the rest of this entry »
Tags: Software 软件, WordPress用 Syntax Highlighter with Enscript 语法高亮显示各种程序设计语言代码
十二月 26th, 2004
在中文 WordPress 上看到一篇 HowTo: 显示彩色代码,里面介绍了可以用 WordPress 的一个插件 Syntax Highlighter with Enscript 进行代码的语法高亮显示。不过他们只简单的介绍了如何语法高亮显示 PHP 代码。事实上,借助于 GNU Enscript 的强大功能,这个插件可以让很多程序设计语言的代码语法高亮显示。
看了一下 Syntax Highlighter 的源代码,发现对于 PHP 代码,它调用 PHP 的 highlight_string() 函数来进行语法高亮的格式化,因此没有其他需求。而对于其他程序设计语言,则需要调用 Web 主机上安装的 GNU Enscript 来进行语法高亮格式化。
好在我的 Blog 是放在自己管理的机器上的,安装软件很容易。在 Free Software Foundation 的 GNU Enscript 页面上下载了 Win32 Binaries Zip 包,解压到准备安装的目录,并且为了能方便 Syntax Highlighter 和我们自己使用 Enscript,还要把这个目录下的 bin 子目录添加到系统环境变量 PATH 里。OK,用如下格式贴一段 Delphi 代码测试一下。 Read the rest of this entry »
Tags: Software 软件, WordPress[载录]Windows XP Embedded 上手指南
十二月 24th, 2004
Windows XP Embedded 上手指南
作者:MICROSOFT
概述
对于一种开发工具的学习,最重要也最困难的阶段就是概念的建立,只要建立了正确的概念,明白整个系统的体系结构和各种工具作用,剩下的工作就是实际操作,积累经验了,最多不过在需要的时候查一查手册。 本文通过指导读者进行实际操作,一步步地完成一次完整的开发工作,从而帮助读者建立一个清晰明确的概念。
因为我们开发的产品不是普通的软件,而是专用的操作系统,所以需要针对某个特定的硬件平台(目标机)来进行开发;首先需要一个强大的工作站来运行开发环境和开发工具,然后根据目标机硬件配置和软件需求进行开发,开发完成后将做好的操作系统影象文件(Image)与目标机硬件结合,运行系统并测试。 Read the rest of this entry »
Tags: Software 软件, WindowsNTFS 下的硬链接(hard link)与符号链接(symbolic link)
十二月 22nd, 2004
在 Linux 使用的 ext2 等文件系统里,都有 hard link 与 symbolic link 的功能,这个功能简单的说就是让我们可以用多个路径去访问同一个文件或者目录。比如说让 /vmlinuz 和 /boot/vmlinuz-2.6.7-1-38 表示的是同一个文件。但 hard link 和 symbolic link 还是有区别的(废话)。
Hard link 表示,它和原文件名指向的是存储设备上同一个文件内容。就好像这个文件内容有多个文件名一样,每个文件名有相等地位。删除其中任何一个之后,事实上文件内容并不会被删除掉,仍然可以用其他的名称来访问这个文件。只有当最后一个指向这个文件内容的文件名被删除掉之后,文件内容才被删除。也就是说,一个文件的 hard link 跟此文件本来的名称并没有任何本质上的区别。需要注意的是,因为每个分区(partition)上都可能有相同的存储位置地址,所以 hard link 必须跟被 link 的文件在同一个分区上。另外,目录不支持 hard link。 Read the rest of this entry »
Tags: Software 软件, Windows模拟 Windows 蓝屏的屏保
十二月 7th, 2004
前几天在 CCF 上看到有人推荐的这个东西,能非常逼真的模拟 Windows 2000 以上版本的 STOP 蓝屏,甚至在动了键盘后可能显示 Restarting 字样。需要注意的是运行之后必须按键盘上的任意键才能恢复。
请前往 Sysinternals.com 上的 BlueScreen Screen Saver 下载页面下载。
Tags: Software 软件在 NTFS 里使用目录符号链接
十二月 7th, 2004
以前接触 Linux 时,非常喜欢其 ext2 文件系统的链接/符号链接(symbolic link)功能,这个功能简单的说就是可以让一个文件或者目录实体拥有多个名称。比如让 /bin/ls 和 /home/rainux/ls 这两个文件路径指向同一个文件,或者让 /bin/ 和 /home/rainux/bin/ 表示同一个目录。访问多个名称中的任意一个都是直接访问该文件本身。这个功能在某些时候非常有用。
用了这么久 Windows 2000,只知道 NTFS 文件系统可以将一个分区(partition)加载到目录里,比如让 C:\Cache 指向的是一个单独的分区。刚才到 Sysinternals.com 上去找那个蓝屏屏保才顺便看到 Windows 2000 以及之后版本的 NTFS 是支持目录符号链接的,但是 MS 并没有在 Windows 里附带这样的工具。而使用 Sysinternals.com 提供的命令行工具 junction.exe 就可以创建目录符号链接。
现在,可以让 D:\WinTools 和 E:\WinTools 指向同一个目录了,这将在一定程度上解决一些盘符相关的问题。
Tags: Software 软件, Windows偶的书法 ;)
十一月 29th, 2004

哈哈,看上去是不是有点某书法家的感觉?表以为偶真的会用毛笔写字,其实这个是用一个日本人做的软件生成的图片。 Read the rest of this entry »
Tags: Software 软件最近使用 foobar2000 的一些心得
五月 14th, 2004
关于 ID3v2 tag support
如果不选择 Write ISO-8859-1 tags instead of UTF-16 和 Decode and write ISO-8859-1 tags using system codepage (non-standard),foobar2000 写入的 ID3v2 tag 将无法被包括 Winamp、Tag&Rename 在内的很多软件正常读取,原因应该是这些软件的 ID3v2 tag 实现都不够标准吧。因为这些软件对 ID3v2 的实现中的字符编码不一样,ID3v2 标准并没有规定使用什么样的字符编码方式,所以才造成了这个问题。多谢 Rainice 提醒。
(未完成……)
Tags: Software 软件