自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(94)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 计算机考研408专业课 思维导图

计算机考研408,数据结构,计算机组成原理,计算机操作系统,计算机网络,思维导图分享;随着学习的过程会逐渐的将个人总结发布出来,可以先点赞收藏关注一波,方便及时收到更新通知;欢迎任何合理建议。...

2021-05-12 18:41:34 1469

原创 Rancher Fleet使用教程

Rancher fleet介绍https://fleet.rancher.io/https://github.com/rancher/fleet博客截止日期为:20201204当前官网版本为v0.3.0,但在实践中发现此版本使用私有仓库无法正常工作,更新为v0.3.1可正常使用;有一些官方文档说的不清楚的地方,在这篇博客中进行了完善;fleet是一个轻量级的gitops工具,不管是管理单个集群还是大量集群都有很好的性能;两段pull工作模式:Fleet manager pull fr

2020-12-04 10:05:21 3682

原创 Golang语法笔记

Golang语法笔记const & iota完全掌握iota:https://studygolang.com/articles/22468?fr=sidebar不同 const 定义块互不干扰;所有注释行和空行全部忽略;没有表达式的常量定义复用上一行的表达式;从第一行开始,iota 从 0 逐行加一;// 定义数量级,也可以定义为整型type ByteSize float64const ( _ = iota //

2020-12-03 21:47:08 1453

原创 Go语言测试:testing

Go语言测试:testing学习参考来源:https://www.liwenzhou.com/posts/Go/16_test/go test工具必须导入包:import "testing"go test命令是一个按照一定约定和组织的测试代码的驱动程序,所有以_test.go为后缀名的源代码文件都是go test测试的一部分,不会被go build编译到最终的可执行文件中。在*_test.go文件中有三种类型的函数,单元测试函数、基准测试函数和示例函数。类型格式作用测试

2020-11-25 17:41:38 1349

原创 Volumes

Volumes学习对象:kubectl explain pod.spec.volumes、pod.spec.containers.image.volumeMounts介绍Volumes容器内部也有自己的空间,但这里面保存的数据会在容器重启后就没了;所以为了保证容器重新启动时,数据保存不丢失,可以使用Volume挂载到pod上;另外,如果一个Pod中有多个容器,那么这个卷可以同时被所有的容器使用。多容器的Pod中,容器之间无法互相访问彼此里面存的东西,所以可以用Volume来实现。使用Volume首

2020-11-23 09:02:50 1755

原创 单链表-Go语言实现

单链表单链表;双链表;环形链表;带头节点的单链表head -> a1 -> a2 -> a3有了头结点后,对在第一个元素结点前插入结点和删除第一个结点,其操作与对其它结点的操作统一了。单链表的优缺点及使用场景优点:插入删除操作便捷;不需要一块集中的内存空间;元素的存储单元是任意的,可连续也可不连续;不需要限定长度;缺点:不支持随机存取,仅可以从头开始查找;其查找时间复杂度为O(n);存放元素时需要另外开辟一个指针域的空间;额外占用内存空间;使用场景:不清

2020-11-19 18:34:46 167

原创 Cron调度的语法规则

Cron语法规则不同位数的Cron五位:Minutes Hours DayofMonth Month DayofWeek六位:Seconds Minutes Hours DayofMonth Month DayofWeek七位:Seconds Minutes Hours DayofMonth Month DayofWeek Year基本语法* 表示所有值;? 表示未说明的值,即不关心它为何值;- 表示一个指定的范围;, 表示附加一个可能值;/ 符号前表示开始时间,符号后表示每次递增

2020-11-18 10:13:40 590

原创 K8s正确删除namespace方式

对于解决 namespace terminating 十分有效!先用这个命令查找命名空间下的所有资源(包括)kubectl api-resources --verbs=list --namespaced -o name \ | xargs -n 1 kubectl get --show-kind --ignore-not-found -l <label>=<value> -n <namespace>删除显示的该命名空间下的所有资源,有的可能需要强制删除;再删

2020-11-17 21:46:53 3647

原创 顺序表

顺序表简单理解就是数组;优缺点及使用场景优点:随机访问,在O(1)时间内找到第i个元素;数据表中的数据是连续存放的,因此只要知道数据表中第一个元素的地址,那么后面的数据元素的地址就可以马上算出来。存储密度高,每个节点只存储数据元素本身;无需为表中元素之间的逻辑关系添加额外的存储空间;缺点:扩展容量不方便;静态分配不能拓展容量;即便采用动态分配的方式实现,拓展长度的时间复杂度也比较高;插入、删除操作不方便,需要移动大量元素⚠️:尾插效率高!使用

2020-11-16 22:22:11 151

原创 Configmap

Configmap传递配置给容器化应用程序有几种方式:嵌入应用本身;通过命令行传递参数;通过环境变量传递参数;在k8s中无论你有没有使用configmap,以下方法均可以配置应用程序:向容器传递命令行参数:command、args;为每个容器设置自定义环境变量;通过特殊类型的卷将配置文件挂载到容器中,如:gitrepo;ConfigMap的主要作用:就是为了让镜像和配置文件解耦,以便实现镜像的可移植性和可复用性,因为一个configMap其实就是一系列配置信息的集合,将来可直接注

2020-10-13 10:31:05 3000

原创 Fio使用和结果分析

Fio使用和结果分析感谢,参考自:https://blog.51cto.com/qixue/1906768;官方说明文档,很有用:https://fio.readthedocs.io/en/latest/index.html;fio参数解释在此基础上添加一些知识;fio -filename=/dev/nvme0n1 -direct=1 -iodepth 32 -iodepth_batch 1 -iodepth_batch_complete 16 -rw=randread -ioengine=li

2020-09-25 11:43:24 11665

原创 Kubernetes中比较全面的Service笔记

Service:服务发现Service入门介绍需要Service的原因,我觉得主要从两个方面考虑:Pod的状态并不稳定,导致PodIP会随时变化;水平伸缩会使多个Pod提供相同的服务来负载均衡,但每个Pod的ip肯定说不一样的;所以就需要一个稳定的地址来暴露服务给用户,用户完全不需要考虑podip是多少,这个就是服务发现 service。Service的实现需要依赖于coredns,coredns是默认需要部署在集群内的一个服务;每个node上的kube-proxy始终会去监视集群内有关

2020-09-08 14:32:00 1620

原创 存活探针:容器健康状态检查

存活探针:容器健康状态检查使用存活探针(livenessProbe):Kubemetes可以通过存活探针检查容器是否在运行。可以为pod中的每个容器单独指定存活探针。如果探测失败,Kubemetes将定期执行探针并重新启动容器。livenessProbe 默认探测频率是10s一次,可通过periodSeconds来设定。通过initialDelaySeconds 设置第一次探测前的等待时间具体使用方法:kubectl explain pod.spec.containers.livenessPr

2020-08-04 14:10:30 2513

原创 Pod:Kubernetes最小执行单元

Pod:Kubernetes最小执行单元文章目录Pod:Kubernetes最小执行单元Pod基本概念理解Pod是什么为什么需要Pod通过Pod合理管理容器Pod 配置清单运行中的Pod Yaml情况定义一个简单的Pod Yaml与Pod通信的两种方式使用Label组织Pod引入Label的意义关于Label的几种应用场景与Label使用的相关命令使用Namespace组织PodPod基本概念理解Pod是什么Pod 是 Kubernetes 应用程序的基本执行单元,它是 Kubernetes 对象模

2020-08-03 11:13:24 713

原创 Git在实际生产中的使用

Git在实际生产中的使用文章目录Git在实际生产中的使用简单情况下的代码提交Fetch and Pull仅获取某分支的代码远程仓库已经合并了别人的代码冲突产生原因与解决办法不恰当的多个Commit合并为一个Git撤销,放弃本地修改更新远程分支列表代码引用特定行团队协作常用术语简单情况下的代码提交git fetch origin master:获取最新的master分支git checkout -b mydev:创建一个自己写代码的分支并切换Coding:开发人员写代码git addgit c

2020-07-13 11:28:41 462

原创 RBAC: K8s基于角色的权限控制

RBAC: K8s基于角色的权限控制文章目录RBAC: K8s基于角色的权限控制ServiceAccount、Role、RoleBindingStep 1:创建一个ServiceAccount,指定namespaceStep 2:创建Role,设置权限apiGroups,resource的对应关系verbs常用权限组合Step 3:创建RoleBindingServiceAccount、ClusterRole、ClusterRoleBinding快速创建一个集群最高权限管理员通过SA、ClusterRol

2020-07-09 17:01:50 627

原创 Kubeconfig基本结构并管理多集群

Kubeconfig基本结构并管理多集群文章目录Kubeconfig基本结构并管理多集群通过Kubectl设置kubeconfig修改kubeconfig的NAME 、CLUSTER、AUTHIINFO通过ServiceAccount的token,创建kubeconfig文件前提通过rbac授权role或者clusterrole,再进行如下配置。通过Kubectl设置kubeconfigca证书获取方式,下面用到的是base64解密之后的:kubectl get secret <secret

2020-07-09 14:30:20 532

原创 Git在实际生产中的使用

Git在实际生产中的使用git clone master里面的东西 第一步肯定是。git fetch origin master 如果之前你进行过第一步的话,需要你这样 也许远程仓库有变化,需要你fetch一下,将远程的更新同步到本地。包装你的本地仓库和远程仓库同步。3.git checkout -b mydev 不要在master分支上直接修改,因为你修改master不一定有权限提交...

2020-04-30 08:35:13 349

原创 Golang交叉编译(跨平台编译)

记录:macos 编译linux arm下的:CGO_ENABLED=0 GOOS=linux GOARCH=arm go build xxx.go感谢博主:https://blog.csdn.net/hx7013/article/details/91489642

2020-04-29 15:33:12 2209

原创 辗转相除法求最大公约数。

辗转相除法求最大公约数a%b b不能为05%6 = 5 小对大取余结果为小def func(a,b): if b == 0: return a else: return func(b,a%b)a,b = map(int,input('Enter two natural numbers: ').split(' '))print(func...

2020-03-15 17:46:31 178

原创 sql基本语法

2020-03-15 17:23:22 90

原创 Vue笔记,ToDoList

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>TODO</title> <script src="./vue.js"></script></head><body> <d...

2020-02-23 15:51:48 141

原创 代理IP池选择

代理IP池:https://github.com/jhao104/proxy_pool直接食用,改的地方很少。没想到这个代理IP池竟如此好用,感谢老哥。

2020-02-07 21:27:20 241

原创 关于docker网络的一些问题,固定ip

docker: Error response from daemon: user specified IP address is supported on user defined networks only.这个报错是执行 --ip 固定docker的ip时出现的,是在默认网络下。1、显然解决这个问题就要从用户自己创建的网络入手。docker network create --subn...

2020-01-16 16:35:30 1055

原创 docker集群可视化管理工具Portainer的mac安装

拉取imagedocker pull portainer/portainer运行容器,管理local的docker时用下面命令,不适用于远程docker。docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-p 指定映射到本地端口号安装好以后浏览器访问:l...

2020-01-16 16:01:05 1220 1

原创 重构docker镜像获取全新的image模版

文章目录获取需要的docker镜像配置ubuntu基本需求构建新的镜像用新创建的image来创建容器获取需要的docker镜像项目首先考虑使用的linux环境是ubuntu:18.04因人而异,centos当然也可以。建议先将docker源配置成国内的。参考此处docker pull ubuntu:18.04配置ubuntu基本需求先创建一个容器:docker run -it --...

2020-01-13 21:50:41 274

转载 Docker容器互联

转载于:https://www.runoob.com/docker/docker-container-connection.html这个过程感觉跟openstack配置路由太像了。

2019-12-30 17:06:43 86

原创 Python爬虫拓展应用——Selenium代刷问卷星问卷

selenium自动刷问卷星问卷也是看很多同学天天分享这些问卷调查的链接,刚好我在学selenium,就正好想起来做一个demo试试。 这是我们问卷调查的内容大家也可以试着作下:https://www.wjx.cn/m/27168497.aspx 选项选择以及判断页面是否需要填写验证码选项选择我直接用的随机数生成结果。 一般来说前面几次不是很频繁的话,网站是不会让你输入验证码的,...

2019-12-23 12:03:50 10530 35

原创 Python拓展应用——Selenium代刷问卷星问卷,升级版。

第一个版本做出来的时候只是我自己用的demo,没想到会有这么多的同学都需要。所以就做了这个更方便,而且比上个版本来说最大的特点是,不同的电脑都可以执行。(上个版本因为要手动定位验证码的位置,不同电脑不一样,这才做的不用手动调试。)

2019-12-23 11:56:19 7128 56

原创 爬虫用户登陆

案例网站:https://www.yaozh.com/自行先注册一个账号登陆,从后台拿到cookie信息(需要先解析成字典)。用requests带着cookie请求页面:import requestsfrom fake_useragent import UserAgentua =UserAgent(verify_ssl=False)url = 'https://www.yaozh.co...

2019-03-04 21:38:18 534

原创 城市名称数据清洗

城市名称数据清洗有很多城市信息的脏数据如下:这里提供的思路是将这些数据放到某个地图网站上,自动匹配用爬虫的原理来实现数据清洗(这里保留空数据):代码如下:import reimport numpy as npimport pandas as pdimport requests,jsonfrom pandas import DataFramedef clean(dirty_ci...

2019-03-03 21:20:23 1006

转载 关于Pandas中SettingwithCopyWarning的解决。

英文原版:https://www.dataquest.io/blog/settingwithcopywarning/中文友联:https://www.jianshu.com/p/72274ccb647a

2019-03-03 09:46:27 456

原创 DataFrame索引和切片

DataFrame索引和切片学DataFrame以前要先了解下Series,可以简单的说Series是一维的ndarray,也可以说它是某种特定环境下的列表。结构:index values: 默认情况下index是0,1,2… 可以在创建的时候自己设定index的值。Series 中存放的数据只能是一维。行索引 列切片结构DataFrame在Series基础上扩充到二维,三个关键参数...

2019-02-25 18:51:18 1580

原创 冒泡排序

冒泡排序下面举例排序从小到大:[1,3,9,4,6,5,8,2]假设第一位1是最大的,然后从第二位到最后循环与第一位比较,如果比第一位小就与第一位交换位置,这一轮结束以后保证第一位是比后面第二位开始所有数据都小。第二轮假设第二位是最小的,与从第三位到最后比较…li = [1,3,9,4,6,5,8,2]def sortn(li): for i in range(len(li))...

2019-02-18 20:44:59 113

原创 numpy对图像的变换

文章目录图像旋转镜像旋转上下倒置上下左右全相反顺时针旋转90度逆时针旋转90度颜色处理反色图像剪切与拼接拼接剪切import matplotlib.pyplot as pltimport numpy as npfish = plt.imread('fish.jpg')plt.imshow(fish)图像旋转镜像旋转# 镜像旋转fish1 = fish[:,::-1,:]plt...

2019-02-18 12:16:47 1185

原创 numpy基础知识

numpy基础知识文章目录numpy基础知识ndarray创建由list创建使用np.routines函数创建索引和切片方法同列表 左闭右开变形及联np.concatenate() axis默认为0 注意维度对应np.hstack() 与 np.vstack()切分副本创建副本使用 np.copy()ndarray的聚合操作在python中有一种数据格式,如同list,dic,tuple,一样...

2019-02-17 21:47:47 358

原创 python项目生成requirements.txt

环境:装有Python环境的windows命令行,MacOS,Linuxpip freeze &gt; requirements.txt&gt; : 重定向命令,参考linux命令在其他python环境中安装:pip install -r requirements.txt...

2019-02-17 09:38:44 452

原创 python正则表达式常用用法总结

python正则表达式用法总结文章目录python正则表达式用法总结字符表达次数限定词|: 或贪婪模式和非贪婪模式贪婪匹配非贪婪模式汉字匹配 :[\u4E00-\u9FA5]常用正则表达式字符表达. : 任意字符\d : 任意一个数字字符,\D:一个非数字字符\s :匹配任何不可见字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]\S : 匹配任何可见字符。等价于[...

2019-02-13 17:22:19 170

原创 Python3连接Redis并进行基础操作

文章目录Redis数据库的优势python3简单连接redisredis连接池redis简单用法Redis数据库的优势https://blog.csdn.net/simplexingfupeng/article/details/80373928python3简单连接redis前提:需要安装redis库import redisHOST = 'localhost'PORT = '63...

2019-01-29 19:28:22 3321

原创 获取猫眼电影所有城市信息2

获取猫眼电影所有城市信息2感谢 https://blog.csdn.net/weixin_39416561 这位老哥的点拨,让我学会新方法来获取隐藏在js里的信息,学习学习。https://blog.csdn.net/qq_42776455/article/details/86489275 这篇是我自己用selenium暴力入手的,虽然简单。其实是一个比较笨的方法,可以参考下这个:https:...

2019-01-15 13:47:40 1843 3

HP 3par 命令文档.zip

HP 3par 命令文档包括3par的中英文参考文档;中文文档版本稍微落后,有个别命令可能与最新版有出入,不过影响不大;英文文档较新,命令较全;文档都有目录,可以很方便的定位,通过查文档很方便的创建cpg,vv,配置iscsi,fc等;

2020-12-21

3par file persona ssmc配置.zip

hpe存储设备3par的3par file persona的配置教程,通过ssmc3.1进行配置,在3par中如果要开启file persona必须要有授权,文中会有提示;本人是用来开启3par自带的nfs服务使用的;

2020-12-21

HPE MSA 2050 用户指南-华三售后提供

注意:此文档不包括具体CLI命令行的使用方法,下载请慎重;本文介绍了 HPE MSA 2050 控制器机箱的初始硬件设置,以供熟悉服务器和计算机网络、网络管理、 存储系统安装和配置、存储区域网络管理以及相关协议的存储系统管理员使用;

2020-12-15

Rancher Fleet使用教程.html

更新日期为:20201204 当前官网版本为v0.3.0,但在实践中发现此版本使用私有仓库无法正常工作,更新为v0.3.1可正常使用;有一些官方文档说的不清楚的地方,在这篇博客中进行了完善; 所有笔记均为本人大量实验验证后记录的;

2020-12-08

Ensp模拟器CE12800设备包

华为ensp模拟器,CE12800设备包,我用来学习vxlan命令的,应该也兼容CE6800;使用企业账号在官网下载的,可放心使用;测试使用日期:2020年12月07日;

2020-12-08

Longhorn初探 轻松实现企业级持久化存储 .pdf

本资料属于中初级longhorn存储的参考资料,适合入门,进阶使用用户的学习和理解;Longhorn只关注分布式块存储。从另一个角度来说,分布式文件存储更难建立。如Ceph、Gluster、Infinit(由Docker收购)、Quobyte、Portworx和StorageOS以及来自NetApp、EMC等的存储系统,提供了分布式文件系统、统一存储体验、企业数据管理以及许多Longhorn不支持的其他企业级功能。

2020-12-07

猫眼电影所有城市信息

猫眼电影所有城市信息,包括名字,拼音,城市id,如:{ "id": 150, "nm": "阿拉善盟", "py": "alashanmeng" }, { "id": 151, "nm": "鞍山", "py": "anshan" }, { "id": 197, "nm": "安庆", "py": "anqing" }, { "id": 238, "nm": "安阳", "py": "anyang" },

2019-01-15

Linux,Samba服务器详细配置文件

Linux,Samba服务器详细配置文件,有需要Linux进阶学习的可以参考下。

2018-11-26

JSP期中考试,JSP+JavaBean+bootstrap综合项目

JSP期中考试,JSP+JavaBean+bootstrap综合项目。结合购物车和用户管理的一个综合的水果在线购物项目。

2018-10-31

Scrapy爬取网站:Quotes to Scrape

这是一个scrapy官方提供的网站:http://quotes.toscrape.com/ ,网页很简单,麻雀虽小五脏俱全。就用这个网站详细演示下Scrapy基础使用方法。参见博客:https://blog.csdn.net/qq_42776455/article/details/83116164

2018-10-17

豆瓣电影Top250,Scrapy爬取

慕课网:https://www.imooc.com/learn/1017 代码是跟着这个写的,但是现在和老师教学的时候有些出入,有些细节大家一看就知道了。适合Scrapy新人。

2018-09-26

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

TA关注的人

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