写点什么

源码剖析

0 人感兴趣 · 43 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/cf/cfc7fbab5d3562b258b94bcf71720dc5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

“变脸的秘密”!直播源码 app 开发技术特效功能的实现

想必说到这里大家都明白我说的这一个情况是直播源码app平台的哪一个常见的功能了,没错,这个功能就是直播源码app平台的特效功能,这个功能对于开发直播源码app平台是非常重要的,废话不多说,下面我就为大家分享直播源码app开发技术特效功能的实现。

selenium 源码通读·9 |webdriver/common/desired_capabilities.py-DesiredCapabilities 类分析

根据测试代码中配置的DesiredCapabilities参数,来决定将测试代码分发到哪台node上进行测试;

又搞事!阿里 400 页 JDK 并发源码指南,再次被 GitHub 置顶了!

不知道大家闲下来的时候有没有去阅读过JDK源码,虽然看源码有点找虐的感觉,但作为一名程序员,在闲暇时看一下jdk源码,有利于对自己日常的开发环境了解得更加深刻。而且还有以下五点好处。

Databend 源码阅读系列(一): 开篇

用户头像
Databend
2022-08-29

Databend 在 2021 年开源后,陆续受到了很多社区同学的关注。Databend 使用了 Rust 编程语言。为了吸引更多的开发者,特别是没有 Rust 开发经验的新同志,我们设计了 Rust 相关课程,同时建立了多个 Rust 兴趣小组。Databend 在 issue 中还引入了“Good Firs

https://static001.geekbang.org/infoq/df/dfb31bdcd6dc5ad75eb5dda55e3a0766.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

透过 JVM-SANDBOX 源码, 了解字节码增强技术原理

JVM 沙箱容器是一种 JVM 的非侵入式运行期 AOP 解决方案。通过 JVM-SANDBOX 可以在不重启,不侵入目标 jvm 的前提下对目标方法进行代码增强。

https://static001.geekbang.org/infoq/39/39df6972b8ada4f0def7065497951e41.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

地理位置数据存储方案——Redis GEO

地理位置数据存储方案之redis-geo探索:基础介绍与源码解析。

https://static001.geekbang.org/infoq/04/04c2727ef059bb6dd9ffa8a8737c748e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

《WebRTC 源码深入剖析》总结

我精心打造的新课 《WebRTC源码深入剖析》 终于更新完了!!!

https://static001.geekbang.org/infoq/b6/b61fe3301bdd86aa5a56f95b2483aa59.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

HAVE FUN|Layotto 源码解析

用户头像
SOFAStack
2022-03-30

Layotto 源码解析活动是由 SOFAStack 团队主办的开源活动,我们希望打造一个人人皆可参与,基于 GitHub 协作的积极透明的开源活动。

https://static001.geekbang.org/infoq/6a/6a1314adb4f4b5b048b3f17f31d9b996.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

HAVE FUN | SOFARegistry 源码解析

用户头像
SOFAStack
2022-03-09

SOFARegistry 源码解析活动是由 SOFAStack 团队主办的开源活动,我们希望打造一个人人皆可参与,基于 GitHub 协作的积极透明的开源活动。

https://static001.geekbang.org/infoq/9c/9cffbfbbfd8d1e53f70bc473a3358037.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

1. 编译原理概览

用户头像
书旅
2021-12-16

Go编译原理系列文章,试图深入的搞清楚Go文本文件(.go)被编译器编译的整个过程

https://static001.geekbang.org/infoq/60/602d2cf41c89b7bfb8e53f4cfde7c428.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

原来一个 Map 就能搞定注册表了

用户头像
悟空聊架构
2021-11-07

本篇从源码角度带你学习 Eureka 服务端接收注册的流程。另外我从源码中也发现了一些值得我们学习的地方,如 Eureka 存储注册表的数据结构、利用读写锁来控制更细粒度的并发性,提高程序的运行效率。

https://static001.geekbang.org/infoq/55/558f950e19fdc29751fd79443ce42ecf.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Eureka 源码之启动过程

用户头像
悟空聊架构
2021-11-03

大家好,我悟空。 最近在倒腾 Eureka 源码,因为大环境太卷了,必须得卷点源码才行,另外呢,能够读懂开源项目的源码、解决项目中遇到的问题是实力的象征,是吧?如果只是会用些中间件,那是不够的,和 CRUD 区别不大。

Android 构建工具 --AAPT2 源码解析(一)

AAPT2是Android资源编译打包工具,它把Android资源编译分为编译和链接两部分。通过学习AAPT2的源码,可以增加Android开发对APK编译流程的理解,帮助解决日常开发中遇到的因为资源导致的编译失败的问题。

https://static001.geekbang.org/infoq/7c/7c5316ccbfd141b7f3d29c3d17cd37e0.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Netty 浅析

用户头像
CodeWithBuff
2021-07-19

之前第一次接触就被这种处理I/O的方式惊艳到了,写Netty总有一种不是在写业务;而是真的在写代码的感觉!而且写过不少Reactor模型的代码,但基本都是Echo版本的,于是很想知道Netty到底封装了什么,为什么是很多高性能框架(SpringWebFlux,Dubbo,Lettuce)的

Nginx 的 11 个执行阶段详解

用户头像
运维研习社
2021-05-24

很多运维在配置nginx过程中,会遇到很多不理解的问题,那是因为对nginx执行的过程了解不够深入,今天带大叫了脚下nginx的11个执行阶段

https://static001.geekbang.org/infoq/62/62699238f5c67314a969d51273e28d53.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

工作三年,小胖连 HashMap 源码都没读过?真的菜!

在 JDK 1.7 中 HashMap 是以数组加链表的形式组成的,JDK 1.8 之后新增了红黑树的组成结构,当链表长度大于 8 并且 hash 桶的容量大于 64 时,链表结构会转换成红黑树结构。所以,它的组成结构如下图所示:

联邦查询引擎 Presto 源码编译与调试

用户头像
小舰
2021-04-06

首先在github上找到prestosql的presto项目,这里要说明一下,presto有两个分支,分别是prestodb和prestosql。目前prestodb是Facebook在维护,prestosql更加适合我们来学习,更加通用一些。

https://static001.geekbang.org/infoq/68/68885fadb41ff93a31baa47e494f1861.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

源码分析 Netty:核心组件及启动过程分析

本篇从实例出发,了解Netty核心组件的概念、作用及串联过程。从概念到设计原理,再到深入了解实现细节,从而能够清晰地掌握Netty的技术细节甚至存在的问题,才能最终更好地支持我们实际的各项业务。

https://static001.geekbang.org/infoq/68/68885fadb41ff93a31baa47e494f1861.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

源码分析 -Netty: 高性能之道

在源码分析-Netty: 架构剖析中,我们介绍了Netty的逻辑架构,本篇将继续深入,从架构层面对Netty的高性能设计和关键代码进行分析,看Netty如何支撑高性能网络通信。

https://static001.geekbang.org/infoq/68/68885fadb41ff93a31baa47e494f1861.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

源码分析 -Netty: 架构剖析

本篇介绍了Netty的逻辑架构。深入分析可以发现『简单』的基础之上蕴含了很多我们学习过的架构设计原则,例如分层架构、Reactor模型、责任链设计模式、事件模型等等。正是由于有这些非常合理的设计,才有基于Netty的各种应用服务器和协议栈开发的快速发展。

源码解析 --skywalking agent 插件加载流程

用户头像
cloudcoder
2021-02-25

目前很多框架都采用框架 + 插件的模式开发。如DataX、FlinkX通过插件支持众多异构数据源, Skywalking通过插件实现针对很多软件如redis、mysql、dubbo方法执行信息采集。本文针对 skywalking agent 插件加载流程进行源码解析,理解插件的接口定义、加载机制

源码剖析_源码剖析技术文章_InfoQ写作社区