Stan 简介

概率建模分析使用较多的三个软件有 Stan PyMc3 Edward ,其中后者是 Google 出品的,据说在某些场景下要比 Stan 快很多。

Stan 是一种语言,可以在生物、物理、工程等领域进行统计建模、数据分析、预测等。

Beringei 内存时序数据库

Facebook 在 2017.02.03 开源了一个高性能内存时序数据存储引擎 Beringei ,用来解决监控数据的存储和查询需求,具有快速读写、高压缩比等特性。

这里简单介绍。

R 语言简介

R 语言作为统计学一门语言,一直属于一个小众的工具集,直到大数据爆发后,越来越多的人开始使用 R 语言进行数据分析。

是一套开源的数据分析解决方案,为统计计算和绘图而生的语言和环境,几行简答的代码就可以实现很复杂的功能。

UDP 通讯优化

有部分应用场景采用的仍然是无连接协议,例如 DNS、StatsD 等,都是采用的 UDP 。

UDP 不是面向连接的,所以不能像 TCP 通过建立多个连接来提高对服务器的并发访问,如果通过多线程共享一个 UDP Socket 可能会无法充分利用所有的 CPU 资源。

这里简单介绍其优化方法,当然,这里的策略也适用与像 ICMP 这样的协议。

MySQL 中 localhost 127.0.0.1 区别

最近在 MySQL 中新建了一个数据库帐号,然后配置成允许所有 IP 都可以登陆,但是当尝试从本地登陆时竟然报错 … … 用户名和密码都是正确的 WTF

然后仔细研究了下,发现别有天地。

Git 对象简介

git 作为当前最流行的版本管理工具,简单、易用,而且功能强大,不过其依托的是一组极为简洁的数据结构。

这里简单介绍其核心概念。

Linux PID 分配方法

在 Linux 系统中,每个进程都有一个非负整型表示的唯一进程 ID,虽然在主机级别是唯一的,但是进程的 ID 可以重用,一个进程停止后,其它的进程可以复用该 ID 。

Linux 采用延迟重用的算法,在大部分场景下会使得新进程 ID 不同于最近终止进程所使用的 ID,以防止将新进程误认为是使用同一 ID 的某个已终止的先前进程。

这里主要讨论了 Linux 中分配进程 ID 的方法以及源码实现。

ProxySQL 简单介绍

一个强大灵活的 MySQL 代理层,支持读写分离、Query 路由、配置动态加载、故障切换等等。

About This Blog

Recent Posts

Categories

Related Links

  • RTEMS
    RTEMS
  • GNU
  • Linux Kernel
  • Arduino

Search


This Site was built by Jin Yang, generated with Jekyll, and hosted on GitHub Pages
©2013-2019 – Jin Yang