
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一、sysbench简介1、sysbench简介sysBench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。sysbench提供如下测试:(1)CPU性能(2)磁盘IO性能(3)调度程序性能(4)内存分配及传输速度(5)POSIX线程性能(6)数据库性能(OLTP基准测试)sysbench支持MySQL、PostgreSQL、Oracle数据库。
一、分布式系统的一致性问题1、分布式系统的一致性问题随着摩尔定律碰到瓶颈,越来越多情况下要依靠可扩展的分布式架构来实现海量处理能力。单点结构演变到分布式结构,首要解决的问题就是数据的一致性。如果分布式集群中多个节点不能保证处理结果的一致性,建立在其上的业务系统将无法正常工作。区块链系统是一个典型的分布式系统,在设计上必然也要考虑一致性问题。在面向大规模复杂任务场景时,单点的服务往往难以解决可扩展(
一、二叉树简介1、二叉树简介二叉树是由n(n>=0)个结点组成的有序集合,集合或者为空,或者是由一个根节点加上两棵分别称为左子树和右子树的、互不相交的二叉树组成。二叉树的五种形态:2、二叉树的存储结构模型树的另一种表示法:孩子兄弟表示法A、每个结点都有一个指向其第一个孩子的指针B、每个结点都有一个指向其第一个右兄弟的指针孩子兄弟表示法的特性:A、能够表示任意的树形结构B、每个结点包含一个数据
一、循序链表简介1、循环链表的定义循环链表的任意元素都有一个前驱和一个后继,所有数据元素在关系上构成逻辑上的环。循环链表是一种特殊的单链表,尾结点的指针指向首结点的地址。循环链表的逻辑关系图如下:2、循环链表的设计实现循环链表的设计实现要点:A、通过模板定义CircleList,继承自LinkedListB、定义连接链表首尾的内部函数C、实现首元素的插入和删除操作D、重写清空操作和遍历操作3、循环
一、以太坊简介以太坊(Ethereum)项目的最初目标是打造一个运行智能合约的平台(Platform for Smart Contract),支持图灵完备的应用,按照智能合约的约定逻辑自动执行,理想情况下将不存在故障停机、审查、欺诈以及第三方干预等问题。以太坊平台目前支持Golang、C++、Python等多种语言实现的客户端。由于核心实现上基于比特币网络的核心思想进行了拓展,因此在很多设计特性上
当查找某一元素的时候,首先通过哈希函数计算其哈希地址,然后比较该地址的值是否等于目标值,如果相等则查找结束,否则利用处理冲突的方法确定新的地址,再进行比较。如果哈希地址为空,则查找失败。分块查找(索引顺序查找)是对顺序查找的一种改进,是一种介于顺序查找和二分查找之间的查找算法,分块查找的基本思想是:首先查找索引表,可用二分查找或顺序查找,然后在确定的块中进行顺序查找。块内查找的操作采用顺序查找的方

一、区块链简介1、分布式记帐技术简介2009年1月,基于区块链结构的比特币网络悄然问世,其融合了现代密码学和分布式网络技术等重要成果。在比特币出现后的数年里,在纯分布式场景下比特币网络稳定支持了海量转账交易,证明区块链数据结构很好解决了分布式记账的基本需求,基于区块链结构的分布式记账技术开始大量出现。随着最前沿的信息科技成果不断融入金融行业,以区块链(Blockchain)为基础的分布式账本技术(
一、stress简介1、stress简介stress是Linux的一个压力测试工具,可以对CPU、Memory、IO、磁盘进行压力测试。2、stress安装安装:sudo yum install stress二、stress使用1、stress命令stress [OPTION [ARG]]-c, --cpu N:产生N个进程,每个进程都循环调用sqrt函数产生CPU压力。-i, --io N:产生
一、KMP算法简介1、通用暴力匹配算法通常的字符串匹配算法流程如下:从主串(目标字符串)和模式串(待匹配字符串)的第一个字符开始比较,如果相等则继续匹配下一个字符, 如果不相等则从主串的下一个字符开始匹配,直到模式串被匹配完,则匹配成功,或主串被匹配完且模式串未匹配完,则匹配失败。如图:目标字符串为“ABCDEFGHIJK”,模式字符串为“ABCE”,从左到右逐个字符匹配,如果匹配过程中有某个字符
一、Goland快捷键设置GoLand支持各种编辑器的快捷键映射:File->Settings->Keymap二、GoLand常用快捷键1、查询快捷键CTRL+N 查找类CTRL+SHIFT+N 查找文件CTRL+SHIFT+ALT+N 查找类中的方法或变量CTRL+B 快速打开光标处的类或方法CTRL+ALT+B 找所有的子类CTRL+SHIFT+B 找变量的类CTRL+G 定位行C







