2016-09-02

x = [55,76];

y = [180,240];

plot(x,y,'rx');

axis([0 100 0 300],"square");

% create a text object for each point

t = text(x, y, '');

% generate a cell array of labels - x and y must be row vectors in this case

c = strs......

query engine

functions

influxdb的functions包含三类:aggregations,selectors和transformation。

aggregations包括count(),distinct(),mean(),sum(),median,以上函数都会对单个field进行聚合,返回一条记录

selector包括min,max,first,last,top,bottom,percentile,以上函数会对单个field进行筛选,选出单个值返回,top和bottom会根据第二个参数决......

influxdb源码

模块

meta.Store

实现了一个raft的后端的meta stroe,其主要包括:

meta.Data: influxdb的所有元数据,meta.Data的结构如下图所示

meta.Store: 只是将meta.Data集群化,通过raft协议周期性的在cluster中维护一个一直的meta.Data

tsdb.Store

实现了..........

influxdb源码分析

load balance

目前的load balance在获取下一个可用节点的时候,采用的是随机的方法。

machine learning summary

监督学习

数据有label,每组数据都有一个特定的label用以标示该组数据所属的类别。

一个简单的例子就是,根据之前多(房屋面积,房屋价格)的数据来训练系统,以便在给出房屋面积后,得出房屋的价格。

线性回归 VS. 逻辑回归

线性回归对每个input会给出一个output,连续的。

逻辑回归对数据进行归类,离散的。

线性回归

hypothesis:$ h_{\theta} = \sum_{i=0}^m \theta_i x_i $

cost function: $ J(\the......

softsec-week1

eip: instruction pointer;

esp: always the top of the stack;

ebp: frame pointer; esp指向栈顶,但是在进入一个func之后,会频繁的使用esp,频繁的加减,这很不方便;frame pointer指向了进入func后的bottom pointer