自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

原创 oracle查询字段是否包含数字记录

##查询表中全部记录SQL> select * from test_zyq; CL------------abc123abc123def654123888999abc##查询表中字段cl只包括数字的记录SQL> select * 2 from test_zyq 3 where trim(translate(cl, '0123456789', ' ')) is null; CL------------654123888999##查询表中字段c

2020-09-22 17:45:35 4643

原创 excel另存为csv格式时修改默认分隔符

1、打开控制面板,找到区域与语言,如下图:2、打开区域与语言,选格式tab页,选中其它设置,如下图:3、选择“数字”tab页,修改列表分隔符,默认是逗号,可以修改为任一字符(如果修改为两个字符,另存为csv格式时有问题);这里修改成了分号(;)4、找一个excel文件测试另存为csv格式4.1、打开excel4.2、另存为…4.3、用文本编辑器打开csv文件,可以看到列分隔符修改为了分号;...

2020-07-21 14:49:33 11992 1

原创 oracle数据库报错:Fatal NI connect error 12170.

有同事反应客户端连接Oracle后,过一段时间会自动断开,登录Oracle服务器主机,查看alert日志中有报错:Fatal NI connect error 12170.VERSION INFORMATION:TNS for Linux: Version 11.2.0.1.0 - ProductionOracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.1.0 - ProductionTCP/IP NT Protocol Ad

2020-07-06 21:55:57 1852

原创 学习笔记:python内置类型-序列类-字符串

1、定义字符指类字形单位或符号,包括字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号。字符串是用一对引号括起来的字符序列,引号可以是单引号(’),双引号(")或者三引号(’’’)。其中三引号内的字符串可以不用转义符而跨越多行。示例:#单引号>>> 'I like python!''I like python!'>>> #双引号>>> "I like python!"'I like python!'>>>

2020-07-04 18:22:07 557

原创 exp命令报错:-bash: syntax error near unexpected token `(‘

在linux执行exp命令报错,如下:[oracle]$ exp system/****@orasid file=/home/oracle/dump/exp.dmp owner=(a,b,c,d) log=/home/oracle/dump/exp_a_b_c_d.log buffer=102400000-bash: syntax error near unexpected token `('经查是linux系统执行命令的小括号需要转义,改成如下命令,正常执行[oracle]$ exp syst

2020-07-02 15:27:09 1603 1

原创 记一次centos7修改ssh端口

1、修改配置文件可以先添加一个端口,新端口登录成功后,再删除旧端口vi /etc/ssh/sshd_configPort 22Port 220222、防火墙设置如果打开了防火墙,则修改防火墙设置,或关闭防火墙vi /etc/sysconfig/iptables --添加下面一行-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT##重启防火墙systemctl restart firewalld

2020-06-30 18:48:51 668

原创 学习笔记:python内置类型-序列类-元组

1、元组元组是不可修改的序列,用小括号()括起来。1.1、创建元组1.1.1、使用()创建元组>>> tp = ()>>> tp()>>> >>> type(tp)<class 'tuple'>>>> tp4 = (1,2,3)>>> tp4(1, 2, 3)>>> type(tp4)<class 'tuple'>>&gt

2020-06-27 20:59:52 344

原创 学习笔记:python内置类型-序列类-列表

1、序列1.1、概述在python中,最基本的数据结构是序列。序列中每个元素都有编号,即其位置或索引。从左到右,第一个元素的索引为0,第二个元素的索引为1,以此类推。从右到左,第一个元素索引可以标示为-1,第二个为-2,以此类推。python序列包含列表、元组、字符串等类型。1.2、序列的通用操作1.2.1、索引通过索引访问序列中的单个元素。>>> s = 'abcde'>>> >>> s[1]'b'>>> &g

2020-06-27 12:01:09 501

原创 学习笔记:python内置类型--数值类型

1、概述python的数值类型包括整形、浮点型。布尔类型也可以当做整型。2、整型整数数值>>> type(3)<class 'int'>>>> >>> a = 3>>> type(a)<class 'int'>>>> 3、浮点型浮点数值>>> type(2.0)<class 'float'>>>> >>

2020-06-24 21:26:42 164

原创 学习笔记:python的几个常用内置函数

1、查看内置函数1.1、在网址python内置函数查看1.2、在python IDE环境中使用命令 dir(builtins) 查看>>> dir(__builtins__)['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BlockingIOError', 'BrokenPipeError', 'BufferError', 'BytesWarning', 'ChildProcess

2020-06-22 21:56:38 214

原创 记一次centos7的ssh升级到8.1p

1、升级脚本命令请注意 升级openssh之后可能对线上的ulimit -n 造成影响,小伙伴们要注意。请注意 升级openssh之后可能对线上的ulimit -n 造成影响,小伙伴们要注意。请注意 升级openssh之后可能对线上的ulimit -n 造成影响,小伙伴们要注意。sudo -s#或者 sudo suulimit -n#查看openssl、ssh版本openssl versionssh -Vcd /appmkdir sshcd ssh##安装依赖yum u

2020-05-17 15:11:48 2162

原创 查看linux系统版本

1、查看linux系统版本[root@centos6 network-scripts]# lsb_release -aLSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:print...

2020-05-08 11:54:47 5333

原创 监控网址能否正常访问的python脚本

前两天写了个脚本监控某网址能否正常访问,在此记录一下,脚本如下:#!/usr/bin/python# -*- coding: utf-8 -*-import datetimeimport osimport smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipart...

2020-05-08 10:08:41 1170

原创 centos6.8安装oracle11.2.3

记一次参考oracle官方文档《Oracle® Database Quick Installation Guide11g Release 2 (11.2) for Linux x86-64》在centos6.8上安装oracle11.2.3记录1、以root用户登录主机1.1 、确认能打开x window 窗口xclockxterm我是用xshell登录的,如果不能打开,则安装xma...

2020-04-12 12:32:51 320

原创 Linux 添加mgr硬盘

1、添加硬盘2、fdisk 分区[root@centos6 ~]# fdisk /dev/sdbDevice contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabelBuilding a new DOS disklabel with disk identifier 0x174239da.Chan...

2020-04-11 18:24:11 345

原创 linux 文件句柄

1、单个进程文件句柄1.1、查看进程打开文件句柄数##查询进程id:[root@server3 ~]# ps -ef|grep tailroot 1027 21336 0 11:15 pts/1 00:00:00 tail -400f catalina.out##查看进程打开文件句柄:[root@server3 ~]# ll /proc/1027/fdtotal ...

2020-03-31 12:12:59 2403

原创 记一次weblogic10.3.6.0漏洞cve-2018-3191补丁升级

1、下载补丁包:因为weblogic10.3.6.0 被网络安全查出cve-2018-3191漏洞,需要更新补丁,在oracle官网补丁不太好找,记录一下;首先查看文档 https://www.oracle.com/technetwork/security-advisory/cpuoct2018-4428296.html#AppendixFMW在文档中选中下图位置:下一步,登录oracl...

2020-01-13 17:15:12 2343 1

原创 bash内置命令shift命令

1、语法功能:shift [n] 位置参数左移,n标示左移n位2、实例:[root@centos7u7 scripts]# cat shift.sh #!/bin/env bashwhile [ $# -ne 0 ]do echo "第一个参数:"$1 shiftdone[root@centos7u7 scripts]# [root@centos7u7 scripts...

2020-01-13 17:13:52 1662

原创 bash正则表达式

1、基本概念1.1、正则表达式: 正则表达式(regular expression)是一种字符模式(pattern),用来匹配字符串中的子串。 例如: ro+t 可以匹配 root rooot等 ro*t 可以匹配 rot root rooot等1.1、正则表达式元字符: 元字符是具有特殊含义的字符,不同于字符表面的含义。正则表达式元字...

2020-01-13 17:12:26 2333

原创 bash函数

1、函数定义:下面两种定义方式均可:1.function_name() { command1 command2 ...}2.function function_name { command1 command2 ...}2、函数调用:1. function_name2. function_name $1 $2 ...3. result=`function_na...

2019-12-25 22:40:14 2275

原创 shell中return和exit的一点儿区别

1、区别:主shell 中函数中exit退出主shell退出主shellreturn退出主shell退出函数2、测试实例:##return 和 exit在主shell中作用一样#下面测试return在主shell中的效果[/etl/shell]$cat test.sh #!/bin/shecho "111"ls aaaareturn ...

2019-12-25 22:39:42 1507

原创 yum执行报错:File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^

执行yum时报错如下:[root@server2 ~]# yum File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^SyntaxError: invalid syntax[root@server2 ~]# 原因是linux的python安装了python...

2019-12-25 22:39:01 449

原创 pigz在centos6.8下的编译安装

pigz是压缩命令gzip的并行执行版,默认线程数是cpu个数。在centos7中可以用yum安装,在centos6,yum源中没有找到,使用下面的命令安装:1、安装基础包:yum install zlib-devel gcc gcc-c++ -y2、下载pigz包:wget http://www.zlib.net/pigz/pigz-2.4.tar.gz3、解压,编译:tar xvf...

2019-12-24 22:20:49 2240 2

原创 redhat6重装centos6的yum(This system is not registered with RHN.)

rpm -qa|grep yumrpm -qa|grep yum|xargs rpm -e --nodepsrpm -qa|grep yumwget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpmwget http://mirrors.163.com/c...

2019-12-24 22:20:00 134

原创 bash数组

数组变量可以存放多个值;bash只支持一维数组,初始化时不需要定义数组大小。bash数组分为普通数组和关联数组,普通数组索引下标为从0开始的整数;关联数组的索引下边可以是字符串。bash数组用小括号来表示,元素用空格分隔。1、普通数组:1.1、赋值:array1=(value1 value2 value3...)或array1[0]=value1array1[1]=value2...

2019-12-12 20:01:00 7087

原创 bash并行

bash中可以通过并行执行来提高效率。1、无限制的并行实例:##串行脚本[root@centos7 scripts]# cat serial_proc_ping.sh #!/usr/bin/bash#串行执行ping主机命令#v1.0 by zhaoyq 20191210for i in {1..255}do ip=192.168.86.$i ping -c1 -W1 $ip...

2019-12-10 20:11:45 1024

原创 bash循环

bash中有for、while、until三种循环结构;for循环次数一般是固定的,while和until的循环次数可以是固定也可以是不固定的。1、for循环:for循环次数是固定的1.1、语法结构:(1)、for 变量名 [ in 取值列表]do command1; command2; ...doneor 可以写到一行:for 变量名 [ in 取值列表 ] ;...

2019-12-10 16:47:33 912

原创 bash条件测试

1、 条件测试命令:1. test 条件表达式2. [ 条件表达式 ]3. [[ 条件表达式 ]]4. (( 整数比较条件表达式 ))shell中 true 对应 0 , false对应1man test 可以查看测试命令帮助2、测试表达式2.1、 文件测试: [ 操作符 文件 ] 或 [ file1 操作符 file2 ]常用测试文件表达式:表达式功能-e...

2019-12-04 19:42:55 358

原创 用python爬取本机公网ip并发送邮件

因为需要在公司远程家中电脑桌面,但是家中电脑的公网ip是动态变化的,所以用python编写了一个简单爬虫程序,然后定时每天爬取一下公网ip,然后发邮件通知当时的公网ip,这样就不用担心公网ip动态变化了,以下是python脚本:from selenium import webdriverimport osimport reimport smtplibfrom email.mime.tex...

2019-12-01 20:42:53 987

原创 bash变量

在shell中,变量大部分情况下不需要声明,可以直接赋值;默认值是字符串类型。变量名必须以字符或下划线_开头,且区分大小写。1、变量类型:1.1、自定义变量1.1.1、定义变量 变量名=变量值1.1.2、引用变量$变量名 或${变量名} 变量名被括号括起来可以避免在一些情况下引起歧义。1.1.3、查看变量echo $变量名 ${变量名}set | grep 变量名...

2019-11-27 21:12:22 158

原创 bash命令排序与通配符(元字符)

1、命令排序:1.1、 分号";",在同一行顺序执行多个命令,每个命令用;隔开;后面的命令不依赖前面命令是否执行成功[root@centos6 test2]# ls; date; touch dd.txtaa bb.txt cc.sh2019年 11月 25日 星期一 17:02:54 CST[root@centos6 test2]#1.2、 && 与 ||1....

2019-11-25 19:39:55 314

原创 linux su - user 与 su user的区别

命令su用来切换用户;su后加 - 和 不加-的区别如下表:su -usersu usershelllogin shellnologin shell执行配置文件/etc/profile , /etc/bashrc,~/.bash_profile , ~/.bashrc/etc/bashrc,~/.bashrc另外,用户退出时执行配置文件 ~/.bash_...

2019-11-25 19:39:06 380

原创 bash脚本执行方式

1、在子shell(sub shell)中执行脚本 bash 可执行文件名 可执行文件名2、在当前shell中执行 source 可执行文件名 . 可执行文件名3、实例 [root@centos6 ~]# pwd /root ##shell脚本切换目录,然后查看目录内容 [root@cen...

2019-11-21 20:27:04 1205

原创 bash调用python和expect

1、bash调用python#############################################################调用python语句[root@centos6 ~]# cat call_python.sh #!/bin/bashecho 'Hello bash!!'/usr/bin/python <<-EOF ##EOF前的 - 标识...

2019-11-21 20:25:57 838

原创 linux-管理rpm包

一、概念1、RPM:RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写。2、RPM包的名称构成:例如:ypserv-2.31-12.el7.x86_64.rpm,yelp-xsl-3.28.0-1.el7.noarch.rpm软件包名版本号发布版本系统平台ypserv2.3112.el7x86_64yelp-xsl...

2019-11-07 21:41:24 449

转载 linux curl命令查看本地外网出口命令

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-11-01 11:42:29 435

原创 Linux-管道

1、管道1.1、功能:使用管道控制进程命令输出到其他程序命令1.2、管道符号 |1.3、实例: [root@centos6 ~]# ps -ef|grep init root 1 0 0 15:53 ? 00:00:01 /sbin/init root 2720 2306 0 16...

2019-09-24 22:00:54 80

原创 Linux-重定向

1、基本概念:1.1、 标准输入(0)、标准输出(1)、标准错误输出(2) ,文件描述符FD文件描述符(File Descriptions 或 Process I/O Channel ):进程使用FD来管理打开的文件,可以在目录/proc/$$(进程id)/fd目录下查看进程打开的文件;实例:[root@centos6 ~]# ls /proc/$$/fd0 1 2 255...

2019-09-24 19:44:07 148

原创 Linux进程

1、什么是进程 进程是已启动的可执行程序的运行实例,它包括以下组成部分: (1)、已分配内存的地址空间; (2)、安全属性,包括所有权凭证和特权; (3)、程序代码的一个或多个执行线程; (4)、进程状态...

2019-09-19 22:33:40 579

原创 Linux常用命令-搜索查找类

1、find命令1.1、功能:在目录层次结构中搜索文件,默认在当前目录1.2、用法: find [搜索范围] [选项] 常用选项: -name pattern :按文件名搜索,文件名可以使用通配符(‘*’, ‘?’, and ‘[]’) -mtime n : 按文件最后修改时间n*24小时查找 -mmin n : 按文件最后修...

2019-08-20 10:59:58 231

Oracle 9i&amp;amp;10g编程艺术:深入数据库体系结构

Oracle 9i&amp;amp;10g编程艺术:深入数据库体系结构

2012-11-17

空空如也

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

TA关注的人

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