介绍 序列化就是将对象转换成字节序列,反序列化就是将字节序列转换成对象。 使用 默认序列化和反序列化 public class Client { public static void main(String[] args) { User user = new User(); user.setUser ...
分类:
编程语言 时间:
2020-07-25 23:40:27
阅读次数:
73
为什么需要序列化 我们知道,java程序在运行时,对象是在对上创建的,如果程序停止了,那么这个对象也不复存在了。当我们需要将对象存储在硬盘上时,就需要序列化的技术了。 序列化就是一种将对象转换成字节序列的过程。反序列化就是将字节序列代表的对象恢复成原来的样子。通过序列化与反序列化,我们可以实现进程间 ...
分类:
编程语言 时间:
2020-07-21 11:37:19
阅读次数:
56
Chapter 3 程序的机器级表示 程序编码 计算机执行机器代码(对操作的字节序列编码),编译器:源代码->可执行代码 汇编代码是机器代码的文本表示,与特定的机器密切相关 GCC C 编译器: C预处理器扩展源代码,插入以#include指定的文件以及用#define声明指定的宏定义 编译器生成汇 ...
分类:
移动开发 时间:
2020-07-19 23:09:41
阅读次数:
101
接上篇介绍如何建立连接等基础了解,接下来介绍的是服务器接收到数据的转化,获得真实数据。本篇需要理解的内容: WebSocket数据的收发协议? 什么是masking-key? php的两个函数pack()与unpack()? 理解数据包装与数据解包 (一)WebSocket数据的收发协议首先,对于客 ...
分类:
Web程序 时间:
2020-07-14 16:21:59
阅读次数:
63
1.序列:一种可迭代的,元素有序的容器类型的数据(元组tuple/字符串str/列表list/字节序列) 2.list列表是可变,有序,可以追加,插入,删除,替换 python中函数和方法是有区别的,方法隶属于类,通过类或者对象调用方法。函数可以直接调用。list.append(x),list()是 ...
分类:
其他好文 时间:
2020-06-21 17:45:17
阅读次数:
52
网络中进程之间如何通信 什么是Socket socket一词的起源 socket的基本操作 31socket函数 32bind函数 网络字节序与主机字节序 33listenconnect函数 34accept函数 35readwrite等函数 36close函数 socket中TCP的三次握手建立连 ...
分类:
其他好文 时间:
2020-06-20 13:01:28
阅读次数:
88
ArrayList也就是动态数组,底层是数组实现的,其API对数组底层访问做了一层封装。(总体回答) 先说说数组,数组在内存中是连续存储的,它的索引速度非常快,赋值和修改元素很快捷。 因为数组是连续存储的,所以Arraylist在内存中也是连续的。 索引Arraylist的时候是要比原生数组慢的,因 ...
分类:
其他好文 时间:
2020-06-11 21:19:15
阅读次数:
69
bytes bytearray python3 中引入两个新类型 str 是字符数据,bytes 和 bytearray 是字节数据,它们都是序列, 可以进行迭代遍历. 它们都能使用 str类型的通用函数,比如 find() replace() islower() 等,但不能使用 str的格式化操作 ...
分类:
编程语言 时间:
2020-06-11 20:07:11
阅读次数:
59
// 1.在 Node.js 中, Buffer 对象用于以字节序列的形式来表示二进制数据。 //2.Buffer 类在全局作用域中,因此无需使用 require('buffer').Buffer。 //创建 buffer let buff = Buffer.alloc(10);//创建一个 10 ...
分类:
其他好文 时间:
2020-06-09 23:47:11
阅读次数:
88
####从DNS数据库中检索主机条目 getaddrinfo 不用考虑字节序[旧api:gethostbyname、gethostbyaddr ] ####Ref: CSAPP ...
分类:
其他好文 时间:
2020-06-09 14:53:29
阅读次数:
50