<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DBAlife &#187; bin</title>
	<atom:link href="http://www.dbalife.com/archives/tag/bin/feed" rel="self" type="application/rss+xml" />
	<link>http://www.dbalife.com</link>
	<description>网站系统架构实践</description>
	<lastBuildDate>Wed, 27 Jul 2011 09:57:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>使用合适的FTP传输模式</title>
		<link>http://www.dbalife.com/archives/141.html</link>
		<comments>http://www.dbalife.com/archives/141.html#comments</comments>
		<pubDate>Sat, 05 Jul 2008 13:16:48 +0000</pubDate>
		<dc:creator>skywalker</dc:creator>
				<category><![CDATA[操作系统]]></category>
		<category><![CDATA[ascii]]></category>
		<category><![CDATA[bin]]></category>
		<category><![CDATA[ftp]]></category>

		<guid isPermaLink="false">http://www.dbalife.com/?p=141</guid>
		<description><![CDATA[在ITPUB上看到一帖，因为FTP使用了错误的传输模式，导致传来的DMP二进制文件无法导入。于是了解了一下FTP的2种传输模式BIN和ASCII，以下文字为转载 在计算机系统中，不同的系统判断一行是否结束的标志是不一样的。 文件中的一行可以有三种结束的方式： 1.cr 2.nl ----&#62;Unix调用一个new line的动作 3.cr lf (or lf cr) ftp上传的时候，有bin和ascii两种区别 使用bin命令传输时，什么也不会改变，按照源文件传输， 而用ascii方式传输时会将行结束符从来源的机器所用的行结束符转换成接收机器所用的行结束符。 例如：ascii可能将一个 cr 转换成 一个 nl (这通常表示成一个 lf)。 而且ascii指示ftp注意文件的结束符，在pc中表现为: control-z (因此，文件结束符可以结束文件的内容，但不一定表示文件的物理结束) 所以，如果文件本身是二进制的，应该完全不变的传输，这时需要使用bin模式 而对文本文件而言，就需要转换。否则有可能得到这样的结果： this line ends ^M and another line ends ^M and we should have ended^M but did not^M which does^M not look great.^M^Z 这种情况发生在当来源机器使用lf cr作为行结束符而 lf 是接收机器的行结束符， 并且使用bin模式传输文件时。当不确定使用什么模式时，使用bin模式。使用bin更快些， 并且不会对文件产生什么伤害(因为 [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>在ITPUB上看到一帖，因为FTP使用了错误的传输模式，导致传来的DMP二进制文件无法导入。于是了解了一下FTP的2种传输模式BIN和ASCII，以下文字为<a href="http://www.aixchina.net/?1866/viewspace-7563" target="_blank">转载</a></p>
<blockquote><p>在计算机系统中，不同的系统判断一行是否结束的标志是不一样的。<br />
文件中的一行可以有三种结束的方式：<br />
1.cr<br />
2.nl ----&gt;Unix调用一个new line的动作<br />
3.cr lf (or lf cr)<br />
ftp上传的时候，有bin和ascii两种区别</p>
<p>使用bin命令传输时，什么也不会改变，按照源文件传输，<br />
而用ascii方式传输时会将行结束符从来源的机器所用的行结束符转换成接收机器所用的行结束符。<br />
例如：ascii可能将一个 cr 转换成 一个 nl (这通常表示成一个 lf)。<br />
而且ascii指示ftp注意文件的结束符，在pc中表现为: control-z<br />
(因此，文件结束符可以结束文件的内容，但不一定表示文件的物理结束)<br />
所以，如果文件本身是二进制的，应该完全不变的传输，这时需要使用bin模式<br />
而对文本文件而言，就需要转换。否则有可能得到这样的结果：<br />
this line ends ^M<br />
and another line ends ^M<br />
and we should have ended^M but did not^M which does^M<br />
not look great.^M^Z<br />
这种情况发生在当来源机器使用lf cr作为行结束符而 lf 是接收机器的行结束符，<br />
并且使用bin模式传输文件时。当不确定使用什么模式时，使用bin模式。使用bin更快些，<br />
并且不会对文件产生什么伤害(因为 bin模式没有检查文件和转换行结束符)。<br />
有很多软件可以将文本(ascii)文件在不同的行结束符之间进行转换，可以用bin下载后再转换。</p></blockquote>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.dbalife.com/archives/141.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

