1. 火焰图的概念 以下是比较官方的解释: 一种软件执行情况的形象化的反映,用于做性能profile和debug。 在Flame Graph在呈现出整个最终结果之前,其中主要...
1. 火焰图的概念 以下是比较官方的解释: 一种软件执行情况的形象化的反映,用于做性能profile和debug。 在Flame Graph在呈现出整个最终结果之前,其中主要...
基于Dockerfile创建镜像写好dockerfile在dockerfile目录下docker build -t recall_service:vt1 .创建好的镜像名字叫...
写程序的时候,我们常常说某个系统调用是阻塞调用。从用户层的角度,基本理解是:进程在执行某个系统调用的时候,因为需要的资源不满足(IO操作,加锁等等),导致进程“停”在那里。等...
centos7默认gcc版本为4.8,一般不满足编译需求,因此升级gcc版本为常见操作; 现有博客中,大多数教程都是基于源码重新编译安装;但是源码编译过程等待时间很长且编译麻...
前缀和是一种动态规划的思想,求的是结果,存的不是结果,而是前缀和,通过前缀和之间运算得到最后想要的结果 前缀和的思想就是: 不存区间结果,从头到当前的节点,减少空间复杂度和初...
redis中有许多工具函数,在这里记录并分析一下,以后如果要写相关函数可以直接抄 字符串转long long
介绍完Redis的底层数据结构之后, 介绍我们平时使用Redis的时候可以直接看到的数据结构: 字符串 哈希 链表 集合和有序集合。 字符串的实现 上一章说过,字符串有3种编...
redisOb简介 redis 是 key-value 存储系统,其中 key 类型一般为字符串,而 value 类型则为 redis 对象(redis object)。Re...
dict总览 表的结构 struct dict表示一个字典,数据存在其ht[2]中,ht是两个表 dictht是表,存了dictEntry数组 **table,每个存放了一个...
基本介绍 当一个集合中只包含整数,并且元素的个数不是很多的话,redis 会用整数集合作为底层存储,它的一个优点就是可以节省很多内存,虽然字典结构的效率很高,但是它的实现结构...
sds结构 sds长这个样,其中各个成员的意义如下 len: 表示字符串的真正长度(不包含NULL结束符在内)。 alloc: 表示字符串的最大容量(不包含最后多余的那个字节...
精髓总结(抄) 压缩列表是一种为节约空间而实现的线性数据结构,本质上是字节数组。 压缩列表元素可以为整数或字符串。 压缩列表在快速列表、列表对象和哈希对象中都有使用。 压缩列...
简介 Redis中的链表叫adlist(A generic doubly linked list implementation 一个通用的双端链表实现),和普通单链表相比,它...
用途和基本概念 HLL算法用来进行基数统计。 什么是基数统计:例如给你一个数组[1,2,2,3,3,5,5] ,这个数组的基数是4(一共有4个不重复的元素)。 好了现在知道什...
进来的时候在usr/guoxiong1目录,出于usr目录已满等原因,想要在data0/guoxiong1目录下工作 sudo mkdir /data0/cgxsudo ch...
跳表具有如下的性质: 由多层组成,最底层为第1层,次底层为第2层,以此类推。层数不会超过一个固定的最大值Lmax。 每层都是一个有头节点的有序链表,第1层的链表包含跳表中的所...
记住两点: 传入的不是T,而是T的构造函数能接受的参数,就用emplace_back原地构造 传入如果是T,用哪个无所谓,不会更快
f = open("foo.txt") # 返回一个文件对象line = f.readline() # 调用文件的 r...
folly:: folly::tryTo 替代try...catch folly::split() 分割字符串