<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_冰冻三尺，非一日之寒</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/8725/rss</id><updated>2011-12-10T09:10:18Z</updated><author><name>Roland</name><uri>http://www.cnblogs.com/77543/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/77543/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/8725/rss"/><entry><id>http://www.cnblogs.com/77543/archive/2011/12/10/2283411.html</id><title type="text">Silverlight 5几个不错的新特性</title><summary type="text">1、PivotViewer（透视视图，具体什么作用没详细了解，没找到更详细的介绍） The PivotViewer control enables you to display a large amount of data at once in a way that is easily consumable by the user. Users can browse the data in su...</summary><published>2011-12-10T08:59:00Z</published><updated>2011-12-10T08:59:00Z</updated><author><name>Roland</name><uri>http://www.cnblogs.com/77543/</uri></author><link rel="alternate" href="http://www.cnblogs.com/77543/archive/2011/12/10/2283411.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/77543/archive/2011/12/10/2283411.html"/><content type="html">&lt;h1 align="left"&gt;1、PivotViewer（透视视图，具体什么作用没详细了解，没找到更详细的介绍）&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The &lt;a href="mk:@MSITStore:D:%5Csoft%5Cdev_res%5Csilverlight%5CSilverlight_5_RTM_Documentation%5CSilverlight_5_1033.chm::/html/451b302e-845f-5ccb-9be1-12d861ae86e9.htm"&gt;PivotViewer&lt;/a&gt; control enables you to display a large amount of data at once in a way that is easily consumable by the user. Users can browse the data in such a way that helps them see the trends and quickly find information they need. For more information see, &lt;a href="mk:@MSITStore:D:%5Csoft%5Cdev_res%5Csilverlight%5CSilverlight_5_RTM_Documentation%5CSilverlight_5_1033.chm::/html/451b302e-845f-5ccb-9be1-12d861ae86e9.htm"&gt;PivotViewer&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2、DrawingSurface&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="mk:@MSITStore:D:%5Csoft%5Cdev_res%5Csilverlight%5CSilverlight_5_RTM_Documentation%5CSilverlight_5_1033.chm::/html/f4e6d93d-bdf1-b580-202e-e27a3edb31f4.htm"&gt;DrawingSurface&lt;/a&gt; is a new control in Silverlight 5. &lt;a href="mk:@MSITStore:D:%5Csoft%5Cdev_res%5Csilverlight%5CSilverlight_5_RTM_Documentation%5CSilverlight_5_1033.chm::/html/f4e6d93d-bdf1-b580-202e-e27a3edb31f4.htm"&gt;DrawingSurface&lt;/a&gt; defines an area where 3-D content can be composed and rendered. You implement the rendering behavior through the event data of the &lt;a href="mk:@MSITStore:D:%5Csoft%5Cdev_res%5Csilverlight%5CSilverlight_5_RTM_Documentation%5CSilverlight_5_1033.chm::/html/66218e4f-90f2-9fe3-a2c7-5a8700fa4fef.htm"&gt;Draw&lt;/a&gt; event. For more information, see &lt;a href="http://go.microsoft.com/fwlink/?LinkId=215611"&gt;3-D Graphics Overview&lt;/a&gt; and &lt;a href="http://go.microsoft.com/fwlink/?LinkId=215612"&gt;Walkthrough: Creating and Animating a 3-D Textured Cube in Silverlight&lt;/a&gt;. &lt;/p&gt;  &lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;   &lt;p&gt;3-D绘图板，提供了方便的三维图形的绘制能力，令人心动的特性啊。&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3、本地文件的访问能力，在受信任环境中可以访问本地操作系统的文件，太强了。&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4、多窗口，只能在非浏览器的环境中使用，能提供多监视器显示不同窗口的能力。在监控类软件中可能特别有用。感觉与WPF有点儿趋同化。&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 5、Windows API的访问能力，赤裸裸的诱导开发人员只为Windows的用户提供服务。&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 6、矢量打印，Silverlight 4中提供了基于图像的打印，新版本升级啦。&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 7、鼠标双击的判断，这么小的功能也作为新特性列出来，有点儿奇怪。&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 8、XAML扩展，允许开发自定义格式的XAML解析器，可以开发一个WPF的解析器，在Silverlight里直接使用WPF的开发成果，岂不是很棒？&lt;/p&gt;&lt;img src="http://www.cnblogs.com/77543/aggbug/2283411.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/77543/archive/2011/12/10/2283411.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/77543/archive/2011/11/18/2253431.html</id><title type="text">无光驱采用U盘安装完整版xp</title><summary type="text">这几天闲着没事折腾老机器，因为老机器的光驱扔了，本着也学习一下使用U盘装系统的技巧，就直接开始了，没想到这一折腾就是好几天。一开始网上找了不少资料，也没看完全就开始装系统了，最后发现这些教程大多是安装克隆版的，根本无法安装完整版xp，后面专门找了安装完整版xp的教程又开始了新一轮的折腾。教程里讲的需要安装过程中拔出u盘，在我这里也行不通，大概是每个人使用的winpe版本和硬件版本不一样...</summary><published>2011-11-17T19:51:00Z</published><updated>2011-11-17T19:51:00Z</updated><author><name>Roland</name><uri>http://www.cnblogs.com/77543/</uri></author><link rel="alternate" href="http://www.cnblogs.com/77543/archive/2011/11/18/2253431.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/77543/archive/2011/11/18/2253431.html"/><content type="html">&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 这几天闲着没事折腾老机器，因为老机器的光驱扔了，本着也学习一下使用U盘装系统的技巧，就直接开始了，没想到这一折腾就是好几天。一开始网上找了不少资料，也没看完全就开始装系统了，最后发现这些教程大多是安装克隆版的，根本无法安装完整版xp，后面专门找了安装完整版xp的教程又开始了新一轮的折腾。教程里讲的需要安装过程中拔出u盘，在我这里也行不通，大概是每个人使用的winpe版本和硬件版本不一样导致的吧。&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 最后实在没办法，我只有采取U盘启动，然后将安装文件拷贝到硬盘的方式安装。下面是具体的安装步骤：&lt;/p&gt;  &lt;p&gt;1、首先是选择winpe, 安装xp一定要选用xp内核的pe, win2003和win7内核的pe无法启动安装程序。而且最好是专门为u盘启动制作的winpe，我采用的是【老九 WinPE 老毛桃修改 1111 版】。光盘版的winpe没做过完全测试。&lt;/p&gt;  &lt;p&gt;2、使用USB-HDD或者USB-HDD+格式将下载到winpe的iso文件写入到u盘。&lt;/p&gt;  &lt;p&gt;3、开机进入BIOS设定，设定第一启动顺序为USB-HDD或USB-HDD+，保存设定后自动重启，进入winpe&lt;/p&gt;  &lt;p&gt;4、如果硬盘没有分区，最好分一下，目的在于有两个以上的盘符，这样安装文件可以拷贝到C盘以外的盘符，我没有尝试将安装程序放在c盘下安装。&lt;/p&gt;  &lt;p&gt;5、分区完成后将安装程序拷贝到C盘以外的盘符，由于我采用的这个版本的winpe的启动u盘占用了D盘符，我将安装文件拷贝到了E盘。&lt;/p&gt;  &lt;p&gt;6、特别注意这时候还不能直接启动安装，因为启动U盘占用了D盘，而安装完成后再次启动时原先的E盘会成为D盘，所以需要做额外的工作，有的winpe的启动u盘占用的是Z盘符则没有此问题。首先将u盘中的磁盘管理工具拷贝到c盘或者非拷贝了xp安装程序的其它盘符。然后运行拷贝后的磁盘管理工具，将D盘和E盘卸载掉，然后再将原先的E盘加载为D盘。&lt;/p&gt;  &lt;p&gt;7、启动winpe下的dos窗口，进入d盘存放安装程序的i386目录，运行命令：winnt32 /syspart:c ，一定要采用这种方式，我曾尝试在winpe下运行安装程序数次，统统失败。&lt;/p&gt;  &lt;p&gt;8、等待安装程序拷贝文件，中间有几次用户交互信息，输入相应的信息即可，完成后会自动回到winpe界面，这时候拔掉u盘重新启动计算机即可。&lt;/p&gt;  &lt;p&gt;9、硬盘启动后进入xp的安装程序直到安装完成。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/77543/aggbug/2253431.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/77543/archive/2011/11/18/2253431.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/77543/archive/2011/08/03/2126662.html</id><title type="text">javascript 日期格式化（转）</title><summary type="text">原文及附件：http://blog.stevenlevithan.com/archives/date-time-format Mask Description d Day of the month as digits; no leading zero for single-digit days. dd Day of the month as digits; leading zero for sin...</summary><published>2011-08-03T13:19:00Z</published><updated>2011-08-03T13:19:00Z</updated><author><name>Roland</name><uri>http://www.cnblogs.com/77543/</uri></author><link rel="alternate" href="http://www.cnblogs.com/77543/archive/2011/08/03/2126662.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/77543/archive/2011/08/03/2126662.html"/><content type="html">&lt;p&gt;原文及附件：&lt;a href="http://blog.stevenlevithan.com/archives/date-time-format"&gt;http://blog.stevenlevithan.com/archives/date-time-format&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="line-height: normal; widows: 2; text-transform: none; text-indent: 0px; letter-spacing: normal; border-collapse: separate; font-family: ; white-space: normal; orphans: 2; color: ; word-break: normal; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"&gt;&lt;span style="text-align: left; line-height: 18px; font-family: ; color: " class="Apple-style-span"&gt;&lt;/span&gt;      &lt;table style="line-height: normal; border-collapse: separate; margin-bottom: 15px; word-spacing: normal" cellspacing="0" summary="Date Format mask metasequences"&gt;&lt;thead style="margin-bottom: 15px"&gt;         &lt;tr style="margin: auto"&gt;           &lt;th style="padding-bottom: 8px; background-color: rgb(221,221,221); margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; padding-top: 8px; background-origin: initial; background-clip: initial" align="center"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Mask&lt;/font&gt;&lt;/font&gt;&lt;/th&gt;            &lt;th style="padding-bottom: 8px; background-color: rgb(221,221,221); margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; padding-top: 8px; background-origin: initial; background-clip: initial" align="center"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Description&lt;/font&gt;&lt;/font&gt;&lt;/th&gt;         &lt;/tr&gt;       &lt;/thead&gt;&lt;tbody style="margin-bottom: 15px"&gt;         &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;d&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Day of the month as digits; no leading zero for single-digit days.&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;dd&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Day of the month as digits; leading zero for single-digit days.&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;ddd&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Day of the week as a three-letter abbreviation.&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;dddd&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Day of the week as its full name.&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;m&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Month as digits; no leading zero for single-digit months.&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;mm&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Month as digits; leading zero for single-digit months.&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;mmm&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Month as a three-letter abbreviation.&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;mmmm&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Month as its full name.&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;yy&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Year as last two digits; leading zero for years less than 10.&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;yyyy&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Year represented by four digits.&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;h&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Hours; no leading zero for single-digit hours (12-hour clock).&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;hh&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Hours; leading zero for single-digit hours (12-hour clock).&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;H&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Hours; no leading zero for single-digit hours (24-hour clock).&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;HH&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Hours; leading zero for single-digit hours (24-hour clock).&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;M&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Minutes; no leading zero for single-digit minutes.&lt;/font&gt;                &lt;br /&gt;&lt;/font&gt;&lt;span class="small"&gt;&lt;font face="Arial"&gt;Uppercase M unlike CF&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;&lt;/font&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 9.9pt" color="#000088"&gt;timeFormat&lt;/font&gt;&lt;/code&gt;&lt;font face="Arial"&gt;'s m to avoid conflict with months.&lt;/font&gt;&lt;/span&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;MM&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Minutes; leading zero for single-digit minutes.&lt;/font&gt;                &lt;br /&gt;&lt;/font&gt;&lt;span class="small"&gt;&lt;font face="Arial"&gt;Uppercase MM unlike CF&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;&lt;/font&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 9.9pt" color="#000088"&gt;timeFormat&lt;/font&gt;&lt;/code&gt;&lt;font face="Arial"&gt;'s mm to avoid conflict with months.&lt;/font&gt;&lt;/span&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;s&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Seconds; no leading zero for single-digit seconds.&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;ss&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Seconds; leading zero for single-digit seconds.&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;l&lt;/font&gt;&lt;/code&gt;&lt;font face="Arial"&gt;&lt;span class="Apple-converted-space"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 12pt"&gt;&lt;em&gt;or&lt;/em&gt;&lt;/font&gt;&lt;span class="Apple-converted-space"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;L&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Milliseconds.&lt;/font&gt;&lt;span class="Apple-converted-space"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;l&lt;/font&gt;&lt;/code&gt;&lt;font face="Arial"&gt;&lt;span class="Apple-converted-space"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 12pt"&gt;gives 3 digits.&lt;/font&gt;&lt;span class="Apple-converted-space"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;L&lt;/font&gt;&lt;/code&gt;&lt;font face="Arial"&gt;&lt;span class="Apple-converted-space"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 12pt"&gt;gives 2 digits.&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;t&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Lowercase, single-character time marker string:&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;&lt;em&gt;a&lt;/em&gt;&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;or&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;&lt;em&gt;p&lt;/em&gt;.&lt;/font&gt;                &lt;br /&gt;&lt;span class="small"&gt;No equivalent in CF.&lt;/span&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;tt&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Lowercase, two-character time marker string:&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;&lt;em&gt;am&lt;/em&gt;&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;or&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;&lt;em&gt;pm&lt;/em&gt;.&lt;/font&gt;                &lt;br /&gt;&lt;span class="small"&gt;No equivalent in CF.&lt;/span&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;T&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Uppercase, single-character time marker string:&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;&lt;em&gt;A&lt;/em&gt;&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;or&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;&lt;em&gt;P&lt;/em&gt;.&lt;/font&gt;                &lt;br /&gt;&lt;span class="small"&gt;Uppercase T unlike CF's t to allow for user-specified casing.&lt;/span&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;TT&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Uppercase, two-character time marker string:&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;&lt;em&gt;AM&lt;/em&gt;&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;or&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;&lt;em&gt;PM&lt;/em&gt;.&lt;/font&gt;                &lt;br /&gt;&lt;span class="small"&gt;Uppercase TT unlike CF's tt to allow for user-specified casing.&lt;/span&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;Z&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;US timezone abbreviation, e.g.&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;&lt;em&gt;EST&lt;/em&gt;&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;or&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;&lt;em&gt;MDT&lt;/em&gt;. With non-US timezones or in the Opera browser, the GMT/UTC offset is returned, e.g.&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;&lt;/font&gt;&lt;em&gt;&lt;font style="font-size: 12pt"&gt;GMT-0500&lt;/font&gt;&lt;/em&gt;                &lt;br /&gt;&lt;span class="small"&gt;No equivalent in CF.&lt;/span&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;o&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;GMT/UTC timezone offset, e.g.&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;&lt;em&gt;-0500&lt;/em&gt;&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;or&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;&lt;em&gt;+0230&lt;/em&gt;.&lt;/font&gt;                &lt;br /&gt;&lt;span class="small"&gt;No equivalent in CF.&lt;/span&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;S&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;The date's ordinal suffix (&lt;em&gt;st&lt;/em&gt;,&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;&lt;em&gt;nd&lt;/em&gt;,&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;&lt;em&gt;rd&lt;/em&gt;, or&lt;span class="Apple-converted-space"&gt;&amp;#160;&lt;/span&gt;&lt;em&gt;th&lt;/em&gt;). Works well with&lt;/font&gt;&lt;span class="Apple-converted-space"&gt;&lt;font style="font-size: 12pt"&gt;&amp;#160;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;d&lt;/font&gt;&lt;/code&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;.&lt;/font&gt;                &lt;br /&gt;&lt;span class="small"&gt;No equivalent in CF.&lt;/span&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;'…'&lt;/font&gt;&lt;/code&gt;&lt;em&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;or&lt;/font&gt;&lt;/font&gt;&lt;/em&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;&amp;quot;…&amp;quot;&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Literal character sequence. Surrounding quotes are removed.&lt;/font&gt;                &lt;br /&gt;&lt;span class="small"&gt;No equivalent in CF.&lt;/span&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;code style="line-height: normal; font-family: ; color: ; background-origin: initial; background-clip: initial"&gt;&lt;font style="background-color: #f5f5ff; font-size: 17.6pt" color="#000088"&gt;UTC:&lt;/font&gt;&lt;/code&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Must be the first four characters of the mask. Converts the date from local time to UTC/GMT/Zulu time before applying the mask. The &amp;quot;UTC:&amp;quot; prefix is removed.&lt;/font&gt;                &lt;br /&gt;&lt;span class="small"&gt;No equivalent in CF.&lt;/span&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;      &lt;p&gt;&lt;font color="#242933" face="Arial"&gt;And here are the named masks provided by default (you can easily change these or add your own):&lt;/font&gt;&lt;/p&gt;      &lt;table style="line-height: normal; border-collapse: separate; margin-bottom: 15px; word-spacing: normal" cellspacing="0" summary="Date Format named masks"&gt;&lt;thead style="margin-bottom: 15px"&gt;         &lt;tr style="margin: auto"&gt;           &lt;th style="padding-bottom: 8px; background-color: rgb(221,221,221); margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; padding-top: 8px; background-origin: initial; background-clip: initial" align="center"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Name&lt;/font&gt;&lt;/font&gt;&lt;/th&gt;            &lt;th style="padding-bottom: 8px; background-color: rgb(221,221,221); margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; padding-top: 8px; background-origin: initial; background-clip: initial" align="center"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Mask&lt;/font&gt;&lt;/font&gt;&lt;/th&gt;            &lt;th style="padding-bottom: 8px; background-color: rgb(221,221,221); margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; padding-top: 8px; background-origin: initial; background-clip: initial" align="center"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Example&lt;/font&gt;&lt;/font&gt;&lt;/th&gt;         &lt;/tr&gt;       &lt;/thead&gt;&lt;tbody style="margin-bottom: 15px"&gt;         &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;default&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;ddd mmm dd yyyy HH:MM:ss&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Sat Jun 09 2007 17:46:21&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;shortDate&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;m/d/yy&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;6/9/07&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;mediumDate&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;mmm d, yyyy&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Jun 9, 2007&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;longDate&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;mmmm d, yyyy&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;June 9, 2007&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;fullDate&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;dddd, mmmm d, yyyy&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;Saturday, June 9, 2007&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;shortTime&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;h:MM TT&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;5:46 PM&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;mediumTime&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;h:MM:ss TT&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;5:46:21 PM&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;longTime&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;h:MM:ss TT Z&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;5:46:21 PM EST&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;isoDate&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;yyyy-mm-dd&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;2007-06-09&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;isoTime&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;HH:MM:ss&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;17:46:21&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="margin: auto"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;isoDateTime&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;yyyy-mm-dd'T'HH:MM:ss&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;2007-06-09T17:46:21&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;          &lt;tr style="background-color: rgb(238,238,238); margin: auto; background-origin: initial; background-clip: initial" class="altBg"&gt;           &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;isoUtcDateTime&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;UTC:yyyy-mm-dd'T'HH:MM:ss'Z'&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;            &lt;td style="border-bottom: rgb(221,221,221) 1px solid; border-left: rgb(221,221,221) 1px solid; padding-bottom: 8px; margin: auto; padding-left: 8px; padding-right: 8px; vertical-align: top; border-top: rgb(221,221,221) 1px solid; border-right: rgb(221,221,221) 1px solid; padding-top: 8px"&gt;&lt;font face="Arial"&gt;&lt;font style="font-size: 12pt"&gt;2007-06-09T22:46:21Z&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;br class="Apple-interchange-newline" /&gt;&lt;img src="http://www.cnblogs.com/77543/aggbug/2126662.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/77543/archive/2011/08/03/2126662.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/77543/archive/2011/07/18/2109910.html</id><title type="text">jQuery URL Parser 帮助</title><summary type="text">jQuery URL Parser v2.0 A jQuery plugin to parse urls and provide easy access to their attributes (such as the protocol, host, port etc), path segments, querystring parameters, fragment parameters and ...</summary><published>2011-07-18T11:35:00Z</published><updated>2011-07-18T11:35:00Z</updated><author><name>Roland</name><uri>http://www.cnblogs.com/77543/</uri></author><link rel="alternate" href="http://www.cnblogs.com/77543/archive/2011/07/18/2109910.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/77543/archive/2011/07/18/2109910.html"/><content type="html">&lt;p&gt;&lt;strong&gt;jQuery URL Parser v2.0&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;A jQuery plugin to parse urls and provide easy access to their attributes (such as the protocol, host, port etc), path segments, querystring parameters, fragment parameters and more.&lt;/p&gt;  &lt;p&gt;The core parser functionality is based on the &lt;a href="http://blog.stevenlevithan.com/archives/parseuri"&gt;Regex URI parser by Steven Levithan&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Please note that version 2 is &lt;strong&gt;not&lt;/strong&gt; backwards compatible with version 1.x of this plugin. v1.1 is still &lt;a href="https://github.com/allmarkedup/jQuery-URL-Parser/zipball/v1.1"&gt;available for download&lt;/a&gt; should you need it for some reason.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;This plugin requires jQuery to work. Tested on 1.4 and above but will probably work on older versions, too.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;License:&lt;/strong&gt; &lt;a href="http://unlicense.org/"&gt;http://unlicense.org/&lt;/a&gt; - i.e. do what you want with it :-)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Specifying the URL to parse&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There are a few different ways to choose what URL to parse:&lt;/p&gt;  var url = $.url(); // parse the current page URL&lt;br/&gt;var url = $.url('http://allmarkedup.com'); // pass in a URI as a string and parse that &lt;br/&gt;var url = $('#myElement').url(); // extract the URL from the selected element and parse that - will work on any element with a `src`, `href` or `action` attribute.&lt;p&gt;&lt;strong&gt;URL attributes&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The &lt;code&gt;.attr()&lt;/code&gt; method is used to return information on various parts of the URL. For example:&lt;/p&gt;var url = $.url('http://allmarkedup.com/folder/dir/index.html?item=value');&lt;br/&gt;url.attr('protocol'); // returns 'http'&lt;br/&gt;url.attr('path'); // returns '/folder/dir/index.html'&lt;p&gt;The attributes available for querying are:&lt;/p&gt;&lt;ul&gt;  &lt;li&gt;&lt;strong&gt;source&lt;/strong&gt; - the whole url being parsed &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;protocol&lt;/strong&gt; - eg. http, https, file, etc &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;host&lt;/strong&gt; - eg. &lt;a href="http://www.mydomain.com/"&gt;www.mydomain.com&lt;/a&gt;, localhost etc &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;port&lt;/strong&gt; - eg. 80 &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;relative&lt;/strong&gt; - the relative path to the file including the querystring (eg. /folder/dir/index.html?item=value) &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;path&lt;/strong&gt; - the path to the file (eg. /folder/dir/index.html) &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;directory&lt;/strong&gt; - the directory part of the path (eg. /folder/dir/) &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;file&lt;/strong&gt; - the basename of the file eg. index.html &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;query&lt;/strong&gt; - the entire querystring if it exists, eg. item=value&amp;amp;item2=value2 &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;fragment&lt;/strong&gt; (also available as &lt;strong&gt;anchor&lt;/strong&gt;) - the entire string after the # symbol &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;There are also a few more obscure ones available too if you want to dig about a bit ;-)&lt;/p&gt;&lt;p&gt;If you don't specify an attribute then this method will return an object literal with all the available attribute key:value pairs in it.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Query string parameters&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The &lt;code&gt;.param()&lt;/code&gt; method is used to return the values of querystring parameters.&lt;/p&gt;&lt;p&gt;Pass in a string to access that parameter's value:&lt;/p&gt;$.url('http://allmarkedup.com?sky=blue&amp;amp;grass=green').param('sky'); // returns 'blue'&lt;p&gt;If no argument is passed in it will return an object literal containing a key:value map of all the querystring parameters.&lt;/p&gt;$.url('http://allmarkedup.com?sky=blue&amp;amp;grass=green').param(); // returns { 'sky':'blue', 'grass':'green' }&lt;p&gt;Note that the &lt;code&gt;.param()&lt;/code&gt; method will work on both ampersand-split and semicolon-split querystrings.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;URL segments&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The &lt;code&gt;.segment()&lt;/code&gt; method is used to return values of individual segments from the URL's path.&lt;/p&gt;&lt;p&gt;Pass in an integer value to get the value of that segment - note however that the count is &lt;em&gt;not&lt;/em&gt; zero-indexed like an array - i.e. &lt;code&gt;.segment(1)&lt;/code&gt; returns the &lt;em&gt;first&lt;/em&gt;segment, not the second one.&lt;/p&gt;&lt;p&gt;You can also pass in negative values, in which case it will count back from the end of the path rather than forwards from the start.&lt;/p&gt;var url = $.url('http://allmarkedup.com/folder/dir/example/index.html');&lt;br/&gt;url.segment(1); // returns 'folder'&lt;br/&gt;url.segment(-2); // returns 'example'&lt;p&gt;If no argument is passed in it will return an array of all the segments (which will be zero-indexed!).&lt;/p&gt;$.url('http://allmarkedup.com/folder/dir/example/index.html').segment(); // returns ['folder','dir','example','index.html']&lt;p&gt;&lt;strong&gt;Fragment parameters and/or segments&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Some sites and apps also use the hash fragment to store querystring-style key value pairs (eg. &lt;code&gt;http://test.com/#sky=blue&amp;amp;grass=green&lt;/code&gt;), or slash-delimited paths (eg. &lt;code&gt;http://test.com/#/about/us/&lt;/code&gt;).&lt;/p&gt;&lt;p&gt;There are two methods available for extracting information from fragments of these types - &lt;code&gt;.fparam()&lt;/code&gt; and &lt;code&gt;.fsegment()&lt;/code&gt;, both of which behave indentically to their &lt;code&gt;.param()&lt;/code&gt; and &lt;code&gt;.segment()&lt;/code&gt; counterparts but act on the fragment rather than the main URL.&lt;/p&gt;$.url('http://test.com/#sky=blue&amp;amp;grass=green').fparam('grass'); // returns 'green'&lt;br/&gt;&lt;br/&gt;$.url('http://test.com/#/about/us/').fsegment(1); // returns 'about'&lt;p&gt;&lt;strong&gt;Enabling strict mode&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Internally this plugin uses Steven Levithan's excellent Regex URI parser, which has two modes - loose and strict. This plugin uses the loose mode by default (i.e. strict mode set to &lt;code&gt;false&lt;/code&gt;), which deviates slightly from the specs but produces more intuitive results. If for some reason you prefer to use the strict parser and so be fully spec-compatible, then you can enable this when calling the plugin as follows:&lt;/p&gt;var url = $.url(true); // parse the current page URL in strict mode&lt;br/&gt;var url = $.url('http://allmarkedup.com',true); // pass in a URI as a string and parse that in strict mode&lt;br/&gt;var url = $('#myElement').url(true); // extract the URL from the selected element and parse that in strict mode&lt;p&gt;&lt;strong&gt;A note on improperly encoded URLs&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;If you attempt to use this plugin to parse a URL that has an invalid character encoding in it, it will throw a &lt;code&gt;URIError&lt;/code&gt; Exception. This will happen if the URL has a percentage sign followed by either a non-numeric character or a numeric value of greater than 80 (i.e. 128 in decimal).&lt;/p&gt;&lt;p&gt;If there is a chance you may end up parsing a badly encoded URL you should probably wrap your calls to this plugin in a try/catch block to prevent this causing unforseen problems.&lt;/p&gt;&lt;p&gt;Thanks to &lt;a href="https://github.com/steve78b"&gt;steve78b&lt;/a&gt; for pointing this out.&lt;/p&gt;&lt;img src="http://www.cnblogs.com/77543/aggbug/2109910.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/77543/archive/2011/07/18/2109910.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/77543/archive/2011/07/18/2109066.html</id><title type="text">.net环境下的javascript引擎汇总</title><summary type="text">Jint –比较早的引擎，不依赖于DLR, 性能较差，且有缺陷，没有全部支持ECMAScript 3.0, http://jint.codeplex.com/ Jurassic – 基于.net 4的引擎，编译为CLI执行，但性能比不上V8, http://jurassic.codeplex.com/ Ironjs - 基于DLR的引擎，据说性能能与V8相提并论，但仍在开发中，https://gi...</summary><published>2011-07-17T17:56:00Z</published><updated>2011-07-17T17:56:00Z</updated><author><name>Roland</name><uri>http://www.cnblogs.com/77543/</uri></author><link rel="alternate" href="http://www.cnblogs.com/77543/archive/2011/07/18/2109066.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/77543/archive/2011/07/18/2109066.html"/><content type="html">&lt;p&gt;Jint –比较早的引擎，不依赖于DLR, 性能较差，且有缺陷，没有全部支持ECMAScript 3.0, &lt;a href="http://jint.codeplex.com/"&gt;http://jint.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Jurassic – 基于.net 4的引擎，编译为CLI执行，但性能比不上V8, &lt;a title="http://jurassic.codeplex.com/" href="http://jurassic.codeplex.com/"&gt;http://jurassic.codeplex.com/&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Ironjs - 基于DLR的引擎，据说性能能与V8相提并论，但仍在开发中，&lt;a href="https://github.com/fholm/IronJS"&gt;https://github.com/fholm/IronJS&lt;/a&gt;，博客：&lt;a href="http://ironjs.wordpress.com/"&gt;http://ironjs.wordpress.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.mozilla.org/rhino/"&gt;Rhino JavaScript&lt;/a&gt; 这是Java语言的引擎，但通过&lt;a href="http://www.ikvm.net/"&gt;IKVM.NET&lt;/a&gt;可以编译到.net下。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.remobjects.com/script.aspx"&gt;RemObjects Script for .NET&lt;/a&gt; 一个基于DLR的引擎，但免费使用有限制。&lt;/p&gt;  &lt;p&gt;以上引擎在老赵的博客（&lt;a href="http://blog.zhaojie.me/2010/11/execute-javascript-at-server.html"&gt;http://blog.zhaojie.me/2010/11/execute-javascript-at-server.html&lt;/a&gt;）中有较详细介绍。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;其它还有：&lt;/p&gt;  &lt;p&gt;jish 包括一个js.net，这是对V8引擎的一个.net封装。&lt;a href="https://github.com/gatapia/jish"&gt;https://github.com/gatapia/jish&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;javascript.net 这是一个对V8引擎的封装，不过作者最后一次更新是在2010-9-16号，仍然是Beta版 &lt;a href="http://javascriptdotnet.codeplex.com/"&gt;http://javascriptdotnet.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;V8sharp是另一个对V8引擎的封装，不过至今尚无可下载版本，可以下载源码研究一下，&lt;a href="http://v8sharp.codeplex.com/"&gt;http://v8sharp.codeplex.com/&lt;/a&gt; （从2010开始没有更新了）&lt;/p&gt;&lt;img src="http://www.cnblogs.com/77543/aggbug/2109066.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/77543/archive/2011/07/18/2109066.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/77543/archive/2009/03/29/1424238.html</id><title type="text">使用ANTLR进行命令行参数解析</title><summary type="text">关于命令行参数的解析没有特定的规则，目前比较流行的有unix风格和微软风格。其实除了unix风格的比较一致外，微软自己提供的命令行参数解析就有很多种风格。在.net平台下的main函数中，仅仅把参数分解为以空格分割的数组，这对需要加开关，并且有的开关有自己的参数的情况是不够的，而且为了解析这些参数需要学习部分词法分析的知识，这对用处不是很大的命令行参数显得有些“鸡肋”，当然...</summary><published>2009-03-28T17:38:00Z</published><updated>2009-03-28T17:38:00Z</updated><author><name>Roland</name><uri>http://www.cnblogs.com/77543/</uri></author><link rel="alternate" href="http://www.cnblogs.com/77543/archive/2009/03/29/1424238.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/77543/archive/2009/03/29/1424238.html"/><content type="text">关于命令行参数的解析没有特定的规则，目前比较流行的有unix风格和微软风格。其实除了unix风格的比较一致外，微软自己提供的命令行参数解析就有很多种风格。在.net平台下的main函数中，仅仅把参数分解为以空格分割的数组，这对需要加开关，并且有的开关有自己的参数的情况是不够的，而且为了解析这些参数需要学习部分词法分析的知识，这对用处不是很大的命令行参数显得有些“鸡肋”，当然...</content></entry><entry><id>http://www.cnblogs.com/77543/archive/2009/03/27/1423324.html</id><title type="text">使用VSTA定制二次开发IDE（一）</title><summary type="text">Visual studio tools for application是微软免费提供的方便开发人员定制应用程序的工具。通过在开发人员发布的应用程序中集成.Net framework和可再次分发的IDE，我们的最终用户可以使用VB.net和C#开发插件，最终改变应用程序的行为。其效果与office的VBA是一样的，而且office2007就是基于VSTA做的扩展。 想在应用程序中集成IDE主要的步骤...</summary><published>2009-03-27T08:39:00Z</published><updated>2009-03-27T08:39:00Z</updated><author><name>Roland</name><uri>http://www.cnblogs.com/77543/</uri></author><link rel="alternate" href="http://www.cnblogs.com/77543/archive/2009/03/27/1423324.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/77543/archive/2009/03/27/1423324.html"/><content type="text">Visual studio tools for application是微软免费提供的方便开发人员定制应用程序的工具。通过在开发人员发布的应用程序中集成.Net framework和可再次分发的IDE，我们的最终用户可以使用VB.net和C#开发插件，最终改变应用程序的行为。其效果与office的VBA是一样的，而且office2007就是基于VSTA做的扩展。 想在应用程序中集成IDE主要的步骤...</content></entry><entry><id>http://www.cnblogs.com/77543/archive/2009/03/21/1418410.html</id><title type="text">探讨Antlr中文文法与英文文法的差异</title><summary type="text">Antlr是一个很好的词法和语法分析器，而且可以直接生成Tree walker，解决了编译器设计中的大麻烦。最近在利用Antlr开发自己的领域语言（DSL）的时候发现了一个问题，就是中文文法与英文文法的差异问题。目前在领域语言的设计中，趋向于采用类似于自然语言的设计方式，例如：I eat apple.其中I是一个对象，eat 是对象I的方法，apple是传入到eat方法中的参数。这句话转换为面向对...</summary><published>2009-03-21T07:09:00Z</published><updated>2009-03-21T07:09:00Z</updated><author><name>Roland</name><uri>http://www.cnblogs.com/77543/</uri></author><link rel="alternate" href="http://www.cnblogs.com/77543/archive/2009/03/21/1418410.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/77543/archive/2009/03/21/1418410.html"/><content type="text">Antlr是一个很好的词法和语法分析器，而且可以直接生成Tree walker，解决了编译器设计中的大麻烦。最近在利用Antlr开发自己的领域语言（DSL）的时候发现了一个问题，就是中文文法与英文文法的差异问题。目前在领域语言的设计中，趋向于采用类似于自然语言的设计方式，例如：I eat apple.其中I是一个对象，eat 是对象I的方法，apple是传入到eat方法中的参数。这句话转换为面向对...</content></entry><entry><id>http://www.cnblogs.com/77543/archive/2006/10/21/536097.html</id><title type="text">.net与java中关于访问性的差异</title><summary type="text">在.net下如下的代码是允许的 class Program { static void Main(string[] args) { B b = new B(); b.X = 20; b.Print(b); Console.ReadLine(); } } class A { int x; public void Print(B b) { Console.Write(b.x); //可以通过编译 }...</summary><published>2006-10-21T14:35:00Z</published><updated>2006-10-21T14:35:00Z</updated><author><name>Roland</name><uri>http://www.cnblogs.com/77543/</uri></author><link rel="alternate" href="http://www.cnblogs.com/77543/archive/2006/10/21/536097.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/77543/archive/2006/10/21/536097.html"/><content type="text">在.net下如下的代码是允许的 class Program { static void Main(string[] args) { B b = new B(); b.X = 20; b.Print(b); Console.ReadLine(); } } class A { int x; public void Print(B b) { Console.Write(b.x); //可以通过编译 }...</content></entry><entry><id>http://www.cnblogs.com/77543/archive/2006/10/11/526582.html</id><title type="text">老罗语录</title><summary type="text">http://www.weigang.com/新东方罗永浩音频/传统论.mp3 http://www.weigang.com/新东方罗永浩音频/毒品.mp3 http://www.weigang.com/新东方罗永浩音频/恶心的春晚.mp3 http://www.weigang.com/新东方罗永浩音频/怪问题.mp3 http://www.weigang.com/新东方罗永浩音频/反封建迷信.m...</summary><published>2006-10-11T10:32:00Z</published><updated>2006-10-11T10:32:00Z</updated><author><name>Roland</name><uri>http://www.cnblogs.com/77543/</uri></author><link rel="alternate" href="http://www.cnblogs.com/77543/archive/2006/10/11/526582.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/77543/archive/2006/10/11/526582.html"/><content type="text">http://www.weigang.com/新东方罗永浩音频/传统论.mp3 http://www.weigang.com/新东方罗永浩音频/毒品.mp3 http://www.weigang.com/新东方罗永浩音频/恶心的春晚.mp3 http://www.weigang.com/新东方罗永浩音频/怪问题.mp3 http://www.weigang.com/新东方罗永浩音频/反封建迷信.m...</content></entry></feed>
