2018年7月17日
摘要: 栈vs堆:不同之处 栈负责追踪那些在我们代码中执行的内容(或者是那些被调用的内容)。而堆则负责追踪我们的对象(我们的数据,当然大多数情况下都是“数据”,稍后我会讨论这个问题)。 注:栈类似于代码执行过程的一个容器,而堆则类似于保存数据的容器。 把栈想象成一个一系列的盒子,一个落着一个在上面。当我们每 阅读全文
posted @ 2018-07-17 23:51 麦田守望者LEO 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 一、什么是ProtoBuf protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。它是一种类似于xml、json等类似作用的交互格式。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。 google 提供了多种语言的实现:java、c 阅读全文
posted @ 2018-07-17 23:35 麦田守望者LEO 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 什么是RPC? RPC全称为:Remote Procedure Call Protocol,远程过程调用协议。 用.NET的技术可以理解为:Remoting、WCF。主要目的就是:实现服务的远程调用、远程执行,当然既然有协议那么其它语言(java、php等)还是可以调用基于RPC提供出去的服务。 R 阅读全文
posted @ 2018-07-17 23:33 麦田守望者LEO 阅读(162) 评论(0) 推荐(0) 编辑