pic
一、合租国外主机现状 众所周知,国外主机空间一般都很大,流量等限制少,域名绑定不限,故很多人想合租国外主机,或者将自己买的主机拿出去卖。 朋友合租。这类一般是几个朋友合伙买一个国外空间,每个人分一个FTP,由大家共同管理,共同约定。缺点是管理不健全,很容易对其他人网站造成影响,故只建议熟识的朋友几个人一起用,相互之间有足够的信任。 Share Hosting合租。这类是我很反对的,因为Share Hosting的CPU,内存和I/O等资源限额...
pic
刚不久发表的一篇  [揭秘美国主机代购、美国主机评测等类似网站的赚钱方式]的文章,闲逛Ubuntu中文论坛,发现Ubuntu中文论坛也搞起了美国主机代购。详情点击。 Ubuntu中文论坛也是使用burstnet的vps主机,正因为这样,它才有说服力,用户完全可以通过ubuntu论坛得知此vps的性能。但Hector感觉此vps的速度不咋地。。而ubuntu的名气也足以使大家相信此vps不是骗人的。而且此vps相当便宜,最常用的一个vps信息如下: VPS #1 (Virtual Private Server) - vePortal - CPU: 1GH...
pic
一、写在前面 现在网上有大量的美国主机导购网站,美国主机评测网站,上面有各个美国主机提供商的中文翻译信息,选购指南,优惠码信息,各种使用技巧等等。他们确实让广大想到国外买主机的用户得到了大量的信息,甚至还愿意帮用户买相应的美国主机。其目的何在?其利润何在?今天Hector就来分析分析他们的盈利方式。 二、美国主机的Resellers Plan(经销商计划) 计划每个美国主机网站都有自己的一套经销商计划,其方式可能不同,都是...
pic
首先申明,此文章没有任何价值,就是想看看我能不能制造一个网络流行语啥的(当然现在在百度,google上搜不到类似的信息下面有图为证)。这句话可以组成很多经典的句子,我先来两个,如果你有兴趣的可以在下面跟几条经典的。1、在这天朝的年代,竟有google这个二愣子的存在。2、在这如此文明的年代,竟有叫兽如此猥琐的存在。3、在这如此纯洁的年代,竟有XX门和XX门的存在。4、在这如此低调的年代,竟有凤姐的存在。5、在这乙肝遭歧视的年...
pic
一、GFW的名称 GFW 并非官方的正式名称 墙 防火长城 长城防火墙 中国国家防火墙 国家公共网络监控系统 功夫网(Gong Fu Wang) 二、GFW简介 GFW是架设在中国主干级网路路由器上的一套高级资讯过滤系统,主要用途是对境内外网路的访问分析和过滤,阻止用户浏览政府不希望用户看到的网页内容、电邮等资讯。据一项哈佛大学的一项研究,有超过18000个网站在中国境内被 GFW 屏蔽。 GFW的全写为「Great FireWall」,得名于Charles R. Smith所写的一篇...

04

关于linux和windows的CR, LF, CR/LF 回车 换行问题
Posted on : 04-01-2010 | By : Hector | In : 编程杂谈
1

前段时间学习Java套接字,写一个SMTP 发邮件的客户端,无赖百般在windows下可以发送,在linux下怎么都发不出去,最后在发现windows和linux在处理换行和回车不太一样。。。。

下面是网上找的,整理了一下:

在文本处理中, CR, LF, CR/LF是不同操作系统上使用的换行符.
Dos和windows采用回车+换行CR/LF表示下一行, 
而UNIX/Linux采用换行符LF表示下一行,
苹果机(MAC OS系统)则采用回车符CR表示下一行.
CR用符号’\r’表示, 十进制ASCII代码是13, 十六进制代码为0x0D; 
LF使用’\n’符号表示, ASCII代码是10, 十六制为0x0A.
所以Windows平台上换行在文本文件中是使用 0d 0a 两个字节表示, 而UNIX和苹果平台上换行则是使用0a或0d一个字节表示.
一般操作系统上的运行库会自动决定文本文件的换行格式. 如一个程序在windows上运行就生成CR/LF换行格式的文本文件,而在Linux上运行就生成LF格式换行的文本文件.
在一个平台上使用另一种换行符的文件文件可能会带来意想不到的问题, 特别是在编辑程序代码时. 有时候代码在编辑器中显示正常, 但在编辑时却会因为换行符问题而出错.
很多文本/代码编辑器带有换行符转换功能, 使用这个功能可以将文本文件中的换行符在不同格式单互换.
在不同平台间使用FTP软件传送文件时, 在ascii文本模式传输模式下, 一些FTP客户端程序会自动对换行格式进行转换. 经过这种传输的文件字节数可能会发生变化. 如果你不想ftp修改原文件, 可以使用bin模式(二进制模式)传输文本.

表一:

标志 符号 十进制Asscii码数                    十六进制数                              
CR \r                           13   0x0D
LF \n  10 0x0A

 

 

 

 表二:

标志 Win/Dos linux,Unix等
换行 \r\n     (<CR><LF>)                 \n       (<LF>)                     

 

 

 

所以在用println函数的时候,导致的换行在不同操作系统中可能不一样,在windows下表现的是“\r\n”,使用的时候要注意,关于那个smtp发邮件的(带用户验证),稍后放出,敬请期待。

 

这篇日志发表于10年01月04日。 你可以订阅该日志的所有评论通过 RSS 2.0。 你可以发表评论,或者引用通告
One Response
  1. 2010年04月18日 11:46 上午 147

    [回复]

    #1

Leave a Reply

最新评论

标签云

© 2010 - IT元素 | Theme AppChain | | designer handbags| Christian louboutin| wedding dress| links of london| Abercrombie and Fitch| トリーバーチ | cda to mp3 converter|