自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 centos用 2 台虚拟机搭建 2 namesrv,2 broker 组 2 master no slave rocketmq集群

rocketmq:是一个开源的分布式消息传递和流数据平台。废话我就不多说了,相信很多人也不喜欢废话。我就一边搭建一边讲解。一、环境准备1. linux操作系统64位。(推荐使用centos7)2. 64位JDK,版本1.8+。3. 重要环境:内存:4G+ 磁盘,最好是可以扩展的逻辑卷。4. 源码安装需要的环境:Maven 3.2.x; (此处不适合刚学习的朋友,建议...

2019-04-16 14:45:34 231

原创 Linux上nginx配置SSL协议非80、443端口自动跳往https端口

在生产环境中往往碰到一个网站需要多个访问端口,而默认的http访问端口是80,https访问的端口是443,然而这是不够在生产环境下使用的,这个时候就需要配置更多的端口来弥补这一缺点。默认情况下用户输入URL时是约简单越好,比如http://baidu.com ,用户只需要输入baidu.com就可以访问。但是这样是通过http协议进行访问,而并非https进行访问。站在用户的角度来考虑问题他不...

2018-12-28 17:20:46 17186 5

原创 kkviewfile 启动office组件失败,请检查office组件是否可用

kkviewfile 启动office组件失败,请检查office组件是否可用

2023-07-06 15:51:57 2652

原创 python 保留两位小数的方法

【代码】python 保留两位小数的方法。

2023-04-13 14:19:38 1241 1

原创 创建SSH远程别名方法

config 文件在用户家目录下的 .ssh 文件夹下面,需要手动创建,并且权限需要设置为 644。IdentityFile 密钥身份验证文件。配置好后可以使用 SSH 工具连接。通常使用的ssh连接到远程系统。每个Host代表一台主机的信息。HostName 远程地址。每个主机已缩进的方式区分。使用 alias 工具。

2023-04-12 17:27:15 599

原创 Ansible cron 任务计划

存在时会修改任务,前提时 name 值需一样。用来管理 crontab 计划任务。当 backup 值为 yes 时。计划任务不存在时会新增任务。

2023-04-12 14:09:36 247

原创 使用navicat的SSH隧道连接数据库

已MySQL数据库为例。连接SSH隧道服务器。

2023-03-18 16:19:33 702 1

原创 Python 序列推倒式

python 序列推到式

2022-12-24 21:21:05 346

原创 jupyter notebook 自定义python解释器

jupyer notebook 自定义python解释器

2022-10-09 20:38:32 1972

原创 MySQL 按照天数查询数据

mysql 查一个月的数据_mysql 查询当天、本周,本月,上一个月的数据详解

2022-07-13 14:13:11 1630

原创 ansible 文件上传和拉取

ansible copy模块 synchronize模块 fetch模块

2022-01-20 16:29:57 3604

原创 grafana Loki 轻量级日志收集系统

Loki 日志系统Loki 概述Grafana LokiLoki的第一个稳定版本于2019年11月19日发布是 Grafana Labs 团队最新的开源项目是一个水平可扩展,高可用性,多租户的日志聚合系统Loki 特性不对日志进行全文索引(vs ELK技)通过存储压缩非结构化日志和仅索引元数据,Loki 操作起来会更简单,更省成本通过使用与 Prometheus 相同的标签记录流对日志进行索引和分组,使得日志的扩展和操作效率更高特别适合储存 Kubernetes Pod 日志; 诸

2021-12-02 14:48:30 11483

原创 nginx 配置自动跳转https

nginx 配置自动跳转https强制所有请求使用SSL / TLS此server阻止块强制所有访问者使用到您站点的安全(SSL / TLS)连接。server { listen 80; server_name www.domain.com; return 301 https://www.domain.com$request_uri;}有关NGINX重写规则的其他一些博客也使用了此用例的if测试和rewrite指令# NOT RECOMMENDEDif ($schem

2021-08-19 20:03:34 4531

原创 Django 使用 Markdown 编辑器

Django 可以使用 Markdown 作为文本编辑器吗?当然可以,Markdown 语法简单,可以在本地任意编辑器里面修改,不会像 富文本编辑器 兼容性差。Django 怎样使用 Markdown 编辑器呢?安装pip install django-mdeditor在 settings 配置文件 INSTALLED_APPS 中添加 mdeditor: INSTALLED_APPS = [ ... 'mdeditor', ]

2020-10-07 00:51:02 1123

原创 mysqldump参数详解:

mysqldump参数详解:--all-databases , -A导出全部数据库mysqldump -uroot -p --all-databases–all-tablespaces , -Y导出全部表空间mysqldump -uroot -p --all-databases --all-tablespaces--no-tablespaces , -y不导出任何表空间信息mysqldump -uroot -p --all-databases --no-tablespaces-.

2020-07-24 21:58:34 648

原创 django 报“'utf-8' codec can't decode byte 0xff in position 0: invalid start byte” 解决方法

1.找到报错的文件2.更改文件的格式为 “utf-8” 格式更改文件格式方法可以查看https://blog.csdn.net/weixin_44316575/article/details/104162241文件格式转换

2020-02-06 20:11:23 3442

原创 Linux 查看文件格式和更改文件格式

在Vim中查看文件编码:set fileencoding即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决 用Vim查看文件乱码的问题,那么在~/.vimrc 文件中添加以下内容:set encoding=utf-8 fileencodings=utf-8这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或 者GBK编码的文件),其实就是依照fileenco...

2020-02-03 21:27:09 4440

原创 python3 函数的参数 列表使用+=本质上是调用extend方法

直接上代码!!!#!/usr/bin/env python3# coding:utf8# author:song# File: def_exteend.py# Software:Visual Studio Code# Date:2019-12-25 Wed dec"""数据类型在函数中的变化默认的变量值在函数中使用+=只会影响局部内容不会影响全局列表可变性数据类型在函数中...

2019-12-25 19:43:23 374

原创 nginx启用HSTS以支持从http到https不通过服务端而自动跳转

最近对我的个人网站启用了Https,所以想设置http默认自动转https访问的功能,但又不想总让服务端做转发操作,那样浪费资源。那么有什么好的办法呢?302跳转通常将 HTTP 请求 302 跳转到 HTTPS,但有问题:1.不安全,302 跳转会暴露用户访问站点,易被劫持。2.多增加一次访问,使得客户端响应速度慢。302 跳转需要一个 RTT(The role of packe...

2019-12-25 15:11:12 945

原创 Nginx跨域

1. 什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。广义的跨域:1.) 资源跳转:A链接、重定向、表单提交2.) 资源嵌入:<link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-face()等文件外链3.) 脚本请求:js发...

2019-12-04 19:28:21 263

原创 python3 编写一个九九乘法表。

for循环版本格式化输出字符串方式for i in range(1,10): for j in range(1,i+1): print('%d x %d = %d' %(j,i,j*i),end=' ') print()字符串提供的方法for k in range(1,10): for h in range(1,k+1): ...

2019-11-28 16:25:43 437

原创 Linux中的cat、more、less、head、tail命令及优缺点

cat [OPTION]... [FILE]...  -E:显示行结束符$  -n:对显示出的每一行进行编号cat后面可以加多个文件,也就是说可以把多个文件连接起来,然后dump到标准输出。另外cat后面也可以不加文件,这样就是从标准输入读取数据。优点:能够连接多个文件缺点:由于内容是一下全部dump到屏幕上的,如果内容很多超过一屏,由于无法翻页,前面的内容将无法查看。...

2019-11-27 21:34:19 1235

原创 linux less命令详解(9个实用案例演示)

1. 前言本文主要讲解linux less命令,详细解释该命令的作用与演示相关用法。Do more with less. 学习在Linux中使用less的命令来查看大文件和跟踪日志文件。在本教程中解释的less命令的最常见用法。在Linux命令行中有读取文本文件的方法。cat可能是几乎每个Linux用户在这方面都知道的最基本的命令。但是cat并不总是显示文件内容的最佳选项。假设您有...

2019-11-25 21:10:33 14759

原创 centos 配置SSH远程主机别名

每次都输入 ssh -p port user@remote,会比较麻烦,且不好记忆。配置别名应运而生两种方法配置连接远程主机的别名:方法一:设置命令别名在用户的家目录下有一个叫 .bashrc 的文件,将想设置的命令的别名放在此文件里面加载就能生效;vim ~/..bashrcalias [命令别名]="ssh -p [port] [user]@[hostname]...

2019-11-20 10:43:07 419

原创 用 ansible 批量初始化 docker 服务器

一、定义 docker 服务器组$ vim docker.cfg[docker]docker-server1 # docker 服务器地址或主机名(/etc/hosts需先定义)docker-server2docker-server3... ...[docker:vars]ansible_ssh_user="<user>" # ...

2019-06-25 11:28:12 559

原创 Linux 下各文件夹的结构说明及用途介绍

linux下各文件夹的结构说明及用途介绍:/bin:二进制可执行命令。/dev:设备特殊文件。/etc:系统管理和配置文件。/etc/rc.d:启动的配 置文件和脚本。/home:用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。/lib:标准程序设计库,又 叫动态链接共享库,作用类似windows里的.dll文件。/sbin:系...

2019-06-09 18:26:35 345

原创 nginx负载均衡中的server_name _;

当nginx做负载均衡的时候,后端的nginx配置里面有这么一段配置:server { listen 80 default_server; server_name _;... ...}官网上是这么解释的在catch-all server示例中,可以看到奇怪的名称“_”:这个名字没有什么特别之处,它只是无数无效域名中的一个,这些域名永远不会与任何真实的名字交叉。其...

2019-05-25 20:58:36 2989

原创 Nginx技巧:灵活的server_name

Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,如果你要做多用户博客,那么每个用户拥有自己的二级域名也就很容易实现了。下面我就来说说server_name的使用吧:server_name的匹配顺序nginx中的server_name指令主要用于配置基于名称虚拟主机,server_name指令在接到请求后的匹配顺序分别为:1、准确的server_name匹配,例如...

2019-05-19 19:08:39 366

原创 运维必会 24 道 shell 脚本

虽然现在Python在运维工作中已经使用很普遍,但是很多企业在找Linux云计算工程师的时候还是会问到shell 脚本的问题,它有助于你在工作环境中自动完成很多任务。如下是一些面试过程中,经常会遇到的 shell 脚本面试问题及解答:1 Shell脚本是什么、它是必需的吗?答:一个Shell脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用多个...

2019-05-09 17:53:31 2041

原创 history命令在脚本里面执行不成功解决方案

linux bash内置命令与普通命令的区别:which查不到的都是bash内置命令[root@localhost ~]# which cd/usr/bin/cd[root@localhost ~]# which history/usr/bin/which: no history in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin...

2019-05-04 20:48:44 4005

原创 两小时入门 Docker

1、引言1.1Docker是什么Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。Docker 使用 Google 公司推出的 Go 语言 进行开发实现。docker是linux容器的一种封装,提...

2019-05-02 02:45:22 187

原创 linux平台下Tomcat的安装与优化

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行...

2019-05-02 01:58:06 244

原创 能提高工作效率的8个linux命令

作为一名合格的Linux系统管理员,每天接触使用最多的莫过于Linux 命令了。很多人喜欢Linux,因为Linux 命令短小但却功能强大。在工作中经常使用的命令有很多,对于那些你未使用过的呢?今天小编就跟大家分享自己工作中总结的8个超级好用,但鲜为人用的Linux命令,希望对大家有帮助。Linux命令1. fc命令用途:编辑最近的一条命令并自动执行该命令适用场景:执行了...

2019-04-27 14:25:08 317

原创 Linux运维人员最常用的命令汇总,大约150个。

命令 功能说明 线上查询及帮助命令 (2 个) man 查看命令帮助,命令的词典,更复杂的还有 info,但不常用。 help 查看 Linux 内置命令的帮助,比如 cd 命令。 文件和目录操作命令 (18 个) ls 全拼 list,功能是列出目录的内容及其内容属性信息。 cp 全拼 copy,其功能为复制文件或目录。 find ...

2019-04-26 14:33:10 219

原创 linux下的find命令用法

第一部分:根据文件名查找1、在当前目录查找名称为test的所有文件:find test2、在主目录下查找名称为test的所有文件:find /home –name test3、在主目录下查找test的所有文件,且不分区大小写:find /home -iname test4、查找名称为test的所有目录:find / -type d -name test5、当前目录查找名为tes...

2019-04-26 12:55:29 126

原创 nginx配置文件之“location ~ .*\. (js|css)?$”详解。

nginx里面的location配置语法:location [=|~|~*|^~|...] /url/ {... ...}选项参数匹配:= 表示精准匹配 ^~表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。 ~ 表示区分大小写正则匹配 ~*...

2019-04-24 17:19:39 8883

原创 cebtos7利用非zabbix用户搭建zabbix4.2.0

搭建过zabbix用户的人都知道,zabbix默认是以zabbix用户来搭建的,如果为了服务器的安全着想,防止别人利用zabbix漏洞来攻击你的服务器,这时又有一个安全的策略,修改默认的zabbix启动用户。怎么实现呢?本人给您一一道来。一、安装zabbix依赖。$ sudo yum -y install gcc gcc-c++ autoconf php php-gd php-mys...

2019-04-20 21:33:16 223

原创 搭建elk之logstash-6.4.3 linux安装与测试。

Logstash :是开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的 “存储库” 中。(我们的存储库当然是 Elasticsearch。)logstash-6.4.3 功能这么强大该如何搭建和测试呢?下面就一步步来完成。一、安装依赖安装jdk1.8版本。$ sudo yum -y install java-1.8.0-ope...

2019-04-17 21:01:48 1071

原创 http常见状态返回码

在学习网页设计的时候都应该知道状态码,但我们常见的状态码都是200,404,500,下面介绍其他的状态值1开头的http状态码表示临时响应并需要请求者继续执行操作的状态代码。100(继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2开头的http状...

2019-04-16 11:43:03 1574

原创 创建迭代器出现无限循环解决方案。

创建一个迭代器后,根据迭代的要求已经迭代完了,但是它还是在一直运行,比如下面的代码。class My: def __iter__(self): self.a = 1 return self def __next__(self): if self.a <=5: x = self.a ...

2019-04-12 22:06:33 1108

空空如也

空空如也

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

TA关注的人

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