- 博客(27)
- 收藏
- 关注
原创 C++ 迭代器
=!==!++--<=>=因此,对于某些类型的迭代器(如输入迭代器、输出迭代器、前向迭代器和双向迭代器),不能直接使用或进行比较。但对于随机访问迭代器(如vector和deque的迭代器),可以使用这些比较运算符⁴。总的来说,是否可以直接比较两个迭代器取决于这两个迭代器的类型和它们所指向的容器类型¹²⁴。在编程时,应根据具体情况选择合适的操作。如果你不确定,使用==和!是最安全的选择³。如果你需要比较两个迭代器的顺序,但这两个迭代器不支持或。
2023-10-20 16:49:11
220
原创 K8S集群发布微服务进行负载均衡测试
然后编写deploymenta和deploymentb的service。然后对这两个deployment进行以CPU使用率为指标的自动扩缩容。然后在K8S集群的每一台需要安装这些镜像的节点上pull他们。
2023-10-15 17:19:11
230
原创 centos7安装k8s1.23.6
注意centos7在安装的时候默认是不打开网络的,所以需要先设置网络其中需要将BOOTPROTO="static"设置为静态,然后将ONBOOT="yes"设置为yes,意思是打开网络。最后在下方设置网络ip等信息。设置完成后重启网络对于其他两个节点,我们可以先把这个文件传过去,然后只需要修改一个IP就行了然后还要开启SSH,三个节点的操作也是一样的1、需要把前面的注释去了,表示开启sshd的服务端口2、需要设置3、需要设置。
2023-07-24 17:15:56
517
原创 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
1425
原创 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
3102
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
331
6
原创 ubuntu20.04配置静态ip
配置文件在/etc/netplan/下面,cd进去看具体文件名,不同的人可能文件名不一样,vim打开之后一般是。
2023-02-21 20:05:23
520
原创 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
1185
原创 黑群晖+七彩虹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
2688
原创 ubuntu20.06+libpcap抓包解析各层协议并保存为pcap文件
libpcap(packet capture library),数据包捕获函数库,是linux平台下的网络数据包捕获函数库。它是一个独立于系统的用户层的包捕获API接口,为底层网络监控提供了一个可移植的框架。
2022-09-07 12:44:55
3673
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
900
原创 基于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
271
原创 基于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
560
原创 基于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
262
原创 基于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
359
原创 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
1929
原创 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
692
原创 win10同时安装MXNET-CUDA80与CUDA101出错
我在WIN10下安装MXNET时费了一点功夫,首先CUDA的版本比较重要,比如我下载的是CUDA10.1,那么按照官方的意见就是在CMD中输入以下pip指令cu101代表适配CUDA10.1版本,CUDA版本可以由以下方式得到如果同时安装了cu80那么将会出现错误卸载cu80后恢复正常...
2021-08-14 12:31:11
269
原创 数据库
1、平面数据库(flat database)平面数据库可以是文本数据文件或者是二进制数据文件。使用Python中的open()函数可以打开文本数据文件。而struct模块可以处理与操作系统无关的二进制文件,但是文件大小有限制,普遍较小;而大文件则需要array模块来打开。struct模块将二进制文件的数据与Python进行转换,接口通常是由C语言编写。(1)struct.pack(fmt,v1...
2020-03-01 00:44:12
293
原创 图像的处理
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
164
原创 Python学习笔记——图形用户界面(3)
Text控件Text控件用来创建一个多行,格式化的文本框。用户可以改变文本框内的字体,文字颜色。下列是Text控件的属性:(1)state:此属性值可以是normal或者disable。state等于normal表示此文本框可以编辑内容;state等于disabled表示此文本框可以不编辑内容。(2)tabs:此属性值为一个tab位置的列表。列表中的元素是tab位置的索引值,再加上一个调整...
2020-02-17 11:55:37
348
原创 Python学习笔记——图形用户界面(2)
Checkbutton控件Checkbutton控件用来创建复选框。下列是Checkbutton控件的属性。(1)onvalue,offvalue:设置Checkbutton控件的variable属性所指定的变量 所要存储的数值。如果复选框没有被勾选,此变量的值为offvalue。否则此变量的值为onvalue。(2)indicatoron:将此属性设置为0,可以将整个控件变成复选框。下列...
2020-02-15 16:59:23
598
原创 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
340
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
3691
原创 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
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人