一、什么是Base64编码Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。Base64 主要不是加密,它主要的用途是把一些二进制数转成普通字符用于网络传输。 由于一些二进制字符在传输协议中属于控制字符,不能直接传送需要转换一下。Base64编码就是把二进制字节序列转化为ASCII...
分类:
编程语言 时间:
2014-11-19 17:43:47
阅读次数:
334
1.大端字节序,即低地址高字节TCP/IP协议规定,网络数据流应采用大端字节序,即低地址高字节。例如上一节的UDP段格式,地址0-1是16位的源端口号,如果这个端口号是1000(0x3e8),则地址0是0x03,地址1是0xe8,也就是先发0x03,再发0xe8,这16位在发送主机的缓冲区中也应该是...
分类:
系统相关 时间:
2014-11-15 15:27:25
阅读次数:
169
本文转载至http://blog.chinaunix.net/uid-16979052-id-3350958.html分类:原文地址:TCP协议和socket API 学习笔记作者:gilbertjuly?TCP包头ACK为1时,确认序号有效,表示期望收到的下一个序号,是上次成功收到的字节序加1。S...
IO流 温故而知新(一)
积累点点滴滴,分享点点滴滴
名词解释:
流
流就是stream,是程序输入或者输入的一个连续的字节序列。
字节流
字节流是由字节组成的,主要用来处理二进制数据,更为强大的,字节流可以处理任何数据(二进制、文本、图片、影音)
字符流是什么及来源
在实际应用中很多的数据是文本,故而在字节流的基础上提出了字符流的概念,它是按Java虚拟机的e...
分类:
其他好文 时间:
2014-11-15 00:15:35
阅读次数:
184
字节序是指多字节数据在计算机内存中存储或在网络传输时各字节的存储顺序。常见字节序有:littile-dienan和big-endian。littile-endian,将低序字节存储在起始地址(符合人的思维);big-endian,将高序字节存储在起始地址(更直观)。例如:short s = 0xcd...
分类:
其他好文 时间:
2014-11-05 10:36:58
阅读次数:
181
Sim卡中的ucs2格式Sim卡中的中文都是以ucs2格式存储的,ucs2和unicode只是字节序不同,unicode是小头在前,ucs2是大头在前。Ucs2与GB2312互换可以用VC中的WideCharToMultiByte以及MultiByteToWideChar函数。Ucs2本身有3种格式...
分类:
其他好文 时间:
2014-11-04 10:37:35
阅读次数:
257
没有implements Serializable,你就不能通过rmi(包括ejb)提供远程调用。serialization 允许你将实现了Serializable接口的对象转换为字节序列,这些字节序列可以被完全存储以备以后重新生成原来的对象。 serialization不但可以在本机做,而且可以....
分类:
其他好文 时间:
2014-11-03 14:33:38
阅读次数:
160
使用Python可以很快得到一些系统的信息,比如平台,字节序,和Python最大递归限制,比如:import sys# get byte orderprint sys.byteorder# get platform print sys.platform# nothing to say ^_^pri....
分类:
编程语言 时间:
2014-11-01 19:04:48
阅读次数:
236
Message Digest Algorithm MD5(消息摘要算法第五版)是计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321。主要用于一致性验证、数字证书、安全访问认证等方面。 在介绍算法原理之前,先介绍下字节序的常识: 所谓字节序,就是多...
分类:
编程语言 时间:
2014-11-01 16:16:20
阅读次数:
687
对与多字节数据,不同的CPU有不同的组织方式,并且对于单字节序内部的多个位域字段,和多字节数据一样也存在不同的组织方式.
一. 大端字节序
将数据高有效位存在低内存地址中,而数据低有效位存放在高内存地址中.
网络字节序采用大端字节序.
解析: 数据部分: 0A,17,0E,06这样的顺序从高位都地位排列. 到了内存地址中, 高...
分类:
其他好文 时间:
2014-10-30 11:41:46
阅读次数:
141