<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[潮听哥的博客]]></title><description><![CDATA[我这辈子遇到的聪明人没有一个不每天读书的。]]></description><link>https://blog.youkuaiyun.com/chaotingge</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chaotingge]]></copyright><item><title><![CDATA[k8s的namespace一直处于terminating的解法]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/131948529</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/131948529</guid><author>chaotingge</author><pubDate>Wed, 26 Jul 2023 21:59:51 +0800</pubDate><description><![CDATA[在这个请求中，通过将之前生成的 ns.json 文件的内容作为请求体，来执行对命名空间的最终清理。需要注意的是，这段代码执行时需要确保当前的环境配置有足够的权限来删除命名空间及其资源，否则可能会失败。同时，谨慎使用这样的代码，因为删除命名空间将导致其中的所有资源永久丢失，无法恢复。这段代码的含义是在 Kubernetes 环境中删除一个命名空间（Namespace）及其关联的资源，包括在命名空间中运行的所有容器、服务、持久卷等。的值设置为空数组，这样做的目的是将命名空间中的 finalizer 清空。]]></description><category></category></item><item><title><![CDATA[Java内部类Demo]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/128748866</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/128748866</guid><author>chaotingge</author><pubDate>Sun, 22 Jan 2023 13:35:16 +0800</pubDate><description><![CDATA[【代码】Java内部类Demo。]]></description><category></category></item><item><title><![CDATA[25岁之前，你需要学会的10件事]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/127604676</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/127604676</guid><author>chaotingge</author><pubDate>Sun, 30 Oct 2022 20:38:44 +0800</pubDate><description><![CDATA[5、避开两种苦，尘间有两苦，一是得不到之苦，二是钟情之苦，在你付诸努力的前提下，所有的，想得到的都当作一场赌，胜之坦然，败之淡然。1、学会放弃，这个年龄已经不允许你不成熟，当你无力把握命运中的某种爱，某种缘，某种现实，学会放弃，给自己身心一个全新的开始，只要信心在，勇气就在；7、保留感恩之心，感恩之心一定要时时保留，它不仅让你怜惜一沙一石，一草一木，还会让你淡漠某种无形压力，平抚你的欲望和争斗，更多时候，有一些幸福的感觉也往往来自于此。它是靠你的人品和性情打造的，在这个年龄一定要好好珍惜它，用心去储存。]]></description><category></category></item><item><title><![CDATA[Nginx 安装（源码编译安装）]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/126996705</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/126996705</guid><author>chaotingge</author><pubDate>Thu, 22 Sep 2022 17:52:13 +0800</pubDate><description><![CDATA[【代码】Nginx 安装（源码编译安装）]]></description><category></category></item><item><title><![CDATA[K8S之应用配置管理]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/126880538</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/126880538</guid><author>chaotingge</author><pubDate>Thu, 15 Sep 2022 21:55:32 +0800</pubDate><description><![CDATA[可变配置：ConfigMap
敏感信息：Secret
身份认证：ServiceAccount
资源配置：Spec.Containers[].Resources.limits/requests
安全管控：Spec.Containers[].SecurityContext
前置校验：Spec.InitContainers]]></description><category></category></item><item><title><![CDATA[线程同步之条件变量|生产者消费者案例用cpp实现]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/125753876</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/125753876</guid><author>chaotingge</author><pubDate>Tue, 12 Jul 2022 22:52:41 +0800</pubDate><description><![CDATA[vim condition_demo.cpp


使用make编译，需要用到MakefileMakefile内容如下：


编译后，运行结果如下：]]></description><category></category></item><item><title><![CDATA[Python流程控制~小练习]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/125713094</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/125713094</guid><author>chaotingge</author><pubDate>Sun, 10 Jul 2022 23:43:52 +0800</pubDate><description><![CDATA[作业一写一个用户登录认证的程序，比如用户名是“Albert”，密码是“1”，请用户分别输入用户名和密码来认证
name = input(&#39;请输入用户名字：&#39;)


password = input(&#39;请输入密码：&#39;)


if name == &#39;Albert&#39; and password == &#39;1&#39;:


print(&#39;Albert login success&#39;)


else:


&nbsp;&nbsp;&nbsp; pri]]></description><category></category></item><item><title><![CDATA[线程同步之互斥量和自旋锁]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/125687315</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/125687315</guid><author>chaotingge</author><pubDate>Fri, 08 Jul 2022 22:52:56 +0800</pubDate><description><![CDATA[vim muter_lock_demo.cpp


# 安装c++编译工具
yum list gcc-c++
yum install -y gcc-c++.x86_64
g++ -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]]></description><category></category></item><item><title><![CDATA[60句金句]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/125240436</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/125240436</guid><author>chaotingge</author><pubDate>Sat, 11 Jun 2022 23:50:26 +0800</pubDate><description><![CDATA[1、让我教你们必胜的秘诀吧！秘诀就是 —— 左右脚轮流向前跨出去！只要这么做，迟早会抵达终点：就这样！ —— 三浦紫苑 《强风吹拂》
2、觉得很痛苦的时候，你就想着，因为这痛苦而成长了一步。这样的话，就又能迎来美好的一年。
—— 东野圭吾《梦幻花》
3、在隆冬，我终于知道，我身上有一个不可战胜的夏天。 —— 阿尔贝・加缪《夏天集》
4、一个能够升起月亮的身体，必然驮住了无数次日落。 —— 余秀华《荒漠》
5、爸爸常说永远不要把人拿来比较，每个人都与众不同，重要...]]></description><category></category></item><item><title><![CDATA[双向链表的原理与实践]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/125239952</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/125239952</guid><author>chaotingge</author><pubDate>Sat, 11 Jun 2022 23:08:52 +0800</pubDate><description><![CDATA[双向链表的代码实现（python)]]></description><category></category></item><item><title><![CDATA[Linux错题集]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/124607163</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/124607163</guid><author>chaotingge</author><pubDate>Fri, 06 May 2022 14:59:25 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item><item><title><![CDATA[etcd的部署和简单使用]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/124563881</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/124563881</guid><author>chaotingge</author><pubDate>Tue, 03 May 2022 23:44:52 +0800</pubDate><description><![CDATA[一、什么是etcd

etcd 是一个高可用的分布式 KV 系统，可以用来实现各种分布式协同服务。etcd 采用的一致性算
法是 raft，基于 Go 语言实现。
etcd 最初由 CoreOS 的团队研发，目前是 Could Native 基金会的孵化项目。
为什么叫 etcd：etc来源于 UNIX 的 /etc 配置文件目录，d 代表 distributed system。

二、etcd的应用场景

典型应用场景：
• Kubernetes 使用 etcd 来做服务发现和配置信息管理。
• Open]]></description><category></category></item><item><title><![CDATA[使用K8S部署zookeeper集群]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/124158973</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/124158973</guid><author>chaotingge</author><pubDate>Wed, 13 Apr 2022 22:35:23 +0800</pubDate><description><![CDATA[1、目的：

本次的目的是通过使用k8s搭建一个三节点的zookeeper集群，因为zookeeper集群需要用到存储，所以我们需要准备三个持久卷(Persistent Volume) 简称就是PV。

2、创建pv:

分别对应三节点zk集群中的三个pod的持久化目录，创建好目录之后编写yaml创建zk-pv.yaml


apiVersion: v1
kind: PersistentVolume
metadata:
  name: k8s-pv-zk01
  namespace: tools
  lab]]></description><category></category></item><item><title><![CDATA[tcpdump]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/123946483</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/123946483</guid><author>chaotingge</author><pubDate>Sun, 03 Apr 2022 23:04:54 +0800</pubDate><description><![CDATA[1、命令介绍：

Linux tcpdump命令用于倾倒网络传输数据。

执行tcpdump指令可列出经过指定网络界面的数据包文件头，在Linux操作系统中，你必须是系统管理员。

语法


tcpdump [-adeflnNOpqStvx][-c&lt;数据包数目&gt;][-dd][-ddd][-F&lt;表达文件&gt;][-i&lt;网络界面&gt;][-r&lt;数据包文件&gt;][-s&lt;数据包大小&gt;][-tt][-T&lt;数据包类型&gt;][-vv][-w&lt;数据包文件&g]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/123859878</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/123859878</guid><author>chaotingge</author><pubDate>Wed, 30 Mar 2022 23:01:39 +0800</pubDate><description><![CDATA[正则表达式

REGEXP:Regular Expressions,由一类特殊字符及文本符所编写的模式，其中有些字符（元字符）不表示字符字面意义，而表示控制或通配的功能
	程序支持：grep,sed,awk,vim,less,nginx,varnish等
	分两类：

	基本正则表达式：BRE
		扩展正则表达式：ERE
	

	
		grep -E,egrep
		
	
正则表达式引擎：

	采用不同算法，检查处理正则表达式的软件模块
		PCRE(Perl Compatible Regular Expr]]></description><category></category></item><item><title><![CDATA[文本过滤工具-grep]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/123859742</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/123859742</guid><author>chaotingge</author><pubDate>Wed, 30 Mar 2022 22:59:04 +0800</pubDate><description><![CDATA[grep:

grep 文本过滤（模式：pattern）工具
	grep:Global search REgular expression and Print out the line
类型：

grep,egrep,fgrep (不支持正则表达式搜索)

作用：

文本搜索工具，根据用户指定的“模式”对目标文本逐行进行匹配检查；打印匹配到的行

模式：

由正则表达式字符及文本字符所编写的过滤条件

grep [OPTIONS] PATTERN [FILE....]]></description><category></category></item><item><title><![CDATA[CentOS升级curl]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/123563124</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/123563124</guid><author>chaotingge</author><pubDate>Thu, 17 Mar 2022 22:58:45 +0800</pubDate><description><![CDATA[1、安装repo

rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/city-fan.org-release-2-1.rhel6.noarch.rpm

2、查看该 repo 包含的 curl 版本

yum --showduplicates list curl --disablerepo="*" --enablerepo="city*"

3、修改该repo的enable为1

vi/etc/yum.repos.d...]]></description><category></category></item><item><title><![CDATA[DNS基础知识]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/123414283</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/123414283</guid><author>chaotingge</author><pubDate>Thu, 10 Mar 2022 23:54:26 +0800</pubDate><description><![CDATA[1、DNS的概念

一个用于将人类可读的“域名”（例如 www.taohui.pub）与服务器的IP地 

址（例如 116.62.160.193）进行映射的数据库 

• 递归查询 

• 根域名服务器 

• 权威服务器



DNS域名结构



递归查询



DNS报文：查询与响应

• query：查询域名 

• response：返回 IP 地址



dig 工具查询

linux服务器下安装dig:


yum -y install bind-utils




dig image.b.]]></description><category></category></item><item><title><![CDATA[Wireshark使用指南]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/123411707</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/123411707</guid><author>chaotingge</author><pubDate>Thu, 10 Mar 2022 23:51:53 +0800</pubDate><description><![CDATA[一、Wireshark简介

Wireshark是一种用于剖析网络流量和分析数据包的开源工具。

二、如何捕获报文

点击 捕获-&gt;选项，打开捕获窗口 

	网卡设备/流量/捕获过滤器，点击“开始”按钮开始抓包 
		输出（指定缓存文件）/选项（显示、名称解析、自动停止抓包条件） 面板 
	
	点击捕获-&gt;停止，停止抓包
Input



输出



选项



Wireshark面板

快捷工具栏



数据包的颜色



设置时间格式



数据包列表面板的标记符号



四种流跟踪...]]></description><category></category></item><item><title><![CDATA[《五种时间：重建人生秩序》读书笔记]]></title><link>https://blog.youkuaiyun.com/chaotingge/article/details/123387424</link><guid>https://blog.youkuaiyun.com/chaotingge/article/details/123387424</guid><author>chaotingge</author><pubDate>Wed, 09 Mar 2022 21:13:59 +0800</pubDate><description><![CDATA[第 1 章 神灯和她的主人

【一句金句】
如果说时间可以解决一切问题，那么当下问题的答案会写在未来。让遥远未来的自己审视今天的决定，才能分辨出重要性和急迫感，那些纵然时光倒流还是会做的事情，就是今天需要的答案。

【一些收获】
1、重大事项优先级错乱：
是因为人生的道路分岔
各色的脸上各色的妆
主动和被动的看到别人的工作和生活 比较使人不再平静
2、人生起落图
3、追悼会策划表 我应该怎么活 “借假修真” 之旅
4、五种时间：生存时间、赚钱时间、好看时间、好玩时间、心流时间。

【一点思考】
有多久没有好]]></description><category></category></item></channel></rss>