热爱生命 时间: 2021-08-19 | 分类: thinking | 阅读: 134 字 ~1分钟 热爱生命 – 汪国真 我不去想, 是否能够成功 , 既然选择了远方 , 便只顾风雨兼程。 我不去想, 能否赢得爱情 , 既然钟情于玫瑰 , 就勇敢地吐露真诚 。 我不去想, 阅读全文 »
linux环境内存分配原理 时间: 2021-08-18 | 分类: cs | 阅读: 5703 字 ~12分钟 linux环境内存分配原理 mallocinfo Linux的虚拟内存管理有几个关键概念: Linux 虚拟地址空间如何分布?malloc和free是如何分配和释放内存?如何 阅读全文 »
数据库事务的四大原则 时间: 2021-08-18 | 分类: db | 阅读: 3639 字 ~8分钟 数据库的事务四大原则 说到数据库,以前我老师有一句很经典的话。你可以不会写SQL,但是一定不能不知道ACID。 在工业领域,SQL可以说是应用最 阅读全文 »
详解Redis源码中的部分快速排序算法pqsort 时间: 2021-08-16 | 分类: redis | 阅读: 5774 字 ~12分钟 详解Redis源码中的部分快速排序算法(pqsort.c) 转载自果冻虾仁 2015-06-07 19:08:39 看标题,你可能会疑惑:咦?你这家伙,怎么不讲解完整的快排,只讲一 阅读全文 »
一键搞定 VSCode 下的 C/C++基本开发环境配置 时间: 2021-08-13 | 分类: 运维 | 阅读: 2589 字 ~6分钟 以下内容转载自 https://zhuanlan.zhihu.com/p/137760796 如果你能看懂并确认已做到以下两点: C/C++编译器(例如MingGW)环境已经配置好 VSCode已安装C/C++插件 那就废话 阅读全文 »
常见的10种排序算法 时间: 2021-08-12 | 分类: algorithm | 阅读: 7552 字 ~16分钟 [常见的排序算法——常见的10种排序] 常见算法可以分为两大类: 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破 阅读全文 »
redis-lzf压缩算法 时间: 2021-08-10 | 分类: redis | 阅读: 894 字 ~2分钟 文件 lzf.h lzfP.h lzf_c.c (压缩) lzf_d.c (解压) 压缩 默认模式是VERY_FAST 核心思想 对重复值进行压缩 通过hash表来判断是否重复数据 三种模式 模式 (压缩)时间 阅读全文 »
redis基础组件-ae简介 时间: 2021-08-10 | 分类: redis | 阅读: 776 字 ~2分钟 数据结构 /* File event structure */ typedef struct aeFileEvent { int mask; /* one of AE_(READABLE|WRITABLE) */ aeFileProc *rfileProc; aeFileProc *wfileProc; void *clientData; } aeFileEvent; /* Time event structure */ typedef struct aeTimeEvent { long long id; /* time event identifier. */ long when_sec; /* seconds */ long when_ms; /* milliseconds */ aeTimeProc *timeProc; aeEventFinalizerProc *finalizerProc; void *clientData; struct aeTimeEvent *next; } aeTimeEvent; /* A fired event 阅读全文 »