自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 迭代器

=!==!++--<=>=因此,对于某些类型的迭代器(如输入迭代器、输出迭代器、前向迭代器和双向迭代器),不能直接使用或进行比较。但对于随机访问迭代器(如vector和deque的迭代器),可以使用这些比较运算符⁴。总的来说,是否可以直接比较两个迭代器取决于这两个迭代器的类型和它们所指向的容器类型¹²⁴。在编程时,应根据具体情况选择合适的操作。如果你不确定,使用==和!是最安全的选择³。如果你需要比较两个迭代器的顺序,但这两个迭代器不支持或。

2023-10-20 16:49:11 116

原创 K8S集群发布微服务进行负载均衡测试

然后编写deploymenta和deploymentb的service。然后对这两个deployment进行以CPU使用率为指标的自动扩缩容。然后在K8S集群的每一台需要安装这些镜像的节点上pull他们。

2023-10-15 17:19:11 171

原创 centos7安装k8s1.23.6

注意centos7在安装的时候默认是不打开网络的,所以需要先设置网络其中需要将BOOTPROTO="static"设置为静态,然后将ONBOOT="yes"设置为yes,意思是打开网络。最后在下方设置网络ip等信息。设置完成后重启网络对于其他两个节点,我们可以先把这个文件传过去,然后只需要修改一个IP就行了然后还要开启SSH,三个节点的操作也是一样的1、需要把前面的注释去了,表示开启sshd的服务端口2、需要设置3、需要设置。

2023-07-24 17:15:56 390

原创 ubuntu20.04开始ssh后能ping通但是不能连接上ssh,提示ssh: connect to host 192.168.1.110 port 22: Connection refused

直接说结论,在ssh设置文件中22端口没打开。把Port 22前面的注释去掉,或者自己加上。

2023-06-27 11:21:45 1182

原创 ubuntu20.04server版本使用CLIENT-GO开发K8S——集群外的主机通过CLIENT_GO访问集群内资源(POD)

在k8s中授权有ABAC(基于属性的访问控制)、RBAC(基于角色的访问控制)、Webhook、Node、AlwaysDeny(一直拒绝)和AlwaysAllow(一直允许)这6种模式。从1.6版本起,Kubernetes 默认启用RBAC访问控制策略。从1.8开始,RBAC已作为稳定的功能。通过设置–authorization-mode=RBAC,启用RABC。在RABC API中,通过如下的步骤进行授权:1)定义角色:在定义角色时会指定此角色对于资源的访问控制的规则;

2023-06-04 22:27:01 2616 7

原创 ubuntu20.04server版本为CLIENT-GO开发K8S做前期环境准备——集群外的主机使用curl通过ip:port访问集群资源

首先下载最新的GO压缩包,国内的节点下载不了了,只能到国外的节点先下载,再传回到服务器上。我下载的是现在最新的go1.20.4linux-amd64.tar.gz,上传服务器后解压缩tar -xzf go1.19.linux-amd64.tar.gz,使用mv指令放到/usr/local/src文件夹中。配置环境变量立即生效使用下述命令查看环境是否配置成功。

2023-05-21 21:11:56 233 6

原创 K8S设置node加入集群

忘记k8s集群的join命令的话可以用这个来查看,-TTL 0意思是永不过期。

2023-03-16 23:06:09 1498

原创 ubuntu20.04配置静态ip

配置文件在/etc/netplan/下面,cd进去看具体文件名,不同的人可能文件名不一样,vim打开之后一般是。

2023-02-21 20:05:23 475

原创 wireshark选择网卡出错解决方法The capture session could not be initiated on interface ‘en0‘ (You don‘t have ...

【代码】wireshark选择网卡出错解决方法The capture session could not be initiated on interface 'en0' (You don't have ...

2023-01-11 01:50:24 1034

原创 UDP/TCP套接字编程

python套接字编程

2023-01-11 01:39:10 149

原创 黑群晖+七彩虹CH84-DV全固态主板+4GDDR3+i3 4160+HP LJM 1005打印机+120G固态 捡垃圾装备弄一个黑群晖的无线打印机+后期再加硬盘接着整蛊

群晖 NAS 是一个国内专做 NAS(网络附属存储)的品牌,NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。它是一种专用数据存储服务器。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。其成本远远低于使用服务器存储,而效率却远远高于后者。目前国际著名的 NAS 企业有 Netapp、EMC、OUO 等。黑群晖是指群晖公司的Synology Dis

2022-12-05 21:17:36 2148

原创 ubuntu20.06+libpcap抓包解析各层协议并保存为pcap文件

libpcap(packet capture library),数据包捕获函数库,是linux平台下的网络数据包捕获函数库。它是一个独立于系统的用户层的包捕获API接口,为底层网络监控提供了一个可移植的框架。

2022-09-07 12:44:55 3215 2

原创 基于web的K8S仿真调度平台设计5-POD部署失败,重新整理思路

给node打标签,方便后面部署podpackage mainimport ( "context" "time" //"fmt" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" //"fmt" //corev1 "k8s.io/api/core/v1" //"k8s.io/apimachinery/pkg/api/resource" //metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" //v1 "

2022-05-28 22:00:20 835

原创 基于web的k8s仿真调度评价平台4-删除pod,建立与删除node

上篇我们是创建pod,现在我们把之前创建pod删除package mainimport ( //"context" //"fmt" //corev1 "k8s.io/api/core/v1" //"k8s.io/apimachinery/pkg/api/resource" //metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" //v1 "k8s.io/client-go/applyconfigurations/core/v1" "k8s.io/c

2022-05-28 00:40:13 233

原创 基于web的K8S仿真调度评价系统3-使用client-go创建一个pod

上一篇文章监控pod资源,但是pod的删除与创建使用的是直接操作API Server,现在我们使用编程方式创建删除管理podpackage mainimport ( "context" "fmt" corev1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" //"k8s.io/client-go/tools/cache" "k8s.io/cl

2022-05-27 18:58:36 487

原创 基于WEB的K8S调度仿真评价平台设计2-informer监控pod资源

package mainimport ( "context" "fmt" "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" "k8s.io/client-go/tools/clientcmd")func main() { // uses the current context in kubeconfig // path-to-kubeconfig -- for example, /root/.ku

2022-05-27 18:07:59 208

原创 基于WEB的K8S仿真调度评价模拟器1-跑通client-go例程

这一篇算是这个设计的开篇之作,做一个基于WEB的K8S资源调度评价模拟器,首先先学会使用代码编程方式访问API Server,这个基础知识自己补充,先上一个基本例子。用GO语言编程。```bashpackage mainimport ( "context" "fmt" "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" "k8s.io/client-go/tools/clientcmd")func

2022-05-26 17:32:53 304

原创 K8S在centos7虚拟机上部署集群

目录一、创建centos7虚拟机二、部署三、重新初始化一、创建centos7虚拟机二、部署三、重新初始化一:创建centos7虚拟机我是在VMware上创建的,版本是WORKSTATION 14 PROWORKSTATION 14 PRO下载地址:链接:https://pan.baidu.com/s/1lrWn740OJepIyXCOi1PB8Q提取码:5wt9centos7X86镜像下载地址:链接:https://pan.baidu.com/s/1Wg0iQmqP0jIzUm2nmim

2021-10-21 21:49:52 1624

原创 tensorflow1.14+python3.7+anaconda+numpy1.16

在TensorFlow初学的时候遇到了不少坑,把其中遇到的一些问题记录整理,避免以后重复走弯路。1.首先安装anaconda并配置环境,anaconda 用起来还行,它的可视化界面 ANACONDA.NAVIGATOR 比较方便,但是有点卡点击下方的 creat 就可以创建环境,创建环境的时候一定要注意选择 PYTHON 版本,我在2021/8/15的时候安装下载的官网最新 anaconda自带的 python 版本是3.8,可以 pip install tensorflow==2.6.0,这也是这一

2021-08-20 22:58:50 616

原创 win10同时安装MXNET-CUDA80与CUDA101出错

我在WIN10下安装MXNET时费了一点功夫,首先CUDA的版本比较重要,比如我下载的是CUDA10.1,那么按照官方的意见就是在CMD中输入以下pip指令cu101代表适配CUDA10.1版本,CUDA版本可以由以下方式得到如果同时安装了cu80那么将会出现错误卸载cu80后恢复正常...

2021-08-14 12:31:11 216

原创 数据库

1、平面数据库(flat database)平面数据库可以是文本数据文件或者是二进制数据文件。使用Python中的open()函数可以打开文本数据文件。而struct模块可以处理与操作系统无关的二进制文件,但是文件大小有限制,普遍较小;而大文件则需要array模块来打开。struct模块将二进制文件的数据与Python进行转换,接口通常是由C语言编写。(1)struct.pack(fmt,v1...

2020-03-01 00:44:12 177

原创 图像的处理

from tkinter import *from PIL import Image,ImageTk#创建主窗口win=Tk()win.title(string="余佳慧真好看")imgfile1=Image.open(r"C:\Users\hjw\Desktop\Python—PyCharm\1.1.jpg")imgfile2=Image.open(r"C:\Users\hjw\...

2020-02-27 10:02:08 142

原创 Python学习笔记——图形用户界面(3)

Text控件Text控件用来创建一个多行,格式化的文本框。用户可以改变文本框内的字体,文字颜色。下列是Text控件的属性:(1)state:此属性值可以是normal或者disable。state等于normal表示此文本框可以编辑内容;state等于disabled表示此文本框可以不编辑内容。(2)tabs:此属性值为一个tab位置的列表。列表中的元素是tab位置的索引值,再加上一个调整...

2020-02-17 11:55:37 298

原创 Python学习笔记——图形用户界面(2)

Checkbutton控件Checkbutton控件用来创建复选框。下列是Checkbutton控件的属性。(1)onvalue,offvalue:设置Checkbutton控件的variable属性所指定的变量 所要存储的数值。如果复选框没有被勾选,此变量的值为offvalue。否则此变量的值为onvalue。(2)indicatoron:将此属性设置为0,可以将整个控件变成复选框。下列...

2020-02-15 16:59:23 511

原创 Python学习笔记——图形用户界面(1)

import tkinterwin=tkinter.Tk()win.title(string="吴宇翔为什么是一个傻逼?")tkinter.Label(win,background="SystemHighlight",text="关于吴宇翔为什么这么傻逼,").pack()tkinter.Label(win,background="SystemScrollbar",text="这是公理无需...

2020-02-11 20:04:32 309 2

原创 Python——使用生成器生成斐波那契数列

首先使用常规方法def fib(n): a,b,counter=0,1,0 while True: if counter>n: return print(a,end=" ") a,b=b,a+b counter=counter+1测试结果fib(10)0 1 1 2 3 5 8 13 21 34 55 然后使用生成器生成器简介在python中,使用...

2020-02-08 02:20:05 3386

原创 Python学习笔记——类的多继承

Python学习笔记——类的多继承#类定义class people:#定义类的基本属性 name=' ' age=0 _weight=0 #定义私有属性,私有属性在类外部无法直接进行访问 def __init__(self,name,age,grade): self.name=name self.age=age self.grade=grade def speak(s...

2020-02-06 02:10:41 152

空空如也

空空如也

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

TA关注的人

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