<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkYCRHcyeCp7ImA9WhRaFEk.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044</id><updated>2012-02-16T16:56:05.990-08:00</updated><category term="dicom" /><category term="macos" /><category term="川菜" /><category term="tools" /><category term="javascript" /><category term="neuroimaging" /><category term="admin" /><category term="html5" /><category term="swing" /><category term="restaurant" /><category term="gadgets" /><category term="av" /><category term="develop" /><category term="free" /><category term="粤菜" /><category term="gwt" /><category term="wine" /><category term="application" /><category term="YumCha" /><category term="firefox" /><category term="ldap" /><category term="excel" /><category term="css" /><category term="shell" /><category term="tips" /><category term="debian" /><category term="video" /><category term="email" /><category term="windows" /><category term="windows mobile" /><category term="melbourne" /><category term="hardware" /><category term="smartgwt" /><category term="linux" /><category term="vba" /><category term="indian" /><category term="xml" /><category term="reading" /><category term="diy" /><category term="java" /><category term="english" /><category term="php" /><category term="ajax" /><category term="vmware" /><category term="graphics" /><category term="game" /><category term="font" /><category term="australia" /><category term="misc" /><category term="gps" /><category term="online" /><category term="recipe" /><category term="thinkpad" /><category term="火锅" /><category term="antivirus" /><category term="j2me" /><category term="blogger" /><category term="老电影" /><category term="food" /><category term="mac" /><category term="investment" /><category term="Housing" /><category term="joke" /><category term="network" /><category term="fun" /><category term="china" /><category term="ubuntu" /><category term="extjs" /><category term="korean" /><category term="x50v" /><category term="chinese" /><category term="google" /><title>Wilson's Notes</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://notepad2.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>524</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/WilsonsNotes" /><feedburner:info uri="wilsonsnotes" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CkYCR347cCp7ImA9WhRaFEk.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-413793931383728137</id><published>2012-02-16T16:40:00.000-08:00</published><updated>2012-02-16T16:56:06.008-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-16T16:56:06.008-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="vmware" /><category scheme="http://www.blogger.com/atom/ns#" term="mac" /><title>Use OEM BIOS file in VMWare virtual machine</title><content type="html">&lt;ul&gt;
&lt;li&gt;Create a VM but do not start installation, assume the VM is named "Windows 7"&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Quit VMWare Fusion&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Edit the .vmx file in &lt;i&gt;&lt;b&gt;"/Users/${USER}/Documents/Virtual Machines.localized"&lt;/b&gt;&lt;/i&gt;&lt;i&gt;&lt;b&gt;&lt;pre style="white-space: pre-wrap;"&gt;vi /Users/${USER}/Documents/Virtual Machines.localized/Windows\ 7.vmwarevm/Windows\ 7.vmx &lt;/pre&gt;
&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;add line: &lt;b&gt;&lt;i&gt;&lt;pre&gt;bios440.filename = "MY_OEM.ROM"&lt;/pre&gt;
&lt;/i&gt;&lt;/b&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br/&gt;&gt;
See also:
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://bbs.weiphone.com/read-htm-tid-805098.html"&gt;利用BIOS文件在VMware fusion3.0中安装激活OEM版Windows 7&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mediafire.com/?bi5tjkhdywy"&gt;VM BIOS ROM Mega pack &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div style="padding: 0px 8px 8px 0px; float: left;"&gt;
&lt;div style="height: 90px; width: 728px;"&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "ca-pub-3016631872771677";
/* Floating AD2 */
google_ad_slot = "8411374110";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js"
type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-413793931383728137?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3a7aliS_PoaqZyzYgVAbhpkLbtg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3a7aliS_PoaqZyzYgVAbhpkLbtg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3a7aliS_PoaqZyzYgVAbhpkLbtg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3a7aliS_PoaqZyzYgVAbhpkLbtg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/Wdg5S3QUrJ8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/413793931383728137/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2012/02/use-oem-bios-file-in-vmware-virtual.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/413793931383728137?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/413793931383728137?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/Wdg5S3QUrJ8/use-oem-bios-file-in-vmware-virtual.html" title="Use OEM BIOS file in VMWare virtual machine" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2012/02/use-oem-bios-file-in-vmware-virtual.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYBRn0-fip7ImA9WhRaFEk.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-6760842068713082566</id><published>2012-02-16T16:22:00.000-08:00</published><updated>2012-02-16T16:55:57.356-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-16T16:55:57.356-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="admin" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><title>How to install your OEM certificate on Windows 7</title><content type="html">&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Click &lt;i&gt;&lt;b&gt;Start&lt;/b&gt;&lt;/i&gt;, click &lt;i&gt;&lt;b&gt;All Programs&lt;/b&gt;&lt;/i&gt;, click &lt;i&gt;&lt;b&gt;Accessories&lt;/b&gt;&lt;/i&gt;, right-click &lt;i&gt;&lt;b&gt;Command Prompt&lt;/b&gt;&lt;/i&gt;, and then click &lt;i&gt;&lt;b&gt;Run as administrator&lt;/b&gt;&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Click OK.&lt;/li&gt;
&lt;li&gt;At a command prompt, type the following command, and then press ENTER:&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;b&gt;slmgr.vbs -ilc oem-cert.xml&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
See Also:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.podnutz.com/forums/viewtopic.php?f=11&amp;amp;t=5300"&gt;How to Activate Windows 7 on a OEM Machine&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_install/windows-activation-error-error-code-0x80070005/90fb852d-a507-4c76-a672-0be2ecbdb320"&gt;Windows Activation Error : Error Code 400CF025&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div style="padding: 0px 8px 8px 0px; float: left;"&gt;
&lt;div style="height: 90px; width: 728px;"&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "ca-pub-3016631872771677";
/* Floating AD2 */
google_ad_slot = "8411374110";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js"
type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-6760842068713082566?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TzCI0FtjVt4DRl8p-TNwWWxX7sw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TzCI0FtjVt4DRl8p-TNwWWxX7sw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TzCI0FtjVt4DRl8p-TNwWWxX7sw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TzCI0FtjVt4DRl8p-TNwWWxX7sw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/16qtNTI7Jqo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/6760842068713082566/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2012/02/how-to-install-your-oem-certificate-on.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/6760842068713082566?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/6760842068713082566?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/16qtNTI7Jqo/how-to-install-your-oem-certificate-on.html" title="How to install your OEM certificate on Windows 7" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2012/02/how-to-install-your-oem-certificate-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIFQHo-cCp7ImA9WhRaE0g.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-5711583954740266244</id><published>2012-02-15T16:01:00.001-08:00</published><updated>2012-02-15T16:01:51.458-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-15T16:01:51.458-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="develop" /><category scheme="http://www.blogger.com/atom/ns#" term="dicom" /><title>DICOM Value Representation (VR)</title><content type="html">&lt;table border="0" cellpadding="2" cellspacing="1"&gt;
&lt;tbody&gt;
&lt;tr align="center" bgcolor="#dddddd"&gt;
&lt;th&gt;VR &lt;/th&gt;
&lt;th&gt;Definition &lt;/th&gt;
&lt;th&gt;Details &lt;/th&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;AE&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Application Entity&lt;/b&gt;&lt;br /&gt;
A string of characters with leading and trailing spaces (20H) being
non-significant. The value made of 16 spaces, meaning "no application
name specified", shall not be used. &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt;&lt;br /&gt;
Default Character Repertoire excluding control characters LF, FF, CR
and ESC. &lt;br /&gt;
&lt;b&gt;Length&lt;/b&gt;
16 bytes maximum &lt;b&gt;&lt;br /&gt;
Data Type &lt;/b&gt;String&lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;AS&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Age String&lt;/b&gt;&lt;br /&gt;
A string of characters with one of the following formats -- nnnD, nnnW,
nnnM, nnnY; where nnn shall contain the number of days for D, weeks for
W, months for M, or years for Y. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Example -&lt;/b&gt; "018M" would represent an age of 18 months. &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; &lt;br /&gt;
"0"-"9", "D", "W", "M", "Y" of Default Character Repertoire &lt;br /&gt;
&lt;b&gt;Length&lt;/b&gt; 4 bytes fixed&amp;nbsp;&lt;b&gt;&lt;br /&gt;
Data Type&lt;/b&gt; String &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;AT&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Attribute Tag&lt;/b&gt; &lt;br /&gt;
Ordered pair of 16-bit unsigned integers
that is the value of a Data Element Tag.&amp;nbsp;&lt;b&gt;&lt;br /&gt;Example -&lt;/b&gt; A Data
Element Tag of (0018,00FF) would be encoded as a series of 4 bytes in a
Little-Endian Transfer Syntax as 18H,00H,FFH,00H and in a Big-Endian
Transfer Syntax as 00H,18H,00H,FFH. Note - The encoding of an AT value
is exactly the same as the encoding of a Data Element Tag as defined in
Section 7. &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; Not applicable&amp;nbsp;&lt;b&gt;&lt;br /&gt;
Length&lt;/b&gt; 4 bytes fixed &lt;br /&gt;
&lt;b&gt;Data Type&lt;/b&gt; uint32 &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;CS&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Code String&lt;/b&gt; &lt;br /&gt;
A string of characters with leading or trailing spaces (20H) being
non-significant. &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; &lt;br /&gt;
Uppercase characters, "0"-"9", the SPACE character, and underscore "_",
of the Default Character Repertoire &lt;b&gt;&lt;br /&gt;
Length&lt;/b&gt;
16 byte maximum &lt;br /&gt;
&lt;b&gt;Data Type &lt;/b&gt;
String &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;DA&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Date&lt;/b&gt; &lt;br /&gt;
A string of characters of the format yyyymmdd; where yyyy shall contain
year, mm shall contain the month, and dd shall contain the day. This
conforms to the ANSI HISPP MSDS Date common data type. &lt;b&gt;&lt;br /&gt;
Example -&lt;/b&gt;
"19930822" would represent August 22, 1993. &lt;br /&gt;
Note - &lt;br /&gt;
1. For reasons of backward compatibility with versions of this standard
prior to V3.0, it is recommended that implementations also support a
string of characters of the format yyyy.mm.dd for this VR. &lt;br /&gt;
2. See also DT
VR in this table.
Note - For reasons specified in the previous column, implementations
may wish to support the "." character as well. &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; &lt;br /&gt;
"0"-"9" of Default Character Repertoire &lt;br /&gt;
&lt;b&gt;Length&lt;/b&gt; 8 bytes fixed &lt;br /&gt;
Note - For reasons specified in the previous columns, implementations
may also wish to support a 10 byte fixed length as well. &lt;br /&gt;
&lt;b&gt;Data Type &lt;/b&gt;String &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;DL&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Delimitation&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;DS&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Decimal String&lt;/b&gt; &lt;br /&gt;
A string of characters representing
either a fixed point number or a floating point number. A fixed point
number shall contain only the characters 0-9 with an optional leading
"+" or "-" and an optional "." to mark the decimal point. A floating
point number shall be conveyed as defined in ANSI X3.9, with an "E" or
"e" to indicate the start of the exponent. Decimal Strings may be
padded with leading or trailing spaces. Embedded spaces are not
allowed. &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; &lt;br /&gt;
"0" - "9", "+", "-", "E", "e",
"." of Default Character Repertoire &lt;b&gt;&lt;br /&gt;
Length&lt;/b&gt; 16 bytes maximum &lt;b&gt;&lt;br /&gt;
Data Type &lt;/b&gt;String &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;DT&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;DATE TIME&lt;/b&gt; &lt;br /&gt;
The Date Time common data type. Indicates a
concatenated date-time ASCII string in the format:
YYYYMMDDHHMMSS.FFFFFF&amp;amp;ZZZZ The components of this string, from left
to right, are YYYY = Year, MM = Month, DD = Day, HH = Hour, MM =
Minute, SS = Second, FFFFFF = Fractional Second, &amp;amp; = "+" or "-",
and ZZZZ = Hours and Minutes of offset. &amp;amp;ZZZZ is an optional suffix
for plus/minus offset from Coordinated Universal Time. A component that
is omitted from the string is termed a null component. Trailing null
components of Date Time are ignored. Non-trailing null components are
prohibited, given that the optional suffix is not considered as a
component. Note - For reasons of backward
compatibility with versions of this standard prior to V3.0, many
existing DICOM Data Elements use the separate DA
and TM VRs. Standard and Private Data Elements defined in the future
should use DT, when appropriate, to be more compliant with ANSI HISPP
MSDS. &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; &lt;br /&gt;
"0" - "9", "+", "-", "." of
Default Character Repertoire &lt;b&gt;&lt;br /&gt;
Length&lt;/b&gt; 26 bytes maximum &lt;br /&gt;
&lt;b&gt;Data Type &lt;/b&gt;String &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;FL&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Floating Point Single&lt;/b&gt; &lt;br /&gt;
Single precision binary
floating point number represented in IEEE 754:1985 32-bit Floating
Point Number Format. &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; Not applicable &lt;br /&gt;
&lt;b&gt;Length&lt;/b&gt; 4 bytes fixed &lt;b&gt;&lt;br /&gt;
Data Type &lt;/b&gt;float &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;FD&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Floating Point Double&lt;/b&gt; &lt;br /&gt;
Double precision binary
floating point number represented in IEEE 754:1985 64-bit Floating
Point Number Format. &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; Not applicable &lt;b&gt;&lt;br /&gt;
Length&lt;/b&gt; 8 bytes fixed &lt;b&gt;&lt;br /&gt;
Data Type &lt;/b&gt;double &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;IS&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Integer String&lt;/b&gt; &lt;br /&gt;
A string of characters
representing an Integer in base-10 (decimal), shall contain only the
characters 0 - 9, with an optional leading "+" or "-". It may be padded
with leading and/or trailing spaces. Embedded spaces are not allowed.
The integer, n, represented shall be in the range: &lt;br /&gt;
&lt;div&gt;-2&lt;sup&gt;31&lt;/sup&gt; &amp;lt;= n &amp;lt;= (2&lt;sup&gt;31&lt;/sup&gt; - 1). &lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; &lt;br /&gt;
"0"-"9", "+", "-" of Default
Character Repertoire &lt;b&gt;&lt;br /&gt;
Length&lt;/b&gt; 12 bytes maximum &lt;b&gt;&lt;br /&gt;
Data Type &lt;/b&gt;String &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;LO&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Long String&lt;/b&gt; &lt;br /&gt;
A character string that may be
padded with leading and/or trailing spaces. The character code 5CH (the
BACKSLASH "\" in ISO-IR 6) shall not be present, as it is used as the
delimiter between values in multiple valued Default Character
Repertoire and/or as defined by (0008,0005). &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; 64 chars &lt;br /&gt;
&lt;b&gt;Length&lt;/b&gt; 64 chars maximum &lt;br /&gt;
Note - The length of the VRs
for which the Character Repertoire can be extended or replaced are
expressly specified in characters rather than bytes because the mapping
from a character to the number of bytes used for that character's
encoding may be dependent on the character set used. &lt;br /&gt;
&lt;b&gt;IDL Data Type &lt;/b&gt;STRING &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;LT&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Long Text&lt;/b&gt; A &lt;br /&gt;
character string that may
contain one or more paragraphs. It may contain the Graphic Character
set and the Control Characters, CR, LF, FF, and ESC. It may be padded
with trailing spaces, which may be ignored, but leading spaces are
considered to be significant. Data Elements with this VR shall not be
multi-valued and therefore character code 5CH (the BACKSLASH "\" in
ISO-IR 6) may be used. Default Character Repertoire and/or as defined
by (0008,0005). &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; 10240 chars &lt;b&gt;&lt;br /&gt;
Length&lt;/b&gt; 10240 chars maximum &lt;br /&gt;
Note - The length of the VRs
for which the Character Repertoire can be extended or replaced are
expressly specified in characters rather than bytes because the mapping
from a character to the number of bytes used for that character's
encoding may be dependent on the character set used. &lt;br /&gt;
&lt;b&gt;Data Type &lt;/b&gt;String &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;OB&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Other Byte String&lt;/b&gt; &lt;br /&gt;
A string of bytes where the
encoding of the contents is specified by the negotiated Transfer
Syntax. OB is a VR which is insensitive to Little/Big Endian byte
ordering (see Section 7.3 of &lt;i&gt;Digital Imaging and Communications in
Medicine (DICOM) - Part 5: Data Structures and Encoding&lt;/i&gt;). The
string of bytes shall be padded with a single trailing NULL byte value
(00H) when necessary to achieve even length. &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; Not applicable &lt;b&gt;&lt;br /&gt;
Length&lt;/b&gt; See Transfer Syntax definition &lt;b&gt;&lt;br /&gt;
Data Type &lt;/b&gt;byte &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;OF&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Other Float String&lt;/b&gt; &lt;br /&gt;
A string of 32-bit IEEE
754:1985 floating point words. OF is a VR which requires byte swapping
within each 32-bit word when changing between Little Endian and Big
Endian byte ordering (see Section 7.3 of &lt;i&gt;Digital Imaging and
Communications in Medicine (DICOM) - Part 5: Data Structures and
Encoding)&lt;/i&gt;. &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; Not applicable &lt;b&gt;&lt;br /&gt;
Length&lt;/b&gt; 2&lt;sup&gt;32&lt;/sup&gt;-4
maximum &lt;br /&gt;
&lt;b&gt;Data Type &lt;/b&gt;float &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;OW&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Other Word String&lt;/b&gt; &lt;br /&gt;
A string of 16-bit words where
the encoding of the contents is specified by the negotiated Transfer
Syntax. OW is a VR which requires byte swapping within each word when
changing between Little Endian and Big Endian byte ordering (see
Section 7.3 of &lt;i&gt;Digital Imaging and Communications in Medicine
(DICOM) - Part 5: Data Structures and Encoding)&lt;/i&gt;. &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; Not applicable &lt;br /&gt;
&lt;b&gt;Length&lt;/b&gt; See Transfer Syntax definition &lt;br /&gt;
&lt;b&gt;Data Type &lt;/b&gt;int16 &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;PN&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Person Name &lt;br /&gt;
&lt;/b&gt;A character string encoded
using a 5 component convention. The character code 5CH (the BACKSLASH
"\" in ISO-IR 6) shall not be present, as it is used as the delimiter
between values in multiple valued data elements. The string may be
padded with trailing spaces. The five components in their order of
occurrence are: family name complex, given name complex, middle name,
name prefix, name suffix. Any of the five components may be an empty
string. The component delimiter shall be the caret "^" character (5EH).
Delimiters are required for interior null components. Trailing null
components and their delimiters may be omitted. Multiple entries are
permitted in each component and are encoded as natural text strings, in
the format preferred by the named person. This conforms to the ANSI
HISPP MSDS Person Name common data type. This group of five components
is referred to as a Person Name component group. For the purpose of
writing names in ideographic characters and in phonetic characters, up
to 3 groups of components (see Annex H examples 1 and 2) may be used.
The delimiter for component groups shall be the equals character "="
(3DH). The three component groups of components in their order of
occurrence are: a single-byte character representation, an ideographic
representation, and a phonetic representation. Any component group may
be absent, including the first component group. In this case, the
person name may start with one or more "=" delimiters. Delimiters are
required for interior null component groups. Trailing null component
groups and their delimiters may be omitted. Precise semantics are
defined for each component group. See section 6.2.1 of &lt;i&gt;Digital
Imaging and Communications in Medicine (DICOM) - Part 5: Data
Structures and Encoding&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
Rev. John Robert Quincy Adams,
B.A. M.Div. "Adams^John Robert Quincy^^Rev.^B.A. M.Div." [One family
name; three given names; no middle name; one prefix; two suffixes.]
Susan Morrison-Jones, Ph.D.,
Chief Executive Officer "Morrison-Jones^Susan^^^Ph.D., Chief Executive
Officer" [Two family names; one given name; no middle name; no prefix;
two suffixes.] John Doe "Doe^John" [One family
name; one given name; no middle name, prefix, or suffix. Delimiters
have been omitted for the three trailing null components.] (for
examples of the encoding of Person Names using multi-byte character
sets see Annex H of &lt;i&gt;Digital Imaging and Communications in Medicine
(DICOM) - Part 5: Data Structures and Encoding&lt;/i&gt;) Note - 1. This five
component convention is also used by HL7 as defined in ASTM E-1238-91
and further specialized by the ANSI MSDS. 2. In typical American and
European usage the first occurrence of "given name" would represent the
"first name". The second and subsequent occurrences of the "given name"
would typically be treated as a middle name(s). The "middle name"
component is retained for the purpose of backward compatibility with
existing standards. 3. The "Degree" component
present in ASTM E-1238-91 is absorbed into the "Suffix" component.&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; Default Character Repertoire
and/or as defined by (0008,0005) excluding Control Characters LF, FF,
and CR but allowing Control Character ESC. &lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
Length&lt;/b&gt; 64 chars maximum per component
group &lt;br /&gt;
&lt;br /&gt;
Note - The length of VRs for
which the Character Repertoire can be extended or replaced are
expressly specified in characters rather than bytes because the mapping
from a character to the number of bytes used for that character's
encoding may be dependent on the character set used. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Data Type&lt;/b&gt; String &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;SH&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Short String&lt;/b&gt; &lt;br /&gt;A character string that may be padded
with leading and/or trailing spaces. The character code 05CH (the
BACKSLASH "\" in ISO-IR 6) shall not be present, as it is used as the
delimiter between values for multiple data elements. The string shall
not have Control Characters except ESC. Default Character Repertoire
and/or as defined by (0008,0005). &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; 16 chars&amp;nbsp;&lt;b&gt;&lt;br /&gt;Length&lt;/b&gt; 16
chars maximum &lt;br /&gt;Note - The length of VRs for which the Character
Repertoire can be extended or replaced are expressly specified in
characters rather than bytes because the mapping from a character to
the number of bytes used for that character's encoding may be dependent
on the character set used.&amp;nbsp;&lt;b&gt;&lt;br /&gt;Data Type &lt;/b&gt;String &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;SL&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Signed Long&lt;/b&gt; &lt;br /&gt;
Signed binary integer 32 bits
long in 2's complement form. Represents an integer, &lt;i&gt;n&lt;/i&gt;, in the
range:
&lt;br /&gt;
&lt;div&gt;
- 2&lt;sup&gt;31&lt;/sup&gt; &amp;lt;= n &amp;lt;= (2&lt;sup&gt;31&lt;/sup&gt; - 1)
&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; Not applicable &lt;br /&gt;&lt;b&gt;Length&lt;/b&gt; 4
bytes fixed &lt;br /&gt;&lt;b&gt;Data Type &lt;/b&gt;int32 &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;SQ&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Sequence of Items&lt;/b&gt; Value is a Sequence of zero or
more Items, as defined in Section 7.5 of &lt;i&gt;Digital Imaging and
Communications in Medicine (DICOM) - Part 5: Data Structures and
Encoding)&lt;/i&gt;. &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; Not applicable &lt;br /&gt;&lt;b&gt;Length&lt;/b&gt; Not
applicable &lt;br /&gt;&lt;b&gt;Data Type int32&lt;/b&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;SS&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Signed Short&lt;/b&gt; &lt;br /&gt;
Signed binary integer 16 bits
long in 2's complement form. Represents an integer n in the range:
&lt;br /&gt;
&lt;div&gt;
-2&lt;sup&gt;15&lt;/sup&gt; &amp;lt;= n &amp;lt;= (2&lt;sup&gt;15&lt;/sup&gt; - 1)
&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; Not applicable &lt;br /&gt;&lt;b&gt;Length&lt;/b&gt;
2 bytes fixed &lt;b&gt;&lt;br /&gt;IDL Data Type &lt;/b&gt;int16 &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;ST&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Short Text&lt;/b&gt; &lt;br /&gt;
A character string that may
contain one or more paragraphs. It may contain the Graphic Character
set and the Control Characters, CR, LF, FF, and ESC. It may be padded
with trailing spaces, which may be ignored, but leading spaces are
considered to be significant. Data Elements with this VR shall not be
multi-valued and therefore character code 5CH (the BACKSLASH "\" in
ISO-IR 6) may be used. Default Character Repertoire and/or as defined
by (0008,0005). &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; 1024 chars &lt;b&gt;&lt;br /&gt;
Length&lt;/b&gt; 1024
chars maximum &lt;br /&gt;
Note - The length of Value
Representations for which the Character Repertoire can be extended or
replaced are expressly specified in characters rather than bytes
because the mapping from a character to the number of bytes used for
that character's encoding may be dependent on the character set used. &lt;b&gt;&lt;br /&gt;
Data Type&lt;/b&gt; String &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;TM&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Time&lt;/b&gt; &lt;br /&gt;
A string of characters of the
format hhmmss.frac; where &lt;i&gt;hh&lt;/i&gt; contains hours (range "00" -
"23"), &lt;i&gt;mm&lt;/i&gt; contains minutes (range "00" - "59"), &lt;i&gt;ss&lt;/i&gt;
contains seconds (range "00" - "59"), and &lt;i&gt;frac&lt;/i&gt; contains a
fractional part of a second as small as 1 millionth of a second (range
"000000" - "999999"). A 24 hour clock is assumed. Midnight can be
represented by only "0000" since "2400" would violate the hour range.
The string may be padded with trailing spaces. Leading and embedded
spaces are not allowed. One or more of the components &lt;i&gt;mm&lt;/i&gt;, &lt;i&gt;ss&lt;/i&gt;,
or &lt;i&gt;frac&lt;/i&gt; may be unspecified as long as every component to the
right of an unspecified component is also unspecified. If frac is
unspecified the preceding "." may not be included. &lt;i&gt;Frac&lt;/i&gt; shall
be held to six decimal places or less to ensure its format conforms to
the ANSI HISPP MSDS Time common data type. &lt;b&gt;&lt;br /&gt;
Examples -&lt;/b&gt; 1.
"070907.0705" represents a
time of 7 hours, 9 minutes and 7.0705 seconds. 2. "1010" represents a
time of
10 hours, and 10 minutes. 3. "021" is an invalid value. Note - 1. For
reasons of backward compatibility with versions of this standard
prior to V3.0, it is recommended that implementations also support a
string of characters of the format hh:mm:ss.frac for this VR. 2. See
also DT
VR in this table. &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; &lt;br /&gt;
"0" - "9", "." of Default
Character Repertoire &lt;b&gt;&lt;br /&gt;
&lt;br /&gt;
Length&lt;/b&gt; 16 bytes maximum &lt;b&gt;&lt;br /&gt;
&lt;br /&gt;
Data Type &lt;/b&gt;String &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;UI&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Unique Identifier&lt;/b&gt; &lt;br /&gt;
A character string containing a
UID that is used to uniquely identify a wide variety of items. The UID
is a series of numeric components separated by the period "."
character. If a Value Field containing one or more UIDs is an odd
number of bytes in length, the Value Field shall be padded with a
single trailing NULL (00H) character to ensure that the Value Field is
an even number of bytes in length. See Section 9 and Annex B of &lt;i&gt;Digital
Imaging and Communications in Medicine (DICOM) - Part 5: Data
Structures and Encoding &lt;/i&gt;for a complete specification and examples.
&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; &lt;br /&gt;
"0" - "9", "." of Default
Character Repertoire&amp;nbsp;&lt;b&gt;&lt;br /&gt;
Length&lt;/b&gt; 64 bytes maximum&amp;nbsp;&lt;b&gt;&lt;br /&gt;
Data Type &lt;/b&gt;String &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;UL&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Unsigned Long&lt;/b&gt; &lt;br /&gt;
Unsigned binary integer 32 bits
long. Represents an integer n in the range:
&lt;br /&gt;
&lt;div&gt;0 &amp;lt;= n &amp;lt; 2&lt;sup&gt;32&lt;/sup&gt; &lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; Not applicable &lt;br /&gt;
&lt;b&gt;Length&lt;/b&gt;
4 bytes fixed&amp;nbsp;&lt;b&gt;&lt;br /&gt;
Data Type &lt;/b&gt;uint32 &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;UN&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Unknown&lt;/b&gt; &lt;br /&gt;
A string of bytes where the
encoding of the contents is unknown (see Section 6.2.2 of &lt;i&gt;Digital
Imaging and Communications in Medicine (DICOM) - Part 5: Data
Structures and Encoding&lt;/i&gt;). &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; Not applicable &lt;br /&gt;&lt;b&gt;Length&lt;/b&gt;
Any length valid for any of the other DICOM VRs&amp;nbsp;&lt;b&gt;&lt;br /&gt;
Data Type &lt;/b&gt;byte &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;US&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Unsigned Short&lt;/b&gt; &lt;br /&gt;
Unsigned binary integer 16 bits long. Represents integer n in the
range:
&lt;br /&gt;
&lt;div&gt;
0 &amp;lt;= n &amp;lt; 2&lt;sup&gt;16&lt;/sup&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; Not applicable &lt;br /&gt;
&lt;b&gt;Length&lt;/b&gt;
2 bytes fixed&amp;nbsp;&lt;b&gt;&lt;br /&gt;
Data Type &lt;/b&gt;uint16 &lt;/td&gt;
&lt;/tr&gt;
&lt;tr bgcolor="#eeeeee"&gt;
&lt;td&gt;&lt;b&gt;UT&lt;/b&gt; &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Unlimited Text&lt;/b&gt; &lt;br /&gt;
A character string that may contain one or more paragraphs. It may
contain the Graphic Character set and the Control Characters, CR, LF,
FF, and ESC. It may be padded with trailing spaces, which may be
ignored, but leading spaces are considered to be significant. Data
Elements with this VR shall not be multi-valued and therefore character
code 5CH (the BACKSLASH "\" in ISO-IR 6) may be used. The text will be
interpreted as specified by Specific Character Set (0008,0005). &lt;/td&gt;
&lt;td&gt;&lt;b&gt;Character Repertoire&lt;/b&gt; &lt;br /&gt;
Default Character Repertoire and/or as defined by (0008,0005). &lt;br /&gt;
&lt;b&gt;Length&lt;/b&gt; 2 &lt;sup&gt;32&lt;/sup&gt; -2 &lt;br /&gt;
Note - Limited only by the size of the maximum unsigned integer
representable in a 32 bit VL field minus one, since FFFFFFFFH is
reserved.&amp;nbsp;&lt;b&gt;&lt;br /&gt;
Data Type &lt;/b&gt;String &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;


&lt;br/&gt;
&lt;div style="float: left; padding: 0px 8px 8px 0px;"&gt;
&lt;div style="height: 90px; width: 728px;"&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "ca-pub-3016631872771677";
/* Floating AD2 */
google_ad_slot = "8411374110";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-5711583954740266244?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/k51PIECYt1IDyXVZBJBNrBZ4fO8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k51PIECYt1IDyXVZBJBNrBZ4fO8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/k51PIECYt1IDyXVZBJBNrBZ4fO8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k51PIECYt1IDyXVZBJBNrBZ4fO8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/ugj-dQAn-Z8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/5711583954740266244/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2012/02/dicom-value-representation-vr.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/5711583954740266244?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/5711583954740266244?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/ugj-dQAn-Z8/dicom-value-representation-vr.html" title="DICOM Value Representation (VR)" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2012/02/dicom-value-representation-vr.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYBSH46eip7ImA9WhRaE0k.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-8147241716056698921</id><published>2012-02-15T14:13:00.001-08:00</published><updated>2012-02-15T14:15:59.012-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-15T14:15:59.012-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><title>东北小伙模仿外国人说英语(日韩印度英法意美俄中)</title><content type="html">&lt;iframe width="580" height="380" src="http://www.youtube.com/embed/g0HO-dXLfRc" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;


&lt;div style="padding: 0px 8px 8px 0px; float: left;"&gt;
&lt;div style="height: 90px; width: 728px;"&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "ca-pub-3016631872771677";
/* Floating AD2 */
google_ad_slot = "8411374110";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js"
type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-8147241716056698921?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/O447cG-w1gwbobF0tgvWgLq0q68/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O447cG-w1gwbobF0tgvWgLq0q68/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/O447cG-w1gwbobF0tgvWgLq0q68/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O447cG-w1gwbobF0tgvWgLq0q68/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/XQzltXcFpG4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/8147241716056698921/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2012/02/blog-post.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/8147241716056698921?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/8147241716056698921?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/XQzltXcFpG4/blog-post.html" title="东北小伙模仿外国人说英语(日韩印度英法意美俄中)" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/g0HO-dXLfRc/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2012/02/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYGQH09cCp7ImA9WhRaE0k.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-936538329245140139</id><published>2012-02-14T03:11:00.000-08:00</published><updated>2012-02-15T14:15:21.368-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-15T14:15:21.368-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="develop" /><title>Java: substract a year on a given Date</title><content type="html">&lt;pre class="brush: java"&gt;
Calendar calendar = Calendar.getInstance();
calendar.setTime(givenDate);
calendar.add(Calendar.YEAR, -1); 
&lt;/pre&gt;

&lt;div style="padding: 0px 8px 8px 0px; float: left;"&gt;
&lt;div style="height: 90px; width: 728px;"&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "ca-pub-3016631872771677";
/* Floating AD2 */
google_ad_slot = "8411374110";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js"
type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-936538329245140139?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vSWd5_zDBu9lSBdBx_IwyWk3KEE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vSWd5_zDBu9lSBdBx_IwyWk3KEE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vSWd5_zDBu9lSBdBx_IwyWk3KEE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vSWd5_zDBu9lSBdBx_IwyWk3KEE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/HUVoVRTR2xo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/936538329245140139/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2012/02/java-substract-year-on-given-date.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/936538329245140139?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/936538329245140139?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/HUVoVRTR2xo/java-substract-year-on-given-date.html" title="Java: substract a year on a given Date" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2012/02/java-substract-year-on-given-date.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYFQnw9eyp7ImA9WhRaE0k.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-4547862734727452484</id><published>2012-02-14T02:40:00.001-08:00</published><updated>2012-02-15T14:15:13.263-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-15T14:15:13.263-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="application" /><category scheme="http://www.blogger.com/atom/ns#" term="online" /><title>Free online diagram drawing tools</title><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://docs.google.com/"&gt;Google Docs&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://creately.com/"&gt;Creately&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://www.drawanywhere.com/"&gt;Draw Anywhere&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;a href="https://cacoo.com/"&gt;Cacoo&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://www.lovelycharts.com/"&gt;Lovely Charts&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://www.lucidchart.com/"&gt;Lucid Charts&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://www.gliffy.com/"&gt;Gliffy&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://gomockingbird.com/" target="_blank"&gt;Mockingbird&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;See also &lt;a href="http://en.wikipedia.org/wiki/Online_diagramming"&gt;Online Diagramming&lt;/a&gt;&lt;/p&gt;

&lt;div style="float: left; padding: 0px 8px 8px 0px;"&gt;
&lt;div style="height: 90px; width: 728px;"&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "ca-pub-3016631872771677";
/* Floating AD2 */
google_ad_slot = "8411374110";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-4547862734727452484?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cMDJJzB2jWaCQ-vJXjXgw5O7pfo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cMDJJzB2jWaCQ-vJXjXgw5O7pfo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cMDJJzB2jWaCQ-vJXjXgw5O7pfo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cMDJJzB2jWaCQ-vJXjXgw5O7pfo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/TSo_ce9Tx3A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/4547862734727452484/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2012/02/free-online-diagram-drawing-tools.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/4547862734727452484?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/4547862734727452484?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/TSo_ce9Tx3A/free-online-diagram-drawing-tools.html" title="Free online diagram drawing tools" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2012/02/free-online-diagram-drawing-tools.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQGR3o_fyp7ImA9WhRaEEU.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-1632506586319298353</id><published>2012-02-12T14:33:00.000-08:00</published><updated>2012-02-12T14:38:46.447-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-12T14:38:46.447-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="develop" /><title>Turn off code formatting for certain lines in Eclipse 3.6+</title><content type="html">Often, we do not want eclipse to auto-format some lines. In Eclipse 3.6+ you can turn off code formatting:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;i&gt;&lt;b&gt;Preferences &lt;/b&gt;&lt;/i&gt;-&amp;gt; &lt;i&gt;&lt;b&gt;Java &lt;/b&gt;&lt;/i&gt;-&amp;gt;&amp;nbsp; &lt;b&gt;&lt;i&gt;Code Style&lt;/i&gt;&lt;/b&gt; -&amp;gt; &lt;i&gt;&lt;b&gt;Formatter&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Create your own profile if you have not done it yet: &lt;i&gt;&lt;b&gt;New...&lt;/b&gt;&lt;/i&gt;&amp;nbsp; &lt;/li&gt;
&lt;li&gt;Edit your profile, in the &lt;i&gt;&lt;b&gt;Off/On Tags&lt;/b&gt;&lt;/i&gt;, &lt;i&gt;&lt;b&gt;Enable Off/On Tags&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://archive.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/images/formatter-disabling-enabling-tags-preference.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="191" width="513" src="http://archive.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/images/formatter-disabling-enabling-tags-preference.png" /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;
See also &lt;a href="http://archive.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/eclipse-news-part2.html"&gt;New features in Eclipse 3.6&lt;/a&gt;
&lt;/p&gt;


&lt;div style="padding: 0px 8px 8px 0px; float: left;"&gt;
&lt;div style="height: 90px; width: 728px;"&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "ca-pub-3016631872771677";
/* Floating AD2 */
google_ad_slot = "8411374110";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js"
type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-1632506586319298353?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/H-1awtLpI8tLo8kY1rwR1nKChjU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H-1awtLpI8tLo8kY1rwR1nKChjU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/H-1awtLpI8tLo8kY1rwR1nKChjU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H-1awtLpI8tLo8kY1rwR1nKChjU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/IM4QI2SpB2E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/1632506586319298353/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2012/02/turn-off-code-formatting-for-certain.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/1632506586319298353?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/1632506586319298353?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/IM4QI2SpB2E/turn-off-code-formatting-for-certain.html" title="Turn off code formatting for certain lines in Eclipse 3.6+" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2012/02/turn-off-code-formatting-for-certain.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YEQno9eyp7ImA9WhRaEEU.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-5836048315078810672</id><published>2012-02-12T14:10:00.001-08:00</published><updated>2012-02-12T14:18:23.463-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-12T14:18:23.463-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gwt" /><category scheme="http://www.blogger.com/atom/ns#" term="develop" /><title>GWT developers plugin for Firefox 10</title><content type="html">&lt;b&gt;&lt;i&gt;&lt;span style="font-size: large;"&gt;&lt;a href="https://dl.google.com/dl/gwt/plugins/firefox/1.0.10862/gwt-dev-plugin.xpi"&gt;https://dl.google.com/dl/gwt/plugins/firefox/1.0.10862/gwt-dev-plugin.xpi
&lt;/a&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;

&lt;div style="padding: 0px 8px 8px 0px; float: left;"&gt;
&lt;div style="height: 90px; width: 728px;"&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "ca-pub-3016631872771677";
/* Floating AD2 */
google_ad_slot = "8411374110";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js"
type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-5836048315078810672?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vnuT2ac7Z50A4IqALr3lL69MFDg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vnuT2ac7Z50A4IqALr3lL69MFDg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vnuT2ac7Z50A4IqALr3lL69MFDg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vnuT2ac7Z50A4IqALr3lL69MFDg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/mrhb1byNpgY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/5836048315078810672/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2012/02/gwt-developers-plugin-for-firefox-10.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/5836048315078810672?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/5836048315078810672?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/mrhb1byNpgY/gwt-developers-plugin-for-firefox-10.html" title="GWT developers plugin for Firefox 10" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2012/02/gwt-developers-plugin-for-firefox-10.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cDSXk8fSp7ImA9WhRaEEU.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-7789208880166762580</id><published>2012-02-12T03:26:00.001-08:00</published><updated>2012-02-12T14:17:58.775-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-12T14:17:58.775-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="develop" /><title>Microseconds in Java</title><content type="html">SimpleDateFormat in java does not support microseconds. It supports down to milliseconds only. &lt;br/&gt;

In some cases, we want to parse Time from string, which includes microseconds, or format a Date/Time to a string (with microseconds).&lt;br/&gt;

Here are some sample java code to work around this problem.&lt;br/&gt;

&lt;pre class="brush: java" style="white-space:pre-wrap"&gt;

public class DateTimeUtil {

   public static final String FORMAT_PATTERN = "yyyyMMddHHmmss.SSS000";

   public static Date parse(String ds) throws Throwable {

    String[] tokens = ds.split("\\.");
    if (tokens.length != 2) {
     throw new Exception("Invalid date string: " + ds);
    }
    int fractionalSecs = Integer.parseInt(tokens[1]) / 1000;
    return new SimpleDateFormat("yyyyMMddHHmmss.SSS").parse(String.format("%s.%03d", tokens[0], fractionalSecs));
   }

   public static String format(Date date) {
  
    return new SimpleDateFormat(FORMAT_PATTERN).format(date);
   }

}

&lt;/pre&gt;

&lt;br/&gt;
See also http://stackoverflow.com/questions/2132247/custom-date-format-cannot-be-parsed-java
&lt;br/&gt;
&lt;div style="padding: 0px 8px 8px 0px; float: left;"&gt;
&lt;div style="height: 90px; width: 728px;"&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "ca-pub-3016631872771677";
/* Floating AD2 */
google_ad_slot = "8411374110";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js"
type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-7789208880166762580?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mb81QGp05tZ-TVOkTkB4qINpMcg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mb81QGp05tZ-TVOkTkB4qINpMcg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mb81QGp05tZ-TVOkTkB4qINpMcg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mb81QGp05tZ-TVOkTkB4qINpMcg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/MfiBjiyOtks" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/7789208880166762580/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2012/02/microseconds-in-java.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/7789208880166762580?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/7789208880166762580?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/MfiBjiyOtks/microseconds-in-java.html" title="Microseconds in Java" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2012/02/microseconds-in-java.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cBSH84fip7ImA9WhRaEEU.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-2598547188735831174</id><published>2012-02-12T02:53:00.000-08:00</published><updated>2012-02-12T14:17:39.136-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-12T14:17:39.136-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="admin" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Remote desktop to Windows 7 (or Windows 2008 server) which requires Network Level Authentication using freeRDP</title><content type="html">&lt;a href="http://en.wikipedia.org/wiki/FreeRDP"&gt;FreeRDP&lt;/a&gt; is a free, open source implementation of the RDP protocol, according to the Microsoft Open Specifications. It is released under the Apache License and is available on OS X, Cygwin for Microsoft Windows, FreeBSD, Linux, Solaris.&lt;br /&gt;
&lt;br /&gt;
As of January 2012, FreeRDP adds support for Network Level Authentication. You can then use FreeRDP to connect to Windows 7 or Windows Server 2008 which requires NLA by default.&lt;br /&gt;
&lt;br /&gt;
Note: freeRDP is commonly used on Linux. Since&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Remote Desktop Connection for Mac OS X supports NLA.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://notepad2.blogspot.com.au/2012/02/enable-network-level-authentication-on.html"&gt;Windows XP SP3 added NLA support and NLA can be enabled by updating some registry values&lt;/a&gt;.
Linux is the platform that does not have native support for MS therefore, currently you have no other choice to use FreeRDP.&lt;/li&gt;
&lt;/ul&gt;
To install freeRDP on Ubuntu Linux:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;i&gt;&lt;b&gt;sudo add-apt-repository ppa:freerdp-team/freerdp&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;b&gt;sudo apt-get update&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;b&gt;sudo apt-get install freerdp&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;

To use freerdp to connect to a remote Windows machine:

&lt;pre style="white-space:pre-wrap"&gt;xfreerdp --plugin cliprdr -g 1024x768 -k no -u {username} -d {domain} {remote-windows-machine}&lt;/pre&gt;

&lt;div style="padding: 0px 8px 8px 0px; float: left;"&gt;
&lt;div style="height: 90px; width: 728px;"&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "ca-pub-3016631872771677";
/* Floating AD2 */
google_ad_slot = "8411374110";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js"
type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-2598547188735831174?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8v89cRriuohsOjr6p6V3da-2NOk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8v89cRriuohsOjr6p6V3da-2NOk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8v89cRriuohsOjr6p6V3da-2NOk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8v89cRriuohsOjr6p6V3da-2NOk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/XIgF2ObbKkI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/2598547188735831174/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2012/02/remote-desktop-to-windows-7-or-windows.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/2598547188735831174?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/2598547188735831174?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/XIgF2ObbKkI/remote-desktop-to-windows-7-or-windows.html" title="Remote desktop to Windows 7 (or Windows 2008 server) which requires Network Level Authentication using freeRDP" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2012/02/remote-desktop-to-windows-7-or-windows.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YFQH0-eSp7ImA9WhRaEEU.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-6890605332125947983</id><published>2012-02-12T02:30:00.001-08:00</published><updated>2012-02-12T14:18:31.351-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-12T14:18:31.351-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="admin" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><title>Enable network level authentication on Windows XP</title><content type="html">By default, remote desktop server (Terminal server) on Windows Vista or Windows 7 requires the client to have network level authentication enabled. However, Windows XP does not have network level authentication enabled by default. &lt;br /&gt;
&lt;br /&gt;
You can allow non-NLA client to connect on the server side. I do not recommend to do that because it downgrades the security.&lt;br /&gt;
&lt;br /&gt;
To enable network level authentication on Windows XP, first, you have to make sure you have upgraded to Windows XP Service Pack 3. The NLA is not enabled in Windows XP SP3 by default, you also need to do the following to enable it:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Click Start, click Run, type regedit, and then press Enter.&lt;/li&gt;
&lt;li&gt;In the navigation pane, locate and then click the following registry subkey:&lt;br /&gt;
&lt;b&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa&lt;/b&gt;&lt;br /&gt;
In the details pane, right-click &lt;i&gt;&lt;b&gt;Security Packages&lt;/b&gt;&lt;/i&gt;, and then click Modify.&lt;br /&gt;
In the &lt;b&gt;Value&lt;/b&gt; data box, type &lt;i&gt;&lt;b&gt;tspkg&lt;/b&gt;&lt;/i&gt;. Leave any data that is specific to other SSPs, and then click OK.&lt;/li&gt;
&lt;li&gt;In the navigation pane, locate and then click the following registry subkey:&lt;br /&gt;
&lt;b&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders&lt;/b&gt;&lt;br /&gt;
In the details pane, right-click &lt;i&gt;&lt;b&gt;SecurityProviders&lt;/b&gt;&lt;/i&gt;, and then click Modify.&lt;br /&gt;
In the &lt;b&gt;Value&lt;/b&gt; data box, type &lt;i&gt;&lt;b&gt;credssp.dll&lt;/b&gt;&lt;/i&gt;. Leave any data that is specific to other SSPs, and then click OK.&lt;/li&gt;
&lt;li&gt;Exit regedit and restart the computer&lt;/li&gt;
&lt;/ol&gt;

&lt;br/&gt;

&lt;div style="padding: 0px 8px 8px 0px; float: left;"&gt;
&lt;div style="height: 90px; width: 728px;"&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "ca-pub-3016631872771677";
/* Floating AD2 */
google_ad_slot = "8411374110";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js"
type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-6890605332125947983?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xdRgUBnMZ_3Fygy9t9-ZjGJSUrI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xdRgUBnMZ_3Fygy9t9-ZjGJSUrI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xdRgUBnMZ_3Fygy9t9-ZjGJSUrI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xdRgUBnMZ_3Fygy9t9-ZjGJSUrI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/lmRUtS3hrf0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/6890605332125947983/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2012/02/enable-network-level-authentication-on.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/6890605332125947983?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/6890605332125947983?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/lmRUtS3hrf0/enable-network-level-authentication-on.html" title="Enable network level authentication on Windows XP" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2012/02/enable-network-level-authentication-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ANQHc-fyp7ImA9WhRVEEs.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-3159020046752277700</id><published>2012-01-08T15:36:00.000-08:00</published><updated>2012-01-08T15:36:31.957-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-08T15:36:31.957-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="chinese" /><category scheme="http://www.blogger.com/atom/ns#" term="china" /><title>1984年，年轻的胡锦涛</title><content type="html">&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/Tl0PUcpmtgA" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-3159020046752277700?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/X34fyucwF79MKK5X-BpJWNEBxP4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/X34fyucwF79MKK5X-BpJWNEBxP4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/X34fyucwF79MKK5X-BpJWNEBxP4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/X34fyucwF79MKK5X-BpJWNEBxP4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/s2ze9dntl-M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/3159020046752277700/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2012/01/1984.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/3159020046752277700?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/3159020046752277700?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/s2ze9dntl-M/1984.html" title="1984年，年轻的胡锦涛" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/Tl0PUcpmtgA/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2012/01/1984.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IGRno8eSp7ImA9WhRVEEs.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-5128327871767009566</id><published>2012-01-08T15:31:00.000-08:00</published><updated>2012-01-08T15:32:07.471-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-08T15:32:07.471-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="chinese" /><category scheme="http://www.blogger.com/atom/ns#" term="china" /><title>1959年国庆林彪阅兵视频</title><content type="html">&lt;iframe width="480" height="320" src="http://www.youtube.com/embed/onASGx4JO2E" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-5128327871767009566?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/luidmr4JafqSy0sfOx6Bn-H86vM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/luidmr4JafqSy0sfOx6Bn-H86vM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/luidmr4JafqSy0sfOx6Bn-H86vM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/luidmr4JafqSy0sfOx6Bn-H86vM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/kk_an6jEGgw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/5128327871767009566/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2012/01/1959.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/5128327871767009566?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/5128327871767009566?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/kk_an6jEGgw/1959.html" title="1959年国庆林彪阅兵视频" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/onASGx4JO2E/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2012/01/1959.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UCRnw5fCp7ImA9WhRRGUs.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-4127782997907348224</id><published>2011-12-03T18:20:00.001-08:00</published><updated>2011-12-03T18:21:07.224-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-03T18:21:07.224-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><category scheme="http://www.blogger.com/atom/ns#" term="joke" /><category scheme="http://www.blogger.com/atom/ns#" term="av" /><title>草泥马怒了</title><content type="html">&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/UYO8o2cuOX8" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-4127782997907348224?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZFRJ7HKMqVgpsmAz7cabGf9SXTI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZFRJ7HKMqVgpsmAz7cabGf9SXTI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZFRJ7HKMqVgpsmAz7cabGf9SXTI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZFRJ7HKMqVgpsmAz7cabGf9SXTI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/QGos1gXawyQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/4127782997907348224/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2011/12/blog-post.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/4127782997907348224?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/4127782997907348224?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/QGos1gXawyQ/blog-post.html" title="草泥马怒了" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/UYO8o2cuOX8/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2011/12/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ENR34yeyp7ImA9WhdaGUg.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-83851158589863477</id><published>2011-10-30T00:28:00.000-07:00</published><updated>2011-10-30T00:28:16.093-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-30T00:28:16.093-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="develop" /><title>Java: unsigned numbers</title><content type="html">&lt;a href="http://stackoverflow.com/questions/1576374/byte-array-to-unsigned-int-in-java"&gt;An int is always a signed, 32-bit number in Java. However, this only matters if you are doing math with it. If all you care about is the pattern of 0 and 1 bits, simply ignore the sign.&lt;br /&gt;
&lt;br /&gt;
If you do need to do some math, convert it to a long by masking:&lt;br /&gt;
&lt;br /&gt;
long l = j &amp; 0xFFFFFFFFL;&lt;br /&gt;
&lt;br /&gt;
Do all arithmetic with long operands, modulo 0xFFFFFFFFL. When you are done, cast the result back to an int and transmit it.&lt;br /&gt;
&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-83851158589863477?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZLTEBg7BTsjgv0_h6F6dJ_mqFXM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZLTEBg7BTsjgv0_h6F6dJ_mqFXM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZLTEBg7BTsjgv0_h6F6dJ_mqFXM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZLTEBg7BTsjgv0_h6F6dJ_mqFXM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/NL2M0mlEVMg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/83851158589863477/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2011/10/java-unsigned-numbers.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/83851158589863477?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/83851158589863477?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/NL2M0mlEVMg/java-unsigned-numbers.html" title="Java: unsigned numbers" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2011/10/java-unsigned-numbers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QERXY5eCp7ImA9WhdQE0U.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-151325465311507307</id><published>2011-08-14T21:08:00.001-07:00</published><updated>2011-08-14T21:08:24.820-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-14T21:08:24.820-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="develop" /><category scheme="http://www.blogger.com/atom/ns#" term="html5" /><title>draw dashed line on HTML 5 canvas</title><content type="html">&lt;a href="http://168.site90.net/doku.php?id=draw-dashed-lines-on-html-5-canvas"&gt;http://168.site90.net/doku.php?id=draw-dashed-lines-on-html-5-canvas&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-151325465311507307?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/v5zI0z4teKyJZpomzaahmRb_sgA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v5zI0z4teKyJZpomzaahmRb_sgA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/v5zI0z4teKyJZpomzaahmRb_sgA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v5zI0z4teKyJZpomzaahmRb_sgA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/JoG0VzvW_Z8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/151325465311507307/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2011/08/draw-dashed-line-on-html-5-canvas.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/151325465311507307?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/151325465311507307?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/JoG0VzvW_Z8/draw-dashed-line-on-html-5-canvas.html" title="draw dashed line on HTML 5 canvas" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2011/08/draw-dashed-line-on-html-5-canvas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8AQHs_fyp7ImA9WhZaF0g.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-4656120974529783985</id><published>2011-07-03T21:14:00.000-07:00</published><updated>2011-07-03T21:14:01.547-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-03T21:14:01.547-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="develop" /><title>a complte javascript XML library</title><content type="html">&lt;pre style="white-space: pre-wrap;"&gt;xml = {
 // ELEMENT_NODE : 1,
 // ATTRIBUTE_NODE : 2,
 // TEXT_NODE : 3,
 // CDATA_SECTION_NODE : 4,
 // PROCESSING_INSTRUCTION_NODE : 7,
 // COMMENT_NODE : 8,
 // DOCUMENT_NODE : 9,
 // DOCUMENT_TYPE_NODE : 10,
 // DOCUMENT_FRAGMENT_NODE : 11,
 /**
  * Parse the specified XML text into a XML document object.
  * 
  * @param {String}
  *            xmlText
  * @return {XMLDocument}
  */
 parse : function(xmlText) {
  if (typeof DOMParser !== 'undefined') {
   // W3C(Mozilla Firefox, Safari) or IE 9 (standard mode)
   return (new DOMParser()).parseFromString(xmlText, 'text/xml');
  } else if (typeof ActiveXObject !== 'undefined') {
   // IE6 ~ IE8
   var doc = new ActiveXObject('Microsoft.XMLDOM');
   doc.async = 'false';
   doc.loadXML(xmlText);
   return doc;
  } else {
   // Safari
   var url = 'data:text/xml;charset=utf-8,'
     + encodeURIComponent(xmlText);
   var request = new XMLHttpRequest();
   request.open('GET', url, false);
   request.send(null);
   doc = request.responseXML;
   return doc;
  }
 },
 /**
  * Serialize the XML Object into string/text.
  * 
  * @param {XMLNode}
  *            xmlObject
  * @return {String}
  */
 serialize : function(xmlObject) {
  if (xmlObject.xml) {
   // IE6 ~ IE8
   return xmlObject.xml;
  } else {
   // W3C(Mozilla Firefox, Safari) or IE 9 (standard mode)
   return (new XMLSerializer()).serializeToString(xmlObject);
  }
 },
 /**
  * Create a XML document object.
  * 
  * @param {String}
  *            rootTagName
  * @param {String}
  *            namespaceURL
  * @return {XMLDocument}
  */
 create : function(rootTagName, namespaceURL) {
  rootTagName = rootTagName || '';
  namespaceURL = namespaceURL || '';
  if (document.implementation &amp;&amp; document.implementation.createDocument) {
   // W3C
   return document.implementation.createDocument(namespaceURL,
     rootTagName, null);
  } else {
   // IE6 ~ IE8
   var doc = new ActiveXObject('MSXML2.DOMDocument');
   if (rootTagName) {
    var prefix = '';
    var tagName = rootTagName;
    var p = rootTagName.indexOf(':');
    if (p != -1) {
     prefix = rootTagName.substring(0, p);
     tagName = rootTagName.substring(p + 1);
    }
    if (namespaceURL) {
     if (!prefix) {
      prefix = 'a0'; // What Firefox uses
     }
    } else {
     prefix = '';
    }
    var text = '&lt;'
      + (prefix ? (prefix + ':') : '')
      + tagName
      + (namespaceURL ? (' xmlns:' + prefix + '="'
        + namespaceURL + '"') : '') + '/&gt;';
    doc.loadXML(text);
   }
   return doc;
  }
 },
 /**
  * Load XML document from the sepcified url synchronously.
  * 
  * @param {String}
  *            url
  * @return {XMLDocument}
  */
 loadSync : function(url) {
  var doc = (document.implementation &amp;&amp; document.implementation.createDocument)
    ? document.implementation.createDocument(null, null, null)
    : new ActiveXObject('MSXML2.DOMDocument');
  if (doc) {
   doc.async = false;
   try {
    doc.load(url);
   } catch (e) {
    doc = null;
   }
   if (doc) {
    return doc;
   }
  } else {
   // Method 2: use XMLHttpRequest
   if (window.XMLHttpRequest &amp;&amp; !window.ActiveXObject) {
    var xhr = new XMLHttpRequest();
    xhr.open('GET', url, false);
    xhr.send(null);
    return xhr.responseXML;
   } else {
    doc = new ActiveXObject('Microsoft.XMLDOM');
    doc.async = false;
    doc.load(url);
    return doc;
   }
  }
 },
 /**
  * Load xml document from the sepcified url asynchronously.
  * 
  * @param {String}
  *            url
  * @param {Function}
  *            callback
  */
 loadAsync : function(url, callback) {
  var doc = (document.implementation &amp;&amp; document.implementation.createDocument)
    ? document.implementation.createDocument(null, null, null)
    : new ActiveXObject('MSXML2.DOMDocument');
  if (doc) {
   doc.async = true;
   if (document.implementation
     &amp;&amp; document.implementation.createDocument) {
    // W3C
    doc.onload = function() {
     callback(doc);
    };
   } else {
    // IE
    doc.onreadystatechange = function() {
     if (doc.readyState == 4) {
      callback(doc);
     } else {
      throw new Error('Failed loading XML doc. readyState='
        + doc.readyState);
     }
    };
   }
   doc.load(url);
  } else {
   // Method 2: use XMLHttpRequest
   if (window.XMLHttpRequest &amp;&amp; !window.ActiveXObject) {
    var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function() {
     if (xhr.readyState == 4 &amp;&amp; xhr.status == 200) {
      callback(xhr.responseXML);
     } else {
      throw new Error('XMLHttpRequest failed with readystate: '
        + xhr.readyState);
     }
    }
   } else {
    doc = new ActiveXObject('Microsoft.XMLDOM');
    if (callback) {
     doc.async = true;
     doc.onreadystatechange = function() {
      if (doc.readyState == 4) {
       callback(doc);
      } else {
       throw new Error('Failed loading XML doc. readyState='
         + doc.readyState);
      }
     }
     doc.load(url);
    }
   }
  }
 },
 /**
  * Select single node from the specified XML object(node) by evaluate the
  * specified xpath expression.
  * 
  * @param {XMLNode}
  *            xmlObject
  * @param {String}
  *            xpath
  * @return {XMLNode}
  */
 selectSingleNode : function(xmlObject, xpath) {
  var node = null;
  if (window.ActiveXObject
    &amp;&amp; typeof xmlObject.selectSingleNode !== 'undefined') {
   // IE: MSXML object
   node = xmlObject.selectSingleNode(xpath);
  } else if (window.XPathEvaluator
    &amp;&amp; document.implementation.hasFeature('XPath', '3.0')) {
   // W3C Browsers
   // FIRST_ORDERED_NODE_TYPE returns the first match to the xpath.
   var result = (new XPathEvaluator()).evaluate(xpath, xmlObject,
     null, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
   if (typeof result != 'undefined' &amp;&amp; result != null) {
    node = result.singleNodeValue;
   }
  }
  return node;
 },
 /**
  * Select single value from the specified XML object(node) by evaluate the
  * specified xpath expression.
  * 
  * @param {XMLNode}
  *            xmlObject
  * @param {String}
  *            xpath
  * @return {String}
  */
 selectSingleValue : function(xmlObject, xpath) {
  var value;
  var node = xml.selectSingleNode(xmlObject, xpath);
  if (node) {
   if (node.nodeType === 2) {
    // ATTRIBUTE_NODE : 2
    value = node.nodeValue;
   } else if (node.nodeType === 1) {
    // ELEMENT_NODE : 1
    node.normalize();
    for (var j = 0; j &lt; node.childNodes.length; j++) {
     var childNode = node.childNodes[j];
     if (childNode.nodeType === 3) {
      // TEXT_NODE : 3
      value = childNode.nodeValue;
      break;
     }
    }
   }
  }
  return value;
 },
 /**
  * Select a set of XML nodes from the specified xmlObject by evaluate the
  * specified xpath expression.
  * 
  * @param {XMLNode}
  *            xmlObject
  * @param {String}
  *            xpath
  * @return {[XMLNode]}
  */
 selectNodes : function(xmlObject, xpath) {
  var nodes = [];
  if (window.ActiveXObject
    &amp;&amp; typeof xmlObject.selectNodes !== 'undefined') {
   nodes = xmlObject.selectNodes(xpath);
  } else if (window.XPathEvaluator
    &amp;&amp; document.implementation.hasFeature('XPath', '3.0')) {
   var nsResolver = function(prefix) {
    return prefix;
   }
   var result = (new XPathEvaluator()).evaluate(xpath, xmlObject,
     nsResolver, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);
   var nodes = [];
   if (typeof result != 'undefined' &amp;&amp; result != null) {
    var node;
    while (node = result.iterateNext()) {
     nodes.push(node);
    }
   }
  }
  return nodes;
 },
 /**
  * Select a set of XML node values from the specified xmlObject by evaluate
  * the specified xpath expression.
  * 
  * @param {XMLNode}
  *            xmlObject
  * @param {String}
  *            xpath
  * @return {[String]} value set
  */
 selectValues : function(xmlObject, xpath) {
  var values = [];
  var nodes = xml.selectNodes(xmlObject, xpath);
  if (typeof nodes !== 'undefined' &amp;&amp; nodes != null) {
   for (var i = 0; i &lt; nodes.length; i++) {
    var node = nodes[i];
    switch (node.nodeType) {
     case 2 :
      // ATTRIBUTE_NODE : 2
      values.push(node.nodeValue);
      break;
     case 1 :
      // ELEMENT_NODE : 1
      node.normalize();
      var text;
      for (var j = 0; j &lt; node.childNodes.length; j++) {
       var childNode = node.childNodes[j];
       if (childNode.nodeType === 3) {
        // TEXT_NODE : 3
        text = childNode.nodeValue;
        break;
       }
      }
      if (typeof text !== 'undefined' &amp;&amp; text != null) {
       values.push(text);
      }
      break;
    }
   }
  }
  return values;
 }
};
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-4656120974529783985?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/K3HCphB6BjYGsVIrSmvbvAppixY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K3HCphB6BjYGsVIrSmvbvAppixY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/K3HCphB6BjYGsVIrSmvbvAppixY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K3HCphB6BjYGsVIrSmvbvAppixY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/IIVg670E4F4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/4656120974529783985/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2011/07/complte-javascript-xml-library.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/4656120974529783985?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/4656120974529783985?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/IIVg670E4F4/complte-javascript-xml-library.html" title="a complte javascript XML library" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2011/07/complte-javascript-xml-library.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIBQHoyfyp7ImA9WhZaF04.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-8119835991829227086</id><published>2011-07-03T16:59:00.000-07:00</published><updated>2011-07-03T16:59:11.497-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-03T16:59:11.497-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="develop" /><title>selectSingleNode and selectNodes in IE</title><content type="html">&lt;a href="http://msdn.microsoft.com/en-us/library/ms754523%28v=vs.85%29.aspx"&gt;Documentation about selectNodes&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/ms757846%28v=vs.85%29.aspx"&gt;Documentation about selectSingleNode&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-8119835991829227086?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BN95_RVPbkGv4m8yjx_Igg2EQF4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BN95_RVPbkGv4m8yjx_Igg2EQF4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BN95_RVPbkGv4m8yjx_Igg2EQF4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BN95_RVPbkGv4m8yjx_Igg2EQF4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/p5zx6tmlE60" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/8119835991829227086/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2011/07/selectsinglenode-and-selectnodes-in-ie.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/8119835991829227086?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/8119835991829227086?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/p5zx6tmlE60/selectsinglenode-and-selectnodes-in-ie.html" title="selectSingleNode and selectNodes in IE" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2011/07/selectsinglenode-and-selectnodes-in-ie.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QCRXo4eCp7ImA9WhZbF00.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-2283477949589262716</id><published>2011-06-21T19:22:00.001-07:00</published><updated>2011-06-21T19:22:44.430-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-21T19:22:44.430-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="admin" /><category scheme="http://www.blogger.com/atom/ns#" term="develop" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="shell" /><title>Base64 encode/decode using openssl</title><content type="html">&lt;span style="font-size: x-large;"&gt;&lt;a href="http://168.site90.net/doku.php?id=base64-encode-decode-using-openssl"&gt;Base64 encode/decode using openssl&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-2283477949589262716?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/edc6h46tQXP8ZjeO4wPHrMPALR8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/edc6h46tQXP8ZjeO4wPHrMPALR8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/edc6h46tQXP8ZjeO4wPHrMPALR8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/edc6h46tQXP8ZjeO4wPHrMPALR8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/2EgOU_de5Gg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/2283477949589262716/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2011/06/base64-encodedecode-using-openssl.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/2283477949589262716?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/2283477949589262716?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/2EgOU_de5Gg/base64-encodedecode-using-openssl.html" title="Base64 encode/decode using openssl" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2011/06/base64-encodedecode-using-openssl.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MEQ3k-fCp7ImA9WhZVGUo.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-7099466463676040360</id><published>2011-06-01T17:43:00.001-07:00</published><updated>2011-06-01T17:43:22.754-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-01T17:43:22.754-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="admin" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="shell" /><title>Shell Script: Back FTP site (directory) using wget</title><content type="html">&lt;a href="http://168.site90.net/doku.php?id=shell-script-backup-ftp-site-using-wget"&gt;Shell Script: Back FTP site (directory) using wget&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-7099466463676040360?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ESymvIYeubX4MlQfZMplO-vS9ig/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ESymvIYeubX4MlQfZMplO-vS9ig/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ESymvIYeubX4MlQfZMplO-vS9ig/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ESymvIYeubX4MlQfZMplO-vS9ig/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/7cn-zgmI1w0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/7099466463676040360/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2011/06/shell-script-back-ftp-site-directory.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/7099466463676040360?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/7099466463676040360?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/7cn-zgmI1w0/shell-script-back-ftp-site-directory.html" title="Shell Script: Back FTP site (directory) using wget" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2011/06/shell-script-back-ftp-site-directory.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UDQH4_fyp7ImA9WhZVGUo.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-1668163939806067185</id><published>2011-06-01T17:40:00.001-07:00</published><updated>2011-06-01T17:41:11.047-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-01T17:41:11.047-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="admin" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="shell" /><title>How to download ftp directory recursively using lftp with exclusions</title><content type="html">&lt;span style="font-size: x-large;"&gt;&lt;a href="http://168.site90.net/doku.php?id=download-ftp-directory-recursively-using-lftp-with-exclusions"&gt;How to download ftp directory recursively using lftp with exclusions&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-1668163939806067185?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/U-RPLU05YD2qo3GkGrGZ437Leks/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U-RPLU05YD2qo3GkGrGZ437Leks/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/U-RPLU05YD2qo3GkGrGZ437Leks/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U-RPLU05YD2qo3GkGrGZ437Leks/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/NxXXXDyIFs4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/1668163939806067185/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2011/06/how-to-download-ftp-directory.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/1668163939806067185?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/1668163939806067185?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/NxXXXDyIFs4/how-to-download-ftp-directory.html" title="How to download ftp directory recursively using lftp with exclusions" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2011/06/how-to-download-ftp-directory.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YCRHs9eip7ImA9WhZVGUo.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-2474240034499547964</id><published>2011-06-01T17:39:00.000-07:00</published><updated>2011-06-01T17:39:25.562-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-01T17:39:25.562-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="admin" /><category scheme="http://www.blogger.com/atom/ns#" term="develop" /><category scheme="http://www.blogger.com/atom/ns#" term="shell" /><title>Shell Script: mirror ftp sites using lftp</title><content type="html">&lt;span style="font-size: x-large;"&gt;&lt;a href="http://168.site90.net/doku.php?id=shell-script-mirror-ftp-sites-using-lftp"&gt;Shell Script: mirror ftp sites using lftp&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-2474240034499547964?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w-qMJuDUxsCdpi3JrOiO-w4oQZY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w-qMJuDUxsCdpi3JrOiO-w4oQZY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w-qMJuDUxsCdpi3JrOiO-w4oQZY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w-qMJuDUxsCdpi3JrOiO-w4oQZY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/kkugK9eqYKs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/2474240034499547964/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2011/06/shell-script-mirror-ftp-sites-using.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/2474240034499547964?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/2474240034499547964?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/kkugK9eqYKs/shell-script-mirror-ftp-sites-using.html" title="Shell Script: mirror ftp sites using lftp" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2011/06/shell-script-mirror-ftp-sites-using.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cHQnY4eSp7ImA9WhZVGUo.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-6130123665023059527</id><published>2011-06-01T17:37:00.000-07:00</published><updated>2011-06-01T17:37:13.831-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-01T17:37:13.831-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="admin" /><category scheme="http://www.blogger.com/atom/ns#" term="develop" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="shell" /><title>Shell Script: Upload directory to FTP server using lftp</title><content type="html">&lt;span style="font-size: x-large;"&gt;&lt;a href="http://168.site90.net/doku.php?id=upload-directory-to-ftp-server-using-lftp"&gt;Shell Script: Upload directory to FTP server using lftp&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-6130123665023059527?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/t-Y3edQ7BAHalHVyr2fqLvH8mF0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t-Y3edQ7BAHalHVyr2fqLvH8mF0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/t-Y3edQ7BAHalHVyr2fqLvH8mF0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t-Y3edQ7BAHalHVyr2fqLvH8mF0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/c7p-WDJqcX4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/6130123665023059527/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2011/06/shell-script-upload-directory-to-ftp.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/6130123665023059527?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/6130123665023059527?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/c7p-WDJqcX4/shell-script-upload-directory-to-ftp.html" title="Shell Script: Upload directory to FTP server using lftp" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2011/06/shell-script-upload-directory-to-ftp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4GR3o-fip7ImA9WhZVGUo.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-593592820536509557</id><published>2011-06-01T17:35:00.000-07:00</published><updated>2011-06-01T17:35:26.456-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-01T17:35:26.456-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="admin" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>FXP with lftp on Linux</title><content type="html">&lt;a href="http://168.site90.net/doku.php?id=linux-fxp-with-lftp"&gt;&lt;span style="font-size: x-large;"&gt;FXP with lftp on Linux&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-593592820536509557?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5DPBqS_lctjwrB8DnVv_SoTpOhI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5DPBqS_lctjwrB8DnVv_SoTpOhI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5DPBqS_lctjwrB8DnVv_SoTpOhI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5DPBqS_lctjwrB8DnVv_SoTpOhI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/mMTmcF02z4I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/593592820536509557/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2011/06/fxp-with-lftp-on-linux.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/593592820536509557?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/593592820536509557?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/mMTmcF02z4I/fxp-with-lftp-on-linux.html" title="FXP with lftp on Linux" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2011/06/fxp-with-lftp-on-linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8GR3s5fip7ImA9WhZVGUo.&quot;"><id>tag:blogger.com,1999:blog-2174891197290154044.post-2098925447718696348</id><published>2011-06-01T17:33:00.001-07:00</published><updated>2011-06-01T17:33:46.526-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-01T17:33:46.526-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="admin" /><category scheme="http://www.blogger.com/atom/ns#" term="develop" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="shell" /><title>Shell Script: Download directory from FTP server using lftp</title><content type="html">&lt;span style="font-size: x-large;"&gt;The script is &lt;a href="http://168.site90.net/doku.php?id=download-directory-from-ftp-server-using-lftp"&gt;here.&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174891197290154044-2098925447718696348?l=notepad2.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jIF0QjbMAB33a38uUCx6OBRewgQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jIF0QjbMAB33a38uUCx6OBRewgQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jIF0QjbMAB33a38uUCx6OBRewgQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jIF0QjbMAB33a38uUCx6OBRewgQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/WilsonsNotes/~4/eCNcwZK5hzM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://notepad2.blogspot.com/feeds/2098925447718696348/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://notepad2.blogspot.com/2011/06/shell-script-download-directory-from.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/2098925447718696348?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2174891197290154044/posts/default/2098925447718696348?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/WilsonsNotes/~3/eCNcwZK5hzM/shell-script-download-directory-from.html" title="Shell Script: Download directory from FTP server using lftp" /><author><name>Wilson</name><uri>http://www.blogger.com/profile/18374533961873126421</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://notepad2.blogspot.com/2011/06/shell-script-download-directory-from.html</feedburner:origLink></entry></feed>

