自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 搭建cobbler无人值守安装服务器

一、简介Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows。该工具使用python开发,小巧轻便(才15k行python代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP、DNS、以及yum仓库、构造系统ISO镜像。Cobbler支持命令行管理,web界面管理,还提供了API接口,可以方便二次开发使用。Cobbler客户端Koan支持虚拟机安装和操作系统重新安装,使重装系统更便捷。二、cobbler提供的功能使用 Cobbl

2022-05-06 22:24:57 359

原创 linux面试题

一、Linux 概述什么是LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。PS:没学过 Linux 可以下载这一本教程:地址https://pan.baidu.com/s/1O_Gj9qnyuGm2xHcX5ouS0g 密码:ptge

2022-04-13 08:49:28 183

原创 mysql面试之索引

什么是索引?索引是一种数据结构,可以帮助我们快速的进行数据的查找。索引是个什么样的数据结构呢?索引的数据结构和具体存储引擎的实现有关,在 MySQL 中使用较多的索引有 Hash 索引,B+ 树索引等,而我们经常使用的 InnoDB 存储引擎的默认索引实现为:B+ 树索引。为什么使用索引?通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。可以大大加快数据的检索速度,这也是创建索引的最主要的原因。帮助服务器避免排序和临时表。将随机IO变为顺序IO。可以加速表和表之间的连接,特别是在实

2022-04-12 15:49:00 266

原创 华为云主机配置yum

华为官网https://mirrors.huaweicloud.com/1 首先清理已存在的yum源cd /etc/yum.repos.d && rm -rf *2 下载yum源wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo //下载华为mirrors3 清理并下载epel源yum remove -y epel

2022-04-12 11:21:55 1988

原创 linux面试题

一 单选题(共25题 每题2分 共 50分 )下面哪个Linux命令可以一次显示一页内容?A. pauseB. catC. moreD. grep怎样更改一个文件的权限设置?A. attribB. chmodC. changeD. file3.下面哪个参数可以删除一个用户并同时删除用户的主目录?A. rmuser -rB. deluser -rC. userdel -rD. usermgr -r4.下面哪条命令可以把f1.txt复制为f2.txt?A. cp f1

2022-03-29 10:39:43 2106

原创 centos8 设置网络

Net模式下连接外网配置1桥接模式改为net模式192.168.56.1 被虚拟网卡占用 小知识2 vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改配置TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6

2021-11-27 17:11:00 197

原创 centos9的安装

创建虚拟机我这里暂时先不选镜像文件暂时没有版本9 ,我这里先用8命名,和位置勾选6处理器分配分配内存,之后安装后也可以分配我这里选择的桥接模式自定义硬件选择存放的镜像,之后完成就行选择第一个 ,下载centos 9选择安装目的地,分区设置接受就行软件选择配置网络与主机配置之后设置一下root密码开始安装就行...

2021-11-27 13:40:48 9123

原创 fdisk分区

1关闭虚拟机2 添加硬盘 一般都是默认然后重启3 查看分区情况 fdisk -l4 查看sd的分区5 进行/dev/sdb 分区 fdisk /dev/sdba toggle a bootable flag 设定硬盘分区b edit bsd disklabel 编辑bsd格式分区c toggle the dos compatibility flag 编辑bsd格式分区d delete a partition 删除分区g cre

2020-11-29 15:24:09 60

原创 nginx配置实例

反向代理实例实现效果打开浏览器输入地址,跳转到linux系统的tomcat主页面准备工作安装tomcat 开放端口80在这里插入代码片首先安装java jdk查看java版本yum search java | grep -i --color JDK安装yum install java-1.8.0-openjdk* -y安装tomcatwget https://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.0.53/bin/apache

2020-10-18 20:17:20 106

原创 nginx常用命令及配置文件介绍

常用命令1 使用nginx操作命令需要进去以下命令/usr/local/nginx/sbin2 查看nginx版本[root@resliv sbin]# ./nginx -vnginx version: nginx/1.6.23 启动和停止nginx./nginx -s reload 重加载 配置文件目录位置1组成部分全局块全局块是默认配置文件从开始到events块之间的一部分内容,主要设置一些影响Nginx服务器整体运行的配置指令,因此,这些指令的作用域是Nginx服务器全

2020-10-17 21:48:11 92

原创 nginx安装

linux下安装nginx,需要提前安装以下gcc、pcre-devel、zlib-devel、openssl-devel依赖一.首先我们可以查看是否安装了以下依赖1、rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”2、以deb包安装的,可以用 dpkg -l 看到。如果是查找指定软件包,用 dpkg -l | grep “软件或者包的名字”3、yum方法安装的,可以用 yum list installed 查找,如果是

2020-10-17 21:19:52 85

原创 日志等级

在不同的版本中日志的分级也有区别,下面以日志记录器Logger的分类来进行讨论六个日志等级:TRACE / DEBUG / INFO / WARNING / ERROR / FATAL还有两个特殊等级 ALL、OFF,全部日志打开和关闭,这里不做讨论TRACETRACE 在线调试。该级别日志,默认情况下,既不打印到终端也不输出到文件。此时,对程序运行效率几乎不产生影响。DEBUGDEBUG 终端查看、在线调试。该级别日志,默认情况下会打印到终端输出,但是不会归档到日志文件。因此,一般用于开发

2020-10-15 10:45:29 1239

原创 django配置

qq登录devQQ_CLIENT_ID = '101792382' # 应用IDQQ_REDIRECT_URI = 'http://demo.myuxi.wang/oauth_callback.html' # 回调网址QQ_STATE = '/wap/member/member.html' # 会员中心QQ_CLIENT_SECRET = '09a0d1903eb475f6c9e7181048a8e7b0' # 应用秘钥qq认证类-- coding: utf-8 --@Time :

2020-09-29 16:57:47 231

原创 各种服务启动命令及步骤

mysql登录mysql -uuser -p密码#redis登录redis-clinginxcat nginx.pid 查看nginx的idsps -ef|grep nginx 查看进程window下查看nginx的版本号:nginx -v启动nginx:start nginx快速停止或关闭nginx:nginx -s stop正常停止或关闭nginx:nginx -s quit配置文件nginx.conf修改重装载命令:nginx -s reloadubuntu下service

2020-09-29 10:06:16 587

原创 mysql基本操作

mysql安装sudo apt-get install mysql-server mysql-client管理服务service mysql stopservice mysql startservice mysql restart允许远程连接找到mysql配置文件并修改sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf将bind-address=127.0.0.1注释登录mysql,运行命令grant all privileges on

2020-09-23 17:49:06 56

原创 分布式爬虫过程

一、redis数据库实现RedisCrawlSpider分布式操作redis的准备工作:  1.对redis配置文件进行配置:- 注释该行:bind 127.0.0.1,表示可以让其他ip访问redis    - 将yes改为no:protected-mode no,表示可以让其他ip操作redis  2.启动redis:    mac/linux: redis-server redis.conf 进客户端可以查看info Server    windows: redis-server.ex

2020-09-23 15:14:20 395

原创 私人爬虫红网爬取图片

工作流程1 首先需要在一个爬虫中,获取到图片的url并存储起来。也是就是我们项目中test_spider.py中testSpider类的功能2 项目从爬虫返回,进入到项目通道也就是pipelines中3 在通道中,在第一步中获取到的图片url将被scrapy的调度器和下载器安排下载。4 下载完成后,将返回一组列表,包括下载路径,源抓取地址和图片的校验码大致的过程就以上4步,那么我们来看下代码如何具体实现1 创建项目scrapy startproject cnbeta2 创建模板进入项目目

2020-09-22 18:27:55 228

原创 centos7.8里面的宝塔上架django项目

宝塔上django的上线1 项目打包2宝塔安装(进入xshell或者其他链接centos的终端)3. 安装环境4 数据上传宝塔域名站点测试1 项目打包1.分别把自己的前端和后端项目进行压缩打包2.数据库备份(我这里是mysql)mysqldump -uroot -p 数据库名 > 数据库.sql3.django依赖的模块进行备份进入到自己虚拟环境中pip freeze > requirements.txt2宝塔安装(进入xshell或者其他链接centos的终端)1如果是空

2020-09-21 21:58:43 298

原创 认识单例模式

什么是单例模式保证整个系统中一个类只有一个对象的实例,实现这种功能的方式就叫单例模式。为什么要用单例模式?1、单例模式节省公共资源比如:大家都要喝水,但是没必要每人家里都打一口井是吧,通常的做法是整个村里打一个井就够了,大家都从这个井里面打水喝。对应到我们计算机里面,像日志管理、打印机、数据库连接池、应用配置。2、单例模式方便控制就像日志管理,如果多个人同时来写日志,你一笔我一笔那整个日志文件都乱七八糟,如果想要控制日志的正确性,那么必须要对关键的代码进行上锁,只能一个一个按照顺序来写,而单

2020-09-19 09:32:52 157

原创 使用Docker安装FastDFS

docke容器配置欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mark

2020-09-18 14:02:42 136

原创 Django的安装及创建虚拟环境基本操作

1 虚拟环境首先需要下载虚拟环境sudo pip3 install virtualenvsudo pip3 install virtualenvwrapper配置文件mkdir $HOME/.virtualenvs#打开~/.bashrc文件,并添加如下export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 export VIRTUALENVWRAPPER_VIR

2020-09-18 12:16:16 414

原创 docker的安装及基本操作

Dcokerdocker可以在什么情况下使用标题 docker的特点安装与操作启动与停止查看容器“docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。简言之,就是可以在Linux上镜像使用的这么一个容器**docker可以在什么情况下使用**1.web应用自动化打包发布,像tomcat应用的发布。2.自动化测试和持续集成、发布3.在服务型环境中部

2020-09-18 11:57:45 140

短信验证码和图片验证码

char randChar=letter.charAt(random.nextInt(letter.length())); String randLetter=String.valueOf(randChar); //0到10的随机数字没啥用,

2020-09-29

空空如也

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

TA关注的人

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