1.有哪些开源的文章文章源码网站?
2.TiKV 源码解析系列文章(十四)Coprocessor 概览
3.深入浅出 OkHttp 源码解析及应用实践
有哪些开源的源码网站?
开源源码网站为开发者提供了丰富的资源和交流平台。下面列举了一些知名的手机手机开源源码网站:
一、CSDN - 专业开发者社区,源码源码提供原创博客、文章文章问答、手机手机培训、源码源码农事管理系统源码论坛和资源下载服务。文章文章
二、手机手机OSCHINA - 中文开源技术交流社区,源码源码传播开源理念,文章文章推广开源项目,手机手机提供开源技术交流平台。源码源码
三、文章文章SegmentFault - 中国领先的手机手机牛贝折扣 源码新一代开发者社区和技术媒体,提供问答、源码源码专栏、课程和资讯。
四、v2ex - 创意工作者社区,讨论编程、设计、硬件、游戏等话题。
五、有穹 - 专注开源软件源码分享与交流的平台,发布、收藏和下载源码作品。多级代理系统源码
六、LearnKu - 终身编程者知识社区,定制编程知识。
七、掘金 - 技术文章社区,提供技术筛选和干货分享。
八、博客园 - 开发者知识分享社区,帮助开发者分享和学习。
九、Gitee - Git代码托管和协作平台,提供代码托管服务。
十、汉源码头 船票GitHub - 全球最大的开源社区,聚集众多开源项目。
这些网站为开发者提供了丰富的资源和交流机会,是学习和分享编程知识的重要平台。
TiKV 源码解析系列文章(十四)Coprocessor 概览
本文将简要介绍 TiKV Coprocessor 的基本原理。TiKV Coprocessor 是 TiDB 的一部分,用于在 TiKV 层处理读请求。通过引入 Coprocessor,TiKV 可以在获取数据后进行计算,从而提高性能。
传统处理方式中,TiDB 向 TiKV 获取数据,然后在 TiDB 内部进行计算。cf名片闪动源码而 Coprocessor 则允许 TiKV 进行计算,将计算结果直接返回给 TiDB,减少数据在系统内部的传输。
Coprocessor 的概念借鉴自 HBase,其主要功能是对读请求进行分类,处理包括 TableScan、IndexScan、Selection、Limit、TopN、Aggregation 等不同类型请求。其中,DAG 类请求是最复杂且常用的类型,本文将重点介绍。
DAG 请求是由一系列算子组成的有向无环图,这些算子在代码中称为 Executors。DAG 请求目前支持两种计算模型:火山模型和向量化模型。在当前的 TiKV master 上,这两种模型并存,但火山模型已被弃用,因此本文将重点介绍向量化计算模型。
向量化计算模型中,所有算子实现了 BatchExecutor 接口,其核心功能是 get_batch。算子类型包括 TableScan、IndexScan、Selection、Limit、TopN 和 Aggregation 等,它们之间可以任意组合。
以查询语句“select count(1) from t where age>”为例,展示了如何使用不同算子进行处理。本文仅提供 Coprocessor 的概要介绍,后续将深入分析该模块的源码细节,并欢迎读者提出改进意见。
深入浅出 OkHttp 源码解析及应用实践
深入浅出 OkHttp 源码解析及应用实践,是 vivo 互联网服务器团队成员 Tie Qinrui 的一篇技术文章。文章旨在剖析 OkHttp 的源代码,揭示其设计原理与应用实践,以提升开发者对 Java 和 Android 世界中广泛使用的 OkHttp 框架的理解与使用能力。
首先,文章从 OkHttp 请求发起过程的核心代码着手,通过具体示例演示了同步或异步请求的执行流程。作者详细阐述了 OkHttp 的整体结构,借助流程图与架构图,概述了 OkHttp 的设计模式与分层架构。重点在于解析拦截器的责任链模式设计,以及如何在实际项目中应用拦截器以解决统一修改请求与响应内容的问题。
接着,文章深入探讨了 OkHttp 的核心执行流程,包括同步请求的执行过程、整个请求生命周期的管理,以及不同层次的处理过程。通过分析核心功能通过拦截器实现的方式,文章揭示了 OkHttp 拦截器的种类与作用,包括应用程序拦截器与网络拦截器,并对比了它们的优缺点。
责任链模式的巧妙运用是 OkHttp 的一大亮点,文章详细解释了责任链模式的原理及其在 OkHttp 中的实现方式。通过分析责任链的串联机制,文章揭示了 OkHttp 拦截器如何在请求处理过程中形成有序的执行链,使得请求可以依次通过各个拦截器处理。
最后,文章以实际项目中的一个具体应用为例,展示了如何利用 OkHttp 拦截器在请求头中添加认证信息,说明了通过拦截器实现统一修改请求或响应内容的便利性。这一部分直接提供了将理论知识应用于实践的示例,增强了文章的实用性和可操作性。
综上所述,深入浅出 OkHttp 源码解析及应用实践,不仅揭示了 OkHttp 的设计细节和实现原理,还通过实际案例展示了如何将理论知识应用于实际项目中。文章强调了学习优秀开源软件设计与编码经验的重要性,以及如何更好地使用 OkHttp 的特性,并对特殊场景下的问题排查提供指导。