聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 111 views阅读

    常见分布式应用系统设计图解(五):Proximity 系统

    今天是介绍 Proximity 系统,我不知道怎么翻译恰当,就保留英文原文。虽说词义上说的只是 “相似度”,但多数说的是 “地理” 上的相似度。因此,这一类系统多为基于地理上的邻近程度来提供服务的,核心功能就是要找到某人、物或地点地理位置附近的其它人、物或...

    分类:技术文章 时间:2020-09-16 02:00 我要评论(0个)

  • 254 views阅读

    常见分布式应用系统设计图解(四):输入提示系统

    输入提示系统,指的就是 “typeahead”,比如 Google 搜索,输入一个单词的前几个字母,后面最常用的几个搜索词会被联想出来。有时,它也需要具备一定程度的字符拼写错误自动更正能力。 比如上面这张截图,我输入了 “goog”,在输入框...

    分类:技术文章 时间:2020-09-13 01:05 我要评论(0个)

  • 238 views阅读

    系统设计中的快速估算技巧

    拿到一堆数据,去做架构也好,设计也好,可行性分析也好,工程上需要的是严谨。但是也有很多场景,比如即时的问题争辩和讨论,我们往往需要的是快速、直接的估算,这样的数据显然不需要非常精确,甚至可以说它一定会非常粗略,我们的目标往往只停留在 “量级” 的级别,但是...

    分类:技术文章 时间:2020-09-06 16:32 我要评论(0个)

  • 113 views阅读

    常见分布式应用系统设计图解(三):Top K 系统

    “ Top K 系统 ” 是非常常见的一种子系统,基本上,就是从全量巨大的统计数据中,筛选出数值最大的 K 个来并按序展示。这样的筛选可以是全时间内的,也可以是最近某一段时间内的;可以是全分类的,也可以是某个特定分类的。 具体来说,像 Twitter...

    分类:技术文章 时间:2020-09-04 04:50 我要评论(0个)

  • 111 views阅读

    [原]如何使用ftrace实时获取系统中的spinlock快照

    接上文: https://blog.csdn.net/dog250/article/details/108349046 在这篇文章中,我给出了一个拯救panic的方法,其目的更多的是恶作剧性质。但仍然有不足,请看下面代码段中的注释: void stub_p...

    分类:技术文章 时间:2020-09-04 03:43 我要评论(0个)

  • 177 views阅读

    经典系统设计图解笔记(二):Feed 流系统

    今天记录 Feed 流系统的设计学习笔记,Feed 流常见系统包括 Twitter、微博、Instagram 和抖音等等,它们的特点是,每个用户都是内容创作者,每个用户也都是内容消费者,每个用户看到的内容都是不同的,它取决于用户所关注的用户列表,再结合时间...

    分类:技术文章 时间:2020-09-03 02:21 我要评论(0个)

  • 232 views阅读

    经典系统设计图解笔记(一):即时聊天系统

    在自己学习各种各样软件系统,特别是分布式系统的过程中,我做了一些笔记,有许多常见的、经典的系统,是非常值得学习和总结的。它们数量不算多,但具有典型意义,可能这样的系统也就十几个。 我在回顾这些笔记的时候发现,有时候一张简单的图,包含最核心的几个设计,...

    分类:技术文章 时间:2020-09-01 03:55 我要评论(0个)

  • 313 views阅读

    [原]Linux系统load average异常值处理的trick

    周末分享一个内核bug紧急热处理case。 假如你发现某个Linux系统的load输出如下: #uptime ... 0 users, load average: 32534565100.09, 31042979698.12, 21960303025.3...

    分类:技术文章 时间:2020-08-08 11:36 我要评论(0个)

  • 823 views阅读

    安卓手机系统连接电视,最好的方案是什么?

    现在,大部分人都用手机看视频。但是手机屏幕太小,不适合高清视频。电视看视频,才有更好的体验。 我最近研究了一下,如何把安卓手机的画面输出到电视机。下面就是我对各种技术方案的总结,希望对大家有用。 本文得到了拉勾教育的赞助。拉勾...

    分类:技术文章 时间:2020-06-21 11:42 我要评论(0个)

  • 817 views阅读

    [原]Linux系统演示更优雅的return probe示例程序

    我演示了Linux系统中return probe的原理并给出了一个相当简单的示例程序: https://blog.csdn.net/dog250/article/details/106547963 在文章最后,我提到全文描述的方法竟然是不优雅的,并且给出了...

    分类:技术文章 时间:2020-06-05 16:35 我要评论(0个)

  • 881 views阅读

    [原]Linux系统调试之return probe原理和示例

    前面谈了kprobe的原理,其实uprobe也差不多: https://blog.csdn.net/dog250/article/details/106520658 那么return probe如何实现呢? 我们知道,hook一个函数的起始位置非常容易,拿...

    分类:技术文章 时间:2020-06-05 00:07 我要评论(0个)

  • 837 views阅读

    [原]int3和SingleStep联合实现Linux系统键盘监控(kprobe原理)

    就着Linux系统键盘监控这个话题,再写点什么。 前面已经写了三篇,可以一起汇总着看,算是一个简单的一题多解吧: 标准inline hook的方法: https://blog.csdn.net/dog250/article/details/1064258...

    分类:技术文章 时间:2020-06-03 21:46 我要评论(0个)