自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟博客

点滴记录

  • 博客(55)
  • 收藏
  • 关注

原创 Rsync+Inotify实现nginx配置文件同步

Rsync+Inotify实现nginx配置文件自动同步

2022-09-01 17:53:34 1596 1

原创 Linux配置通过qq邮件服务器发送邮件

Centos7.6配置通过qq邮件服务器发送邮件

2022-09-01 15:04:28 1546

原创 ssh远程提示REMOTE HOST IDENTIFICATION HAS CHANGED

问题现象如下:问题原因:被远程主机修改了主机名解决办法:清空远程主机known_hosts文件echo > .ssh/known_hosts

2022-04-19 10:47:41 754

原创 在百度知道页面下载内嵌的视频

今天在搜索的时候看到百度知道页面有一段内嵌的视频讲的很好,想下载下来保存到本地,方法如下:在搜索页面,打开开发者工具点击 sources查看源代码左侧导航栏找到media,player,media/web,viedourl后边一般就是内嵌视频的地址,如下图:将连接复制出来在新页面打开就可以下载了...

2022-02-22 17:34:49 394

原创 Vim快捷键总结

Vim是Linux系统下一款非常强大的文本编辑软件,本文主机介绍Vim的常用快捷方式,vim编辑器分为命令模式、编辑模式和末行模式命令模式下dd:剪切当前光标所在的行yy:复制当前光标所在的行p:将剪切或者复制的内容粘贴到当前光标的下一行x:删除当前光标所在位置的字符G:跳转到文本最后一行H:跳转到当前页的首行gg:跳转到当前文本的第一行^:跳转到当前行的第一个...

2019-05-19 23:05:58 560 1

原创 Centos7安装java环境

1.首先确认下自己的机器上是否有安装过java环境:执行:java --version 如果提示命令没有找到,说明没有java环境,需要进行安装2.首先登陆oracle官网下载java源码包:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html解压下载的源码包:tar x...

2019-04-28 12:46:47 4328

原创 Windows 2012安装java环境并配置环境变量

安装步骤请参考:https://jingyan.baidu.com/article/870c6fc3257891b03fe4bef6.html配置环境变量:在path变量最前面填写内容为:.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (全部内容为英文输入)打开cmd输入javac进行测试,出现如下界面说明安装成功:...

2019-03-25 17:37:56 27087

原创 Centos7.5配置java环境安装tomcat

Tomcat是基于java语言的web服务器软件,本文主要介绍如何在centos7.5上配置java环境并安装tomcat1.安装Java环境:访问orcal官网下载JDK rpm包:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载完成后执行:rpm -ivh...

2019-02-28 19:23:48 863 1

原创 记一次Linux系统卡顿的排查过程

最近在使用Linux云主机时发现远程登录操作卡顿,具体现象就是输入命令时,输的命令不能立即显示,要过一会儿才显示,按tab键补全也不好使。为了防止是网络原因导致的卡顿,特意从VNC界面登录试了下,发现卡顿现象依旧。以下为排查的具体步骤:1.使用w命令查看系统负载,发现系统负载很高:(该服务器只有一个CPU,load average值的意义是单位时间段内CPU活动进程数,这个值越大就说明服务器压...

2019-02-24 21:31:15 20569 3

原创 Linux命令--文本查找命令find的用法详解

find 命令主要用于查找目录和文件,可以指定多种参数进行匹配。用法:find +查找路径 +命令参数 [输出形式]查找路径:告诉find在哪查找命令参数:指定要查找的文件属性,属性包括多种,类型、名称、大小、修改时间等等常用的参数:-name 按文件名进行查找-user 按照文件的属主进行查找-mtime 按照文件的更改时间来查找,-n 表示文件修改时间距今天n...

2019-02-20 16:16:15 741 1

原创 shell脚本--awk的用法

语法格式:awk [选项] '指令' 操作文件常用选项:-F 指定分隔符,分隔符用""引起来-v:var=value在awk程序开始之前指定一个值valu给变量var,这些变量值用于awk程序的BEGIN快-f:后面跟一个保存了awk程序的文件,代替在命令行指定awk程序实例1:在命令行直接输入awk指令awk '{print}' 1.txt #逐行读取文件1.t...

2019-02-03 13:45:30 76786 6

原创 MQTT客户端实例代码--Python,测试连接百度云物接入服务

开始之前:请先安装Paho MQTT Python Client,可以使用pip进行安装:pip install paho-mqtt客户端订阅消息实例代码(汉字部分需要修改为自己的设备连接信息):#coding: UTF-8import paho.mqtt.client as mqttimport timedef on_connect(client, userdata, flag...

2019-01-28 15:47:30 2486

原创 用Python写一个模拟qq聊天小程序

语言环境:Python3示例代码:# 编写一个程序,模拟qq聊天# 要求:程序可以同时发消息和收消息,发和收的过程中程序不退出# 思路:使用socket来完成(socket 是全双工模式,可以实现收和发同时进行),定义俩个线程,一个负责发消息、一个负责收消息from threading import Threadfrom socket import *def rec_dat...

2019-01-24 11:32:22 6281 1

原创 Centos7.5安装GNOME桌面

本文主要介绍如何在Centos7.5上安装GNOME桌面步骤:新开通的cento7.5云主机,登录后按照如下步骤进行操作即可1、yum -y upgrade2、yum -y install  fwupdate-efi3、yum  groupinstall  "GNOME Desktop"  "Graphical Administration Tools"  "Xfce"安装完成...

2019-01-23 14:33:18 6142 1

原创 IIS服务器部署SSL证书

本文主要介绍在windows server 2012 IIS上部署SSL证书,准备操作:一台server 2012服务器安装IIS服务,申请好的SSL证书(SSL证书可去各大云厂商申请免费的DV证书)由于IIS支持的证书格式是.pfx格式,所以下载的证书需要先转换格式,这里使用的是pfx证书在线转换工具,工具地址:https://www.myssl.cn/tools/merge-pfx-cer...

2018-12-18 23:03:54 10499

原创 Python中字典get方法的使用技巧

Python针对字典类型,提共了多种操作方法,本文主要介绍get方法的作用get方法,用于获取字典中某个键值key 对应value的值,此方法可以接收两个参数,第一个参数传入key的值,第二个参数用于传入一个自定义返回值,如果查询的key在字典中存在,就会反回对应key在字典中保存的value值,如果查询的key在字典中不存在,就会返回自定义的返回值,示例代码如下:  ...

2018-12-13 16:57:53 3426 2

原创 Server 2012配置Windows AD域

【Windows域介绍】域是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系。信任关系是连接在域与域之间的桥梁。当一个域与其他域建立了信任关系后,两个域之间不但可以按需要相互进行管理,还可以跨网分配文件和打印机等设备资源,使不同的域之间实现网络资源的共享与管理,以及相互通信和数据传输。在“域”模式下,至少有一台服务器负责每一台联入网络的电脑和用户的验证工作,相当于一个单...

2018-12-03 16:43:16 31159 3

原创 Server 2016云主机声音和Flash设置

第一部分:声音的设置server 2016远程桌面声音的设置方法和server  2012相同,请参考server  2012远程桌面声音设置部分,文档链接https://blog.csdn.net/wdz306ling/article/details/84709359第二部分:开启Flash功能购买的云主机一般是没有开启Flash功能的,在使用浏览器打开一些页面时会报Flash版本过...

2018-12-02 14:36:36 1584

原创 Server 2012云主机声音和Flash设置

第一部分:声音的设置购买的云主机,远程桌面时没有声音,如下图所示:解决方法:右键声音图标,选择声音,在弹出的对话框中选择是,在弹出的对话框中,选择播放Windows启动声音,点击应用--确认即可。步骤如下:效果如下,可以打开网页找一个视频播放测试下:第二部分:开启Flash功能购买的云主机一般是没有开启Flash功能的,在使用浏览器打开一些页面时会报Flas...

2018-12-02 13:53:23 3377

原创 百度云音视频直播服务(LSS)的使用流程

音视频直播LSS(Live Streaming Service)是一个直播PaaS服务平台,旨在帮助企业及个人开发者快速搭建自己的直播平台及应用,关于LSS的相关介绍请采参考百度云官网指导文档:https://cloud.baidu.com/doc/LSS/ProductDescription.html本文主要介绍LSS的使用流程:第一部分:推流1.添加推流域名和播放域名:2....

2018-10-08 17:12:34 8393

原创 windows server 2012无法安装NET.framework3.5解决方法

问题现象:在windows server 2012 上安装NET.framework3.5报错解决方法:可以使用如下 PowerShell 脚本进行安装。从 开始 菜单中找到 PowerShell,右键单击选择 以管理员身份运行,输入如下脚本后,按回车键执行即可:Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\...

2018-09-30 10:04:09 26493 4

原创 百度云BCC配置SNAT代理服务器,实现无公网IP主机访问互联网

实验环境,一台Centos7.4主机,绑定公网IP,配置为SNAT代理;一台windows 2012主机,无公网IP,做后端主机(注意:两台主机需要买在同一个子网下,且不能买在NAT专属子网下)步骤:1.首先测试代理服务器(Centos)是否能够ping通外网2.(Centos)开启防火墙,配置转发规则,并设置为开机自启systemctl start firewalld.servi...

2018-09-08 19:16:38 6061

原创 百度云BCC安装BOS Python SDK报错--解决方法

今天在使用百度云主机安装百度对象存储服务BOS提供的Python SDK时报错,报错截图如下:报错信息:ImportError: No module named Crypto.Cipher经搜索是由于缺少pycrypto模块导致的,解决方法:pip  install  pycrypto但是在安装pycrypto时又遇到了另一个报错,报错截图如下:根据最终的报错信息往上推...

2018-08-21 12:16:43 1325

原创 如何将一个普通的txt文件保存成网页文件

1.新建一个txt文本文件,随便输入一些内容后按Ctrl+S保存2.点击左上角文件--另存为3.在弹出的对话框中,将原来的文件名删掉,输入你想要保存的文件名,以.html结尾,类型选择所有类型,编码格式改为unicode或者utf-8保存即可4.保存后将生成一个网页文件...

2018-08-20 23:39:04 9355

原创 Shell脚本实例--找出当前目录下以.txt结尾的文件进行打包

需求:找出root目录下以.txt结尾的文件进行打包#!/bin/bashfor file in `ls `do   if [[ $file =~ \.txt$ ]];then                                           # [[ $file =~ \.txt$ ]] 匹配以.txt结尾的文件     tar -zcf  $file-`date ...

2018-07-24 13:30:20 14410

原创 华为云--利用云主机做SNAT,实现同子网其他未绑定公网IP主机上网

环境介绍:Centos6.9云主机一台,主网卡绑定公网IP,副网卡未绑定公网IP,副网卡和后端主机在同一子网。代理主机主网卡IP:192.168.11.60  所在子网网段:192.168.11.0/24    网关:192.168.11.1代理主机副网卡IP:192.168.0.108  所在子网网段:192.168.0.0/24     网关:192.168.0.1后端主机IP:1...

2018-07-18 09:40:38 4280

原创 在Linux系统上安装Redis客户端报错:In file included from adlist.c:34 zmalloc.h:50:31: error: jemalloc......

在Centos6.9系统上安装redis客户端时报错,步骤如下:1.下载redis客户端源码包: wget http://download.redis.io/releases/redis-3.0.7.tar.gz2.解压Redis客户端源码包: tar -xzf redis-3.0.7.tar.gz3.进入Redis目录并编译Redis客户端源码: cd r...

2018-07-13 11:44:43 6158 1

原创 shell脚本--sed的用法

sed在处理文本时是逐行读取文件内容,读到匹配的行就根据指令做操作,不匹配就跳过。sed是Linux下一款功能强大的非交互流式文本编辑器,可以对文本文件进行增、删、改、查等操作,支持按行、按字段、按正则匹配文本内容,灵活方便,特别适合于大文件的编辑。本文主要介绍sed的一些基本用法,并通过shell脚本演示sed的使用实例。1.sed的使用方法,调用sed 命令的语法有两种:一.在命令...

2018-05-17 01:04:27 243115 33

原创 Linux系统运维--路由管理

在Linux系统中管理路由的方法有多种,本文主要介绍如何通过命令管理静态路由和策略路由1.使用route在Linux系统中管理路由:使用 route 命令,可以实现对Linux系统中路由信息的管理,route的命令格式:route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]其中: add : ...

2018-05-04 15:41:59 829

原创 使用Apache配置需要用户名和密码认证才能访问的网站

Apache是目前流行的Web服务器,可运行在Linux、Unix、Windows等操作系统下,它可以很好地解决“用户名+密码”的认证问题。Apache用户认证所需要的用户名和密码有两种不同的存贮方式:一种是文本文件;另一种是Oracle、MySQL等数据库。下面以Linux的Apache为例,介绍如何实现用户认证功能。1.实验环境centos7.4配置好yum源:yum -y install h...

2018-04-27 16:10:37 27373

原创 shell脚本--管道的使用实例

管道经常用于拼接命令,通过管道可以执行一些复杂的数据处理操作。以下为在shell中使用管道处理数据的的几个实例示例1:生成一个8位的随机密码tr -dc A-Za-z0-9_ </dev/urandom  | head -c 8 | xargs示例2:查看系统中所有的用户名称,并按字母排序awk -F: '{print $1}'  /etc/passwd | sort示例3:列出当前用户使用...

2018-04-21 23:43:56 10482

原创 Shell脚本方法--从文件中逐行读取内容

从文件逐行读取数据的方法有两种,一种是在while循环或until循环中使用read命令,通过文件描述符一行一行的读取文件内容;另一种是在for循环中使用cat <filename>来读取文件的内容。1.使用for循环从文件中逐行读取内容:在默认情况现下此方法是逐个单词的读取文件内容,因为使用这种方法读取文件时,他使用环境变量IFS的值作为分隔符,由于IFS的默认值是“<spac...

2018-04-21 22:13:00 46078

原创 shell脚本中使用getopts处理多命令行选项

在Linux系统中,许多命令都提供了选项,使用不同的选项就会得到不通的执行结果例如:ls命令,ls命令提供了多个选项:-l、-a、-A、-h、-i等等,每个选项具有不同的功能,我们自己写脚本时也可以定义选项,提示用户如何使用,本文介绍如何使用getopts命令来处理命令选项。1.getopts命令的如何使用:用getopts命令获取到脚本选项后,getopts会将获取到的选项所对应的参数(选项对应...

2018-04-17 17:31:45 15545 7

原创 Nginx部署https网站,并配置地址重写

Nginx是一款高性能的网站服务器和反向代理服务器,同时也是一个IMAP、POP3、SMTP等邮件代理服务器;nginx可以作为一个网站服务器进行网站的发布处理,另外nginx可以作为反向代理实现负载均衡的。本文介绍如何在centos6.9环境中,利用Nginx部署https网站,并配置地址重写。1.环境准备:centos6.9主机一台,关闭防火墙和Selinux安装依赖包:yum -y inst...

2018-04-16 00:17:01 22167

转载 Linux系统中,源码安装软件包时./configure、make、make install的作用

一、程序的组成部分Linux下程序大都是由以下几部分组成:二进制文件:也就是可以运行的程序文件库文件:就是通常我们见到的lib目录下的文件配置文件:这个不必多说,都知道帮助文档:通常是我们在Linux下用man命令查看的命令的文档二、Linux下程序的存放目录Linux程序的存放目录大致有三个地方:/etc, /bin, /sbin, /lib  :系统启动就需要用到的程序,这些目录不能挂载额外的...

2018-04-13 17:58:59 2181

转载 Haproxy和Keepalived的个人理解(转载)

关于此两者,随便百度一下都会有大量的文章,因此这里也不用介绍如何来进行安装和配置了。主要从一个整体方案的角度来描述什么要这样做,以及这样做所解决的问题。所有的系统,都是先经历一个单台机器搞所有业务的时代,一个程序+一个mysql数据库,就可以满足开发及第一个版本上线的要求。随着,数据的增加以及业务的增长,这些应用就面临一个访问量的扩大以及扩展的问题。最简单的扩展就是水平扩展,原来由一个mysql增...

2018-04-10 21:43:59 2384

转载 Linux软件包管理(YUM)及编译安装

YUM一、yum安装使用:1、Yum:rpm的前端程序,用来解决软件包相关依赖性,可以在多个库之间定位软件包,up2date的替代工具2、yum repository:yum仓库,存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下)3、yum客户端配置文件:/etc/yum.conf:为所有仓库提供公共配置/etc/yum.repos.d/*.repo:为仓库的指向提供...

2018-03-30 17:37:18 3416

原创 shell脚本--用for循环遍历参数

1.当一个脚本需要传入的参数较多时,可以使用for循环进行参数遍历示例:#!/bin/bashnumber=65              #定义一个退出值index=1                    #定义一个计数器if [ -z "$1" ];then                           #对用户输入的参数做判断,如果未输入参数则返回脚本的用法并退出,退出值65   e...

2018-03-30 14:59:39 41548 2

原创 如何计算一个网段的子网掩码,网络ID,广播地址和可用IP地址数

1.判断两个IP在不在一个网段,主要看这两个IP的网络ID,如果网络ID相同则这两个IP在同一网段示例:判断192.168.0.11/26 和 192.168.0.111/26在不在同一网段首先计算两个IP的网络ID:192.168.0.11/26  子网掩码(2进制表示):11111111   11111111   11111111  11000000IP(2进制表示):          11...

2018-03-29 10:22:20 18514 1

原创 shell中函数的定义

1.shell中定义函数的方式:示例1:funtion name {command1command2....}示例2:name () {command1command2...}取消函数:unset -f +函数名2.向函数中传递参数:示例:#!/bin/bashtest (){  a=$1  echo "test (): \$0 is $0"  echo "test (): \$1 is $1" ...

2018-03-23 00:28:50 14301

空空如也

空空如也

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

TA关注的人

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