自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 272

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

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

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

原创 Oracle 19C 通过 ODBC 连接 SQL Server 数据库指南 (Red Hat 7)

本指南详细说明如何在 Red Hat Enterprise Linux 7 系统上配置 Oracle 19C 通过 ODBC 连接 SQL Server 数据库。这种异构数据库连接方式称为 Oracle Heterogeneous Services,允许 Oracle 数据库直接访问非 Oracle 数据源。通过以上步骤,您已在 Red Hat 7 系统上成功配置了 Oracle 19C 到 SQL Server 的 ODBC 连接。使用经过验证的 FreeTDS 1.3.18 版本。

2025-04-09 11:16:11 612

原创 CentOS 7上配置SQL Server链接其他SQL Server服务器

本文介绍在CentOS 7系统上运行的SQL Server如何链接访问其他SQL Server服务器的详细步骤,包括驱动安装、配置和连接测试。

2025-04-05 15:59:59 583

原创 Oracle数据库服务器地址变更与监听配置修改完整指南

在企业IT运维中,Oracle数据库服务器地址变更是常见的运维操作。本文将详细介绍如何安全、高效地完成Oracle数据库服务器地址变更及相关的监听配置修改工作,确保数据库服务在迁移后能够正常运行。提前做好完整备份按顺序修改listener.ora、数据库参数和tnsnames.ora每步操作后立即验证准备完善的回滚方案通过以上步骤,可以确保Oracle数据库在服务器地址变更后仍能提供稳定的服务。建议在非业务高峰期进行此类变更,并通知相关应用团队配合测试。

2025-03-25 16:50:10 713

原创 解决Jenkins中Vue前端打包时package.json文件冲突的两种常见问题

在现代前端开发中,Jenkins作为持续集成和持续交付(CI/CD)工具,被广泛用于自动化构建和部署Vue.js项目。然而,在使用Jenkins进行Vue前端打包时,开发者可能会遇到文件的冲突问题。本文将探讨两种常见的文件冲突情况,并提供解决方案。

2025-03-22 14:15:03 539

原创 Ansible基本使用

Ansible 是一款功能强大的 IT 自动化工具,通过无代理机制实现高效的配置管理、应用部署、任务执行以及多节点间的 IT 编排。无代理:无需在目标节点上安装任何额外的代理服务。易于学习:基于简单的 YAML 语法定义任务。模块化设计:提供丰富的模块库,适配多种任务需求。高效安全:基于 SSH 进行通信,无需额外开放端口。

2025-01-14 10:37:31 814

原创 一篇就能学会使用 Subversion

Subversion 是什么?Subversion(简称 SVN)是一个开源的版本控制系统,允许用户在团队协作中管理和追踪代码和文件的变更历史。它于 2000 年由 CollabNet 推出,旨在替代 CVS(Concurrent Versions System)。Subversion 能做什么?管理文件的历史版本:可以记录每次修改的内容和原因。支持团队协作:多人可以并行开发,通过提交和更新同步文件。恢复历史版本:可以随时回滚到任何一个稳定版本。

2025-01-13 10:17:27 701

原创 Shell脚本编程总结

Shell脚本支持函数定义与调用。函数通过function关键字或直接指定函数名来定义,并通过()来传递参数。greet() {Shell脚本是一种强大且灵活的工具,能够帮助用户自动化日常任务。通过灵活运用字符串操作、数组操作、条件语句和控制结构,用户可以创建高效、易于维护的脚本。掌握Shell脚本编程,不仅能提高生产效率,还能让系统管理和开发工作变得更加便捷。

2025-01-06 15:20:11 953

原创 rsync命令常用同步方案

rsync是一款高效、灵活的文件同步工具,凭借其增量同步、压缩传输、支持远程协议等特性,成为文件备份、远程同步以及大规模数据迁移的理想选择。通过合理使用其各类选项,用户可以根据实际需求高效、准确地完成各种同步任务。在配置远程同步时,结合SSH协议不仅能提高安全性,还能确保数据传输的完整性。掌握rsync的使用,将使您在处理数据备份与同步时事半功倍。

2025-01-04 22:50:36 1123

原创 Nginx日志分割:Shell脚本与Logrotate的比较与实现

在高流量的Nginx服务器上,日志文件的体积往往会迅速增长,导致磁盘空间不足、文件管理混乱等问题。为了避免这些问题,日志分割(Log Rotation)变得至关重要。本文将通过两种常见的方法:Shell脚本和Logrotate,来实现Nginx日志的分割,并对比它们的优缺点,帮助您选择最合适的方案。

2025-01-02 21:08:12 758

原创 Linux红帽7系列无法yum安装7Z解压工具解决方法

支持多种文件格式:bzip2 可以压缩任意类型的文件,并生成 .bz2 扩展名的压缩文件。高压缩率:bzip2 通常提供比传统的 gzip 更高的压缩率,尤其适合大文件的压缩。解压缩功能:除了压缩,bzip2 也可以用于解压缩 .bz2 文件。

2024-10-15 15:23:18 425

原创 Oracle Linux 7 部署Oracle 19C 数据库

[TOC] Oracle Linux 7 部署Oracle 19C 数据库Oracle Linux 7 部署Oracle 19C 数据库。

2024-10-15 12:42:20 557

原创 MySQL 8.0 与 8.4 主主同步

8.4 是MySQL数据库的一个分水岭,部分操作会有小小的变化。具体变化请参考文档: https://dev.mysql.com/doc/refman/8.4/en/mysql-nutshell.html新的同步方式会验证用户名密钥,没有同步密钥会导致同步不成功。

2024-09-19 16:20:06 1288 2

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

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

2023-07-06 15:51:57 4545

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

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

2023-04-13 14:19:38 1494

原创 创建SSH远程别名方法

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

2023-04-12 17:27:15 742

原创 Ansible cron 任务计划

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

2023-04-12 14:09:36 408

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

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

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

原创 Python 序列推倒式

python 序列推到式

2022-12-24 21:21:05 410

原创 jupyter notebook 自定义python解释器

jupyer notebook 自定义python解释器

2022-10-09 20:38:32 2347

原创 MySQL 按照天数查询数据

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

2022-07-13 14:13:11 1802

原创 ansible 文件上传和拉取

ansible copy模块 synchronize模块 fetch模块

2022-01-20 16:29:57 3960

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

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

2021-12-02 14:48:30 12061

原创 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 4683

原创 Django 使用 Markdown 编辑器

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

2020-10-07 00:51:02 1336 2

原创 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 780

原创 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 3597

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

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

2020-02-03 21:27:09 4612

原创 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 433

原创 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 1158

原创 Nginx跨域

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

2019-12-04 19:28:21 370

原创 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 510

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

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

2019-11-27 21:34:19 1411

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

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

2019-11-25 21:10:33 21562

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

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

2019-11-20 10:43:07 493

原创 用 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 635

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

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

2019-06-09 18:26:35 383

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

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

2019-05-25 20:58:36 3098

原创 Nginx技巧:灵活的server_name

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

2019-05-19 19:08:39 399

空空如也

空空如也

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

TA关注的人

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