自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

徐金宝的博客

——云计算、运维行业探索者

  • 博客(121)
  • 资源 (1)
  • 收藏
  • 关注

原创 docker使用前的配置

配置国内镜像源,配置docker命令不需加sudo执行

2022-10-28 14:49:21 482 1

原创 安全加固脚本+修改root密码->出现root始终无法登录问题

脚本里边使用sed添加策略的时候没考虑多次执行所可能带来的改变,所以多次运行脚本后,有的配置文件会添加重复的配置

2022-10-24 20:47:56 920

原创 Django中缓存的使用

文章目录一、服务器缓存策略1、多种级别的缓存(1)数据库级别的缓存(2)将数据缓存到服务器内存中(3)文件系统级的缓存2、以数据库级缓存为例进行测试(1)创建缓存表(2)Django中对缓存表的使用(3)测试缓存是否配置成功3、数据库级缓存-局部缓存(缓存api)(1)局部缓存的概念(2)缓存api的使用二、浏览器缓存策略1、强缓存(1)响应头-Expires(2)响应头-Cache-Control2、协商缓存(1)Last-Modified(2)Etag一、服务器缓存策略缓存定义:缓存是一类可以更快的

2022-05-01 18:18:10 1290

原创 列表查找算法

一、查找算法相关概念什么是查找?在一些数据元素中,通过一定方法找出与给定关键字相同的数据元素的过程什么是列表(线性表)查找?从列表中查找指定元素,输入列表和待查找元素,输出元素下表(未找到元素时一般返回None或-1)二、顺序查找和二分查找常见列表查询算法:顺序查找、二分查找内置的列表查找函数:index(),index()是线性查找,因为列表不一定是有序的,内置的方法为了普适,所以用的是线性查找1、顺序(线性)查找从列表第一个元素开始,顺序进行搜索,直到找到元素或搜索到列表最后一个元素为

2022-04-17 11:29:14 1059 1

原创 递归问题以及递归应用

一、递归概念1、递归的两个重要特点:调用自身结束条件2、递归的两种情况下面四段代码分别分析一下def func1(x): print(x) func1(x-1)这是一个错误的递归,因为没有结束条件def func2(x): if x > 0: print(x) func2(x + 1)这也是一个错误的递归,有条件,但这不是一个结束条件def func3(x): if x > 0: print(x)

2022-04-17 11:25:15 383

原创 算法的时间复杂度和空间复杂度

文章目录一、时间复杂度1、时间复杂度衡量标准2、时间复杂度易被误判的情况3、常见时间复杂度对应的效率排序4、快速判断算法的时间复杂度二、空间复杂度一、时间复杂度1、时间复杂度衡量标准时间复杂度是用来估计算法运行时间的一个式子,它也可以看做是代码执行时间中的估量单位下面代码中的n一般被描述为问题的规模pint('Hello World')时间复杂度:O(1)O(1)O(1)for i in range(n): print('Hello World')时间复杂度:O(n)O(

2022-04-13 15:26:42 285

原创 ubuntu系统连接微软microsoft arc touch鼠标搜索不到鼠标设备

ubuntu系统连接蓝牙设备

2022-04-08 00:23:16 1041 2

原创 前端html基础

前端基础知识总结,html笔记

2022-03-27 23:49:45 583

原创 C/C++程序调试

文章目录一、源码debug二、二进制debug1、gdb调试过程2、gdb基本命令三、补充core文件的配置一、源码debugC语言的debug有两种形式,一种是源码debug,一种是可执行代码debug源码形式的debug,可以使用printf()打印出程序中间过程的一些关键信息,比如某些变量而可执行文件的debug,需要使用调试器(gdb)来进行追踪源代码的debug类似于下面的形式,在程序中添加printf打印关键变量,通过打印信息,来定位bug出现的位置,然后再修改源码#include

2021-12-27 16:43:25 2018

原创 批量拷贝脚本到远程主机-批量运行受控主机中的脚本

部署脚本、配置脚本示范批量拷贝脚本到远程主机批量运行受控主机中的脚本

2021-11-24 11:07:24 1608 2

原创 gcc编译优化相关参数介绍

gcc编译优化,不同参数之间区别

2021-10-24 23:21:40 693

原创 Ansible05--文件内容操作模块--操作文件内容

操作文件内容

2021-10-24 23:10:19 1049 1

原创 Ansible04--文件操作模块--操作文件本身

文件操作模块,对文件本身进行操作,进行文件的拷贝移动等等

2021-10-24 23:08:10 269

原创 学习笔记(八):FIREWALL配置与使用

防火墙借助硬件和软件在内部和外部网络之间产生一种保护屏障,防火墙配置好且启用的情况下,将是不同网络或网络安全域之间信息的唯一出入口,能够设置安全策略控制网络的信息流,保障内部网络的安全。本文对防火墙原理以及防火墙工具做了介绍

2021-10-24 00:15:00 2221

原创 详解gcc/g++编译C/C++的具体过程

通过例子解释如何编译单个C/C++文件如何编译多个C/C++文件

2021-10-13 16:14:59 3478

原创 Python--从基础到面向对象全过程笔记

Python–从基础到面向对象全过程笔记

2021-08-09 15:56:56 544 1

转载 Openstack--horizon分析

一、Horizon概念Horizon是基于django webframework开发的标准的Python wsgi程序,django的设计专注于代码的高度可重用,信奉DRY原则,一切面向对象,而Horizon可以说高度match了django的设计风格。网站程序基本有三部分组成,业务逻辑代码(Python),静态文件(js/css),模板(Python中的 jinja,mako,nodejs中有jade), 用户向webserver发起请求之后,server程序找到当前url对应的模板,填充模板变量(输出

2021-08-06 15:49:26 873

原创 Linux--推荐一个ubuntu系统上比较好用的截图工具

用了这么高逼格的ubuntu系统,竟然不会快捷截图?

2021-07-10 00:20:36 3426 1

原创 Ansible03--模块的使用方式

以一个模块为例,介绍模块应该如何使用

2021-07-09 23:53:49 151 4

原创 Ansible02--hosts主机清单书写方式

hosts主机清单书写可以按照两种格式书写,一种是ini风格的,一种是yaml风格ini风格就是以下这种[test1]192.168.10.11192.168.10.12[test2]192.168.10.13以上写法是给这几个受控主机分了组,除了这种只分一级组之外,还可以继续分组[test1]192.168.10.11[test2]192.168.10.12192.168.10.13[A:children]test1test2以上方式其实相当于给test1组和test2

2021-07-08 17:11:52 1162 3

原创 Shell脚本50例

脚本思路在每一个shell脚本里均有说明。现成的脚本除了直接使用之外,很重要的一个目的就是借鉴能自己写是最好的!

2021-07-08 11:00:45 2042 20

原创 Ansible--完整学习笔记

用最精简的步骤记录最重要的内容

2021-07-08 09:28:54 185

原创 Ansible00--基础入门

Ansible开篇--介绍Ansible基础命令的使用,从0到1的认识

2021-07-07 17:54:47 247

原创 Ansible01--环境准备--利用vagrant

Vagrant的使用,Vagrant配合virtualbox实现批量创建虚拟机用来练习,当然:首要目的(主线任务)还是学习ansible,最忌主次不分

2021-07-05 00:22:19 272

原创 Python02--进度条.py

#!/usr/bin/python3# -*- coding: UTF-8 -*- #chinese charactersfrom __future__ import print_function #end=''import timenum = 100scale = 10print("----------执行开始----------")for i in range(num): c = i // scale time.sleep(0.1) a = '**' *

2021-06-25 01:45:21 226

原创 Python--2.x和3.x区别

python脚本中input无法输入字符串python脚本中end=''提示语法错误invalid syntax

2021-03-16 11:30:02 151

原创 Git配置别名,快速commit代码

一、Windows平台我使用的是Git Version,安装好之后,在桌面上找到Git Bash图标,右键–>打开文件所在位置,然后会看到git被安装到这个路径下,可以看下示例图片:etc文件夹是配置文件的路径,进去找一下应该会有bash_bashrc这样的文件,编辑这个文件,在末尾添加:alias commit="/c/Users/徐/shell/shell_script/shell_basic_100/commit.sh"引号里边的是自己.sh脚本的路径,至于脚本内容,就很简单了,可以这

2021-02-22 17:01:50 289

原创 Docker--centos环境下安装Docker

Docker目前支持Centos7及以后的版本。64位操作系统,内核版本至少为3.10为了方便添加软件源,以及支持devicemapper存储类型,安装以下的软件包yum updateyum install -y yum-utilesyum install -y device-mapper-persistent-datayum install -y lvm2然后添加Docker稳定版本的yum软件源wget https://download.docker.com/linux/centos/do

2020-12-23 14:39:54 156

原创 Flowchart流程图测试

Flowchart流程图测试#mermaid-svg-6e9fKWlGcMMjI8GU .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-6e9fKWlGcMMjI8GU .label text{fill:#333}#mermaid-svg-6e9fKWlGcMMjI8GU .node rect,#mermaid

2020-12-23 11:33:15 273 1

原创 bash: ./test.sh: /bin/bash^M:解释器错误:没有那个文件或目录

bash: ./test.sh: /bin/bash^M:解释器错误:没有那个文件或目录运行脚本提示没有文件或目录with CRLD line terminators问题解决

2020-12-22 14:45:25 3702 15

原创 Linux运维--单网卡配置多IP(centos内核)

Linux运维、单网卡配置多IP、centos内核、复制网卡配置文件的方式添加多IP

2020-12-21 18:31:34 555

原创 Linux常用环境变量

$HOME 用户家目录$SHELL 用户在使用的Shell解释器名称$HISTSIZE 输出的历史命令记录条数$HISTFILESIZE 保存的历史命令记录条数$MAIL 邮件保存路径$LANG 系统语言、语系名称$RANDOM 生成一个随机数字$PS1 Bash解释器的提示符$PATH 定义解释器搜索用户执行命令的路径$EDITOR 用户默认的文本编辑器export用来声明环境变量,比如export PATH=/opt/myapp/bin:$PATHexport LD_LIBR.

2020-12-18 16:48:59 2491 9

原创 Linux服务器性能查看分析调优

Linux服务器性能查看、分析、调优,注意区分

2020-10-24 19:08:42 653 1

原创 Linux运维--系统卡死排查思路

现象:Linux系统卡慢甚至卡死的现象问题定位:先大致判断硬件是不是出问题了,没有直观反映硬件有问题的时候,需要首先排查软件(应用)层面,如果排查了软件层面确实没什么异常时,就可以把思路转向硬件了

2020-10-12 21:51:44 9348 8

原创 链路聚合配置脚本

链路聚合配置脚本

2020-07-21 13:41:07 399

原创 Linux从最小化安装到单独安装图形界面

Linux最小化安装后转为GUI图形界面

2020-07-20 16:10:38 1961

原创 解决ssh时显示REMOTE HOST IDENTIFICATION HAS CHANGED!的问题

解决ssh时显示REMOTE HOST IDENTIFICATION HAS CHANGED!的问题有时候给某个主机生成了公钥之后,ssh连接上了,然后如果删除了这个主机,再次创建相同IP地址的主机的时候,ssh它就会出现问题,因为在本地主机上记录的信息,明明已经给那个IP的主机生成过公钥了,所以再次ssh新的主机就会出错

2020-05-20 01:45:51 6205

原创 深入理解tar包的压缩与解压

rpm包,tar包之类的经常弄混,弄不清楚如何解压?请看这里

2020-05-11 17:57:10 4548 2

原创 docker节点查询以及获取私有仓库registry中镜像的方法

某一docker节点push到私有仓库中的镜像,在其他docker节点若要查看都有哪些镜像,然后进行pull可以采用以下办法:docker节点获取仓库类的镜像:[root@node1 docker]# curl -XGET http://192.168.1.100:5000/v2/_catalog{"repositories":["busybox"]}获取到了镜像名称之后,需要获取这一镜...

2020-05-07 09:40:39 996

原创 shell脚本传参时的注意点,shift命令的使用

大多数应用都能接受不同格式的参数.假如-p,-v是可选项,-k,N是另一个可以接受数字的选项,同时该命令还要求使用一个文件名作为参数.那么,它有如下几种执行方式:$ command -p -v -k 1 file$ command -pv -k 1 file$ command -vpk 1 file$ command file -pvk 1以上几种方式...

2020-05-02 02:20:30 466

运维和集群知识点.pdf

LNMP概念总结 地址重写 nginx代理 nginx反向代理 git相关概念 VPN LVS HAProxy工作模式 keepalived

2020-04-08

空空如也

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

TA关注的人

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