zoukankan      html  css  js  c++  java
  • 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, ,表示回车并换行
    CR:Carriage Return,对应ASCII中转义字符 ,表示回车
    LF:Linefeed,对应ASCII中转义字符 ,表示换行

    Windows操作系统采用两个字符来进行换行,即CRLF!!!
    Unix/Linux/Mac OS X操作系统采用单个字符LF来进行换行!!!

    另外,MacIntosh操作系统(即早期的Mac操作系统)采用单个字符CR来进行换行。

    idea中可以设置默认的换行符:
    (如果不设置,在git中,可能会造成所有文件的换行符都变化了,需要提交该更新。)
    具体修改方式:
    打开settings - Code Style ,右侧找到 Line separator, 如果是linux系统的话,修改为Unix and OS X( ).

    如果是已经存在的文件,那也可以修改其换行符,甚至可以选中一个文件夹,然后批量替换该文件夹下的所有的文件的换行符。具体方法参考官网链接:
    https://www.jetbrains.com/help/idea/configuring-line-endings-and-line-separators.html

    5

  • 相关阅读:
    vi命令大全
    理解proc文件系统
    读目录
    取得系统资源信息
    qtempinc
    我实现的一个正则表达式代码
    oracle内置函数大全
    STL算法
    unix基础教程
    两日期间的天数
  • 原文地址:https://www.cnblogs.com/mediocreWorld/p/15188710.html
Copyright © 2011-2022 走看看