博客园 - 在苏州的城边
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=164352
2022-07-08T22:27:13Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
feed.cnblogs.com
https://www.cnblogs.com/rhythmic/p/16460076.html
开源之夏课题openGauss数据库监控预测之Prometheus + grafana + opengauss_exporter 安装部署 - 在苏州的城边
前言 本文记录在参与开源之下openGauss社区的项目openGauss数据库监控预测的环境部署过程踩坑以及对应的解决办法。也适合使用openGauss的商用版本mogDB时,搭建Prometheus + grafana的监控体系。 工作清单 安装配置使用mogdb 参考url,单机安装 注意:多
2022-07-08T22:27:00Z
2022-07-08T22:27:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】前言 本文记录在参与开源之下openGauss社区的项目openGauss数据库监控预测的环境部署过程踩坑以及对应的解决办法。也适合使用openGauss的商用版本mogDB时,搭建Prometheus + grafana的监控体系。 工作清单 安装配置使用mogdb 参考url,单机安装 注意:多 <a href="https://www.cnblogs.com/rhythmic/p/16460076.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/rhythmic/p/15750079.html
使用kubebuilder开发自定义controller - 在苏州的城边
目录 声明式API CRD开发 CRD定义 自动代码生成 generator.sh kubeuilder controller开发 CREAT DELETE GET UPDATE 声明式API 参考资料 声明式API概念是什么? 声明式API / 命令式API 各自的优缺点? 声明式:关注最终的期望
2021-12-30T10:37:00Z
2021-12-30T10:37:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】目录 声明式API CRD开发 CRD定义 自动代码生成 generator.sh kubeuilder controller开发 CREAT DELETE GET UPDATE 声明式API 参考资料 声明式API概念是什么? 声明式API / 命令式API 各自的优缺点? 声明式:关注最终的期望 <a href="https://www.cnblogs.com/rhythmic/p/15750079.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/rhythmic/p/15243509.html
8.29知识周总结 - 在苏州的城边
基础知识 进程线程的区别详细版:《图解系统》P158 线程的三种实现以及各自优缺点:《图解系统》p162 dead lock问题 死锁的概念:四个条件 如何检测死锁? 如何解决死锁:如何破坏四个条件 如何预防死锁:银行家算法 b+树概念介绍 io多路复用复习,深入理解select、poll、epol
2021-09-08T08:55:00Z
2021-09-08T08:55:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】基础知识 进程线程的区别详细版:《图解系统》P158 线程的三种实现以及各自优缺点:《图解系统》p162 dead lock问题 死锁的概念:四个条件 如何检测死锁? 如何解决死锁:如何破坏四个条件 如何预防死锁:银行家算法 b+树概念介绍 io多路复用复习,深入理解select、poll、epol <a href="https://www.cnblogs.com/rhythmic/p/15243509.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/rhythmic/p/15201227.html
8.22知识周总结 - 在苏州的城边
基础知识 zookeeper select 、epoll适用场景各自优缺点 缓存优化常见的问题:缓存雪崩、缓存穿透、缓存击穿 前缀索引 数据库如何实现事务的四大特性? 数据库大目录知识梳理,基础中的基础 c++线程池原理 进程线程协程 redis 线程安全基础中的基础 内存管理相关的坑csapp 智
2021-08-28T13:24:00Z
2021-08-28T13:24:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】基础知识 zookeeper select 、epoll适用场景各自优缺点 缓存优化常见的问题:缓存雪崩、缓存穿透、缓存击穿 前缀索引 数据库如何实现事务的四大特性? 数据库大目录知识梳理,基础中的基础 c++线程池原理 进程线程协程 redis 线程安全基础中的基础 内存管理相关的坑csapp 智 <a href="https://www.cnblogs.com/rhythmic/p/15201227.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/rhythmic/p/15145418.html
周总结8.15 - 在苏州的城边
基础知识 os中断基本概念:响应硬件请求、异步实现的机制。(点外卖的例子) 软中断 网络知识,拥塞控制,流量控制。 如何提高缓存命中率? 分布式事务理论:两阶段提交 cap理论中cp/ap架构中间件。cp架构:zookeeper /kafka ap架构:eureka 联合索引基本概念 索引覆盖: 智
2021-08-15T14:34:00Z
2021-08-15T14:34:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】基础知识 os中断基本概念:响应硬件请求、异步实现的机制。(点外卖的例子) 软中断 网络知识,拥塞控制,流量控制。 如何提高缓存命中率? 分布式事务理论:两阶段提交 cap理论中cp/ap架构中间件。cp架构:zookeeper /kafka ap架构:eureka 联合索引基本概念 索引覆盖: 智 <a href="https://www.cnblogs.com/rhythmic/p/15145418.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/rhythmic/p/15114437.html
周总结2021.8.8 - 在苏州的城边
基础知识 IO多路复用 io模型图解版 深入select poll epoll k8s的存储体系 skipList基本概念。 什么是NIO 算法编程 剑指offer68:pdd面试因为这个题没做过做得不好被挂了…… Leetcode611:熟悉upper_bound的用法。 Leetcode128:
2021-08-08T03:37:00Z
2021-08-08T03:37:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】基础知识 IO多路复用 io模型图解版 深入select poll epoll k8s的存储体系 skipList基本概念。 什么是NIO 算法编程 剑指offer68:pdd面试因为这个题没做过做得不好被挂了…… Leetcode611:熟悉upper_bound的用法。 Leetcode128: <a href="https://www.cnblogs.com/rhythmic/p/15114437.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/rhythmic/p/15057237.html
周总结2021.7.25 - 在苏州的城边
本周算是开启秋招提前批的第一个周,卷的要死,感觉要学的知识特别特别多,但是单独的知识整理成文档又太花时间,需要更多的时间去学(yu)别(le)的东西,因此准备每个周可以个周总结来汇总一个周的工作目录,也方便随时复习。 算上上周末,排的密密麻麻的面试。 1.小论文:优化了各种细节,然后突出了项目数据库
2021-07-25T02:41:00Z
2021-07-25T02:41:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】本周算是开启秋招提前批的第一个周,卷的要死,感觉要学的知识特别特别多,但是单独的知识整理成文档又太花时间,需要更多的时间去学(yu)别(le)的东西,因此准备每个周可以个周总结来汇总一个周的工作目录,也方便随时复习。 算上上周末,排的密密麻麻的面试。 1.小论文:优化了各种细节,然后突出了项目数据库 <a href="https://www.cnblogs.com/rhythmic/p/15057237.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/rhythmic/p/15035037.html
云原生调度常见场景及推介配置 - 在苏州的城边
背景 深度学习大致将涉及数据获取和处理、模型训练和演进、模型部署、模型评测四个阶段[1]。一个企业开始涉猎深度学习之初,因团队缺乏深度学习的相关经验和资源,通常,团队人员选择手工逐步完成上述步骤,以期快速满足项目发展期的即时需求。然而,不管深度学习专家具有多么专业的领域内知识,没有基础设施平台的支撑
2021-07-20T07:06:00Z
2021-07-20T07:06:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】背景 深度学习大致将涉及数据获取和处理、模型训练和演进、模型部署、模型评测四个阶段[1]。一个企业开始涉猎深度学习之初,因团队缺乏深度学习的相关经验和资源,通常,团队人员选择手工逐步完成上述步骤,以期快速满足项目发展期的即时需求。然而,不管深度学习专家具有多么专业的领域内知识,没有基础设施平台的支撑 <a href="https://www.cnblogs.com/rhythmic/p/15035037.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/rhythmic/p/15035007.html
volcano测试用例实验笔记(四)-spark - 在苏州的城边
Spark简介 Spark是一款快速通用的大数据集群计算系统。它提供了Scala、Java、Python和R的高级api,以及一个支持用于数据分析的通用计算图的优化引擎。它还支持一组丰富的高级工具,包括用于SQL和DataFrames的Spark SQL、用于机器学习的MLlib、用于图形处理的Gr
2021-07-20T07:02:00Z
2021-07-20T07:02:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】Spark简介 Spark是一款快速通用的大数据集群计算系统。它提供了Scala、Java、Python和R的高级api,以及一个支持用于数据分析的通用计算图的优化引擎。它还支持一组丰富的高级工具,包括用于SQL和DataFrames的Spark SQL、用于机器学习的MLlib、用于图形处理的Gr <a href="https://www.cnblogs.com/rhythmic/p/15035007.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/rhythmic/p/15034995.html
volcano测试用例实验笔记(三)-kubeflow - 在苏州的城边
Kubeflow简介 Kubernetes已经成为云原生应用编排、管理的事实标准, 越来越多的应用选择向Kubernetes迁移。人工智能和机器学习领域天然的包含大量的计算密集型任务,开发者非常愿意基于Kubernetes构建AI平台,充分利用Kubernetes提供的资源管理、应用编排、运维监控能
2021-07-20T07:01:00Z
2021-07-20T07:01:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】Kubeflow简介 Kubernetes已经成为云原生应用编排、管理的事实标准, 越来越多的应用选择向Kubernetes迁移。人工智能和机器学习领域天然的包含大量的计算密集型任务,开发者非常愿意基于Kubernetes构建AI平台,充分利用Kubernetes提供的资源管理、应用编排、运维监控能 <a href="https://www.cnblogs.com/rhythmic/p/15034995.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/rhythmic/p/15034982.html
volcano测试用例实验笔记(二)-paddlepaddle - 在苏州的城边
paddlepaddle简介 飞桨(PaddlePaddle)是百度于 2016 年 9 月开源的深度学习框架,旨在提供一款安全高效、灵活易用、可扩展的深度学习平台。 2018 年 10 月,飞桨团队发布 Paddle Fluid 1.0 版本,对神经网络描述、大规模分布式训练、高性能推理引擎等核心
2021-07-20T07:00:00Z
2021-07-20T07:00:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】paddlepaddle简介 飞桨(PaddlePaddle)是百度于 2016 年 9 月开源的深度学习框架,旨在提供一款安全高效、灵活易用、可扩展的深度学习平台。 2018 年 10 月,飞桨团队发布 Paddle Fluid 1.0 版本,对神经网络描述、大规模分布式训练、高性能推理引擎等核心 <a href="https://www.cnblogs.com/rhythmic/p/15034982.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/rhythmic/p/14645496.html
centos7.9配置mongo-cxx-driver笔记 - 在苏州的城边
项目需求中,需要在centos服务器下使用高级语言c++操作mongoDB数据库,因此需要进行环境的配置,踩了两天的坑,这里简单的记录一下收获总结。 mongo-cxx-driver的配置主要分为如下几个步骤 0.centos下配置mongoDB 1.mongo-c-driver的安装配置 2.c+
2021-04-11T13:00:00Z
2021-04-11T13:00:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】项目需求中,需要在centos服务器下使用高级语言c++操作mongoDB数据库,因此需要进行环境的配置,踩了两天的坑,这里简单的记录一下收获总结。 mongo-cxx-driver的配置主要分为如下几个步骤 0.centos下配置mongoDB 1.mongo-c-driver的安装配置 2.c+ <a href="https://www.cnblogs.com/rhythmic/p/14645496.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/rhythmic/p/14614754.html
volcano测试用例实验笔记(一)-flink - 在苏州的城边
在CNCF:community bridge#1285Reading Material Update And Supplement的议题中,我们需要提供volcano支持北向框架的测试用例,这篇笔记主要用来记录实验环境的搭建和实验过程中踩的坑。 CCE环境部署 部署k8s(注意要分配公网ip) 安装
2021-04-03T12:47:00Z
2021-04-03T12:47:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】在CNCF:community bridge#1285Reading Material Update And Supplement的议题中,我们需要提供volcano支持北向框架的测试用例,这篇笔记主要用来记录实验环境的搭建和实验过程中踩的坑。 CCE环境部署 部署k8s(注意要分配公网ip) 安装 <a href="https://www.cnblogs.com/rhythmic/p/14614754.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/rhythmic/p/14614745.html
如何为开源项目提交pr - 在苏州的城边
在CNCF:community bridge#1285Reading Material Update And Supplement 这个议题当中,更新扩充好的材料需要同步更新到volcano官网的官方文档上,这篇文章主要来记录如何为开源项目(volcano)提交pr,以达到我们将贡献的开源文档同步更
2021-04-03T12:44:00Z
2021-04-03T12:44:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】在CNCF:community bridge#1285Reading Material Update And Supplement 这个议题当中,更新扩充好的材料需要同步更新到volcano官网的官方文档上,这篇文章主要来记录如何为开源项目(volcano)提交pr,以达到我们将贡献的开源文档同步更 <a href="https://www.cnblogs.com/rhythmic/p/14614745.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/rhythmic/p/14599027.html
volcano之job plugins - 在苏州的城边
K8s pod pod是kubernetes中可以创建和部署的最小也是最简单的单位。pod代表集群中运行的进程。 在k8s集群中,pod有两种使用方式 一个pod运行一个容器:单个容器的封装,但是k8手、管理的是pod而不是容器。这也是最常见的用法。 一个pod运行多个容器:一个pod中同时封装几个
2021-03-30T13:42:00Z
2021-03-30T13:42:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】K8s pod pod是kubernetes中可以创建和部署的最小也是最简单的单位。pod代表集群中运行的进程。 在k8s集群中,pod有两种使用方式 一个pod运行一个容器:单个容器的封装,但是k8手、管理的是pod而不是容器。这也是最常见的用法。 一个pod运行多个容器:一个pod中同时封装几个 <a href="https://www.cnblogs.com/rhythmic/p/14599027.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/rhythmic/p/14546327.html
volcano调度器源代码走读plugins篇 - 在苏州的城边
Gang 简介 Gang调度策略是volcano-scheduler的核心调度算法之一,它满足了调度过程中的“All or nothing”的调度需求,避免Pod的任意调度导致集群资源的浪费。具体算法是,观察Job下的Pod已调度数量是否满足了最小运行数量,当Job的最小运行数量得到满足时,为Job
2021-03-16T14:17:00Z
2021-03-16T14:17:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】Gang 简介 Gang调度策略是volcano-scheduler的核心调度算法之一,它满足了调度过程中的“All or nothing”的调度需求,避免Pod的任意调度导致集群资源的浪费。具体算法是,观察Job下的Pod已调度数量是否满足了最小运行数量,当Job的最小运行数量得到满足时,为Job <a href="https://www.cnblogs.com/rhythmic/p/14546327.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/rhythmic/p/14516455.html
CNCF:community bridge#1285Reading Material Update And Supplement - 在苏州的城边
CNCF是linux foundation下的子组织,都是推动开源的非盈利组织,关于linux foundation这个面向大学生的coding实训,后面我会继续做详细介绍,这里记录我作为春季赛季的实习生,参与的议题。 所有选题list: https://github.com/cncf/mentor
2021-03-11T02:49:00Z
2021-03-11T02:49:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】CNCF是linux foundation下的子组织,都是推动开源的非盈利组织,关于linux foundation这个面向大学生的coding实训,后面我会继续做详细介绍,这里记录我作为春季赛季的实习生,参与的议题。 所有选题list: https://github.com/cncf/mentor <a href="https://www.cnblogs.com/rhythmic/p/14516455.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/rhythmic/p/14489879.html
OLAP、OLTP概念解读 - 在苏州的城边
最近投校招发现阿里云的数据库内核有很多组:polarDB、Tair、OLAP大组等,内推师兄说polarDB、Tair是OLTP大组下面的。忽然想起来之前在看openGauss的时候解除过OLAP、OLTP的概念,但是记得不真切了,因此这里再次详细的记录一下。 整体概念: 数据处理大致可以分成两大类
2021-03-06T02:55:00Z
2021-03-06T02:55:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】最近投校招发现阿里云的数据库内核有很多组:polarDB、Tair、OLAP大组等,内推师兄说polarDB、Tair是OLTP大组下面的。忽然想起来之前在看openGauss的时候解除过OLAP、OLTP的概念,但是记得不真切了,因此这里再次详细的记录一下。 整体概念: 数据处理大致可以分成两大类 <a href="https://www.cnblogs.com/rhythmic/p/14489879.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/rhythmic/p/14478924.html
volcano调度器源代码走读actions篇 - 在苏州的城边
Enqueue Queues QueueMap jobsMap //扫描一遍job,初始化上面三个数据结构 For job in ssn.Jobs //过滤1 found := ssn.Queues[job.Queue] existed := queueMap[queue.UID] //过滤2 if
2021-03-04T02:47:00Z
2021-03-04T02:47:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】Enqueue Queues QueueMap jobsMap //扫描一遍job,初始化上面三个数据结构 For job in ssn.Jobs //过滤1 found := ssn.Queues[job.Queue] existed := queueMap[queue.UID] //过滤2 if <a href="https://www.cnblogs.com/rhythmic/p/14478924.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/rhythmic/p/14318642.html
存储引擎 - 在苏州的城边
写在前面:这个专栏主要用来记录读《openGauss数据库核心技术》、《数据库系统实现》这两本书记录的一些问题。属于自制索引目录:P。这篇是《openGauss数据库核心技术》的存储技术这一章的内容。 Q1:关系型数据库存储引擎要解决的三大问题? Q2:openGauss有哪些存储引擎? Q3:OL
2021-01-23T11:11:00Z
2021-01-23T11:11:00Z
在苏州的城边
https://www.cnblogs.com/rhythmic/
【摘要】写在前面:这个专栏主要用来记录读《openGauss数据库核心技术》、《数据库系统实现》这两本书记录的一些问题。属于自制索引目录:P。这篇是《openGauss数据库核心技术》的存储技术这一章的内容。 Q1:关系型数据库存储引擎要解决的三大问题? Q2:openGauss有哪些存储引擎? Q3:OL <a href="https://www.cnblogs.com/rhythmic/p/14318642.html" target="_blank">阅读全文</a>