自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 goget配置多个golang 运行环境

开发不同的运维工具会用到不同版本的golang环境,但是开发者不能一直进行进行重装处理 因此 需要一个工具进行管理 大部分推荐的是 goenv 这个管理工具 以及 g 这个管理工具 这两个工具的文档 网上都有,但是他们需要到github上去操作 , goenv的主要基于unix进行管理的 , 因此 我们可以使用其他的方法进行操作。链接: https://www.cnblogs.com/rainbow-tan/p/17735258.html。

2024-04-29 17:30:22 603 2

原创 GO数组切片-线性数据结构

内存中的二进制数据本身没有什么区别,就是一串0或1的组合。内存中有一个字节内容是0x63,他究竟是深恶 字符串?字符?还是整数?本来0x63表示数字 但是文字必须编码成为0和1的组合 才能记录在计算机系统中。在计算机世界里,一切都是数字,但是一定需要指定类型才能正确的理解它的含义如果0x63是整数,它就属于整数类型,它是整数类型的一个具体的实列 整数类型就是一个抽象的概念,他是对有一类有着共同特征的事务的抽象概念,它就属于整数类型,它是整数类型的一个具体的实例。

2023-05-04 22:29:55 428 1

原创 rsync+inotify实时同步

支持本地复制,或与其他SSH、rsync主机同步 - 官方网站: http : / / rsync . samba . org。

2023-04-23 23:33:20 457

原创 Golang分支和循环

注意:Go语言中,花括号一定要跟着if、for、func等行的最后,否则语法出错。C语言的switch有穿透效果,如果想在Go语言中实现穿透效果,使用fallthrough穿透当前case语句块。我们使用的是伪随机数,是内部写好的公式计算出来的。但是,大家使用C语言的时候,一般都不想要使用这种穿透效果,所以,如非必要,不要使用fallthrough。中止当前这一趟循环体的执行,直接执行“循环后操作”后,进入下一趟循环的条件判断。除了break,函数的return结束函数执行,当然也能把函数中的循环打断。

2023-04-17 14:21:36 252

原创 Glang语言基础

注释行Go语言把行分隔符作为一条语句的结尾。也就是说,一般情况下,一行结束,敲回车即可。关键字预定义标识符标识符字面常量它是值,不是标识符,但本身就是常量,不能被修改。Go语言中,boolean、rune、integer、float、complex、string都是字面常量。其中,rune、integer、float、complex常量被称为数值常量。常量常量:使用const定义一个标识符,它所对应的值,不允许被修改。对常量并不要求全大写加下划线的命名规则。注意:Go语言的

2023-04-17 11:41:45 280

原创 Golang序言

Go介绍 以及环境安装

2023-04-17 09:51:18 102

转载 Linux go+beego 的简单搭建

beego

2022-10-20 23:12:29 299

原创 利用python的paramik模块上传文件到linux系统

上传文件

2022-08-12 13:44:28 432

原创 awk 求和操作

awk统计命令(求和、求平均、求最大值、求最小值)本节内容:awk统计命令1、求和cat data|awk ‘{sum+=$1} END {print "Sum = ", sum}’2、求平均cat data|awk ‘{sum+=$1} END {print "Average = ", sum/NR}’3、求最大值cat data|awk ‘BEGIN {max = 0} {if ($1>max) max=$1 fi} END {print “Max=”, max}’4、求最小值(

2022-03-09 10:31:51 7047 1

原创 postgreSQL windows备份还原

Postgres数据库备份与还原命令备份pg_dump.exe -c -b -E UTF8 -U postgres -h 127.0.0.1 -p 5432 -f “f:\testdb001.bak” testdb001还原psql.exe -h 127.0.0.1 -U postgres -d testdb001 -E -f “f:\testdb001.bak”–Linuxpg_dump -U postgres -c -C --if-exists -d cmsss -f F:/cmsss.sq

2021-09-30 16:58:32 296

原创 iotop命令

简介:iotop – simple top-like I/O monitoriotop是一个用来监视磁盘I/O使用状况的 top 类工具,可监测到哪一个程序使用的磁盘IO的信息(requires 2.6.20 or later)安装:复制代码代码如下:yum -y install iotop用法:复制代码代码如下:iotop [OPTIONS]选项:复制代码代码如下:–version #显示版本号-h, --help #显示帮助信息-o, --only #显示进程或者线程实际上正在

2021-09-09 11:55:33 353

原创 MongoDB常用语句

MongoDB常用语句,与SQL简单的对比。1、查询(find)  (1)查询所有结果select * from articledb.article.find()  (2)指定返回哪些键select title, author from articledb.article.find({}, {“title”: 1, “author”: 1})  (3)where条件select * from article where title = “mongodb”db.article.find({

2021-09-07 13:51:10 2152 1

转载 mongo-oplog,journal介绍

mongodb的oplog日志##########################################################################oplog不及binlog:首先,来一个综述,比较mongodb的oplog和mysql的binlog,oplog不如binlog,比如设置一个延迟节点的时间,由于oplog是一个固定大小的集合,延迟时间设置大了,就会无法同步数据,而mysql的binlog可以设置binlog过期时间,根本不用担心。任何一种数据库都有各种各

2021-09-01 16:43:23 367

原创 nginx配置文件

https://www.digitalocean.com/community/tools/nginx?global.app.lang=zhCN

2021-07-29 17:27:58 87

原创 nginx配置文件

https://www.digitalocean.com/community/tools/nginx

2021-07-15 17:25:35 61

原创 安全日志:/var/log/secure 详解

安全日志:/var/log/secure/var/log/secure 一般用来记录安全相关的信息,记录最多的是哪些用户登录服务器的相关日志,如果该文件很大,说明有人在破解你的 root 密码,或 爆力破解:[root@localhost ~]# tail /var/log/secureDec 27 14:04:51 139 sshd[30956]: Disconnecting: Too many authentication failures [preauth]Dec 27 14:04:53 13

2021-07-06 10:39:22 8904

原创 uniq文本处理器 sort用于文件内容排序

uniq 命令文字uniq 是LINUX命令用途报告或删除文件中重复的行。语法uniq [ -c | -d | -u ] [ -f Fields ] [ -s Characters ] [ -Fields ] [ +Characters ] [ InFile [ OutFile ] ]描述uniq 命令删除文件中的重复行。uniq 命令读取由 InFile 参数指定的标准输入或文件。该命令首先比较相邻的行,然后除去第二行和该行的后续副本。重复的行一定相邻。(在发出 uniq 命令之前,请使

2021-06-28 14:46:56 126

原创 mongo uri中用户名和密码包含特殊字符@和:

问题提出:熟悉mongodb的小伙伴们都知道,mongodb提供使用uri来访问mongodb中的某个数据库。mongodb uri中包含了用户名username、密码password、主机ip、端口号port以及数据库名dbname信息,且这些信息之间通常使用:或者@或者/来分隔。mongodb uri的一般格式为:String uri =“mongodb://username:password@127.0.0.1:27017/dbname”;显而易见,如果username或者password中包含

2021-06-07 15:06:08 4075

原创 清理文件内容而删除文件

cat /dev/null >xx.log

2021-05-11 17:08:39 67

原创 mongodb压缩备份与还原

mongodump --port 27200 -u 用户名 -p 密码 -d AMDB --authenticationDatabase admin --gzip -o 数据备份目录./mongorestore -h 127.0.0.1:27200 -u root -p HZrct7TOo477TC4F -d AMDB --authenticationDatabase admin --gzip /tmp/AMDB/

2021-05-11 16:01:25 310

原创 ssh时不输入YES

vim /etc/ssh/ssh_config60行新添加StrictHostKeyChecking no

2021-04-23 11:29:45 512

原创 把输出结果不显示终端

使用:脚本路径/脚本名 >/dev/null 2>&1说明:可以简单的理解/dev/null是Linux下的回收站默认是把标准输出重定向2>&1是把出错输出也定向到标准输出

2021-04-16 10:02:07 281

原创 rpmbuild制作rpm包

步骤一:安装rpm-build软件1)安装rpm-build软件包[root@web1 ~]# yum -y install rpm-build2)生成rpmbuild目录结构[root@web1 ~]# rpmbuild -ba nginx.spec //会报错,没有文件或目录[root@web1 ~]# ls /root/rpmbuild //自动生成的目录结构BUILD BUILDROOT RPMS SOURCES

2021-04-14 16:28:06 867

原创 vim批量替换

vim批量替换命令实践语法为:[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g[addr] 表示检索范围,省略时表示当前行。“1,20” :表示从第1行到20行;“%” :表示整个文件,同“1,”;“.,”;“. ,”;“.,” :从当前行到文件尾;s : 表示替换操作[option] : 表示操作类型g 表示全局替换;c 表示进行确认p 表示替代结果逐行显示(Ctrl + L恢复屏幕);省略option时仅对每行第一个匹配串

2021-02-20 16:54:53 2232

原创 mysql主从报错

解决办法:在master那边,执行:flush logs;show master status;记下File, Position在slave端,执行:stop slaveCHANGE MASTER TO MASTER_LOG_FILE=‘binlog.000013’,MASTER_LOG_POS=39898;slave start;show slave status \G

2021-02-07 13:34:17 57

原创 配置ens33网卡

vim /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=“Ethernet”PROXY_METHOD=“none”BROWSER_ONLY=“no”BOOTPROTO=staticDEFROUTE=“yes”IPV4_FAILURE_FATAL=“no”IPV6INIT=“yes”IPV6_AUTOCONF=“yes”IPV6_DEFROUTE=“yes”IPV6_FAILURE_FATAL=“no”IPV6_ADDR_GEN_MODE=“

2021-02-02 10:57:04 1896 1

原创 NTP报错unsynchronised time server re-starting polling server every 8 s

[root@ntp-server ~]#vim /etc/ntp.conf添加下面这段interface listen (本机ip)

2021-01-19 13:55:33 6954 1

原创 2021-01-15

安装rpm-build软件#yum -y install rpm-build#rpmbuild -ba nginx.spec //会报错,没有那个文件或目录#cd rpmbuild/将源码软件复制到SOURCES目录下#cp /lnmp_soft/nginx-1.10.3.tar.gz /root/rpmbuild/SOURCES/#vim SPECS/nginx.spec (SPECS/下vim自动生成xx.spec配置文件)Name:nginxVersion:1.10.3Release

2021-01-15 15:27:47 83

原创 cpu查看脚本

#!/bin/bashcpuname=(cat/proc/cpuinfo∣grepname∣cut−f2−d:∣uniq−c)physical=(cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c)physical=(cat/proc/cpuinfo∣grepname∣cut−f2−d:∣uniq−c)physical=(cat /proc/cpuinfo | grep “physical id” | sort -u | wc -l)proces

2020-12-25 15:23:44 161

原创 mongo下载安装

1.下载并解压centos下直接使用wget下载:weget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.13.tgz创建目录/usr/local/mongodb,将解压之后文件放入该文件夹:tar -zxvf mongodb-linux-x86_64-3.6.13.tgz # 解压mv mongodb-linux-x86_64-3.6.13/ /usr/l

2020-12-24 14:51:15 99

转载 mongodb_index

MongoDB 索引花伦同学ko 2018-10-16 13:58:04 7486 收藏 7分类专栏: 数据库 mongodb版权假设有一本书,你想看第六章第六节讲的是什么,你会怎么做,一般人肯定去看目录,找到这一节对应的页数,然后翻到这一页。这就是目录索引,帮助读者快速找到想要的章节。在数据库中,我们也有索引,其目的当然和我们翻书一样,能帮助我们提高查询的效率。索引就像目录一样,减少了计算机工作量,对于表记录较多的数据库来说是非常实用的,可以大大的提高查询的速度。否则的话,如果没有索引,计算机

2020-11-20 16:06:13 169

原创 keepalived和haproxy故障脚本

vim/root/check_ha.sh#!/bin/bashwhile truedoif [ ps -C haproxy --no-header |wc -l -eq 0 ];thensystemctl stop keepalivedfisleep 5done[root@ha-ke-0001 ~]# chmod +x /root/check_ha.sh[root@ha-ke-0001 ~]# /root/check_ha.sh &

2020-10-26 20:18:59 303 1

原创 将mac地址加冒号

192.168.1.1 00000C291234192.168.1.2 52A3B2412C09:%s/(…)(…)(…)(…)(…)(…)$/\1:\2:\3:\4:\5:\6/

2020-10-21 18:49:03 1919

原创 python-文件增量备份

import osimport tarfileimport hashlibimport picklefrom time import strftimedef check_md5(fname):m = hashlib.md5()with open(fname, ‘rb’) as fobj:while 1:data = fobj.read(4096)if not data:breakm.update(data)return m.hexdigest()def full_backup(s

2020-10-21 11:07:06 340 1

原创 tomcat-配置Tomcat日志

[root@web1 ~]# vim /usr/local/tomcat/conf/server.xml… …#从默认localhost虚拟主机中把Valve这段复制过来,适当修改下即可… …[root@web1 ~]# /usr/local/tomcat/bin/shutdown.sh[root@web1 ~]# /usr/local/tomcat/bin/startup.sh...

2020-10-17 17:27:53 124

原创 tomcat-ssl

首先创建密钥对[root@web1 ~]# keytool -genkeypair -alias tomcat -keyalg RSA -keystore /usr/local/tomcat/keystore //提示输入密码为:123456//-genkeypair 生成密钥对//-alias tomcat 密钥别名//-keyalg RSA 定义密钥算法为RSA算法//-keystore 定义密钥文件存储在:/usr/loc

2020-10-17 17:25:28 58

原创 tomcat服务配置--重写

我们知道tomcat是由java语言写的,因此,我们应先yum -y install java-1.8.0-opnjdk ,其次解包我们看一下tomcat的配置文件,tomcat的配置文件是严格区分大小写的;其次tomcat配置来讲也是相对于简单的首先它的配置文件格式是<>…</>下图为配置的虚拟主机,仿写配置文件中的…这种格式我们需要创建a/ROOT/index.html这种则是直接创建a/index.html这种则是访问‘b’,其实访问的是b/tes

2020-10-17 16:57:24 326

原创 python提取文件中没有的行

我们知道一些大型的企业可能会读取每天来访问的新用户,那么,如何快速的去用python脚本写一个快速提取并存储的代码呢?首先,我们应该想到的只是是什么:1.文件打开的方式:1)with open(’/目录/文件’) as f:reads = f.read()print(reads)2) f = open(’/目录/文件’,‘rb/wb’)f.read()我们采用with的方式,因为 2)的话需要最后输入f.close(),这就比较不太简便2.集合特征,我们来举例子说明一下:- 集合是

2020-10-17 10:41:43 182 2

空空如也

空空如也

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

TA关注的人

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