自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Django POST请求-获取参数

Django 如何获取前端发送的数据

2023-02-06 10:06:48 2148

原创 django中间件小知识

django中间件小白必须知道的知识点。

2022-11-09 12:25:20 382

原创 calico报错mountpoint for devices not found,并且pod状态为init

k8s pod报错mountpoint for devices not found

2022-06-28 09:56:28 648

原创 shell脚本使用source命令报错不生效

shell脚本中source命令报错

2022-06-22 10:59:22 2458

原创 k8s node节点平滑缩容

k8s集群平滑缩容node节点

2022-06-03 01:49:04 519

原创 K8s 二进制扩容node节点方案

k8s扩容node节点实战

2022-06-03 01:12:07 1995

原创 linux 文件末尾追加内容

方法一:[root@master1 ~]# cat 1.txt aabbccdd[root@master1 ~]# sed -i 's/$/aa/g' 1.txt [root@master1 ~]# cat 1.txt aaaabbaaccaaddaa同时也可以匹配行[root@master1 ~]# sed -i 's/bbaaaa$/bbbbbbbbbbbbb/g' 1.txt [root@master1 ~]# cat 1.txt aaaabbaaccaaddaa

2022-05-14 15:55:41 5100

原创 golang接口

golang接口接口像是一个公司里面的领导,他会定义一些通用规范,只设计规范,而不实现规范。go语言的接口,是一种新的类型定义,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。语法格式和方法非常类似。接口的语法格式/* 定义接口 */type interface_name interface { method_name1 [return_type] method_name2 [return_type] method_name3 [retur

2022-05-10 16:28:27 1652 1

原创 golang 闭包

闭包是啥?闭包可以理解成定义在一个函数内部的函数。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。或者说是函数和其引用环境的组合体。闭包指的是一个函数和与其相关的引用环境组合而成的实体。简单来说,闭包=函数+引用环境。上面的概念每句话都是精髓,理解不了?没关系,看下例子就懂了。package mainimport "fmt"func test() { name := "tom" age := "18" s := func() string { return name + a

2022-05-07 15:33:21 2957

原创 go 按值传参

go 按值传参又发现一个小细节我们先看下如下的代码,一看便知package mainimport "fmt"func test1(x int) int { x = 100 return x}func test2(x []int) { x[0] = 100}func main() { i := test1(200) fmt.Printf("i: %v\n", i) fmt.Println("----------") a := []int{1, 2, 3} test2

2022-05-06 16:47:01 87

原创 go疑点 切片的内存地址

在学习golang的时候发现关于切片添加删除的时候如果不使用copy可能会带来这些问题,我分别对增删改进行了测试,测试如下package mainimport ( "fmt")func test1() { fmt.Println("----------添加元素---------") s1 := []int{1, 2, 3} s2 := s1 fmt.Printf("s1: %p,s2: %p\n", s1, s2) s1 = append(s1, 100) fmt.Printf("

2022-05-06 11:09:28 342

原创 devops实操-cicd

心得最近也是从github上面看到一个不错的devops项目,原本想着两天左右的时间完成,但是可能也是因为之前接触较少,用了差不多整整五天的时间才把所有的坑都踩完,也遇到了很多奇怪的问题,也翻阅了很多的资料,因为身边对这块知识了解的人并不多,所以也几经周转,终于完成了这个“作业”,所有的service都是基于pod来部署的,建议k8s得有点基础的,这样遇到问题解决起来不会太费劲。devops概念自动化是devOps中重要的一个环节,借助于自动化构建、测试和发布等一些列动作,可以解放开发人员的双手,提高

2022-04-21 21:05:26 770

原创 k8s基础理论

1.核心对象NameSpaces当集群有多个用户或一个用户有多个应用需要管理时,需要对被管理的对象进行隔离。不同的对象被划分到不同的namespaces后,可以通过权限控制来限制用户以何种权限访问namespaces的哪些对象,进而构建一个多租户,彼此隔离的通用集群。namespaes,它提供一种内核级别的隔离方式,系统可以为进程分配不同的namespaces,并保证不同namespace资源独立分配,进程彼此隔离,即不同的namespace下的进程互不干扰。namespace提供六项隔离:分别是

2022-04-21 21:03:45 74963

原创 使用python安装nginx

#!/usr/bin/python3# -*- conding: UTF-8 -*-import subprocessimport os import shutilimport reimport tarfiledef execute_cmd(cmd):p=subprocess.Popen(cmd,shell=True,stdin=subprocess.PIPE,stderr=subprocess.PIPE,stdout=subprocess.PIPE) stdout,stderr=p.c

2022-01-14 16:31:25 2165

原创 python 备份脚本

适用环境:在服务器中经常会备份我们服务器的日志,以备不时之需。下面脚本可以基本上完全满足我们的需求。find_bak_files用于搜索我们的日志。下面脚本以httpd为例子#!/usr/bin/python3# -*- conding: UTF-8 -*-import tarfileimport timeimport fnmatchimport osimport sysdef find_bak_files(root='/var/log/httpd'): formats=['access

2022-01-14 10:55:01 200

原创 linux 使用python脚本 找出指定目录下重复文件,并作出处理。

#!/usr/bin/python3#-*- coding: UTF-8 -*-import hashlibimport sysimport osimport fnmatchCHUNK_SIZE = 8192def find_specific_files(root): file_path=[] formats=['*.txt','*.bak','*.log','*.py','*.sh'] for root,dirname,filenames in os.walk(root):

2022-01-13 15:00:18 330

转载 AttributeError: module ‘hashlib‘ has no attribute ‘update‘

https://blog.csdn.net/haungrui/article/details/6959340使用过hashlib库的朋友想必都遇到过以下的错误吧:“Unicode-objects must be encoded before hashing”,意思是在进行md5哈希运算前,需要对数据进行编码。而且在不同版本的Python下还有所不同,唉Python还需努力啊,接口和消息都很不稳定。hashlib...

2022-01-11 17:27:20 637

原创 shell脚本小方法

只有你知道自己想要什么,你才能写出什么(纯做个人笔记,顺带分享各位码农,只记录对自己有用的东西)1.检查系统环境变量的命令set 输出所有变量env 只显示全局变量export 显示或设置变量unset 取消变量2.变量定义$0 获取shell脚本文件名 获取脚本所在目录:workdir=$(cd "$(dirname "$0")" || exit; pwd)$n $1~$9位置传参$? 上一条命令执行结果 正确执行返回0 错误返回非0$@和$* 获取到shell所有传参,如果它们被

2021-12-17 10:35:49 173

原创 shell 命令

1.因为最近在研究一下运维开发的项目,所以在遇到调用有些函数或者变量怎么调用或者怎么传入的时候真是太费脑子呢,因为大量的文件变量,你不知道是从哪个文件中传入进去的,一个一个文件看又太费劲,那就全局搜索一下哪个文件里面包含这个str吧。find . |xargs grep -rw "init_logger" find . |xargs grep -rw "init_logger" -l##感觉这条命令特别不错,find .可以查看当前目录并递归查询到所有文件,利用xargs传入grep中。

2021-12-17 10:34:28 90

原创 shell编程0基础学shell(上)

一丶 目标了解shell中的通配符熟悉grep,cut,sort等小工具与shell中的通配符的使用文本处理工具1.grep工具grep是行过滤工具,用于根据关键字进行行过滤语法的选项语法:# grep [选项] '关键字' 文件名选项:-o: 打印匹配关键字-w: 根据单词显示-i: 不区分大小写-v: 取反查找-c: 统计匹配到的次数-n: 显示行号-r: 逐层便利目录查找-A: 显示匹配行及后面多少行-B: 显示匹配行以及后面有多少行-C: 显示匹配行

2020-11-27 17:33:57 601

原创 mysql练习题

(1)create创建练习offices表结构字段名数据类型主键外键非空唯一自增officeCodeINT(10)是否是是否cityINT(11)否否是否否addressVARCHAR(50)否否否否否countryVARCHAR(50)否否否否否postalCodeVARCHAR(25)否否否是否employees表结构

2020-11-05 18:31:32 2963

原创 redis基础操作

redis基础操作1.redis特点redis:基于键值对的非关系型数据库,工作在内存中,一个键值对容量是512M,官方给定读11W次/s,写8W次/s,除了作为数据库以外,还常用于部署缓存服务器和消息列队特点:1.速度快,性能好2.基于键值对的非关系型数据库,又叫远程字典服务3.功能丰富(基于数据库类型实现)4.支持多种客户端语言,c,c++,php,python,java等5.支持数据的持久化6.支持主从复制7.支持分布式8.支持哨兵redis的数据类型字符串数据类型:str

2020-11-04 18:31:19 102

原创 redis常用操作

redis基本操作1.对键进行重命名rename key newkeyrename aa bb实例****127.0.0.1:6379> select 15OK127.0.0.1:6379[15]> set name lishuangOK127.0.0.1:6379[15]> keys *1) "name"127.0.0.1:6379[15]> RENAME name newnameOK127.0.0.1:6379[15]> keys *1) "ne

2020-11-04 18:29:21 176

原创 正则表达式

但是,并不是所有的正则表达式处理器都能够识别这些简写格式

2020-10-28 21:10:59 523

原创 linux三剑客之grep

1.先说grep是什么?GREP全称是:Globally search a Regular Expression and Print。翻译下来大概就是:在全球范围内搜索正则表达式和打印。grep命令在文本中查找指定的字符串,从grep的全称中可以了解到,grep是一个可以利用"正则表达式"进行"全局搜索"的工具,grep会在文本文件中按照指定的正则进行全局搜索,并将搜索出的行打印出来。当然,不使用正则表达式时也可以使用grep,但是当grep与正则表达式结合在一起时,威力更强大。2.gr

2020-10-28 11:04:00 240

原创 三剑客awk

1.awk基础awk是由Alfred Aho 、Peter Weinberger 和 Brian Kernighan这三个人创造的,awk由这个三个人的姓氏的首个字母组成。awk早期是在unix上实现的,所以,我们现在在linux的所使用的awk其实是gawk,也就是GNU awk,简称为gawk,awk还有一个版本,New awk,简称为nawk,但是linux中最常用的还是gawk。1.1awk是什么awk是一个报告生成器,它拥有强大的文本格式化的能力,这就是专业的说法。你可能不理解所谓的报告

2020-10-27 20:27:30 621

空空如也

空空如也

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

TA关注的人

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