自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简单的html网页超链接

简单的html网页超链接<html><head> <title> 系统巡检</title></head><body> <div> <p>外网系统巡检</p> </div> <div> <ul> <li><a href="http://123.com"&g

2020-12-30 16:59:46 4740

原创 python 安装pandas失败的解决办法

python 安装pandas失败的解决办法1、首先用CMD进行安装,安装失败。2、然后用pycharm进行安装,同样也失败。图片省略3、最后在pycharm中添加清华源网址 https://pypi.tuna.tsinghua.edu.cn/simple,再次用pycharm安装时成功了。4、pycharm添加清华源网址方法如下:pycharm==》setting==》project:pycharm_projects==》python interpreter==》点击加号==》manage

2020-11-23 21:47:47 11162 3

原创 shell脚本判断传参的数字大小

[oracle@oracle scripts]$ cat arg_num.sh #!/bin/sha=$1b=$2[ $# -ne 2 ]&&{ echo "USAGE:$0 NUM1 NUM2" exit 1}# check if arg is number typeexpr $a + 0 &>/dev/nullRETVAL1=$?expr $b + 0 &>/dev/nullRETVAL2=$?test $RETVAL1 -eq 0

2020-07-06 00:06:45 722

原创 ORACLE触发器(trigger)的使用

1、触发器说明触发器是一种在事件发生时隐式地自动执行的PL/SQL块,不能接受参数,不能被显式调用2、触发器类型根据触发器所创建的语句及所影响的对象的不同,将触发器分为以下3类(1)DML触发器对数据表进行DML语句操作(如insert、update、delete)时所触发的触发器,可以分为:语句级触发器或行级触发器:行级触发器会对数据库表中的受影响的每一行触发一次触发器代码,语句级触发器则只触发一次,与语句所影响到的行数无关before触发器或after触发器:before触发器在触发事件发

2020-07-05 23:57:06 387

原创 oracle11g_开启归档模式和归档路径的设置

–查看当前归档模式是否开启====SQL> archive log list;Database log mode No Archive ModeAutomatic archival DisabledArchive destination USE_DB_RECOVERY_FILE_DESTOldest online log sequence 72Current log sequence 74–归档模式开启需要在mount状态下

2020-07-01 12:14:34 2327

原创 vba单元格列去重复(可选择列值)

Sub qc() a = InputBox("请输入列字母", "信息", "A") '如果想要去重A列,输入A,去重B列,输入B Select Case a Case "A": b = 1 Case "B": b = 2 Case "C": b = 3 Case "D": b = 4 Case "E": b = 5 Case "F": b = 6 End Select i

2020-06-07 21:50:46 1712

原创 VBA单元格去重复(单列)

Sub MyDeleteRow() Dim R As Integer Dim i As Integer With Sheets("sheet1") R = .[A65536].End(xlUp).Row For i = R To 1 Step -1 If WorksheetFunction.CountIf(...

2020-05-06 18:34:01 904

原创 VBA建立函数实现区域单元格的合并

Function HB(rng, Optional ByVal fgf As String = ",")'文本合并函数,有两个参数:'第1参数为要合并字符的单元格区域或字符串数组,'第2参数为可选参数:字符分隔符,将被添加到不为空的字符串末尾,忽略时缺省为“,”p = ""For Each cel In rngIf cel <> "" Then p = p & fg...

2020-05-06 13:59:18 917

原创 利用expr对文件扩展名进行判断

利用expr对文件扩展名进行判断[root@mysql_5 ~]# cat test.sh #/bin/bashif expr "$1" : ".*\.pub" &>/dev/null; then echo "the file is right !"else echo "please use pub file !"fi[root@mysql_5 ~]# sh tes...

2020-05-03 21:48:58 240

原创 time命令 计算程序或者命令的运行时间

time命令 计算程序或者命令的运行时间[root@mysql_5 ~]# chars=`seq -s " " 100`[root@mysql_5 ~]# echo $chars1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ...

2020-05-03 19:28:16 403

原创 避免shell脚本删除文件或目录,由于变量不存在,导致从根目录或者当前目录开始删的方法

避免shell脚本删除文件或目录,由于变量不存在,导致从根目录或者当前目录开始删的方法如果app_path变量没有值,将“UNSET”赋值给pathpath=${app_path:-“UNSET”} [ $path != “UNSET” ] && rm -rf $path/*.jpg或者:如果app_path变量没有值,则退出shell并输出:parameter n...

2020-05-03 18:44:21 773

原创 使用linux 自带的bash实现变量的子串替换

使用linux 自带的bash实现变量的子串替换以下内容可以通过man bash 来查找相关帮助信息1、${#parameter} 返回字符串的长度2、${parameter:offset} 在$parameter中,从位置offset之后提取字符串3、${parameter:offset:length} $parameter中,从位置offset之后提取长度为...

2020-05-03 17:20:57 200

原创 VBA编写系统故障自动进行分级分类判定

闲来无事,用vba写了一个EXCEL的小程序,根据系统名称、故障发生时间、是否工作时间段、以及恢复时间或截止时间,来判断系统的分类、累计中断时间、安全事件判定结果,以及随着时间的拉长可能会造成的事件升级。Sub caculate() Dim app As String Dim break_down_time Dim work_time ...

2020-04-22 14:48:29 308

原创 按键精灵打开网页

VBS Call RunApp("www.baidu.com")VBS Call RunApp("https://www.sina.com.cn/")

2020-04-17 22:27:52 8662 1

原创 利用按键精灵在画图工具中画圆

RunApp "mspaint.exe"Delay 1000MoveTo 269, 75LeftClick 1Delay 1000//MoveTo 200, 200Call 画圆()Sub 画圆() r=100:x0=512:y0=384:x=0:y=0:n=0 //r为半径,x0 y0为圆心位置 While n<3.1415926*2 ...

2020-04-17 21:58:26 2868

转载 oracle12c之 控制pdb中sga 与 pga 内存使用

Memory Management using Resource ManagerOracle数据库资源管理器(资源管理器)现在可以在多租户容器数据库(CDB)中管理可插入数据库(PDBs)之间的内存使用。这一特性有助于在CDB中维护所有PDBs的性能,确保所有的PDBs都不会占用更多资源,从而导致其他PDBs上的资源紧缩。前提只有满足以下条件,才能控制PDBs的内存使用:1、在CDB根...

2019-10-21 20:30:50 424

原创 mysql_5.5.32主从复制安装

1.安装前规划此次mysql主从复制采用同一个服务器部署多实例的方式,实例1端口3306为主库,实例2端口3307为从库。(也可以使用两个单独的服务器来搭建主从复制)2.安装2.1启动master数据库多实例mysql启动脚本:[root@mysql_5 ~]# cat /application/mysql/data/3306/mysql#!/bin/bash####...

2019-10-15 12:22:56 127

原创 mysql的utf8和utf8mb4字符集的区别

MySQL 的 utf8 实际上不是真正的 UTF-8。utf8 只支持每个字符最多三个字节,而真正的 UTF-8 是每个字符最多四个字节。MySQL 一直没有修复这个 bug,他们在 2010 年发布了一个叫作 utf8mb4 的字符集,绕过了这个问题。当然,他们并没有对新的字符集广而告之(可能是因为这个 bug 让他们觉得很尴尬),以致于现在网络上仍然在建议开发者使用 utf8,但这些建议...

2019-09-23 07:24:45 325

原创 shell脚本中$0,$n,$#,$*,$@,$?,$$,$!的含义

变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2 $# 传递给脚本或函数的参数个数 $* 传递给脚本或函数的所有...

2019-09-19 22:33:40 888

原创 linux_6.8配置mysql_5.5.32多实例

​​​​​1. 安装说明1) 本次安装操作系统版本[root@mysql_5 ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 6.8 (Santiago)[root@mysql_5 ~]# uname -r2.6.32-642.el6.x86_64[root@mysql_5 ~]#...

2019-09-18 15:42:39 108

原创 linux_6.8编译安装mysql_5.5.32

安装说明 本次安装操作系统版本[root@mysql_5 ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 6.8 (Santiago)[root@mysql_5 ~]# uname -r2.6.32-642.el6.x86_64[root@mysql_5 ~]# uname -mx86_...

2019-09-17 23:16:36 114

原创 xshell或者secureCRT将命令输出粘贴到word文档中的排版

很多人写书、或者自己编写技术安装文档的时候,将secureCRT或者xshell的命令粘贴到word中后,排版会出现错乱:粘贴在word文档中默认的字体为:将字体修改为宋体即可:如果写书,对代码或者命令片段想作特殊处理,就选择边框和底纹设置,“方框”和底纹颜色:这样的排版基本就可以了。...

2019-09-15 14:22:23 715

原创 awk 统计netstat 连接信息

awk 统计netstat 连接信息[root@rsync_server ~]# netstat -an | grep "^tcp"tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:25 ...

2019-08-25 11:43:59 213

原创 利用rsync将多台服务器的日志定时备份到备份服务器

========================利用rsync将多台服务器的日志定时备份到备份服务器========================------测试说明------首先rsync环境要搭建好:rsync_server:192.168.16.66rsync_client:192.168.16.106rsync_client每天0点定时将日志打包备份,并通过rsync推...

2019-08-21 14:50:05 759

原创 linux_6.5无交互批量分发ssh key

linux_6.5无交互批量分发ssh key------测试192.168.16.66无交互分发ssh key到192.168.16.106------------系统版本------[root@rsync_server ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 6.5 (Santiag...

2019-08-20 23:45:19 198

原创 利用ssh的秘钥实现无密码远程访问、查询、分发资料到其他主机

--===================测试主机A和B=========================[oracle@A .ssh]$ ifconfig eth0 | sed -n 's#^.*addr:\(.*\) Bcast.*$#\1#gp'192.168.16.66[oracle@B .ssh]$ ifconfig eth0 | sed -n 's#^.*addr:\(.*\...

2019-08-19 21:35:11 232

原创 shell脚本查找包含了指定字符串的文件

#!/bin/bashfor a in `find /tmp -type f`do/bin/grep "ddd" $a >/dev/nullif [ $? -eq 0 ];then/bin/ls -l /$afidone

2019-08-19 10:51:26 3203

原创 RedHat_6.8安装nfs

RedHat_6.8安装nfs--=============================安装规划=================================nfs_serverIP:192.168.16.60[root@nfs_server ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server releas...

2019-08-12 22:47:28 1118

原创 Oracle_11g_rac节点1正常,节点2长时间没有启动再次启动时无法启动_No asm libraries found in the system

Oracle_11g_rac节点1正常,节点2长时间没有启动再次启动时无法启动: 节点2的CSSD日志总是报: No asm libraries found in the system 以及 node 1, nezhdb01, has a disk HB, but no network HB 具体原因不明确,经重启节点1,再次启动就恢复正常了。 ...

2019-07-30 18:10:23 1480

原创 使用/dev/urandom产生随即数字串或字符串

–=使用/dev/urandom产生随即数字串或字符串===产生随机的字符串[root@nezhdb01 tmp]# < /dev/urandom tr -dc 0-9A-Za-z | head -c ${1:-10};echojM8dJgnFs1[root@nezhdb01 tmp]# < /dev/urandom tr -dc 0-9A-Za-z | head -c ${1...

2019-07-21 01:04:34 908

原创 使用/dev/random产生随即数字串或字符串

–=使用/dev/random产生随即数字串或字符串===产生随机的小写字母串[root@nezhdb01 tmp]# head -c 100 /dev/urandom | tr -dc ‘a-z’ |cut -c 1-10ekmuenluwt[root@nezhdb01 tmp]# head -c 100 /dev/urandom | tr -dc ‘a-z’ |cut -c 1-10...

2019-07-21 01:02:52 696

原创 使用openssl产生随即数字串或字符串

–=使用openssl产生随即数字串或字符串===使用openssl可以产生随即的字符串(数字字母都有)[root@nezhdb01 tmp]# openssl rand -base64 8FpJl7yFuOcA=[root@nezhdb01 tmp]# openssl rand -base64 8WOgWyanFDBc=[root@nezhdb01 tmp]# openssl ran...

2019-07-21 01:01:51 2023

原创 使用date产生随即数字串或字符串

–=使用date产生随即数字串或字符串===%s为秒 %N为纳秒,这样就避免了重复[root@nezhdb01 tmp]# cat lbw.sh#!/bin/bashn=$(date +%s%N)echo $necho $n |wc -m[root@nezhdb01 tmp]# ./lbw.sh156363716465735863720[root@nezhdb01 tmp]#...

2019-07-21 01:00:55 204

原创 shell 随机生成数字或者字符串

使用openssl[root@rsync_server tmp]# openssl rand -base64 8ACbl4MMwEAM=[root@rsync_server tmp]# openssl rand -base64 8 | tr -d “0-9” //删除字符串中的数字jcY/JpGlcU=[root@rsync_server tmp]# openssl rand -ba...

2019-07-20 21:25:47 698

原创 oracl锁的几种模式

ORACLE里锁有以下几种模式:0:none1:null 空2:Row-S 行共享(RS):共享表锁,sub share3:Row-X 行独占(RX):用于行的修改,sub exclusive4:Share 共享锁(S):阻止其他DML操作,share5:S/Row-X 共享行独占(SRX):阻止其他事务操作,share/sub exclusive6:exclusive 独占(X):...

2019-07-19 22:33:34 254

原创 oracle修改主机名造成启动错误

背景:之前安装的oracle 11.2.0.4.0版本,有一天修改了主机名,再次重启的时候就报错:[oracle@rsync_server ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Thu Jul 18 23:12:23 2019Copyright © 1982, 2013, Oracle. All ...

2019-07-18 23:51:03 281

原创 oracle数据库从串行到并行的优化(log file sync 优化)

–oracle数据库从串行到并行的优化(log file sync 优化)============1、通过CPU主频提升已经基本达到瓶颈。2、通过AWR报告中DB Time的时间,可以看到数据库的负载情况。3、通过AWR报告中log file sync时间可以估算从log buffer写到日志文件的耗费时间。salve进程的引用,串行到并行1)单库串行到并行优化: LGWR—>L...

2019-07-15 23:25:16 429

转载 sysctl.conf内核参数优化_参数详解

sysctl.conf工作原理sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。它包含一些TCP/IP堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。limits.conf设置1)暂时生效,适用于通过 ulimit 命令登录 shell 会话期间ulimit -S...

2019-07-15 11:42:31 1642

原创 linux_6.5_install_sersync2.5_64bit

sersync是一款基于 inotify + rsync 的大量文件的多服务器自动同步程序,监控文件系统事件,文件实时同步–安装说明===sersync安全的前提是rsync server和rsync client 已经部署完成,并且rsync client可以推送和拉取数据到rsync server端。–=安装环境说明====rsync_server: redhat_6.5_x86_64...

2019-07-09 20:10:02 159

原创 linux_6.5_install_inotify-tools-3.13

–=安装的前提是rsync服务已经安装完成,客户端可以拉取和推送数据成功==一、安装前检查–==============从内核和目录里面查看是否支持inotify[root@rsync_client ~]# uname -r2.6.32-431.el6.x86_64 //要求2.6.13以上的内核[root@rsync_client ~]# ll /proc/sys/fs/inotif...

2019-07-09 19:55:30 550

空空如也

空空如也

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

TA关注的人

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