随笔分类 - 01_基础概念
摘要:可以用来检查文件有没有被篡改; message digest简称md;信息摘要;可以从任意长度的字符串生成一个128位的哈希值; 重要信息,按照拼接规则进行拼接;生成一个任意长度的字符串;该字符串,用md5算法进行计算,md5值;
        阅读全文
                
摘要:RSA:RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。对极大整数做因数分解的难度决定了RSA算法的可靠性。换言之,对一极大整数做因数分解愈困难,RSA算法愈可靠。假如有人找到一种快速因数分解的算法的话,那么用RSA加密的信息的可靠性就
        阅读全文
                
摘要:为什么要字节对齐? 字节对齐实际上是牺牲空间换取时间的行为; 为了解决CPU访问数据的效率问题;CPU访问数据都会读取固定字长的数据,例如32位CPU,一次性会读取32bit的数据; 例如: 第一次会读取0x0000, 0x0001, 0x0002, 0x0003 这四个地址空间内的数据(每个地址存
        阅读全文
                
摘要:URL只能使用英文字母,阿拉伯数字和一些特殊字符;或者说URL 只能使用 ASCII 字符集来通过因特网进行发送。 如果URL中有汉字,就必须编码后使用。 但是麻烦的是 标准的国际组织并没有规定具体的编码方法,而是交给应用程序(浏览器)自己决定。这导致"URL编码"成为了一个混乱的领域。 对于非AS
        阅读全文
                
摘要:在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33,Linux/Unix下的tty概念也来自于此)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。
        阅读全文
                
摘要:在描述命令行参数的时候,对其格式有些约定俗成的写法,各系统之间也有差别。一般采用的格式如下: 命令 <必选参数1|必选参数2> [-option {必选参数1|必选参数2|必选参数3}] [可选参数...] {(默认参数)|参数|参数} 命令格式中常用的几个符号含义如下: 尖括号< >:必选参数,表
        阅读全文
                
摘要:C标准:C 标准主要由两部分组成,一部分描述C的语法,另一部分描述C标准库(描述了一些C标准函数的原型,但是不提供实现)。C标准库定义了一组标准头文件,每个头文件中包含一些相关的函数、变量、类型声明和宏定义。 常见的C标准就是ANSI C;美国国家标准协会;为了提高C语言的开发效率,C标准定义了一系
        阅读全文
                
摘要:POSIX是由IEEE指定的一系列标准,用于澄清和统一Unix-y操作系统提供的应用程序编程接口(以及辅助问题,如命令行shell实用程序)。 当您编写程序以依赖POSIX标准时,您可以非常肯定能够轻松地将它们移植到大量的Unix衍生产品系列中(包括Linux,但不限于此!)。 如果你使用的某些Li
        阅读全文
                
摘要:GNU:GNU 是一个自由软件操作系统、全称是GNU‘s Not Unix。 GNU 是一款类似Unix的操作系统,它所采用的的典型内核是Linux。 该组合叫作GNU/Linux操作系统; GNU网站:http://www.gnu.org/ 自由软件:致力于通过自由软件使计算机用户获得自由权利。 
        阅读全文
                
摘要:EOF概念常常使人迷惑。 首先我们要理解并没有像EOF字符这样的东西。 进一步讲EOF是由内核检测到的一种条件。 应用程序在它接收到由read函数返回的零返回码时,它就会发现EOF条件。 对于磁盘文件,当文件位置超出文件长度时,会发生EOF。 对于因特网连接,当一个进程关闭连接它的那一端时,会发生E
        阅读全文
                
摘要:从程序员角度,可以把因特网看做是世界范围内的主机集合: 1)主机集合被映射为一组32位的IP地址。 2)这个IP地址被映射为一组称为因特网域名的标识符。 3)因特网主机上的进程能够通过连接和任何其他因特网主机上的进程通信。 IP地址 IP地址是一个32位无符号整数。 存放在一个结构中; struct
        阅读全文
                
摘要:首先不管是大端法还是小端法存储,计算机在内存中存放数据的顺序都是从低地址到高地址,所不同的是首先取低字节的数据存放在低地址还是取高字节数据存放在低地址。 若首先取高字节的数据存放在低地址,则是大端法; 若首先取低字节的数据存放在低地址,则是小端法; 例如有数据0x01234567 (注意:左边是高字
        阅读全文
                
摘要:同步:发送一个请求,等待返回,然后再发送下一个请求 异步:发送一个请求,不等待返回,随时可以再发送下一个请求 同步可以避免出现死锁,读脏数据的发生,一般共享某一资源的时候用,如果每个人都有修改权限,同时修改一个文件,有可能使一个人读取另一个人已经删除的内容,就会出错,同步就会按顺序来修改。 异步则是
        阅读全文
                
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号