自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

潮听哥的博客

我这辈子遇到的聪明人没有一个不每天读书的。

  • 博客(82)
  • 收藏
  • 关注

原创 k8s的namespace一直处于terminating的解法

在这个请求中,通过将之前生成的 ns.json 文件的内容作为请求体,来执行对命名空间的最终清理。需要注意的是,这段代码执行时需要确保当前的环境配置有足够的权限来删除命名空间及其资源,否则可能会失败。同时,谨慎使用这样的代码,因为删除命名空间将导致其中的所有资源永久丢失,无法恢复。这段代码的含义是在 Kubernetes 环境中删除一个命名空间(Namespace)及其关联的资源,包括在命名空间中运行的所有容器、服务、持久卷等。的值设置为空数组,这样做的目的是将命名空间中的 finalizer 清空。

2023-07-26 21:59:51 715

原创 Java内部类Demo

【代码】Java内部类Demo。

2023-01-22 13:35:16 303 1

原创 25岁之前,你需要学会的10件事

5、避开两种苦,尘间有两苦,一是得不到之苦,二是钟情之苦,在你付诸努力的前提下,所有的,想得到的都当作一场赌,胜之坦然,败之淡然。1、学会放弃,这个年龄已经不允许你不成熟,当你无力把握命运中的某种爱,某种缘,某种现实,学会放弃,给自己身心一个全新的开始,只要信心在,勇气就在;7、保留感恩之心,感恩之心一定要时时保留,它不仅让你怜惜一沙一石,一草一木,还会让你淡漠某种无形压力,平抚你的欲望和争斗,更多时候,有一些幸福的感觉也往往来自于此。它是靠你的人品和性情打造的,在这个年龄一定要好好珍惜它,用心去储存。

2022-10-30 20:38:44 216

原创 Nginx 安装(源码编译安装)

【代码】Nginx 安装(源码编译安装)

2022-09-22 17:52:13 1215 1

原创 K8S之应用配置管理

可变配置:ConfigMap敏感信息:Secret身份认证:ServiceAccount资源配置:Spec.Containers[].Resources.limits/requests安全管控:Spec.Containers[].SecurityContext前置校验:Spec.InitContainers

2022-09-15 21:55:32 1133

原创 线程同步之条件变量|生产者消费者案例用cpp实现

vim condition_demo.cpp使用make编译,需要用到MakefileMakefile内容如下:编译后,运行结果如下:

2022-07-12 22:52:41 195

原创 Python流程控制~小练习

作业一写一个用户登录认证的程序,比如用户名是“Albert”,密码是“1”,请用户分别输入用户名和密码来认证name = input('请输入用户名字:')password = input('请输入密码:')if name == 'Albert' and password == '1':print('Albert login success')else:    pri

2022-07-10 23:43:52 322

原创 线程同步之互斥量和自旋锁

vim muter_lock_demo.cpp# 安装c++编译工具yum list gcc-c++yum install -y gcc-c++.x86_64g++ -v# 编译g++ muter_lock_demo.cpp -o muter_lock_demo.out -lpthread./muter_lock_demo.out# 加互斥量// 初始化pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;// 加锁pthread_mute

2022-07-08 22:52:56 93

原创 60句金句

1、让我教你们必胜的秘诀吧!秘诀就是 —— 左右脚轮流向前跨出去!只要这么做,迟早会抵达终点:就这样! —— 三浦紫苑 《强风吹拂》2、觉得很痛苦的时候,你就想着,因为这痛苦而成长了一步。这样的话,就又能迎来美好的一年。—— 东野圭吾《梦幻花》3、在隆冬,我终于知道,我身上有一个不可战胜的夏天。 —— 阿尔贝・加缪《夏天集》4、一个能够升起月亮的身体,必然驮住了无数次日落。 —— 余秀华《荒漠》5、爸爸常说永远不要把人拿来比较,每个人都与众不同,重要...

2022-06-11 23:50:26 264

原创 双向链表的原理与实践

双向链表的代码实现(python)

2022-06-11 23:08:52 92

原创 Linux错题集

1、以下说法正确的是正确答案: A D 你的答案: A C D(错误)linux系统中的/var/log/lastlog日志记录了所有用户最后登录的记录,可以用lastlog命令查看linux系统中的/var/log/last日志可以用last命令查看/var/log/wtmp日志记录了登录过本系统的用户信息,可以用`tail -f`命令查看/var/run/utmp日志记录了正在登录本系统中的用户信息,可以用`last -f`命令查看解析:在 Linux 里,ut...

2022-05-06 14:59:25 1928 1

原创 etcd的部署和简单使用

一、什么是etcdetcd 是一个高可用的分布式 KV 系统,可以用来实现各种分布式协同服务。etcd 采用的一致性算法是 raft,基于 Go 语言实现。etcd 最初由 CoreOS 的团队研发,目前是 Could Native 基金会的孵化项目。为什么叫 etcd:etc来源于 UNIX 的 /etc 配置文件目录,d 代表 distributed system。二、etcd的应用场景典型应用场景:• Kubernetes 使用 etcd 来做服务发现和配置信息管理。• Open

2022-05-03 23:44:52 3224

原创 使用K8S部署zookeeper集群

1、目的:本次的目的是通过使用k8s搭建一个三节点的zookeeper集群,因为zookeeper集群需要用到存储,所以我们需要准备三个持久卷(Persistent Volume) 简称就是PV。2、创建pv:分别对应三节点zk集群中的三个pod的持久化目录,创建好目录之后编写yaml创建zk-pv.yamlapiVersion: v1kind: PersistentVolumemetadata: name: k8s-pv-zk01 namespace: tools lab

2022-04-13 22:35:23 7991 4

原创 tcpdump

1、命令介绍:Linux tcpdump命令用于倾倒网络传输数据。执行tcpdump指令可列出经过指定网络界面的数据包文件头,在Linux操作系统中,你必须是系统管理员。语法tcpdump [-adeflnNOpqStvx][-c<数据包数目>][-dd][-ddd][-F<表达文件>][-i<网络界面>][-r<数据包文件>][-s<数据包大小>][-tt][-T<数据包类型>][-vv][-w<数据包文件&g

2022-04-03 23:04:54 650

原创 正则表达式

正则表达式REGEXP:Regular Expressions,由一类特殊字符及文本符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能 程序支持:grep,sed,awk,vim,less,nginx,varnish等 分两类: 基本正则表达式:BRE 扩展正则表达式:ERE grep -E,egrep 正则表达式引擎: 采用不同算法,检查处理正则表达式的软件模块 PCRE(Perl Compatible Regular Expr

2022-03-30 23:01:39 1386

原创 文本过滤工具-grep

grep:grep 文本过滤(模式:pattern)工具 grep:Global search REgular expression and Print out the line类型:grep,egrep,fgrep (不支持正则表达式搜索)作用:文本搜索工具,根据用户指定的“模式”对目标文本逐行进行匹配检查;打印匹配到的行模式:由正则表达式字符及文本字符所编写的过滤条件grep [OPTIONS] PATTERN [FILE....

2022-03-30 22:59:04 574

原创 CentOS升级curl

1、安装reporpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/city-fan.org-release-2-1.rhel6.noarch.rpm2、查看该 repo 包含的 curl 版本yum --showduplicates list curl --disablerepo="*" --enablerepo="city*"3、修改该repo的enable为1vi/etc/yum.repos.d...

2022-03-17 22:58:45 2803 2

原创 DNS基础知识

1、DNS的概念一个用于将人类可读的“域名”(例如 www.taohui.pub)与服务器的IP地 址(例如 116.62.160.193)进行映射的数据库 • 递归查询 • 根域名服务器 • 权威服务器DNS域名结构递归查询DNS报文:查询与响应• query:查询域名 • response:返回 IP 地址dig 工具查询linux服务器下安装dig:yum -y install bind-utilsdig image.b.

2022-03-10 23:54:26 1364

原创 Wireshark使用指南

一、Wireshark简介Wireshark是一种用于剖析网络流量和分析数据包的开源工具。二、如何捕获报文点击 捕获->选项,打开捕获窗口 网卡设备/流量/捕获过滤器,点击“开始”按钮开始抓包 输出(指定缓存文件)/选项(显示、名称解析、自动停止抓包条件) 面板 点击捕获->停止,停止抓包Input输出选项Wireshark面板快捷工具栏数据包的颜色设置时间格式数据包列表面板的标记符号四种流跟踪...

2022-03-10 23:51:53 11805

原创 《五种时间:重建人生秩序》读书笔记

第 1 章 神灯和她的主人【一句金句】如果说时间可以解决一切问题,那么当下问题的答案会写在未来。让遥远未来的自己审视今天的决定,才能分辨出重要性和急迫感,那些纵然时光倒流还是会做的事情,就是今天需要的答案。【一些收获】1、重大事项优先级错乱:是因为人生的道路分岔各色的脸上各色的妆主动和被动的看到别人的工作和生活 比较使人不再平静2、人生起落图3、追悼会策划表 我应该怎么活 “借假修真” 之旅4、五种时间:生存时间、赚钱时间、好看时间、好玩时间、心流时间。【一点思考】有多久没有好

2022-03-09 21:13:59 862 1

原创 HTTP响应码

一、响应码分类:1xx响应码规范:RFC6585 (2012.4)、RFC7231 (2014.6)• 1xx:请求已接收到,需要进一步处理才能完成,HTTP1.0 不支持100 Continue:上传大文件前使用 由客户端发起请求中携带 Expect: 100-continue 头部触发 101 Switch Protocols:协议升级使用 由客户端发起请求中携带 Upgrade: 头部触发,如升级 websocket 或者 http/2.0 102 Processing:W

2022-02-21 22:32:52 234

原创 linux下安装nodejs(附带安装npm)

一、下载nodejs的二进制文件附官网链接:下载 | Node.js右键,复制下载链接地址二、安装解压mkdir bokecd boke/wget https://nodejs.org/dist/v16.13.2/node-v16.13.2-linux-x64.tar.xztar -vxf node-v16.13.2-linux-x64.tar.xz三、创建软链接、验证cd /root/boke/node-v16.13.2-linux-x64/binln -s

2022-02-03 17:33:42 1674

原创 python爬虫

1、什么是爬虫所谓爬虫,就是按照一定规则,自动的从网络中抓取信息的程序或者脚本。万维网就像一个巨大的蜘蛛网,我们的爬虫就是上面的蜘蛛,不断的去抓取我们需要的信息。2、爬虫的基本步骤获取数据 解析数据 提取数据 存储数据3、网页基本知识每个网页都有自己的URL(统一资源定位符)来定位 网页都使用HTML(超文本标记语言)来描述页面信息 网页都使用HTTP/HTTPS(超文本传输协议)来传输HTML数据HTML元素是HTML文档的重要组成部分,一个HTML文档由大量的元素组成。元

2022-01-18 22:22:27 1438

原创 python类的知识

1、类的定义与实例化类的定义使用class语句来创建一个新类,class之后为类的名称并以冒号结尾,有无()均可。 类名应采用驼峰命名法,即将类名中每个单词的首字母都大写,而不使用下划线。 使用__init__函数初始化类的实例化根据类来创建对象被称为实例化,类的实例化类似函数调用方式 在创建实例的时候,可将必要的属性通过在实例初始化时调用__init__函数填写进去代码实例:class Class1: # 类文档字符串 ...

2022-01-16 18:46:47 917

原创 python函数

1、什么是函数可以把函数想象成一个“机器”或“黑箱”,为这个“机器”或“黑箱”提供一个或多个数字作为输入,将输出一个或多个数字。2、Python中的函数如果我们在程序中定义了一段代码,这段代码用于实现一个特定的功能,那么下次需要实现同样的功能应该怎么办呢?复制粘贴? NO!将实现特定功能的代码定义成一个函数,每次当程序需要实现该功能时,只要调用该函数即可。Python中的函数是组织好的,可重复使用的,用来实现单一,或者相...

2022-01-15 00:08:35 496

原创 python字符串拼接

字符串拼接

2022-01-06 22:59:44 2228

原创 Pycharm更换pip默认安装源为国内安装源

1、背景:Python里的pip是官方自带的源,国内使用pip安装的时候十分缓慢,所以最好是更换成中国国内的源地址。2、国内pip源清华: https://pypi.tuna.tsinghua.edu.cn/simple/豆瓣: http://pypi.douban.com/simple/阿里: http://mirrors.aliyun.com/pypi/simple/3、具体操作:在pychram中,依次点击“file” --> "setting"依次点击下.

2022-01-02 23:18:59 2834

原创 word常用功能

1、表格后的空白页删不掉原因:行间距的问题,表格后面默认有一个回车符,如果第一页的表格太满,回车符就会被挤到下一页,删又删不掉,所以就多出一页来。解决:只要把这个回车符变的非常小,硬挤到上一页就可以了。设置值为1磅 就好了。2、章节另起一页解决:3、图片显示不出来原因:行间距太小解决:选中图片,按Ctrl+1,设置成单倍行距,图片就会根据行间距的大小自动调整,图片就可以显示了。...

2022-01-02 12:32:06 606

原创 python术语

臭虫:程序中的错误。中央处理单元:所有计算机的心脏。我们编写的软件都由它来执行,也称为“CPU”或者“处理器”。编译:把高级语言编写的程序翻译成低级语言,为后续执行做好准备。交互模式:在提示符后输入命令和表达式,这是Python解释器的一种使用方法。解释:采用一次翻译一行的方式来执行高级语言编写的程序。低级语言:一种旨在便于计算机执行的编程语言,也称为“机器码”或“汇编语言”。机器代码: 最接近硬件的编程语言,可直接由中央处理单元(CPU)执行。主存储器:存储程序和数据。关闭电.

2021-11-08 23:39:01 922

原创 十种经典排序算法

一、冒泡排序1、概念: 冒泡排序(Bubble Sort)也是一种简单直观的排序算法。 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。 走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。2、算法步骤: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。...

2021-11-08 23:28:08 388

原创 《薄世宁医学通识讲义》笔记

理解医学的前提1、真实的世界并不会因为人为的学科划分而被撕裂,它也从来都不会按照学科分类的方式组合起来的。我们只站在一个领域去理解世界,就像带着偏光镜一样,思绪当然会受到遮蔽。2、了解医生的想法,让我们在需要的时候,能够与医生有效沟通,共同决策。这将极大的提升我们运用医疗资源的能力。3、医学为什么存在?没有医学,人类照应可以延续,我们并不是完全依靠现代医学在对抗灾难,我们的终极武器其实是我们人类自身基因的多样性。所以,医学并不能保证人类整体的延续和生存。但是,它对于个...

2021-11-07 23:45:24 1262

原创 解决SSH连接超时自动断开问题

1、操作系统centos72、具体步骤1.修改文件 # vim /etc/ssh/sshd_config找到#ClientAliveInterval 0#ClientAliveCountMax 3修改为ClientAliveInterval 60ClientAliveCountMax 5参数示意:ClientAliveInterval:指定服务器向客户端检测是否活动状态的间隔时间,默认为0,将它修改为60,就是每60秒检测一次。ClientAliveCountMa

2021-11-06 20:50:21 5071

原创 SSH设置免密登录(centos7)

1、操作系统:centos72、具体步骤:1. A、B两主机各生成公钥和私钥对:ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa2. 把A主机生成的公钥拷贝到B主机,B主机生成的公钥拷贝到A主机#A主机的公钥拷到B主机scp ~/.ssh/id_dsa.pub root@B主机IP:/home#B主机的公钥拷到A主机scp ~/.ssh/id_dsa.pub root@A主机IP:/home3. 在A和B主机上分别把对方的i..

2021-11-06 20:38:44 1441

原创 基于ECS和NAS搭建个人网盘

1、操作系统版本Centos7.72、安装OwnCloudOwnCloud是一款开源的云存储软件,基于PHP的自建网盘。基本上是私人使用,没有用户注册功能,但是有用户添加功能,你可以无限制地添加用户,OwnCloud支持多个平台(windows,MAC,Android,IOS,Linux)。1. 点击右侧的Web Terminal,连接ECS服务器。执行以下命令,添加一个新的软件源。rpm --import https://download.owncloud.org/dow..

2021-10-31 17:09:34 551

原创 Java应用构建并部署ECS

1.云效解决方案云效解决方案结合云效持续交付流水线和主机部署的能力,为应用持续交付提供了很好的基础保障,如图:开发者提交代码变更到代码库,云效在监听着代码库的变动,一旦代码发生变化,将自动触发云效持续部署流水线一次构建任务的运行,包括代码检查、构建、测试部署、测试验证和生产部署等过程。其中,在构建完之后,生成制品包并自动上传至OSS仓库,在部署阶段(测试环境的部署和生产环境的部署)时,再从制品仓库中取得最新的版本,根据不同的部署策略通过主机部署到不同环境,这里资源可以是阿里云或者自建主机资源

2021-10-30 23:42:53 462

原创 搭建Java Web开发环境

1、操作系统版本centos7.72. 安装JDK1. 执行以下命令,查看yum源中JDK版本。yum list java*2. 执行以下命令,使用yum安装JDK1.8。yum -y install java-1.8.0-openjdk*3. 执行以下命令,查看是否安装成功。java -version如果显示如下图内容,则表示JDK安装成功。3. 安装MySQL数据库1. 执行以下命令,下载并安装MySQL官方的Yum Repository。w.

2021-10-30 22:21:12 211

原创 快速搭建LAMP环境(web界面管理mysql数据库)

1.安装Apache服务1、Apache简介:Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。2.执行如下命令,安装Apache服务及其扩展包。yum-yinstallhttpdhttpd-manualmod_sslmod_perlmod_auth_mysql返回类似如下图结果则表示安装成功。3.执行如下命令,启动Apache服务。sys...

2021-10-29 11:26:08 886

原创 微认证:一分钟自动化部署

前言自动化部署的发展开源的部署工具华为云服务中部署服务的使用怎样使用华为云中的部署服务在云端实现一分钟自动化部署自动化部署的背景与发展历程自动化部署概述开源工具对比及Ansible介绍、自动化部署在企业的实践华为云主机的介绍及部署华为云容器的介绍及部署...

2021-10-27 00:01:07 595

原创 第10讲:Istio流量治理与监控管理

1、服务治理介绍2、Istio常用的流量治理策略3、Istio监控介绍

2021-10-12 00:19:22 284

原创 第9讲:Istio灰度发布管理

1、业务灰度发布概述1、1 灰度发布的定义和分类1、2 灰度发布的流程2、ASM灰度发布功能与使用场景介绍3、实验:基于ASM实现web app版本的灰度发布...

2021-10-11 22:40:52 186

空空如也

空空如也

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

TA关注的人

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