Kibana 4 开始采用 angular.js + node.js 框架编写。其中 node.js 主要提供两部分功能,给 Elasticsearch 做搜索请求转发代理,以及 auth、ssl、setting 等操作的服务器后端。5.0 版本在这些基础构成方面没有太大变化。 本章节假设你已经对 angular 有一定程度了解。所以不会再解释其中 angular 的 route,controll
1 安装 1.1 下载源码 下载第三方依赖包源码,放至 GOPATH/src 目录下 [点击下载 ZIP] 下载保持更新状态的源码,命令行如下 go get github.com/henrylee2cn/pholcus 备注:Pholcus公开维护的spider规则库地址 https://github.com/pholcus/spider_lib
现在 (Nutz-1.b.38) 之后的版本,源码的即时更新都会在 Github 上进行。当然,我们 也会在其他平台上比如 Git@OSC 也有托管,但是,我们还是得说, Nutz 最鲜活的更新,只有从 Github 上才能看的到哦。 如何使用 Git,什么是 Git ? 如果你问出上面的问题,建议你 Google 一下,基本上各种介绍满天飞,如果你想尝试装个玩玩,我觉得 这篇文章 还不错。 如果
ethereum的虚拟机源码所有部分在core/vm下。 去除测试总共有24个源码文件。 整个vm调用的入口在go-ethereum/core/state_transaction.go中。 我们主要是为了分析虚拟机源码,所以关于以太坊是如何进行交易转账忽略过去。 从上面的截图我们可以看出, 当以太坊的交易中to地址为nil时, 意味着部署合约, 那么就会调用evm.Create方法。 否则调用了e
Electron 的源代码主要依据 Chromium 的拆分约定被拆成了许多部分。 为了更好地理解源代码,您可能需要了解一下 Chromium 的多进程架构。 源代码的结构 Electron ├──atom - Electron 的源代码 | ├── app - 系统入口代码 | ├── browser - 包含了主窗口、UI 和其他所有与主进程有关的东西,它会告诉渲染进程如何管理页面 |
Electron 的源代码主要依据 Chromium 的拆分约定被拆成了许多部分。 为了更好地理解源代码,您可能需要了解一下 Chromium 的多进程架构。 Source Code Directory Structure The source code of Electron is separated into a few parts, mostly following Chromium on
你可以去位于 github 的 Ceph 源码库克隆某个 Ceph 分支,先选择一个分支(默认是 master ),然后点击 Download ZIP 按钮。 要克隆整个 git 源码库,你得先安装、配置 git 。 安装 Git 在 Debian/Ubuntu 上执行下列命令安装 git : sudo apt-get install git 在 CentOS/RHEL 上执行下列命令安装 git
随着 Ceph 开发的推进, Ceph 团队会不断发布源码,你可以在以下这些地方下载发布的源码: Ceph 发布的源码包 Ceph 发布的源码包(欧洲镜像)
Neutron 是 OpenStack 项目中负责提供网络服务的组件,它基于软件定义网络的思想,实现了网络虚拟化下的资源管理。 本书将剖析 Neutron 组件的代码。
HeatClient 是 OpenStack Heat 引擎的客户端实现,包括一个客户端 heat 命令,和一套 Python 的 API(实现了 heatclient 模块)。 本书将剖析 HeatClient 的代码。
Spark GraphX是一个新的Spark API,它用于图和分布式图(graph-parallel)的计算。GraphX 综合了 Pregel 和 GraphLab 两者的优点,即接口相对简单,又保证性能,可以应对点分割的图存储模式,胜任符合幂律分布的自然图的大型计算。 本专题会详细介绍GraphX的实现原理,并对GraphX的存储结构以及部分操作作详细分析。
希望能够分析以太坊的代码来学习区块链技术和 GO 语言的使用,从依赖比较少的底层技术组件开始,慢慢深入到核心逻辑。
最近一直在看 vue 2.2.6 的源码,所以准备分几个模块分别记录一下。由于水平有限,对整个框架的源码还没有整体的把握。所以前期内容可能比较零散,更多的是记录自己看的过程。慢慢整理成比较完整的源码分析。 备注:最近为了加深印象,写了一个简单的 mvvm 的实现,参考了 Vue 中模板解析、数据监听、render 函数的生成 传送门。 该源码分析,会带着大家一起学习 Vue 的大部分代码,而不是简
本文的内容基于 MOSN v0.9.0。 XDS用来与pilot-discovery通讯做服务发现功能。 XDS是一类发现服务的总称,包含LDS, RDS, CDS, EDS以及SDS。 MOSN通过XDS API可以动态获取Listener(监听器),Route(路由), Cluster(集群), Endpoint(集群成员)以及Secret(证书)配置。 XDS的基本流程:Pilot-Disc
本文基于的内容是 MOSN v0.12.0。 概述 MOSN 提供了基于 TLS 加密的安全通信的能力,本文主要从三个方面介绍 MOSN 的 TLS 相关实现,包括:MOSN 作为服务端提供 TLS 的能力、MOSN 作为客户端提供 TLS 的能力,以及 TLS 模块的实现。关于 TLS 的配置,可以参考配置文件说明的文档。 服务端 (Listener) MOSN 作为服务端的时候,就是有请求发送