怡然未来

文章
8
资源
0
加入时间
2年10月21天

C++跨平台(二):grpc和zmq的方案预研

C++跨平台(二):grpc和zmq的方案预研前言gRpcgrpc是什么?protoBuf为什么选择grpc常见的使用场景进程间通信ZeroMQzmq是什么?ZMQ和Socket有什么关联呢?ZMQ的三种模式进程间的通信总结前言在进行跨平台开发中,跨进程通讯或者服务器通讯是必不可少的一环,在开发中,我们会选择成熟的第三方库来进行开发。今天就对跨平台的grpc和zmq进行方案预研。我的需求是:跨进程通讯gRpcgrpc是什么?gRPC是Google开源的RPC实现,基于最新的HTTP2.0协议,

Linux内核镜像 1.Linux内核镜像格式 2.Linux内核镜像的产生过程

内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。    那么uImage又是什么的?它是uboot专用的映像文件,它是在zImage之前加上一个长度为64字节的“头”,说明这个内核的版本、加载位置、生成时间、大小等信息;其0x40之后与zImage没

spark体系架构

开始Spark之旅。Spark是客户端和服务端的架构,从体系架构开始学习:客户端:Driver Program , 核心是创建一个对象sc(SpringContext)服务端:主节点Cluster manager ; 从节点 Worker , Executor负责执行任务一个简单的架构图:...

python用选择法进行排序_Python-选择排序

选择排序算法选择排序虽然是效率不是很高的排序算法,不过它在我们编程的时候还是会经常使用,出场次数有时候可能要比效率更高的那些算法更高。首先咱们通过一个动图来了解选择排序的过程:5863482636c750d9e5cb683374fba9d4.gif通过这个动图,我们可以发现选择排序的过程为:每次一轮遍历都找到当前最小的元素并和未排序元素的第一个元素交换位置。接下来编写代码:def sort(arr...

一分钟学完function*和yield:简单使用和应用场景

前言众所周知,es6中有一个没人用的新特性,yield+Generator最近在学习File System Acess API的时候在官方文档中看到了function* 的异步写法,从来没有用过这种写法,去MDN学习了一下使用方式废话不多说,直接上代码function* test(x){ yield x y = yield 2 yield fun(y)}function fun(x){ return x}let a = test(11)a.next(

Wordpress摘要显示更多文字

汉化修改国外一款Wordpress主题,后台汉化基本完成了,预览网站前台的时候列表页里的摘要文字显示很少;如图国外主题跟国内主题默认摘要不一样。国内主题喜欢把摘要代码放在列表页的模板里,方便修改。国外主题写代码比较严谨,他们把需要的调用的函数都写在了functions.php这个文件里了,所以,不好寻找。 下面介绍,如何实现汉化主题摘要部分显示更多文字叙述,首先,你要打开functions.php文