自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python对函数参数添加强制类型校验

python对函数参数添加强制类型校验

2023-02-22 10:20:56 723

原创 gitlab-runner k8s cicd小demo

安装helm3 wget http://xxxx mv helm /usr/local/bin 安装gitlab-runner到k8s helm repo add gitlab https://charts.gitlab.io 编辑values.yamlimagePullPolicy: IfNotPresent gitlabUrl: "http://192.168.222.130:9980" runnerRegistrationToken: "131yjJMtno82us1B3C5t" concurren.

2022-01-17 16:55:36 638

原创 docker安装gitlab minikube连接gitlab

运行 docker run -itd -p 9980:80 -p 9922:22 -v /usr/local/gitlab-test/etc:/etc/gitlab -v /usr/local/gitlab-test/log:/var/log/gitlab -v /usr/local/gitlab-test/opt:/var/opt/gitlab –restart always –privileged=true –name gitlab-test gitlab/gitlab-ce..

2022-01-14 14:15:55 416

原创 minikube

$ curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube $ sudo mkdir -p /usr/local/bin/ $ sudo install minikube /usr/local/bin/ swapoff -a $ minikube start --force 安装kubectl curl https:/

2022-01-13 14:51:41 269

原创 服务器中木马病毒问题解决

生产环境一台服务器中了木马病毒,阿里云提示有挖矿程序在运行 top查看cpu占用率达到100%,并且是一个未知程序,停掉后占用率回归正常 之后发现存在一些程序被木马病毒替换,包括ps,ss,netstat,已经木马生成了一些别的程序/usr/bin/.sshd等 将这些程序重命名后并将正常的程序替换掉这些程序,一段时间后发现这些正常的程序也变成了木马程序 再研究发现在/etc/init.d目录下出现了两个不应该的脚本,里面运行着这些木马程序,删除后,再删除上述的木马程序,问题消失 防范于未然,对防火墙做限.

2021-09-28 16:20:17 722

原创 K8S学习笔记-------核心概念

K8S这东西目前公司没用上,平时东看看西瞅瞅啥也记不住,打算写个系列文章逼迫自己学习。。。笔记自用 K8S架构图 K8S组件 etcd 保存整个集群的状态 apiserver 提供了资源操作的唯一入口,并提供认证、授权、访问控制、API 注册和发现等机制 controller manager 负责维护集群的状态,比如故障检测、自动扩展、滚动更新等 scheduler 负责资源的调度,按照预定的调度策略将 Pod 调度到相应的机器上 kubelet 负责维护容器的生命周期,同时也负责 Volume(CSI

2021-07-01 17:57:38 104

原创 zabbix迁移

Zabbix-server迁移 环境及安装版本 centos7 zabbix 3.2.6 关闭selinux和防火墙 安装zabbix-server 配置yum源 [root@server ~]# cat /etc/yum.repos.d/zabbix.repo [zabbix] name=Zabbix Official Repository - $basearch baseurl=http://repo.zabbix.com/zabbix/3.2/rhel/7/$basearch/ enabled

2021-05-25 16:36:57 1489

原创 a标签的href存在长度限制

在windows开发的flask跑的好好的,,拿到linux下再一跑,前端提示语法错误,嗨,排查了一下午才发现是a标签的href长度原来存在限制,修改了逻辑后错误消失。。。。

2021-04-01 17:51:32 854

原创 神奇的装饰器

神奇的装饰器 最近感觉python代码写的可读性太差,于是打算通读一遍流畅的python。。。。。 内置装饰器 @singledispatch 可以将一个函数的参数根据类型拆解,不用if-else简直高大上了n个档次。 from functools import singledispatch from collections import abc import numbers import html @singledispatch def htmlize(obj): content = html.e

2021-03-19 10:03:21 90

原创 无交互登录需要强行修改密码的linux机器

因工作需要,需要开发一个小工具用来修改过期密码的机器,一个个交互去搞实在麻烦。如果你有相同需求,可以参考下。 直接贴代码 核心代码是shell,外层套一个python脚本来调用即可 #!/bin/bash timeout 3 \ /usr/bin/expect >/dev/null << EOF set timeout 10 spawn ssh -p $4 $2@$1 expect { "yes/no" { send "yes\n";exp_continue } "p

2021-03-10 14:11:48 266

原创 配置ssh实现免密,一个私钥

配置ssh实现免密,一个私钥 首先ssh-keygen 不断回车 然后将公钥写到authorized_keys cat id_rsa.pub > authorized_keys # 已存在则追加 # 修改权限 chmod 644 authorized_keys 然后将authorized_keys传到到需要免密登录的主机上的.ssh目录下 ,.ssh目录权限700。 注:如果要实现两两互访,将私钥文件也传过去,保证权限600即可 ...

2021-03-05 10:29:22 235 1

原创 获取python代码返回值

获取python代码执行返回值 测试代码如下 # 返回异常代码 import sys print("这是测试返回值1") sys.exit(1) # 获取返回值代码 import os import subprocess result = subprocess.Popen("python shpy.py") res_code = result.communicate()[0] returncode = result.returncode print (returncode) # 执行结果如下 这是测试

2021-02-26 16:40:15 664

原创 pip国内源安装

pip国内源安装 pip install -r requirements.txt -i http://pypi.doubanio.com/simple/–trusted-host pypi.doubanio.com

2020-01-07 19:22:42 236

原创 Ubuntu18.04自定义主题与备份镜像等

Ubuntu18.04自定义主题与备份镜像缘由自定义主题备份ubuntu18.04 缘由 最近在windows10安装ubuntu双系统,但是一周内接连崩了三次,不知缘由,于是重复安装,重复配置,索性把每次安装配置需要参考的博客记录下来。 自定义主题 1.自定义mac主题,但是不完整,缺少extensions,参见下一个链接 2.完善extensions 备份ubuntu18.04 用system...

2020-01-07 12:37:33 744

原创 TCP过程

彻底弄懂TCP过程 先贴个链接,后续自己整理 三次握手四次挥手

2019-07-21 21:41:48 217

原创 Python面试知识点总结2

Python面试知识点总结2 装饰器 简单的个人理解就是改变原有函数的指向 简单的实验如下 import time def sum1(): sum = 1+1 print (sum) def timeit(func): def test(): start = time.clock() func() end =time....

2019-07-20 21:15:19 162

原创 Python面试知识点总结1

Pyhon知识总结1 Python如何实现单例模式 重写 new(cls)方法去实现类只创建一个实例 class Earth(object): __instance=None #定义一个类属性做判断 def __new__(cls): if cls.__instance==None: #如果__instance为空证明是第一次...

2019-07-20 20:21:20 196

空空如也

空空如也

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

TA关注的人

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