knowledge_others
knowledge_others
1 KB,MB,GB,TB,PB,EB,ZB,YB,BB,NB,DB单位间换算
1B (byte 字节);
1KB(Kilobyte 千字节) = 2^10 B = 1024 B;
1MB(Megabyte 兆字节) = 2^10 KB = 1024 KB = 2^20 B;
1GB(Gigabyte 吉字节) = 2^10 MB = 1024 MB = 2^30 B;
1TB(Trillionbyte 太字节) = 2^10 GB = 1024 GB = 2^40 B;
1PB(Petabyte 拍字节) = 2^10 TB = 1024 TB = 2^50 B;
1EB(Exabyte 艾字节) = 2^10 PB = 1024 PB = 2^60 B;
1ZB(Zettabyte 泽字节) = 2^10 EB = 1024 EB = 2^70 B;
1YB(YottaByte 尧字节) = 2^10 ZB = 1024 ZB = 2^80 B;
1BB(Brontobyte ) = 2^10 YB = 1024 YB = 2^90 B;
1NB(NonaByte ) = 2^10 BB = 1024 BB = 2^100 B;
1DB(DoggaByte) = 2^10 NB = 1024 NB = 2^110 B;
2 并行和串行的读音
并行和串行中的“行”,读xing,第二声。
3 URI和URL的区别和联系
3.1 初识URL与URI
最初看到URL和URI, 是在学习TCP/IP协议的时候。当时的教科书上也是讲得迷迷糊糊,让人认为这是两个没有区别的概念。出来工作之后,发现这其中还是有些奥妙和区别的,但也是看得我一头雾水。包括有些文章也是,直接摘抄的概念,可能作者本身都没有弄懂这其中原理。参考了几篇好文之后,我也来写一写,希望可以加深理解。
经验式理解:http://localhost:8080/myweb/hello.html
以上web地址,加粗部分+非加粗部分=URL;非加粗部分=URI。这是大部分程序员对两者理解的一个典型代表。
3.2 URL的定义
URL(Uniform Resource Locator):统一资源定位符
顾名思义,URL就是一个表示资源位置的字符串,基本的URL格式为 “协议://IP地址/路径和文件名”,如:ftp://ftp.is.co.za/rfc/rfc1808.txt
最重要的一点,URL对于我们而言,就是将URL输入到浏览器地址栏上就可以访问到对应资源。
3.3 URI和URN
URL的概念很容易理解,但是URI和URN的概念就显得抽象了。
“A Uniform Resource Identifier (URI) 是一个紧凑的字符串用来标示抽象或物理资源”,可以看出其和URL的目的是相同的,都是通过使用字符串来标示资源,这样看来,像开头加粗部分的字符串似乎并不能完整标识资源。
“A Uniform Resource Name (URN)唯一标识一个实体的标识符”,但是不给出实体的位置,通过引用一个或多个URL来实现标识指针功能。现实中可见的使用:P2P下载中使用的磁力链接。
现在可以下一个基本的结论,那就是URI包含URL or URI or (介于两者之间的模糊地带)
URL是URI的子集,因为所有的URL都是URI,但不是每个URI都是URL,还有可能是URN。
参考链接:https://blog.csdn.net/zyhmz/article/details/83719889
4 换行符号CRLF、CR、LF
名词解释:
CRLF:Carriage Return & Linefeed,\r\n,表示回车并换行
CR:Carriage Return,对应ASCII中转义字符\r,表示回车
LF:Linefeed,对应ASCII中转义字符\n,表示换行
Windows操作系统采用两个字符来进行换行,即CRLF!!!
Unix/Linux/Mac OS X操作系统采用单个字符LF来进行换行!!!
另外,MacIntosh操作系统(即早期的Mac操作系统)采用单个字符CR来进行换行。
idea中可以设置默认的换行符:
(如果不设置,在git中,可能会造成所有文件的换行符都变化了,需要提交该更新。)
具体修改方式:
打开settings - Code Style ,右侧找到 Line separator, 如果是linux系统的话,修改为Unix and OS X(\n).
如果是已经存在的文件,那也可以修改其换行符,甚至可以选中一个文件夹,然后批量替换该文件夹下的所有的文件的换行符。具体方法参考官网链接:
https://www.jetbrains.com/help/idea/configuring-line-endings-and-line-separators.html