logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

fabric源码分析之七链码源码分析

一、容器和虚拟机在fabric中,有两类链码,一类是系统链码,一类是用户链码。而链码都需要安装和实例化才能使用,在这当中,它们虽然原理相似,但是实现的方式还是有所不同。在系统链码中,首先要Register,然后再Deploy才能使用;而用户链码则首先要Install,然后再instantiate就可以被外部接口使用了。因此,对容器的启动也可分成这两部分来进行解析,从宏观上把握入口,然后分类进行..

#fabric
flink分析使用之八内存管理机制

一、flink内存机制在前面的槽机制上,提到了内存的共享,这篇文章就分析一下,在Flink中对内存的管理。在Flink中,内存被抽象出来,形成了一套自己的管理机制。Flink本身基本是以Java语言完成的,理论上说,直接使用JVM的虚拟机的内存管理就应该更简单方便,但Flink为什么还要自己抽象出自己的内存管理呢?这首先要考虑Flink的应用场景,Flink是为大数据而产生的,而大数据使用会消..

#flink
微服务之四Service Mesh介绍

微服务之四Service  Mesh介绍网上的干货不少,这里就先务点虚,说明一下什么是Service Mesh,现在基本上将Service Mesh翻译成网格。Service Mesh是专用的基础设施层。 轻量级高性能网络代理。 提供安全的、快速的、可靠地服务间通讯。 与实际应用部署一起,但对应用透明。应用作为服务的发起方,只需要用最简单的方式将请求发送给本地的服务网格代理,然后网格代理会进行后续

跟我学c++中级篇—c++11时间库实现定时器和延时

这里面有一疑问的可以看一下下面的程序,对sleep_for和sleep_until的使用是延时和定时器的主要方式,它们都是延时,一个到点,一个停止一段。有的资料说sleep_for会导致整个进程的所有线程阻塞,但在标准文档写的是当前线程阻塞,下面的代码就可以验证是哪种。//sleep(1);i < 10;t1.join();t3.join();return 0;

文章图片
#c++
合约的自动编译和一键部署

合约的自动编译和一键部署在开发智能合约时,有时候儿需要对合约自动化部署,通过一条指令或者调用一个文件来完成,下面给出一个思路,供借鉴:环境的安装1、安装 相关软件 [root@k7762v /home]# yum install git[root@k7762v /home]# yum install openssl-devel [root@k7762v /home]# n...

flink分析使用之一环境安装

flink分析使用之一环境安装flink是近两年风头比较强劲的一个开源的流式计算框架,也有人将其定义为第四代大数据引擎,它的主要特点是支持内存流式的高吞吐、低延迟处理(这是不是现代大数据发展的特点);支持带有事件的窗口操作;支持有状态计算的Exactly-once语义;支持轻量级分布式快照实现的容错;在JVM内部实现了内存管理;支持迭代计算;支持具有Backpressure功能的持续流模型;支..

#flink
apt使用的一些技巧和方法

在软件安装上,原来用apt安装相当方便、顺捷,也没遇到过什么大的问题,一般来说只要源给力,软件安装问题都不大,顶大自己手动下一个so来放到指定位置再设置下环境变量就足够了。可这几天安装编译一个开源软件就遇到了这种糟心的事儿,软件库安装成功了,结果和原来的软件库不匹配,总是有各种小问题,后来发现后才通过上述的方法给搞定。说白了,还是用得少。

文章图片
#ubuntu#linux
跟我学c++高级篇——反射的基本实现方式

太极生两仪,两仪有四象,四象生八卦。正如道家所说一生二,二生三,三生万物。学习也要从简单抓起,然后反复不停的在此基础上锤练,不断的向上发展,让整个体系愈发的完整并且向着新的未知不断的探索。对个人来说,技术的精湛莫不如是。对技术本身来说,更是如此。要站在巨人的肩膀上,不断的向前看,看向更高。

文章图片
#c++#开发语言#c语言
跟我学c++高级篇——反射

其实反射也可以放到模板元编程中来进行分析,但是为了更好的讲解一些c++的高级特性,还是把它分离了出来。c++的许多高级的特性,在国内的大多数应用场景上,其实是应用不到的。原因是,这些高级特性大多是在基础库支持或者基础软件上才用的。而这恰恰是国内的软肋。知已知彼,百战不殆。看到有什么不足,才能更好的补齐它。共同努力!

文章图片
#c++#开发语言
    共 13 条
  • 1
  • 2
  • 请选择