1.为什么要用到BASE64编码的图片信息
Base64是網络上最常见的用于传输8Bit字节代码的编码方式之一Base64 主要不是加密,它主要的用途是把一些二进制数转成普通字符用于网络传输由于一些二进制字符在传输协议中属于控制字符,不能直接传送需要转换一下最常见的用途是作为电子邮件或WebService附件的传输编码.
目前的internet e-mail标准--简单郵件传递协议(smtp)在rfc821中规定了两条重要但不难实现的限制:
1)邮件的内容必须全部为7-比特的美国ascii码。
2)每一行的长度不能超过1000的字符
因此为了通過smtp用e-mail进行传送,内存的序列化对象必须转化为以上相容的格式。
rfc1521提供了一个可行的方案它定义了邮件的内容部分,使之能包涵多种形式的数據。这种标准就是目前众所周知的mime
按照rfc1521编码过程为:输入是24个比特,输出是4个字节。24个比特输入组从左至右由3个8比特的输入组形成这24个比特被看成4个连续的6比特组,而每个6比特输入组被翻译为base64码表中的一个数字。依次反复不断进行直到全部输入数据转换完成。
如果最后剩下兩个输入数据在编码结果后加1个“=”;如果最后剩下一个输入数据,编码结果后加2个“=”;如果没有剩下任何数据就什么都不要加,這样才可以保证资料还原的正确性
完整的base64定义可见 RFC1421 RFC2045。编码后的数据比原始数据略长为原来的4/3。在电子邮件中根据RFC822规定,每76个字符還需要加上一个回车换行。可以估算编码后数据长度大约为原长的135.1%
对于文本串,编码过程如下例如"men":
三个8位连起来是24位
1. 是指一种或几种物质分散在另一種物质中所形成的体系被分散的物质称为,起分散作用的物质称为
3.在下列平衡移动方向栏内用箭头指示平衡移动方向:
序号可逆反应 r H o m操莋平衡移动方向
6.在相同温度下,三个基元反应活化能如下:
①正反应速率最大的是第_____反应②第一个反应的△r H m o=______kJ/mol,③逆反应为放热反应的是第_____個反应
[Co(NH3) 3]Cl3这三种电解质对该溶胶的聚沉能力的大小次序为
11.樟脑的熔点是178.0℃,取某有机物晶体0.0140克,与0.201克樟脑熔融混合,测定其熔点为
12.溶液中含有相哃浓度的KBr,KI,K2CrO4 ,向此溶液中逐滴加入AgNO3溶液,首先沉淀的是