自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (5)
  • 收藏
  • 关注

原创 boto3:Python连接S3对象存储并进行文件操作(上传、下载、删除)

在日常进行数据高可用时,会将数据存入对象存储中。在一般的企业中,对象存储资源池只有管理员拥有Web界面管理,普通账号需要对数据进行管理时,有如下方法:,如对于S3对象存储有可以进行使用,其优点是操作简单,界面可视化;缺点是每次需要手动操作。,其优点是适合无法使用可视化界面的IT环境和可自动完成,缺点是需要自己编辑。

2024-02-27 10:18:08 888

原创 Prometheus高可用性:Prometheus+Thanos+对象存储

Thanos(灭霸):开源监控解决方案,实现与prometheus的配合。Prometheus:开源监控解决方案。与prometheus集成,获取prometheus数据供query查询其本地数据,同时每两小时会同步数据到对象存储(必须与prometheus安装在同一主机或者同一pod中);提供历史数据查询功能,其方式为:thanos query调用store gateway接口,store通过对象存储查询数据并返回query需要的形式,需要一个临时空间;

2023-11-20 15:45:02 285

原创 openEuler安装MySQL

本文中使用系统为:openEuler 22.03 (LTS-SP1)

2023-09-21 16:10:30 668

原创 OpenEuler安装Kubernetes+KubeSphere教程

国产openEuler系统部署k8s+kubesphere

2023-03-16 18:14:15 3669

原创 ORACLE: DDL及约束条件

内,除长度外其他规则可以打破。表名(col1 数据类型,col2 数据类型,....)此时,col2存在默认值为sysdate.可以减少对表中行的访问次数、提高查询性能。一种生成唯一数字的结构:有序的发出数字。(column_name 数据类型)(column_name 数据类型)(column_name 数据类型)字符数据,读取效率快,存储时使用。数据库服务器创建和维护的一系列表。列组成表的结构,行组成表的数据。世纪、年、月、日、小时、分、秒。数值数据,包括零、负数、正数。字符数据,节省存储空间,

2022-11-23 23:43:52 883

原创 ORACLE:DML

事务一旦完成,所有用户必须能够立刻看到所做的变更,同时数据库必须保证这些变 更不会丢失。savepoint需要一个名称且不能重复,如果名称重复,新的savepoint会覆盖旧的;如:session1修改一行数据,session2修改此行会等待,但可以修改其他行。若回到前面的savepoint,则后面的savepoint会被清除。,保护表的结构,防止其他会话使用 DDL 语句修改表的定义。撤销了执行该命令的用户在指定的会话中对数据库所做的修改。除了作出变更的会话,其他会话都无法看到未提交的数据。

2022-11-23 16:33:16 1225

原创 ORACLE:子查询

在主查询执行之前,子查询首先执行一次。子查询的结果要在主查询中使用。从上述可知,使用NOT IN时不能对null操作。需要重复执行子查询。(where写在子查询中)注:单行子查询返回有多行结果时,会出错。使用IN 和 NOT IN。在SELECT中使用子查询。IN 等于列表中的某一个值。ANY 与列表的任意值比较。ALL 与列表所有值比较。:等价于not in。在FROM中使用子查询。子查询使用HAVING。多行多列子查询要使用。

2022-11-18 23:29:50 1924

原创 ORACLE:多表连接查询

注:数据来源oracle默认用户Scott中的表。

2022-11-17 23:41:50 4696

原创 ORACLE:分组函数

使用having时,having可以在group by前也可以在其后面。如comm非空行为4行,其球平均值时是comm之和除以4。作用于一组数据,对一组数据返回一个值,常用的有。其他分组函数统计都不计算null的行。having是对分组后的结果进行过滤。

2022-11-16 22:55:54 1024

原创 ORACLE:单行函数

SQL函数有单行函数和多行函数,其区别为:单行:输入一行,返回一行多行:输入多行,返回一行操作数据对象接受函数返回一个结果参数可以是列、值、表达式只对一行操作,且每行返回一个结果可以转换数据类型,进行计算和格式化,可以嵌套可分为字符函数、数字函数、日期函数、转换函数。

2022-11-16 17:48:14 817

原创 Python:SSH连接及FTP文件传输

Python在SSH、FTP中的一些使用方法

2022-10-14 15:31:30 1826

原创 python:下载精美壁纸--学习笔记

打开网站随便浏览,我们发现该网页的图片采用下滑加载的方式,不是其他一些点击分页,所以在浏览器上我们并没有发现URL发生变化,这时F12打开network,我们在下滑刷新时产生了一个XHR请求,发现了带有分页标识的URL。同时,在network中还有代码中需要的请求头header(即本代码中head那一串字符),现在很多网站如果不加请求头http请求是会被网站禁止的。...

2022-08-11 15:29:41 373

原创 Linux批量部署安装--Cobbler详细使用方法

目录一、简介二、Cobbler服务端部署更新yum源为国内关闭selinux、防火墙安装cobbler及依赖软件修改配置settings启动TFTP设置密码配置DHCP配置启动文件开启服务镜像导入一、简介 作为运维,在数据机房的建立中批量部署系统,在日后运维中重装系统,最常用的方法是使用PXE。Cobbler是PXE的高级封装,以命令行的方式进行管理(也有web管理),是一个系统启动服务,同时也是依赖基础的DHCP、TFTP等基础服务。 注:cobbler服务端仅限redhat、ce

2022-07-08 15:17:38 1252

原创 Prometheus自定义规则数据

在prometheus中,metrics中的数据只是一些零散单一的数据,比如我们要知道cpu、内存这些数据一段时间内的最值,如: 考虑到一些性能使用(当集群庞大时计算这些数据十分耗资源)。我们在运维时可以根据自身需要来自定义一些prometheus规则。同告警规则一样,我们需要自定义yml文件,在prometheus.yml配置文件中指向该yml文件(可以与告警规则在同一文件中,prometheus会根据匹配符自动区分)。###prometheus.yml文件中定...

2022-05-06 15:25:43 1479

原创 Python:获取Prometheus接口数据并存入MySQL

一、Prometheus接口prometheus统一http接口为/api/v1,其数据响应文件格式为JSON。目前一些常用稳定接口如下:1、

2022-04-07 15:36:34 4785 2

原创 centos:解决collect2: fatal error: cannot find ‘ld‘编译问题

在Linux执行编译文件(./configure)时出现collect2: fatal error: cannot find 'ld',在此错误之前也会报gcc: error: unrecognized command line option -V以及configure: error: C compiler cannot create executables这类错误。当你发现你的gcc以及相应的依赖包都装好了仍然报错。此时你到/usr/bin/下面寻找是否有ld。which ld找不到,但是你...

2022-03-25 17:04:57 8733 2

原创 python:获取网页信息并发送含HTML格式邮件

python:获取网页信息并发送含HTML格式邮件

2022-03-25 11:49:58 3811 2

原创 Prometheus联邦模式

官方介绍文档:https://prometheus.io/docs/prometheus/latest/federation/简介在运维中,一个Prometheus服务节点所能接管的主机数量有限。而联邦模式允许Prometheus 服务器从另一个 Prometheus 服务器抓取特定数据。有分层联邦和跨服务联邦,分层联邦较为常用,且配置简单。分层联邦配置scrape_configs: - job_name: 'federate' scrape_interval: ..

2022-01-10 16:24:48 3490

原创 prometheus+influxDB+grafana+MySql持久化存储解决方案

一、Go环境部署1、下载安装包https://golang.google.cn/dl/,选择Linux版本并下载2、配置tar -C /usr/local/ -xzvf go1.17.5.linux-amd64.tar.gzvim /etc/profile添加export GOROOT=/usr/local/go export GOBIN=$GOROOT/binexport GOPKG=$GOROOT/pkg/tool/linux_amd64 export GOARCH=am

2022-01-07 08:47:06 1786 4

原创 Prometheus完整搭建+主机、进程监控(邮件)告警(学习笔记)

一、下载安装 1、prometheus下载地址:Download | Prometheus (系统初始化自主完成,注意关闭selinux) 选择对应系统版本,也有alertmanager以及大多数exporter,例如node_exporter、process_exporter可根据需要提前下载。 2、解压安装#用哈希值验证压缩包完整性(与下载页哈希值比较)sha256sum prometheus-2.31.0.linux...

2021-11-29 14:43:42 7221 2

Huffman赫夫曼编码实现

读取一篇英文文章,并对其中的小写字母进行频数统计,并构造赫夫曼树和赫夫曼编码,输出每个 字母的编码

2018-05-25

表达式求值

输入一个算数表达式(实数)将其转换为后缀表达式,并输出结果

2018-05-25

最小生成树

用普利姆算法和克努斯卡尔算法构建一个图中的最小生成树

2018-05-25

栈实现迷宫

用栈实现迷宫问题,是数据结构中一个比较有意义的算法,如怎么实现最短路径

2018-05-06

用栈实现汉诺塔问题

任意输入N个盘,在三个柱子上实现汉诺塔问题的非递归求解,用栈进行

2018-03-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除