学习中,遇到一些不懂得,整理一下。当然,多数都是ctrl+c和ctrl+v得来的。。。
1、Wire Format
这个词组到底是什么意思?要是用Wikipedia来查,会被重定向到Communications protocol的词条上,作罢。其实不必wiki,这词本身就很形象:“wire format”直译为“在线上传输/交换(的数据)的格式”,也就是数据传输格式。
那么以“程序”为上下文,“wire format”指的是什么呢?例如,我们从网上下载一个别人用C或C++写的程序,下载的可能是二进制可执行文件,此时这个二进制可执行文件的格式就是一种“wire format”;或者当我们浏览一个使用了Ajax技术的网页时,网页中内嵌的JavaScript以源码的形式被下载并运行,此时源码(文本)也是一种“wire format”。
程序的wire format不仅强调其在传输/交换时的作用,也强调其“可执行”的属性——接收的一方在获取以wire format为格式的程序后,应该有环境能直接执行该程序;既可以是本地代码的直接执行,也可以是由解释器解释执行。
详情参考:http://rednaxelafx.iteye.com/blog/382429