Myluzh Blog

Strive to become a dream architect.

Python matplotlib 绘制折线图(单坐标系)

2023-7-13 myluzh Python

0x01 图像 0x02 代码 import matplotlib.pyplot as plt import random # 支持中文 from pylab import mpl mpl.rcParams['font.sans-serif'] = ['Arial Unicode MS'] mpl.rcParams['axes.unicode_minus'] = False # 用来解决不能使用汉字问题,需要导入matplotlib # 准备x y 数据 x = range(1, 31) y_hangzhou = [random.uniform(35, 42) for i in x] y_beijing = [random.uniform(34, 39) for i in x] # 创建画布 plt.figure(figsize=(10, 5), dpi=70) # 绘制图像 plt.plot(x, y_hangzhou, color="b", linestyle='-', label='上海') plt.plot(x, y_beijing, color="r", linestyle...

阅读全文>>

标签: python matplotlib

评论(0) (129)

K8S笔记-集群架构组件详解

2023-7-12 myluzh Kubernetes

0x00 架构图 0x01 MasterNode *api server:集群对外的统一入口,以restful方式,交给etcd进行存储。 *scheduler:节点调度,选择node节点应用部署。 *controller-manager:处理集群常规后台任务,一个资源对应一个控制器。 *etcd:存储系统,用于保存集群相关数据。 0x02 WorkerNode *kubelet:master在worker创建的agent,管理本机容器生命周期的各种操作。 *kube-proxy:提供网络代理,负载均衡等操作。

阅读全文>>

标签: k8s 集群 架构 组件

评论(0) (156)

OpenVPN一键搭建脚本

2023-7-9 myluzh OpenVPN

0x01 install.sh #!/bin/bash # # https://github.com/hwdsl2/openvpn-install # # Based on the work of Nyr and contributors at: # https://github.com/Nyr/openvpn-install # # Copyright (c) 2022-2023 Lin Song <linsongui@gmail.com> # Copyright (c) 2013-2023 Nyr # # Released under the MIT License, see the accompanying file LICENSE.txt # or https://opensource.org/licenses/MIT exiterr() { echo "Error: $1" >&2; exit 1; } exiterr2() { exiterr "'apt-get install' failed."; } exiterr3() { exiterr "'y...

阅读全文>>

标签: openvpn

评论(0) (128)

Python selenium WebDriver 参数

2023-7-6 myluzh Python

设置 WebDriver 的选项参数可以使用 Options 类,具体如下所示: from selenium import webdriver from selenium.webdriver.chrome.options import Options # 创建 ChromeOptions 实例 options = Options() # 设置选项参数 options.add_argument("--headless") # 无界面模式运行 options.add_argument("--disable-gpu") # 禁用GPU加速 options.add_argument("--window-size=1920,1080") # 设置窗口大小 # 创建 Chrome 浏览器实例,并传入选项参数 driver = webdriver.Chrome(options=options) 其中,add_argument() 方法用于添加选项参数。你可以根据需要选择适合的选项参数来配置你的 WebDriver 实例。常见的选项参数包括: --headless:启用无界面...

阅读全文>>

标签: python selenium WebDriver

评论(0) (155)

Kubernetes(k8s)-Namespace命名空间

2023-7-4 myluzh Kubernetes

0x01 前言 如果一个集群中部署了多个应用,所有应用都在一起,就不太好管理,也可以导致名字冲突等。 我们可以使用 namespace 把应用划分到不同的命名空间,跟代码里的 namespace 是一个概念,只是为了划分空间。 0x02 命令 # 创建命名空间 kubectl create namespace testapp # 部署应用到指定的命名空间 kubectl apply -f app.yml --namespace testapp # 查询 kubectl get pod --namespace kube-system 0x03 增强工具 kubens 可以用 kubens 快速切换 namespace,kubens地址:https://github.com/ahmetb/kubectx 1.安装kubens sudo git clone https://github.com/ahmetb/kubectx /opt/kubectx sudo ln -s /opt/kubectx/kubectx /usr/local/bin/kubectx sudo ln -s ...

阅读全文>>

标签: k8s kubernetes Namespace 命名空间

评论(0) (224)

mysql8主从配置

2023-7-4 myluzh MySQL

0x01 创建mysql环境 使用docker创建两台mysql,名字为mysql_master与mysql_slave,加入mysql-network网络,设置root密码为Qwer1234. 这里需要挂载容器内的三个目录分别为数据文件夹、日志文件夹、配置文件夹。 docker run -d \ --name mysql_master \ --network mysql-network \ -v /Users/myluzh/Documents/docker/mysql_master/data:/var/lib/mysql \ -v /Users/myluzh/Documents/docker/mysql_master/log:/var/log/mysql/ \ -v /Users/myluzh/Documents/docker/mysql_master/config:/etc/mysql/conf.d \ -e MYSQL_ROOT_PASSWORD=Qwer1234. \ mysql:latest docker run -d \ --name mysql_slave...

阅读全文>>

标签: mysql mysql8 主从

评论(0) (171)