摘要: kubegres 源码解析(一) kubegres 源码解析(二) kubegres 源码解析(三) kubegres 源码解析(四) kubegres controller 结构图 数据库是典型的有状态应用, 所以至少要是用 StatefulSet 进行部署, Spec 的设定比较常规, kube 阅读全文
posted @ 2023-04-09 21:34 Herbert_Kwok 阅读(41) 评论(0) 推荐(0) 编辑
摘要: CreateSpecChecker SpecChecker 结构体内有 resourceStates 字段, 用于与 Spec 预设值进行比较. rc.SpecChecker = checker.CreateSpecChecker(rc.KubegresContext, rc.ResourcesSt 阅读全文
posted @ 2023-04-09 17:05 Herbert_Kwok 阅读(52) 评论(0) 推荐(0) 编辑
摘要: main.go Kubegres 使用 Kubebuilder V3 创建, 所以直接进行到 main.go. func main() { ... if err = (&controllers.KubegresReconciler{ Client: mgr.GetClient(), Logger: 阅读全文
posted @ 2023-04-06 14:41 Herbert_Kwok 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 摘要 Kubegres 完全使用 Kubebuilder V3 版本开发, 在对 Kubegres 进行代码解析前, 首先了解一下 Kubebuilder, 本文尝试理清几个问题: 如何使用 Kubebuilder 生成 Controller/Operator 项目? 项目结构是什么, 每个文件的作 阅读全文
posted @ 2023-04-05 12:03 Herbert_Kwok 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 摘要 Kubegress 是一个 Kubernetes operator, 允许部署一个或多个PostgreSql pods集群,并启用开箱即用的数据复制和故障转移。考虑到Kubernetes管理状态集的生命周期和数据复制的复杂性,它让使用 PostgresSql 变得简单. 本文的主要目的, 是在 阅读全文
posted @ 2023-04-04 18:00 Herbert_Kwok 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 1. 原理 Cost function Theta 2. Python 3. C++ 阅读全文
posted @ 2017-10-12 22:00 Herbert_Kwok 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1. 原理 2. Octave 3. Python 4. C++ 阅读全文
posted @ 2017-10-12 14:24 Herbert_Kwok 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 参考: http://eigen.tuxfamily.org/dox/AsciiQuickReference.txt 阅读全文
posted @ 2017-10-12 13:29 Herbert_Kwok 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 参考吴恩达<机器学习>, 进行 Octave, Python(Numpy), C++(Eigen) 的原理实现, 同时用 scikit-learn, TensorFlow, dlib 进行生产环境实现. 1. 原理 cost function gradient descent 2. 原理实现 oct 阅读全文
posted @ 2017-10-10 23:19 Herbert_Kwok 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 4. Block operations 1) Using block operations Block of size(p, q), starting at (i, j) dynamic-size block expression: matrix.block(i, j, p, q); fixed-s 阅读全文
posted @ 2017-10-10 17:07 Herbert_Kwok 阅读(564) 评论(0) 推荐(0) 编辑