自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (2)
  • 收藏
  • 关注

原创 你来抓我啊

网络基础:电脑参数:cpu:品牌:inter 、ADM.型号:酷睿core i3 i5 i7,奔腾pentium DE、G.内存:类型:DDR3、DDR3L(低压)、DDR4.硬盘:500G、1TB.转速:5400~7200转/分.接口:SATA(电脑)、SAS(服务器).BISO:系统启动时,BISO程序对计算机硬件检查,是一个只读芯片,写入的内容保存在cmos中,由一个纽扣电池供电....

2019-08-15 17:26:43 6122

原创 实施工程师面试问题

1、linux相关1.1、几个最基本的分区的作用/root(管理员宿主目录)/bin(普通用户可以使用的命令目录)/boot(内核以及启动文件)/dev(设备文目录)/etc(配置文件目录)/home(普通用户默认的宿主目录)/var(可变的文件目录,如日志、邮件等)/lib(库文件)/usr(用户安装软件的目录)1.2、基础命令查看ip: ifconfig eth0 或 ip a查看网关:route -n查看DNS:cat /etc/resolv.conf测试网络通信:p

2021-10-28 09:37:29 10966

原创 运维工程师面试

1、MySQL数据库备份的方法编写shell脚本dbName=你的数据库名称user=你的数据库账户password=你的数据库密码storePath=备份文件存储目录mysqldump -u$user -p$password $dbName > $storePath/${dbName}_$(date +%Y%m%d_%H%M).sql#添加可执行权限chmod u+x backup.sh#运行./backup.sh#写进定时执行任务里 (四小时备份一次)crontab

2021-08-26 16:38:44 214

原创 Go之路五:切片和指针

切片(slice)引子因为数组的长度是固定的并且数组长度属于类型的一部分,所以数组有很多的局限性。 例如:func arraySum(x [3]int) int{ sum := 0 for _, v := range x{ sum = sum + v } return sum}这个求和函数只能接受[3]int类型,其他的都不支持。 再比如,a := [3]int{1, 2, 3}数组a中已经有三个元素了,我们不能再继续往数组a中添加新元素了。

2021-06-30 16:46:40 681

原创 Go之路四:基本语法(运算符和数组)

1、运算符Go 语言内置的运算符有:算术运算符关系运算符逻辑运算符位运算符赋值运算符算术运算符运算符描述+相加-相减*相乘/相除%求余注意: ++(自增)和--(自减)在Go语言中是单独的语句,并不是运算符。关系运算符运算符描述==检查两个值是否相等,如果相等返回 True 否则返回 False。!=检查两个值是否不相等,如果不相等返回 True 否则返回 False。>检查左边值

2021-06-22 09:31:49 161

翻译 Go之路三:流程控制

Go语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码、降低重复代码而生的结构,属于扩展类的流程控制。if else(分支结构)if条件判断基本写法if 表达式1 { 分支1} else if 表达式2 { 分支2} else{ 分支3}Go语言规定与if匹配的左括号{必须与if和表达式放在同一行,{放在其他位置会触发编译错误。 同理,与else匹配的{也必须与else写在同一行,else也必须与上一个if或else if右边的大括号在同

2021-06-17 17:48:49 134

翻译 Go之路二:基本语法(变量常量和数据类型)

1、变量声明函数外只能放置标识符(变量、常量、函数、类型)的声明,如fmt.Println(“人生苦短,我用Python!”)不能直接写在任意的地方,必须放置在函数中,python等就可以

2021-06-09 16:23:07 173

原创 Go之路一:安装VSCode以及支持go插件、编译、运行go程序介绍

Go之路编辑器用VsCode和GoLand均可在D盘下新建go_code文件夹,再其中新建三个文件夹pkg,src,binGo语言的项目结构在进行Go语言开发时,我们的代码会保存在$GOPATH/src目录下,在经过go build、go install或go get等指令后,会将下载的第三方源代码放在$GOPATH/src目录下,产生的二进制可执行文件放在$GOPATH/bin目录下,产生的中间缓存文件被保存在$GAPATH/pkg下。...

2021-06-08 00:08:16 403 1

原创 一步步学习k8s(四)

一步步学习k8s(三)新一代容器监控PrometheusPrometheus(普罗米修斯)是一个最初在SoundCloud上构建的监控系统。在2012年成为社区开源项目,偶那个有非常活跃的开发人员和用户社区,为强调开源和独立维护,Promethues于2016年加入CNCF,成为继kubernetes之后的这第二个托管项目。https://Prometheus.iohttps://github.com/promethuesPrometheus的特点:多维数据模型:由度量名称和键值对标识的时间

2021-06-06 23:47:11 1091 6

原创 一步步学习k8s(三)

一步步学习k8s(三)将apollo交付到K8S中,apollp是携程公司开源的软件apollp官网:https://github.com/ctripcorp/apollo安装数据库,Mariadb,版本要高于10.1,对应mysql版本要高于5.6在10.4.7.11机器上安装[root@hdss7-11 yum.repos.d]# vim Mariadb.repo[mariadb]name=MariaDBbaseurl=https://mirrors.ustc.edu.cn/mariad

2021-05-31 23:54:17 306 2

原创 Python爬虫和数据可视化

qq

2021-04-21 15:51:01 3447

原创 一步步学习k8s(二)

一步步学习k8s(二)一、Kubectl命令行工具使用详解二、Kubernetes的CNI网络插件-flannel三、Kubernetes的服务发现插件-coredns四、Kubernetes的服务暴露插件-traeflk五、Kubernetes的GUI管理工具-dashboard六、Kubernetes的dashboard监控小插件-heapster七、Kubernetes集群的生产维护经验八、课程总结和展望...

2021-04-20 22:46:06 1104

原创 Openstack:从入门到放弃

目录:为何选择云计算/云计算之前遇到的问题什么是云计算云服务模式云应用形式传统应用与云感知应用openstack及其相关组件介绍flat/vlan/gre/vxlan介绍分布式存储ceph介绍openstack mitaka三节点部署实战一:为何选择云计算/云计算之前遇到的问题1、有效解决硬件单点故障问题单点故障是指某个硬件的故障造成网站某个服务的中断。要真正解决这个问题,需要为每个硬件准备冗余,这不仅大大增加了硬件购置成本,而且部署与维护成本也不容小视。而云计算平台是基于服务

2021-04-13 17:54:45 211

原创 Python之路:CMDB开发

浅谈ITILTIL即IT基础架构库(Information Technology Infrastructure Library, ITIL,信息技术基础架构库)由英国政府部门CCTA(Central Computing and Telecommunications Agency)在20世纪80年代末制订,现由英国商务部OGC(Office of Government Commerce)负责管理,主要适用于IT服务管理(ITSM)。ITIL为企业的IT服务管理实践提供了一个客观、严谨、可量化的标准和规范。

2021-04-13 17:40:37 369

原创 Python之路:KindEditor在线html编辑器

1、官网:http://kindeditor.net/demo.php2、下载官网下载:http://kindeditor.net/down.php3、文件夹说明├── asp asp示例├── asp.net asp.net示例├── attached 空文件夹,放置关联文件attached├── examples HTML示例├─

2021-04-08 10:38:26 300

原创 Python之路:Ajax操作

一、Ajax参考博客:http://www.cnblogs.com/wupeiqi/articles/5703697.html二、原生AJAX1、XmlHttpRequest对象介绍XmlHttpRequest对象的主要方法:a. void open(String method,String url,Boolen async) 用于创建请求 参数: method: 请求方式(字符串类型),如:POST、GET、DELETE... url: 要

2021-04-07 09:20:18 124

原创 Python之路:Django开发之Form和ModelForm组件

1、Django之Form组件app:models.pyfrom django.db import models# Create your models here.class UserType(models.Model): captions = models.CharField(max_length=32)class UserInfo(models.Model): username = models.CharField(verbose_name='用户名', max_len

2021-03-31 18:11:31 230

原创 一步步学习k8s(一)

1、目前使用docker的情况使用docker的缺点:使用Docker容器化封装应用程序的缺点(坏处)单机使用,无法有效集群随着容器数量的上升,管理成本攀升没有有效的容灾/自愈机制没有预设编排模板,无法实现快速、大规模容器调度没有统一的配置管理中心工具没有容器生命周期的管理工具没有图形化运维管理工具使用Docker容器化封装应用程序的意义(好处)Docker引擎统一了基础设施环境-docker环境硬件的配置操作系统的版本运行时环境的异构Docker引擎统一了程序打包

2021-03-15 23:04:40 466

翻译 使用Markdown编辑器

线下安装手册 v0.1初次安装环境要求:x86安装环境:centos7,docker19.03以上,docker-compose1.21以上。arm安装环境:Raspberry Pi OS (32-bit) buster下载并解压安装包、文档包进入镜像目录,执行load脚本,load安装所需要点镜像cd bfs-standalone/images./load.sh进入安装包的bfs-standalone下cd ..修改.env文件中的ip,修改后保存。***( 如果

2021-03-15 22:40:31 80

原创 用FastDFS一步步搭建文件管理系统

用FastDFS一步步搭建文件管理系统一、FastDFS介绍FastDFS开源地址: https://github.com/happyfish100参考: 分布式文件系统FastDFS设计原理 参考: FastDFS分布式文件系统1、简介FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在

2020-12-18 09:44:53 231

原创 python之路:Django分页与cookie和JSONP

Django

2020-11-17 12:24:12 130

原创 Python之路:Django进阶篇

Modeldjango为使用一种新的方式,即:关系对象映射(Object Relational Mapping,简称ORM)。  PHP:activerecord  Java:Hibernate  C#:Entity Frameworkdjango中遵循 Code Frist 的原则,即:根据代码中定义的类来自动生成数据库表。一、创建表1、基本结构from django.db import models# Create your models here.class UserInfo(mo

2020-11-09 16:05:55 445

原创 Python之路:Django的ORM映射机制

一1、Django请求生命周期Django请求生命周期 -> URL的对应关系(匹配),匹配成功之后 -> 到达视图函数(views.py),执行函数 -> 返回用户字符串 -> 打开一个Html文件,读取内容2、创建django projectdjango-admin startproject mysite(程序的名字)cd mysitepython mange.py startapp xiaomeng(app分支的名字)3、配置添加模板路径

2020-11-02 17:34:19 274

原创 Python之路:Django 基础篇

Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。基本配置一、创建django程序终端命令:django-admin startproject sitenameIDE创建Django程序时,本质上都是自动执行上述命令其他常用命令: python manage.py runserver 0.0.0.0 python manage.py

2020-10-28 17:31:25 457

原创 Python之路:Web框架

Web框架本质众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。#-*- coding:utf-8 -*-# Auther: LiShangimport socketdef handle_request(client): buf = client.recv(1024) client.send(bytes("HTTP/1.1 200 OK\r\n\r\n",encoding='utf-8')) client.se

2020-10-28 17:05:03 127

原创 Web之三个插件

一、三个组件1、BootStrap2、EasyUI3、JqueryUI

2020-10-27 17:31:29 136

原创 Web之JQuery用法和小例子

1、jQuery中文文档:https://jquery.cuishifeng.cn/

2020-10-19 17:31:25 262

原创 Web之后台管理页面布局

1、页面布局<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .pg-header{ background-color: #1E84E7; } </style></head>&

2020-09-28 17:34:29 1369

原创 Web之Javascript

1、

2020-09-27 16:48:37 240

原创 Web之dom

文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。DOM属于浏览器,而不是JavaScript语言规范里的规定的核心内容。一、查找元素1、直接查找document.getElementById('i1') /根据ID获取一个标签document.getElementsByName('div

2020-09-27 16:46:04 557

原创 前端技术HTML、CSS

1、html20个标签<!DOCTYPE html> <!-- 标准对应关系标头 --><html lang="en"> <!-- 起始,类似html这种格式 :<html>dadadfad</html>叫一个html标签 --> <!-- lang="en"叫标签内部的属性 --> ...

2020-01-07 17:40:46 631 2

原创 RabbitMQ、Redis、以及数据库操作

1、RabbitMQ(消息队列)第11周:py threading QUEUE 进程QUEUE 父进程与子进程进行交互,或者同属于同一父进程下多个子进程进行交互2、缓存(broker)服务mongodb(直接持久化)redis(半持久化,默认在内存,可以配置在硬盘里)memcache(轻量级缓存)3、Redis...

2019-12-18 18:03:19 1194

原创 异步IO、数据库、队列、缓存

1、协程协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此:协程能保留上一次调用时的状态(即所有局部状态的一个特定组合),每次过程重入时,就相当于进入上一次调用的状态,换种说法:进入上一次离开时所处逻辑流的位...

2019-12-13 16:50:53 117

原创 线程、进程、协程篇

什么是线程(thread)?线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务什么是进程资源的集合,进程不能执行,通过调用线程来执行,且至少有一个线程程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程...

2019-12-03 17:54:30 112

原创 堡垒机实例以及数据库操作

先来学习paramiko模块通过paramiko模块连接linux,并执行命令返回结果#-*- coding:utf-8 -*-# Author: li Shangimport paramikossh = paramiko.SSHClient() # 创建SSH对象ssh.set_missing_host_key...

2019-12-02 18:10:47 696

原创 我的Python_Socket网络编程

dads

2019-11-04 18:01:49 148

原创 类、面向对象(封装、继承、多态),面向过程

1、面向对象介绍:2、特性:2.1、classobject2.3、封装继承多态3、语法:3.1、属性,方法3.2、构造函数,析构函数3.3、私有方法,私有属性3.4、类变量,实例变量...

2019-10-15 17:40:10 274

原创 常用模块定义、导入、优化详解

1、模块介绍1.1、定义:模块:用来从逻辑上组织python代码(变量、函数、类、逻辑:实现有个功能) 本质就是.py结尾的python文件(文件名:test.py,对应的模块名是test) 包:是用来从逻辑上组织模块的,本质就是一个目录或文件夹(必须带有__init__.py的文件)1.2、导入方法:import moudle_name1,moudle_name2 ...

2019-09-25 17:29:41 258

原创 python装饰器、迭代器、生成器、内置方法、Json & pickle数列序列化

1、装饰器定义:本质是函数,(装饰其他函数)就是为其他函数添加附加功能原则:1、不能修改被装饰函数的源代码 2、被装饰函数的调用方式不能被修改实现装饰器知识储备: 1、函数即"变量" 2、高阶函数: a:把一个函数名当做实参传给另一个函数(不修改被修饰函数源代码的情况下,添加新功能) b:返回值中包含函数名(不修改函数的调用方式,添加新功能) 3、嵌套函数高阶...

2019-09-10 18:01:54 337

原创 我的Python函数与函数式编程

python函数与函数式编程1、介绍1、面向对象:---> 类 ---> class定义 #编程的规范2、面向过程:---> 过程 ---> def定义 --> 将一段段的逻辑和过程包含到由一个def定义的过程中,无return3、函数式编程:---> 函数 ---> def定义,有return函数的优点:代码重用、保...

2019-09-06 18:20:16 207

豆瓣电影Top250.xls

爬虫获取的

2021-05-28

movie.sqlite

文件

2021-05-28

空空如也

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

TA关注的人

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