流处理引擎:ksql

2019-10-25
阅读 4 分钟
3.4k
Confluent KSQL是一个基于kafka的实时数据流处理工具引擎,提供了强大且易用的sql交互方式来对kafka数据流进行处理,而无需编写代码。ksql具备高扩展、高弹性、容错式等优良特性,并且它提供了大范围的流式处理操作,比如数据过滤、转化、聚合、连接join、窗口化和Sessionization(即捕获单一会话期间的所有的流事件)等。

操作系统:计算机系统漫游

2019-10-25
阅读 2 分钟
1.1k
hello程序的生命周期是从一个源程序(或源文件)开始的。 数字的机器表示方式,与实际的整数和实数是不同的。它们是对真值的有限近似值。 C语言的起源 c是贝尔实验室的Dennis Ritchie创建的的。起初是为了减少汇编代码的编写量。 大部分Unix内核以及所有的支撑工具和函数库都是用c编写的。 程序的编译 gcc编译c源文件的...

操作系统:计算机信息处理和表示

2019-10-25
阅读 4 分钟
1.6k
现有的大部分计算机都使用二进制表示法来表示数值。单个二进制并不是十分有用,但是,当把位组合起来并加上某种解释后,就赋予了不同的可能位模式含义,进而表示一个有限的集合。

Go routine调度

2019-01-06
阅读 3 分钟
2k
goroutine(有人也称之为协程)本质上go的用户级线程的实现,这种用户级线程是运行在内核级线程之上。当我们在go程序中创建goroutine的时候,我们的这些routine将会被分配到不同的内核级线程中运行。一个内核级线程可能会负责多个routine的运行。而保证这些routine在内内核级线程安全、公平、高效运行的工作,就由调度器...

分布式锁的原理及几种实现方式

2018-12-03
阅读 4 分钟
6.9k
普通进程锁的调用者只在该进程中(或该进程的线程中),因此较为容易进行资源使用协调。在分布式环境中,不同机器的不同进程会对同一个资源进行使用/争夺,那么如何对资源的使用进行协调呢?这时就需要分布式锁来进行进程间的协调,以实现同一时刻只能有一个进程占有该资源。

GBDT、XGboost原理介绍

2018-11-03
阅读 3 分钟
14.5k
决策树由节点和有向边组成,节点的类型有:内部节点——表示一个特征及其划分值;叶节点——类别或输出值。当使用决策树进行分类或者回归预测的时候,只需递归地按照内部节点的特征及划分值找到对应的叶节点即可,叶节点的类别或者值即为输出。

Docker 笔记(3):docker-compose

2018-09-09
阅读 5 分钟
3.4k
前面的几篇笔记中,只说明了如何使用单个镜像和容器。然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目,除了 Web 服务容器本身,往往还需要再加上后端的数据库服务容器,甚至还包括负载均衡容器等。

Docker 笔记(2):Dockerfile

2018-09-09
阅读 3 分钟
2k
Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。 常用的选项 例子: {代码...} FROM: 指定基础镜像,如果本地不存在基础镜像,会自动从远程仓库拉取。FROM必须是Dockerfile中除了注释外的第一行语句。 MAINTAINER: 用于指定镜像的构建者,当发现坑的时候可以找他 ADD: 将本...