App、网站中常有手机验证码等需求,例如手机号注册,手机号登录,密码找回等。 手机注册短信验证码流程大致如下 用户填写手机号,点击获取验证码,发送手机号给服务端 服务端生成随...
App、网站中常有手机验证码等需求,例如手机号注册,手机号登录,密码找回等。 手机注册短信验证码流程大致如下 用户填写手机号,点击获取验证码,发送手机号给服务端 服务端生成随...
请问为什么不能由协调者直接指定消费方案,然后下发给组内各个消费者,感觉消费者leader这个角色没什么用
Kafka 重平衡 全流程解析前言 本文来自 极客时间 Kafka核心技术与实战这段时间有看 极客时间的这个课程,这里仅以分享的角度来做个笔记。那么本文将涉及到以下几个知识点: 重平衡是什么?为什么要了解...
前言 本文来自 极客时间 Kafka核心技术与实战这段时间有看 极客时间的这个课程,这里仅以分享的角度来做个笔记。那么本文将涉及到以下几个知识点: 重平衡是什么?为什么要了解...
跳表是一种神奇的数据结构,因为几乎所有版本的大学本科教材上都没有跳表这种数据结构,而且神书《算法导论》、《算法第四版》这两本书中也没有介绍跳表。但是跳表插入、删除、查找元素的...
跳表是可以实现二分查找的有序链表
这个总结真好
Skip List--跳表(全网最详细的跳表文章没有之一)跳表是一种神奇的数据结构,因为几乎所有版本的大学本科教材上都没有跳表这种数据结构,而且神书《算法导论》、《算法第四版》这两本书中也没有介绍跳表。但是跳表插入、删除、查找元素的...
很有条理
高效压缩位图RoaringBitmap的原理与应用目录 位图法简述 RoaringBitmap的思路 Container原理ArrayContainerBitmapContainerRunContainer时空分析Conta...
直接用gdb不就行了吗
这个查coredump 有点多此一举吧
addr2lineaddr2line工具是一个可以将指令的地址和可执行映像转换为文件名、函数名和源代码行数的工具。这在内核执行过程中出现崩溃时,可用于快速定位出出错的位置,进而找出代码的bug...
转载至 https://tech.meituan.com/mysql-index.html 索引目的 索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词...
在Linux中,当程序出现性能问题时,需要定位其性能瓶颈在哪里,以下是几个定位性能问题的工具:可以先用top查看cpu 耗时,top -> 1;查看每个core的耗时情况;u...
厉害厉害
谋杀你的时间- feed流设计拿起你的手机,看看微博,知乎 ,今日头条 ,微信朋友圈....... 谋杀我们多少时间?它们为什么有这样的魔力?让我们来一探究竟吧。 从结构来看,这些社交和资讯类app中,都...
mongo内嵌文档相关的查询语句
666666
Linux下多进程写同一文件,要不要加锁?本文翻译自:Is lock-free logging safe? 最近,我看到了monologgerproject。它声称给ruby2.0提供了不用加锁的日志系统。当我看到这...
todo
来龙去脉 在我项目里,经常会出现这样一段代码: 这个代码的运行机制实际上是这样的: 构造函数生成临时的tmp对象(申请内存块A存放”hello world”),然后通过复制构...
要想在编码过程中,写出高效的代码,是需要自己长期的总结和不断学习的。工作以来,我自己也总结了一些小技巧,可以让你的程序运行的更快、内存空间使用更合理,同时我还会不断地补充该b...
问题引出 最近在复习操作系统相关知识的时候,回忆起之前在某个版本遇到的Android离奇crash,记得当时这个crash在灰度期间造成的影响面不小,占到了整体crash率的...
虚函数使用方法很简单,直接在函数名前面添加关键字virtual声明即可,如果虚函数末尾增加=0则表示为纯虚函数,纯虚函数要求所有派生类都必须重写该该函数,带有纯虚函数的类我们...
问题引出 最近在工作过程中,遇到一个很有意思的bug,问题出现概率很小,很难复现,但是特别严重,直接导致用户无法使用App,属于不可容忍的问题,因此必须解决。问题出现在And...
protobuf是一种跨语言协议,不同语言之间只需定义同一份proto文件,即可实现不同种类的语言的协议沟通。由于工作中使用c++解码较为麻烦,为了提升工作效率,想通过pyt...