浏览模式: 标准 | 列表

JSON

JSON-RPC 采用 JSON 格式来序列化数据。JSON 是一种轻量级的数据交换格式。它以 JavaScript 语法来描述数据格式。因此,它在 JavaScript 中进行解析(反序列化)是很容易的,只需要直接通过 eval 函数即可返回结果。但是它的缺点也是很明显的。
  1. 不能正确表示正负无穷大(POSITIVE_INFINITY、NEGATIVE_INFINITY)。
  2. 字符串长度在逐字符分析完之前无法得到,非 JavaScript 语言在反序列化时需要逐字符判断,非常低效。
  3. 数组和对象中的元素个数在解析完之前无法得到。
  4. 只能表示 0 基连续数组,对于 0 基非连续数组、非 0 基数组、关联数组,均不能正确表示。
  5. 无法获知对象所属类。
  6. 不能表示直接递归和间接递归结构的数组和对象,一旦处理此类数据,程序将无法执行甚至引起浏览器崩溃。

PHP

PHPRPC 采用 PHP 格式来序列化数据。PHP 本身提供的序列化方式实际上也是一种通用的轻量级的数据交换格式,其它语言包括 JavaScript 都可以完全实现这种格式的序列化和反序列化。相对于 JSON 格式的来说,它具有以下优点。
  1. 不但可以正确的表示正负无穷大,而且能够区分整数和浮点数。
  2. 字符串长度在进行字符串解析前即可得到,之后可以直接根据长度来分配空间并获取字符串内容,使得任何语言在反序列化时都可以非常高效。
  3. 数组和对象元素个数在解析前即可得到。
  4. 不但可以表示 0 基连续数组,而且还可以正确的表示 0 基非连续数组、非 0 基数组和关联数组。
  5. 可以获知对象所属类。
  6. 可以表示直接递归和间接递归结构的数组和对象,且处理速度非常快。
因此,在序列化方式上,PHPRPC 相比 JSON-RPC 具有明显的优势。在通讯时,PHPRPC 比 JSON-RPC 可以交互的数据更丰富。

» 阅读全文

虽然 Apache 的名声可能比 IIS 好,但我相信用 IIS 来做 Web 服务器的人一定也不少。说实话,我觉得 IIS 还是不错的,尤其是 Windows 2003 的 IIS 6(马上 Longhorn Server 的 IIS 7 也就要来了,相信会更好),性能和稳定性都相当不错。但是我发现许多用 IIS 的人不太会设置 Web 服务器的权限,因此,出现漏洞被人黑掉也就不足为奇了。但我们不应该把这归咎于 IIS 的不安全。如果对站点的每个目录都配以正确的权限,出现漏洞被人黑掉的机会还是很小的(Web 应用程序本身有问题和通过其它方式入侵黑掉服务器的除外)。下面是我在配置过程中总结的一些经验,希望对大家有所帮助。 IIS Web 服务器的权限设置有两个地方,一个是 NTFS 文件系统本身的权限设置,另一个是 IIS 下网站->站点->属性->主目录(或站点下目录->属性->目录)面板上。这两个地方是密切相关的。下面我会以实例的方式来讲解如何设置权限。

» 阅读全文

这几天,同学 legend 总是说我的网站访问速度慢,所以我打算安装 WP-Cache 来提提速。WP-Cache 好像是为 Unix/Linux 系统设计的,我开始在我的 Windows 服务器上没安装成功,后来上网搜索了一下,发现有人已经解决这些问题了。解决方法在这里: 懶懶喵日記 | » WP-cache plugin 終於安裝成功 启用WP-Cache后,出现blank page情况的解决方案 如果你觉得还不够快,还可以把 cache 设置到 RamDisk 上,将原来的 wp-content 下的 cache 目录删掉,在 wp-content 目录下执行 rduntil link cache Temp 命令就可以了。Temp 是 RamDisk 上的目录。

» 阅读全文

这个插件是用于为文章添加网摘用的,里面包含了新浪 VIVI,365Key,YouNote,博采中心,POCO,搜狐,天极与和讯的网摘。 2006年5月28日 更新 andot:增加了对 konqueror 等浏览器的支持。 2006年1月4日 更新 andot:修正了某些没有 footer.php 的主题不能使用该插件的问题。 2005年7月14日 更新 andot:修正了 xhtml 校验错误。 2005年7月11日 更新 Xenium:新增 del.icio.us ,修改了一些 js 代码。 下载:blogit.zip

» 阅读全文

5月
29

WordPress 插件——Emotions

gtalk 这个插件允许用户为评注添加表情图片. ecds@163.com 联系我! 插件下载 2006年5月28日 更新 andot:增加了对 konqueror 等浏览器的支持。 更多的更新历史见正文

» 阅读全文