所有XWiki源码都托管在 GitHub。XWiki 是 OW2 项目,但我们使用的GitHub来存储我们的源码。...你可以在GitHub浏览代码库以及下载/克隆源码 你也可以用以下工具浏览/搜索我们的源码,但他们已被转移到Git,所以你只能找到老数据: SVN Search 顶级项目 XWiki不是一个单一的产品,而是多个项目组成的生态系统...xwiki-enterprise-installers 生成通用和Windows安装程序 xwiki-enterprise/xwiki-enterprise-web 生成xwiki企业war包 获得源码...例如,想获得"XWiki Commons Component API" 模块的相关jar和源码,请访问这里 分支和标签 查看Versioning and Release practices。
现在我写一下简单的介绍,准备给入门的你有一个清晰的发现!!! 主要部件: ?
本文主要描述Clair架构、编译、部署、源码分析等内容。...当新的漏洞被发现时或者已经存在的漏洞发生改变时通知用户/机器 数据库(Databases)- 存储容器中各个层以及漏洞 Worker - 每个Post Layer都会启动一个worker进行Layer Detect Clair源码编译和使用...pgsql容器作为Clair的Backend DB docker run -p 5432:5432 -e POSTGRES_PASSWORD=passw0rd postgres:latest 从源码编译...ports: - 6060:6060 - 6061:6061 environment: - POSTGRESQL_HOST=postgresql Clair源码分析...Clair内部各个模块之间的关系如下: 以Rest API请求为入口,相关模块的流程大致如下: 下面将具体进行入口和Post Layer接口的源码进行分析。
Plugins can't be changed anymore"); } onSingleHandler = handler; } 以下是 Schedulers.single() 的源码介绍...ComputationScheduler 对象 Schedulers.newThread(); 实际返回的是 NewThreadScheduler 对象 ---- SingleScheduler 源码介绍...我们之前在 Rxjava之timer和interval操作符源码解析 介绍过 timer操作符在订阅的时候会执行ObservableTimer的 subscribeActual 方法, public void...Rxjava之timer和interval操作符源码解析 中介绍的interval操作符里schedulePeriodicallyDirect中会校验这个返回值。...ComputationScheduler 在Rxjava之timer和interval操作符源码解析 中已经介绍过,就不再赘述了。
可以参考Spark集群管理器介绍-博客园了解一下。...//源码:TaskSchedulerImpl的部分源码 // This is a var so that we can reset it for testing purposes. private[spark...//源码:TaskResultGetter的部分源码 /** Runs a thread pool that deserializes and remotely fetches (if necessary...:newDaemonFixedThreadPool方法的源码,来自ThreadUtils.scala文件。...由下面的源码可知,TaskScheduler在启动的时候,实际调用了backend的start()方法。
# Linux 源码介绍&内核升级 # 为什么要阅读Linux内核s 爱好,就是喜欢linux(黑客精神) 想深入理解linux底层运行机制,对操作系统有深入理解 阅读Linux 内核,你会对整个计算机体系有一个更深刻的认识...# Linux0.01内核源码 # 基本介绍 Linux 的内核源代码可以从网上下载,解压缩后文件一般也都位于linux目录下。...# Linux 内核源码目录&阅读 提示阅读源码技巧 linux0.01 的阅读需要懂c语言 阅读源码前,应知道Linux 内核源码的整体分布情况。...Linux内核源码的各个目录大致与此相对应. 在阅读方法或顺序上,有纵向与横向之分。所谓纵向就是顺着程序的执行顺序逐步进行;所谓横向,就是按模块进行。它们经常结合在一起进行。...实际上这是一个反复的过程,不可能读一遍就理解 linux内核源码阅读&目录介绍&main.c说明 # Linux内核最新版和内核升级 # 内核地址 (opens new window) 查看 #
一、介绍这篇文章来总结一下 Redux, 便于以后的知识回顾....和 Action 运行 Reducer 生成新的 State 4、 Store 将新的 State 广播到 UI 层, 让所有订阅过 State 的组件都进行数据更新和视图渲染下面还是一个个概念来介绍...具体在 middleware 介绍时再详细说明. 2、 State集中管理着 Redux 中的所有状态, 可以使用 store.getState 来获取当前的状态....Redux 的实现整体采用函数式编程的方式, 所以读起来要比 Flux 的源码轻松很多, 逻辑走向比较清晰, 可以学习学习其编程思维, 他导出的函数有如下几个:export { createStore...以上的这些就差不多是 Redux 源码的基本部分, 可以看出要比 Flux 来的简洁, 运用了比较多的函数式编程思维, 使得逻辑清晰简单.
这里和AFN中UIImageView以及SDWebImage中的调用形式都是一样的。这个和AFN中UIImageView的实现是类似的,也不多说了。
前言: Spring用了这么久,虽然Spring的两大核心:IOC和AOP一直在用,但是始终没有搞懂Spring内部是怎么去实现的,于是决定撸一把Spring源码,前前后后也看了有两边,很多东西看了就忘记...Spring中核心类的介绍: 首先我们看一下一般我们通过如下代码从spring容器中获取实例: File file = new File("fileSystemConfig.xml"); Resource...这里首先介绍一下Spring中最核心的两个类:DefaultListableBeanFactory 和 XmlBeandefinitionReader DefaultListableBeanFactory
scheduler, delayError, bufferSize)); } 我们可以看到分别返回了ObservableSubscribeOn和ObservableObserveOn对象,下面对这两个类分别介绍...的介绍,我们知道subscribe(observer)实际上是调用前一步返回对象的subscribeActual(observer);方法。...scheduler.scheduleDirect(new SubscribeTask(parent)),这里通过之前 RxJava之Schedulers源码介绍 我们知道,实际时候执行了 SubscribeTask...@Override public void run() { source.subscribe(parent); } } SubscribeOnObserver源码...现在来一步一步介绍,顺便复习一下: 流程图大致如下: (1.0) create 操作符 返回的是 ObservableCreate对象。
已实现在30多种架构的芯片上移植 任务与任务,任务与中断间的通信方式包括:信号量、消息队列、事件标志组、任务通知 具有优先级继承特性的互斥信号令,避免优先级反转问题 高效的软件定时器 FreeRTOS源码目录结构...在FreeRTOS文件夹中主要关注source文件夹,这里是FreeRTOS的全部源码,包括6个c文件和include文件夹下的多个h文件。...FreeRTOS v9.0.0源码链接:公众号回复“freertos源码”即可获取~
本文我们来详细看看rememberMe的源码流程 rememberMe源码分析 首先我们要搞清楚rememberMe功能应该是在认证成功后才能具有的,所以我们应该从UsernamepasswordAuthenticationFilter
接下来介绍主要的几个protocol。
下图来源:https://blog.csdn.net/kyriehe/article/details/52431495 目前这个系统的源码已在github上开源。...编译FastDFS需要下载以下源码: FastDFS,下载地址:https://github.com/happyfish100/fastdfs libfastcommon,下载地址:https://github.com
关于Netflix Conductor的简介和Demo使用,我已经在深入浅出Netflix Conductor使用文章中做了详细说明,从本文开始将深入分析Conductor的源码以及原理期待能够给喜欢Conductor...一、Conductor源码总体介绍 从github(https://github.com/Netflix/conductor/)上面check源码后在idea界面上展示,如图1-1所示: ?
react源码解析1.开篇介绍 怎样学习react源码 作为前端最常用的js库之一,熟悉react源码成了高级或资深前端工程师必备的能力,如果你不想停留在api的使用层面或者想在前端技能的深度上有所突破...,那熟悉react源码将是你进步的很好的方式。...其次可以结合一些demo和自己画图理解,react源码中设计大量的链表操作,画图是一个很好的理解指针操作的方式。源码里也有一些英文注释,可以根据注释或者根据此react源码解析文章进行理解。...熟悉react源码并不是一朝一夕的事,想精进自己的技术,必须花时间才行。 课程特色 本课程遵循react v17.0.1源码的核心思想,目的是打造一门通俗易懂的react源码解析系列文章。...中使用了小顶堆 这种数据结构,调度的实现则使用了messageChannel,在render阶段的reconciler中则使用了fiber、update、链表 这些结构,lane模型使用了二进制掩码,我们也会介绍
目录 jdbc介绍 mybatis介绍 mybatis-spring mybatis-spring-boot-starter mybatis源码分析 mybatis代码生成工具mybatis-generator...mybatis分页插件pagehelper 一. jdbc介绍 1....Mybatis源码分析 1. mybatis相关jar包说明 1.1 mybatis-spring-boot-starter.jar ?...这部分的解析与前面介绍的mapper配置文件说明也是一一对应的 ?...3.3 源码跟踪 注册mapper并创建代理类 MapperScanConfiguration这个bean,扫描给定包下所有的mapper文件,并注册到MapperRegistry中 ?
本文基于3.1.0版本结合curator的使用简要介绍curator的启动加载,会话管理,通知方式和recipe功能的实现。 curator的用法 curator组件如下: ?...会话管理 curator的会话管理是在原生客户端的会话管理基础上包装而来,在上面的启动过程中我们介绍到ConnectionState会负责超时的重连,ConnectionStateManager会负责连接状态的改变和通知...下面会介绍下curator如何在原生客户端的会话管理基础上进行会话状态的通知和会话超时的重连。...结合上面会话管理和通知机制的介绍,可以知道原生客户端的watcher是同步通知的,当然可以在特定watcher中的处理做异步。...对于队列和事务,我们可以使用其他中间件,如kafka,TCC-Transaction等解决,这里不做介绍。
jenkins是一个分布式的执行平台。主节点可以发送closure(闭包)到远程主机,然后当closure完成计算后,将结果返回。这个机制被称为jenkins ...
这次主要对hive源码包及hive的两种调试方式做了介绍,这篇结束后,整个源码调试环境的搭建已经完成。...源码包介绍参考官网: https://cwiki.apache.org/confluence/display/Hive/DeveloperGuide#DeveloperGuide-CodeOrganizationandaBriefArchitecture...1、Hive源码包介绍 ?...在分析hive源码过程中,本地调试用起来更为方便
领取专属 10元无门槛券
手把手带您无忧上云