剑客
关注科技互联网

标签:源码分析

技术教程

Tinker接入及源码分析(一)

阅读(35)评论(0)

本文分析基于 Tinker1.7.6 版本Tinker项目地址:https://github.com/Tencent/tinker现在市面上有很多Android热修复框架,包括开源的,未开源的和即将开源的。阿里巴巴的AndFix,美团的Ro...

技术教程

Space源码分析

阅读(43)评论(0)

Space是一个轻量的View,可以在布局中被用来创建间隙,常用于布局优化。介于可能很多人根本不知道Space的存在!所以稍微提一下它的使用场景,比如以下场景的右侧小三角,就可以使用Space:

技术教程

TiDB 源码剖析

阅读(67)评论(0)

本文档面向 TiDB 社区开发者,主要介绍 TiDB 的系统架构、代码结构以及执行流程。 目的是使得开发者阅读文档后,可以对 TiDB 项目有一个整体的了解,更好的参与进来。首先会介绍一下大体的结构以及 Golang 包的结构,然后会介绍内...

技术教程

ButterKnife源码分析

阅读(125)评论(0)

在程序开发的过程中,总会有一些场景需要去写重复冗余的代码。而程序员一般都是懒惰了(懒惰促使人进步 ^ο^ ),所以就出现了很多可以减少重复工作的框架或者工具。比如今天要分析的主角—— ButterKnife ,如果你做 Android 开发...

技术教程

NSQ源码分析之nsqlookupd

阅读(44)评论(0)

上篇文章介绍了NSQ整体概述以及拓扑结构;这篇文章开始分析下NSQ源码;NSQ主要由三个部分nsqd,nsqlookupd,nsqadmin以及一些工具组成,我们从简单的nsqlookupd开始分析源码;nsqlookupd是nsq管理集群...

技术教程

Mirai 源码分析

阅读(59)评论(0)

Author: xd0ol1 (知道创宇404实验室) 最近的德国断网事件让Mirai恶意程序再次跃入公众的视线,相对而言,目前的IoT领域对于恶意程序还是一片蓝海,因此吸引了越来越多的人开始涉足这趟征程。而作为安全研究者,我们有必要对此提...

技术教程

vue-router 源码分析-整体流程

阅读(55)评论(0)

在现在单页应用这么火爆的年代,路由已经成为了我们开发应用必不可少的利器;而纵观各大框架,都会有对应的强大路由支持。Vue.js 因其性能、通用、易用、体积、学习成本低等特点已经成为了广大前端们的新宠,而其对应的路由 vue-router 也...

技术教程

UITableView的Cell复用原理和源码分析

阅读(341)评论(0)

在我们的日常开发中,绝大多数情况下只要详细阅读类头文件里的注释,组合UIKit框架里的大量控件就能很好的满足工作的需求。但仅仅会使用UIKit里的控件还远远不够,假如现在产品需要一个类似 Excel 样式的控件来呈现数据,需要这个控件能上下...

技术教程

Vuex 2.0 源码分析

阅读(115)评论(0)

当我们用 Vue.js 开发一个中到大型的单页应用时,经常会遇到如下问题:通常,在项目不是很复杂的时候,我们会利用全局事件总线 (global event bus)解决,但是随着复杂度的提升,这些代码将变的难以维护。因此,我们需要一种更加好...

技术教程

Sidekiq 信号处理源码分析

阅读(143)评论(0)

在之前的文章 《Sidekiq任务调度流程分析》 中,我们一起仔细分析了 Sidekiq 是如何基于多线程完成队列任务处理以及调度的。我们在之前的分析里,看到了不管是 Sidekiq::Scheduled::Poller 还是 ...