自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 yaml 知识点记录

3.缩进表示层级关系(低版本yaml不支持使用tab进行缩进,只支持空格)。缩进量不论多少,相同层级对齐即可,同一层次key不能重复。包括 整数,浮点数,布尔,字符串(直接写或者使用单引号或双引号),日期和时间,空值。(3).数组(list)。使用 `缩进+“-”+“空格“+“元素值”` 来列出字典中的所有元素。1. key和value之间使用“冒号后加一个空格”来进行分隔。三.如果在一个文件中包含多个yaml配置,使用`---`进行分隔。(2).字典(map)。使用缩进表示层级关系。4.使用#进行注释。

2022-09-19 15:03:27 459

原创 一些好的文章的链接

优秀文章链接

2022-09-15 15:02:22 148

原创 k8s 使用中的一些操作

方法:在集群中执行 `kubectl api-versions | grep rbac` 如果返回结果中有 `rbac.authorization.k8s.io/v1` 说明该启动了RBAC。一,如何查看集群是否启动了RBAC?

2022-09-08 16:32:14 221

原创 记录两道算法题

字符对由两个相邻字符组成,定义该字符串的权重是:构成字符对的两个字符不相等的字符对的数量。例如 acbbaa的权重是3,有三个字符对分别是 'ac','cb','ba'。现在有两次机会,来修改该字符串中的一个字符(例如,把a变成b),使得修改后的字符川权重最小,输出最小权重。1.构造一个n*m的矩阵,用 0,1,2 三个数字填充该矩阵。0,1,2 的数量相等(n*m保证能被3整除),构造出的矩阵中的任意一个2*2子矩阵里都包含0,1,2三个数字。注,这两个题都没有做出来,先记录下来,后续再研究。

2022-09-05 21:30:48 242

原创 K8s强制删除资源

执行kubectl delete 时,当资源有finalizer并且finalizer由于某些原因不能执行完毕时(比如我是在开发一个finalizer过程中,调试bug的时候),delete命令无法删除资源,有些资源会处于Terminating状态。

2022-08-30 16:17:52 2061

原创 最近工作中接触到的新技术

记录一下工作中遇到的技术,后续有深入理解时候详细补充。

2022-08-25 11:31:51 64

原创 使用git进行github开发时的一些方法

5.创建一个新的分支:`git checkout -b newBranch`。在新的分支上进行开发,开发完成后创建commit,提交PR (在github页面上操作)。1.先fork一份开源项目的仓库,(在github页面上就可以操作)2.git clone 一下自己fork出来的仓库。二,如何解决提交的PR与(main)主分支冲突了。一,向别人的仓库提交代码(向开源项目提交代码)......

2022-08-19 09:17:05 214

原创 golang 调用github API创建branch

代码】golang 调用github API创建branch。

2022-08-18 09:23:25 533 1

原创 bash -s 的作用

使 bash 从 stdin 读取命令(由“curl”下载的“install.sh”代码),并接受位置参数。让 bash 将后面的所有内容视为位置参数而不是选项。“install.sh”代码的变量分别设置为。

2022-08-13 10:50:00 3494

原创 网站域名被解析为127.0.0.1问题解决

windows环境下使用VMWare虚拟机的时候,在虚拟机里访问一些网站,例如github的时候。发现github的地址被解析为127.0.0.1,网上现有的一些解决方案是:修改/etc/hosts文件,手动添加域名到IP地址的映射,映射关系通过一个叫站长之家的网站来查询。另一种解决方式,查看你的虚拟机里DNS解析器配置是否正确。/etc/resolv.conf文件里的nameserver的值,改为114.114.114.114或者8.8.8.8。...

2022-08-11 09:33:31 6362

原创 linux下二进制安装golang

3.将go的二进制文件所在的位置加入到PATH中,修改root用户主目录下.bashrc 文件,末尾加上一行: export PATH=$PATH:/usr/local/go/bin。2.下载之后,解压到一个目录下面,以/usr/local为例子,命令 tar -zvxf xxx.tar.gz -C /usr/local。经常需要在linux环境下面安装go语言开发环境,记录一下使用二进制安装的过程。4.修改一个GOPROXY这个环境变量的值,go env -w GOPROXY=...

2022-08-11 09:14:21 604

原创 回忆三年浮沉

职业发展与选择。

2022-07-30 17:06:14 129

原创 SSL证书以及其验证过程

本文整理了SSL证书的一些知识,主要是对与整个证书链验证原理的介绍,不涉及具体的报文细节SSL证书内容SSL证书是通信过程中一方的身份证明,用来发送给通信的另一方来证实自己的身份。其内容主要包括一些与自身相关的信息和与证书相关的信息以及自己的公钥。一些明文信息自己的公钥CA的数字签名CA机构签名过程CA机构对服务端进行验证后(CA有自己的验证方式,线上或者线下都有),对服务器的明文信息先进行hash,得到摘要,然后用自己的私钥对摘要进行加密,得到数字签名。将签名和证

2022-05-03 14:08:45 4552

原创 docker registry存储镜像文件的组织结构

​docker registry是一个用来存储符合OCI标准的镜像的仓库,源代码见github上的distribution项目。镜像仓库也可以看作是一个应用,docker也提供了该应用的镜像,名字就叫registry,可以通过docker pull registry命令拉取。镜像其实就是一系列的由静态文件组成的层(layer),registry是如何存储镜像的呢?registry会把与镜像有关的全部内容存到一个根目录下,根目录又分为两个目录,一个叫blobs,一个叫repositories。先看bl

2022-04-27 08:57:38 1083

原创 docker registry 如何组织存储镜像

docker registry是一个用来存储符合OCI标准的镜像的仓库,源代码见github上的distribution项目。镜像仓库也可以看作是一个应用,docker也提供了该应用的镜像,名字就叫registry,可以通过docker pull registry命令拉取。镜像其实就是一系列的由静态文件组成的层(layer),registry是如何存储镜像的呢?registry会把与镜像有关的全部内容存到一个根目录下,根目录又分为两个目录,一个叫blobs,一个叫repositories。

2022-04-26 14:38:58 1584

原创 Go net.http包下的ListenAndServe函数的参数问题

下面三种写法的区别:http.ListenAndServe(":8080", nil)http.ListenAndServe("127.0.0.1:8080", nil)http.ListenAndServe("0.0.0.0:8080", nil)主要的不同是ListenAndServe函数的第一个参数,该参数代表监听地址,是一个socket地址,由主机和端口号两部分组成,即可抽象成“主机地址:端口号”这种格式。参照标准库中net.Dial函数的说明// For TCP,

2022-04-20 15:51:09 1317

原创 数据同步

adp-registry.cn-shanghai.cr.aliyuncs.com/cloud-middleware/harmonycloud-cn-redis-1-5-6-2:middleware_redis-exporter-v0.34.1-0ca3820f

2022-02-18 15:02:28 189

转载 vscode跨平台开发,系统包适配问题

今天研究一个开源项目(https://github.com/shy-Xu/sealer)的时候,把项目导入到我电脑上的vsCode里面,然后编译器报错:Umask not declared by package syscall。原因是一个与操作系统相关的问题,参见:http://www.lvesu.com/blog/main/cms-897.html...

2021-09-01 20:30:20 808

原创 3-2.Docker网络(二):容器的网络模式

前言docker容器有四种网络模式可供选择,在有些书中,也会把这四种容器的网络模式称之为网络容器原型(例如在《docker in action》中),所有的docker容器都要属于这四种容器网络模式中的一种,不同的容器网络模式对应着不同程度的隔离,按隔离程度由高到低的顺序排列是:none模式、bridged模式、container模式、host模式。其中,bridged模式是docker默认的网络模式,用户启动一个容器时,如果不特别规定使用哪一种网络模式,那么该容器使用bridged模式。下图是《do

2021-01-24 12:59:32 399

原创 Dokcer网络(一):端口映射和端口暴露

本文涉及的范围是在一个容器和其宿主机之间。1.端口映射端口映射的主要目的是建立容器的某个端口和宿主机的某个端口之间的映射,映射建立之后可以使得宿主机相应的端口的流量转发到容器的相应端口。要注意的一点是,如果容器有多个端口需要映射,那么不能映射到宿主机的同一个端口上。端口映射是在启动容器的时候执行的,docker run -p(小写)或者docker run -P(大写)1.1 docker run -p(小写)后面的参数有四种格式,列举如下:docker run -p container

2020-12-31 11:17:54 3352 1

原创 Docker引擎结构

根据docker官网上的介绍,docker引擎的结构图如下(docker官网给出的结构总览:)引擎结构图片Docker引擎是一个C/S结构的应用。其中扮演服务器角色的是docker daemon守护进程。扮演客户端角色的是docker CLI命令行接口,两者之间通过REST API进行通信。服务器与客户端可以运行在同一个主机上,也可以位于不同的主机上面,即可以使用docker CLI连接到一个远程主机上的Docker daemon。Docker CLI主要作用是与docker用户进行交互,将用户的输.

2020-12-30 11:54:07 358 3

原创 Docker引擎结构

根据docker官网上的介绍,docker引擎的结构图如下:

2020-12-30 10:23:20 135

原创 docker 数据持久化与数据卷操作

volume,即数据卷,相当于Linux中的目录,Windows中的文件夹。在docker中,数据卷有两种,一种是用于容器和宿主机之间的,一种是用于容器和容器之间的。进行文件操作时会经常用到docker volume 命令。第一种用于容器和宿主机之间的数据卷,又可分为两种,在《Docker in action》中分别称为绑定卷和管理卷。绑定卷执行命令docker run -v ~/vol:/vol --name volume1 alpine将宿主机中~/vol目录 挂载到容器volume1中/v.

2020-12-15 14:07:11 310

原创 小米手机刷机

之前忘记关闭手机的自动更新,导致前天手机自动更新到了MIUI12系统,不喜欢,遂决定刷机刷回MIUI11系统,个人更喜欢简约的系统,不喜欢花里胡哨的动画效果一堆的系统。卡刷是不行的,卡刷只能从稳定版刷到开发版,不能降级刷系统。得用线刷,线刷包去小米官网上也是没有的,小米官网上只能找到最新版的,后来我联系小米的人工客服要到了链接:https://www.xiaomi.cn/post/5896315。很香。按照链接操作就可以了,总结一下要做以下几件事情:1.手机解除BL锁。2.下载对应型号、对.

2020-12-11 10:55:04 576

原创 用U盘安装Ubuntu20.04

之所以选择用U盘安装系统,是因为很方便就可以安装好,并且可以把电脑中原有的系统及文件之类的全部删除,清空整个磁盘。Step1:下载软碟通。百度搜索下载即可,中文版官方网址:https://cn.ultraiso.net/xiazai.html。Step2:到ubuntu官网上下载最新的ubuntu桌面版本。下载完成后有一个iso文件。Step3:打开软碟通,不用花钱买正版的,直接试用。在软碟通里面打开刚才下载的ubuntu桌面版的iso文件。Step4:插入一个U盘,保证容量足够大且,U盘.

2020-12-09 10:30:36 4243 2

原创 Github相关

https://www.sohu.com/a/325898829_760387关于如何从GitHUb上下载指定项目的单个文件或者单个文件夹

2020-10-30 15:41:17 62

原创 数据特征整理(留档)

以下9个特征,从ovs流表中计算获得:收到所有的包发送所有的包收到所有的字节发送所有的字节AvgLength 收到数据包平均长度IPEntropy 源IP地址熵PortEntropy 源端口地址熵字节数的中位数源IP地址的增长率以下两个特征,从packetin中计算获得:Pkt_Number 收到的packetin数据包数量Pkt_NumRate 收到的packetin数据包变化率以下22个特征,从ovs特征中获得:hit_

2020-10-26 13:43:31 139

原创 AI数据文档(留档)

用于训练AI模型的数据文件有两个第一个文件(s1-s12.csv)是把交换机S1到S12的特征进行整合,目前一共有11*5(11个特征)+5(标签)=60列。第二个文件(s15_final_out.csv)是交换机S15的特征,第一列是时间戳,接着是11个特征和一个标签,一共13列。文件中出现值为-1的项,是该项数据的缺省值,代表的含义是在此时刻,该特征数据缺失。(大概率是该项数据没有采集到,也有可能是经计算该项数据不存在,例如计算过程中会有除法操作,除数为0时无法进行除法)第一个文件.

2020-10-26 13:32:15 370

原创 租服务器搭建网站

最近又要搭建一个网站,记录一下这个东西有很多人都写过,我这次来写一个我搭建的过程。先去阿里云租服务器,轻量应用服务器或者云服务器ECS都可以,云服务器ECS会便宜一点(因为有打折)。选个系统镜像Ubuntu18.04完事之后去重置一下密码,用户名默认是root。然后用软件远程连一下服务器,我用的是Xshell。然后输入命令:sudo apt-get update然后输入:sudo apt-get install nginx 安装就完成了然后找一下安装到哪里了,我用的是

2020-05-12 16:33:40 1407

原创 关于Ununtu16.04下的python版本

最近做项目,要用的漏洞检测工具A2SV,这个工具是用python写的,(Github上有源码,这里不再贴出链接。)2020年3月的时候支持的版本是python2 。我电脑上python2和3都装了,其中python3经常用,所以是默认的。对于python而言,这是我接触的第一个项目,之前还安装了Anaconda3,结果环境搭建的时候给我都整懵逼了,完全不知道咋回事,对着github官网上的...

2020-05-05 10:30:50 143

原创 Ubuntu修改默认python版本

看这篇博客 点我就完事了

2020-03-07 16:10:04 124

转载 Linux常用结束进程快捷键

Linux命令行下如何终止当前程序快捷键:Ctrl+c在命令行下起着终止当前执行程序的作用(强制中断程序的执行,进程已终止)Ctrl+z中断命令,将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行例如:当你vi一个文件是,如果...

2020-01-04 13:42:59 3359

转载 码上

接下来我们好好讨论一下内存对齐的作用?1.平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据,某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常2.硬件原因:经过内存对齐之后,CPU的内存访问速度大大提升。具体原因接下来解释,我们普通程序员心中的内存印象,由一个个字节组成,但是CPU却不是这么看待的。cpu把内存当成是一块一块的,块的大小可以是2,4,8,...

2019-09-25 19:23:49 145

原创 PAT甲级感悟(2019年9月8日秋期考的试)

今天刚刚考完PAT,趁着还没忘干净,写下此篇文章,不敢说是经验,也不敢谈什么心得,只想把自己的感悟分享给大家。先膜一下柳神:柳神博客是真的好用,没得说,我基本上就是看柳神的博客,然后刷题,然后再看博客今天的考试,进考场之前很紧张,疯狂喝水,疯狂喝,然后就上厕所,真的很紧张,以至于刚开始写代码的时候手还有点抖。第一题就给我整懵了,这题是啥?这说的啥?我该咋做?一顿阅读理解之后,开始写代码,完了...

2019-09-08 22:54:15 664 5

原创 PAT 甲级1106

该题要注意,关于利率和金额的计算要用double类型(也就是说,涉及到结果的数据都要用double,其他的一些计数器和下标之类的不需要用double),用float类型过不去。...

2019-09-08 22:02:50 96

原创 PAT甲级1069题

该题有两个注意点,第一点该题的测试点5是6174,要输出7614-1467=6174;第二点题上说的是四位数字,不一定大于1000,比如说0866也是四位数字。

2019-09-08 21:57:46 197

原创 PAT 甲级1059题

该题的第四个测试点是数字1,要考虑这种情况,刚开始我没考虑,结果就这一个测试点没过,后来想想极端数据,然后试了试,发现这个测试点是数字1....

2019-09-08 21:55:12 232

原创 PAT1087题

我用的是Dijkstra多个标尺方法,本题有三个标尺,不多说了代码如下,权做记录#include<iostream>#include<vector>using namespace std;const int Prime=223;const int INF=999999999;string H[Prime]={""};int V[Prime][Prime];...

2019-09-06 20:44:28 214

原创 PAT甲级1068(回溯法)

这个题,柳神用的是0/1背包,咱也不知道咋用,咱也看不懂,咱也不敢问。个人试着拿回溯做,超时了,最后一个测试点不过,想想还是把代码留着吧,也希望各位看官帮忙看看怎么提高下效率;#include<iostream>#include<vector>#include<algorithm>using namespace std;int N,M,sum;i...

2019-09-06 10:56:25 448 1

原创 PAT1068题 找钱

该题测试样例中,测试点1和测试点6的测试结果应为No Solution,即没有解决方案,其他几个测试点有解决方案。

2019-09-04 15:33:57 108

空空如也

空空如也

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

TA关注的人

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