Clojure学习笔记 Clojure是一种在JVM上运行的LISP风格的语言. 由于其函数式编程的风格和强大的宏系统, Clojure在并发编程的理念上非常先进, 不仅支持常规的函数式并发模式, 也支持Go语言的并发...
ClickHouse学习笔记 ClickHouseClickHouse是一种开源的分布式列式数据库管理系统(DBMS),专为处理大规模数据分析和数据仓库工作负载而设计。它是由俄罗斯的Yandex开发,并于2016年开源发布。...
统计学习笔记之时间序列 统计学 时间序列分析是一种统计技术, 专注于对随时间变化的数据序列进行深入研究, 旨在解决一系列问题, 包括预测未来趋势, 解释观察变化的驱动因素, 识别周期和持续时间以及监控异常情况. 第一章 时间序...
MySQL笔记之高级优化 MySQL笔记 本文主要讨论如何实现高并发, 高性能, 高可用的MySQL集群. 实现此目标的核心是复制, 扩展和切换. 复制通过binlog传送实现数据冗余, 获得并发量与可用性提升, 但会占用更多硬件资源....
Redis源码分析笔记之指令执行 Redis笔记 Redis对象Redis中最核心的数据结构是Redis对象, Redis中几乎所有东西最终都以Redis对象的形式表示, 其定义如下 123456789struct redisObject &...
统计学习笔记之基本原理 统计学 概率论本质上是定义了一组接口, 满足其接口定义的任何东西都可以视为概率, 统计学则是构建在这组接口上的实际应用. 在大学的课程中, 比较侧重于学习概率论的理论知识, 而弱化统计相关的概念与方法....
Go语言笔记之底层原理 Go语言笔记 垃圾回收算法Go的垃圾回收算法是三色算法,即根据对象之间的引用关系,将对象分割为白色对象,灰色对象和黑色对象。 垃圾回收过程使用单独的线程进行处理,并使用写屏障维护指针的关系。 三色标记法将程序...
如何进行代码CR 代码CR的目的与关注点代码CR的目的是使得代码库的整体质量能随着代码开发不断提升, 而不是不断地下降. 应该关注如下方面: 设计评审中最重要的内容是 CL 的整体设计。CL 中各段代码的交互是否...
费曼物理学讲义学习笔记 物理学 矢量的微积分计算在高等数学中, 我们已经学过常规的函数的微积分操作, 但是在物理学中, 研究的许多对象都是矢量(例如速度, 加速度等). 因此为了更好的对物理学中涉及的各类对象进行微积分处理, ...
Redis源码分析笔记之数据结构 Redis笔记 Redis是一个C语言实现的高性能内存数据库, 在日常的业务开发过程中, Redis占据重要的地位. 因此阅读和学习Redis源代码有助于理解Redis的具体实现原理, 从而更好的将其运用到业务...
数学之美阅读笔记 由于这本书的写作年代已经稍微有些久远了(写于2012年), 因此最初并未对这本书抱有太多期待. 但实际阅读下来发现, 这本书实际上涉及了大量关于自然语言处理的内容, 较为详细地介绍了除神经网络以...
Web开发笔记之TypeScript基础 Web开发笔记 TypeScript是JavaScript的超集, 可以视为一个具有类型的JS语言. 因此TS既可以在浏览器中运行(传统的前端开发), 也可以在Node.js环境中运行(写Vscode插件). ...
VSCODE插件开发笔记 VsCode由于其跨平台的特性, 已经成为JetBrains全家桶以外, 我使用最多的IDE. 由于VsCode相对轻量的特性, 在写博客, 写Python脚本的场景中, 实际上比JetBrai...
Docker笔记之使用镜像 Docker笔记 在之前的文章中, 已经介绍过Docker的基本使用, 以及如何自定义的构造需要的镜像. 本文将主要介绍一些在平常发现的好用镜像, 介绍这些镜像的基本功能和配置细节. watchtower相关配置...
Go语言笔记之源码分析 Go语言笔记 sync/atomic包Value在GO语言中, 对于小于64位的基本类型和指针类型, 其赋值操作是原子的, 可以不加锁的进行并发赋值. 但对于复杂的数据结构, 无法保证原子的赋值. ...
Flink学习笔记 Flink是一种流式计算框架. 流计算与传统的离线计算相比, 其主要特征是: 需要对随时进入系统的数据进行实时计算. 流计算处理的数据集是无界的, 数据来源可能是非持久化的. 基于以上特征, 流...
消息队列学习笔记 Kafka消息队列基本概念 Producer(生产者):生产者负责向Kafka集群发送数据消息。生产者可以是应用程序、服务或者其他数据源。 Consumer(消费者):消费者订阅并处理来自Kaf...
Web开发笔记之JavaScript基础 Web开发笔记 由于已经学习过Java和Python等编程语言, 因此本文不是一个面向初学者的笔记. 在笔记中往往只会记录JavaScript特有的语言特性, 而与大部分语言相同的共性内容会直接忽略. 由于并未...