自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

原创 Python str与bytes区别

Python str & bytes

2022-09-20 20:41:40 733 1

原创 大数据知识

大数据基础知识

2022-08-14 16:24:59 451

原创 CentOS安装或升级protoc及protobuf-python

CentOS protobuf python

2022-05-25 15:39:01 2555

原创 Amazon S3对象存储 多版本支持

Amazon S3的bucket中,可以支持同时保留一个对象的多个版本的变体。bucket通过对象的Version ID来标识对象版本信息。打开多版本之前,对象的Version ID被设置为null。打开多版本之后,对象不会立刻发生变化,而是在收到新变更请求后,才会发生变化。bucket对多版本的支持,有3种模式可以选择,它们的主要区别是,对不指定具体Version ID的操作方式。Unversioned (the default):不支持对象多版本,每次对象操作Version ID均为nu

2021-11-26 14:19:53 1498 1

原创 ssh localhost失败:Permission denied (publickey).

当ssh localhost出现报错“Permission denied (publickey).”,检查日志grep sshd /var/log/audit/audit.log,又找不到明确原因时,可以检查/etc/ssh/sshd_config中的配置,查看有无配置allowusers选项。 如果配置了allowusers选择,则将只允许指定的用户登录或指定主机上,其他用户或登录主机,都将被拒绝。 解决方案:删除allowusers配置,或添加...

2021-09-18 15:33:24 4161

原创 Oracle oraInventory作用与重建

【参考】:https://docs.oracle.com/en/database/oracle/oracle-database/12.2/ladbi/about-the-oracle-inventory-directory-and-installation.html【转载】:http://blog.chinaunix.net/uid-28815788-id-5765194.html1. oraInventory作用oraInventory是当前操作系统上,Oracle相关软件的安装目录清单。

2021-08-11 10:52:00 2332

原创 Oracle SQL替换变量、绑定变量、存储过程变量

在sqlplus或其他工具中,开发和执行SQL语句时,经常会遇到以下三种变量: 脚本替换变量:& / && / define / undefine SQL语句绑定变量:: / var(iable) / exec PL/SQL存储过程变量:declare 本文将对Oracle SQL中的变量进行分析探讨。1. 脚本替换变量替换变量可以放在SQL或PL/SQL语句中的任意位置,包含select值或字段,from表名,where字段或条件,orde

2021-08-10 15:02:52 2295 1

原创 Python - Pycharm venv 离线安装模块

当开发主机离线,又需要在Pycharm项目的venv环境安装某个模块时,打开项目下面的Terminal窗口,进行安装。pip install D:\Dev\Python\pkg\six-*.whlpip install D:\Dev\Python\pkg\kazoo-*.whlpip list 打开Terminal后,该项目下的venv虚拟环境是会自动激活的,无需执行activate.bat手动激活。...

2021-07-03 15:29:05 795

原创 Shell - 目录、文件、zookeeper监控

#功能:目录中文件变化监控,arg1-目录,arg2-文件名通配符,输出-新产生的文件列表function dir(){ local dir=$1 local name=$2 local int=$3 local tmp1=/tmp/f_mon_dir_temp1 #旧文件列表 local tmp2=/tmp/f_mon_dir_temp2 #新文件列表 local count=0 >$tmp1 int=${int:-1} while true;do find $dir.

2021-07-01 09:10:51 193

原创 Python下划线用法

【参考】:https://blog.csdn.net/tcx1992/article/details/80105645开头或结尾,使用单下划线或双下划线,的变量名、函数名等命名,其对应对象在Python中往往有特殊的使用习惯或作用。1. Python下划线用法总结 模式 举例 含义 特殊性 独立单下划线 ...

2021-06-22 20:52:32 1624 1

原创 Python Jaydebeapi JDBC连接数据库常见错误

Python Jaydebeapi JDBC连接数据库创建错误问题1:OSError: [WinError 126] JVM DLL not found: ***\jre\bin\server\jvm.dll解决方法: 安装 Microsoft Visual C++2010 或添加%JAVA_HOME%\bin绝对路径(C:\java\jre\bin)到Path 问题2:TypeError: Class org.mariadb.jdbc.Driver is not..

2021-06-22 09:53:44 1602 1

原创 Python 格式化输出

Python 格式化输出【参考】: https://www.cnblogs.com/fat39/p/7159881.html https://www.runoob.com/python/att-string-format.html Python中内容的格式化输出,有两种实现方法: %字符串表达式 format()函数 1. %格式表达式通过%格式表达式可以构建对象的格式化字符串输出。%表达式,由%分隔,左侧为格式字符串,由固定字符串和%开头的格式化样式组.

2021-06-16 21:51:39 1504 6

原创 Python dict 字典操作

Python dict 字典操作【参考】: https://www.runoob.com/python/python-dictionary.html https://www.cnblogs.com/xioawu-blog/p/11074887.html https://www.runoob.com/python/python-dictionary.html 字典定义 字典是一种可变容器模型,且可存储任意类型对象。字典由键值对{ key : value..

2021-06-11 14:43:23 768 3

原创 Python函数参数(必选、默认、可变、关键字)

Python函数参数(必选、默认、可变、关键字)【参考】:https://blog.csdn.net/pql925/article/details/809990861. 必选参数必选参数,即使用普通变量标识符标识形参,没有默认赋值或*星号。def power2(x): return x*xdef power3(x): return x*x*xdef power(x,n): return x**npower2(5)## 25power...

2021-06-10 17:39:47 1159

原创 Python str/list/dict类型相互转换

Python str/list/dict类型相互转换1. 字符串str <-> 列表listlist(str),字符串返回字符列表。s = 'I got it'l = list(s)print(l)## ['I', ' ', 'g', 'o', 't', ' ', 'i', 't']str.split(),字符串的split()方法,返回分隔后的子字符串列表。s = 'I got it'l = s.split()print(l)## ['I', ..

2021-06-10 14:40:35 957 2

原创 Python 变量类型判断 isinstance type

Python 变量类型判断 isinstance type可以使用isinstance() 或 type() 两个内置函数,来判断变量引用的对象,是否属于某一类型。isinstance()和type()的区别: type() : 只返回对象的类型名称,不会认为子类是一种父类类型,不考虑继承关系。 isinstance() :会判断对象是否属于该类型或其子类,会认为子类是一种父类类型,考虑继承关系。 1. isinstance(obj_var, class_name)..

2021-06-10 11:23:01 236 2

原创 Python -c 命令行执行方式

运行效果通过-c选项,可以在shell或cmd命令行中,直接执行python脚本,效果如下图:当python脚本,语句脚本,结构较复杂时,可以通过以下三种方式执行。此处以python处理json文本为例,首先创建以下json.txt文件,内容如下:{ "detail_err_msg": "", "err_msg": "", "err_no": 0, "result": [ 173, 174, .

2021-06-08 15:01:13 1580

原创 Python read() readline() readlines()

Python read() readline() readlines()【文档目的】讲解f=open("fpath","r")文件打开后,f.read()、f.readline()和f.readlines()返回对象的不同,及函数常见语法。 输出对象 f.read() -> str,整个文本,包含'\n'换行符的字符串 f.readline() -> str,当前一行,结尾为'\n'换行符,readline会从f对象中获取当前行的读取指针 f.re.

2021-06-07 23:16:17 276

原创 RobotFramework使用SSHLibrary

RobotFramework使用SSHLibraryliqiang3@sugon.com【参考文档】:【1】 https://pypi.org/project/robotframework-sshlibrary/#introduction 【2】 https://github.com/robotframework/SSHLibrary1. 安装加载1.1 安装 pip install robotframework-sshlibrary 1.2 错误处理...

2020-09-19 08:43:56 3335

原创 Oracle ASM 原理及权限问题

Oracle ASM 权限问题1. ASM的功能ASM整合了裸设备和文件系统的优点,同时也规避了它们各自的缺点。1.1 裸设备和文件系统的优缺点ASM推出之前,Oracle数据库使用裸设备或文件系统方式,进行空间和数据管理。数据库使用裸设备,IO性能好,但由于非Bigfile表空间数据文件不能超过32G的限制,所以操作系统需要管理大量小磁盘或LV,增加了磁盘管理的复杂性。数据库使用文件系统时,可以直接使用大磁盘或大LV,简化了磁盘管理,但Data Block在IO过程中被SGA.

2020-08-30 15:48:10 1895 1

转载 ORACLE 重命名数据文件

ORACLE 重命名数据文件【转载】:http://blog.itpub.net/21754115/viewspace-1152696/方法1:Alter tablespace data file rename当数据库处于运行状态,可以选择使用先将数据文件所在表空间置于offline状态,然后移动数据文件并重敏命名数据库文件,最后将表空间置于online状态。We can use the alter tablespace renaume datafile command, but the t

2020-08-30 10:33:23 1810

原创 oracle 导出数据到csv或excel文件

oracle 导出数据到csv文件目录oracle 导出数据到csv文件方法1:利用存储过程导出.csv文件方法2:plsql developer->export query result方法3:excel连接数据库导出方法4:SQL*PLUS spool打印工作中需要将Oracle中表数据导出到文本文件(csv、txt)时,有如下方法: 方法 1分钟导出的数据量 适用于 utl_file读写文件包

2020-08-29 18:22:07 1628

原创 Oracle 体系结构讲解

Oracle 体系结构目录Oracle 体系结构一、oracle数据库的整体架构二、Oracle数据库存储结构三、实例的整体架构3.1 程序全局区(Process Global Area)3.2系统全局区(System Global Area)3.1.1共享池(Share Pool)3.1.2数据库缓冲区3.1.3日志缓冲区3.1.4大池3.1.5 JAVA池Oracle完整体系结构图:一、oracle数据库的整体架构由上图可知,...

2020-08-29 07:53:23 299

原创 Oracle AWR - Delta字段

Oracle AWR - Delta字段从10g开始,我们采用awr报告来分析数据库的性能,我们发现增加了很多dba_hist相关的视图,其中基于时间相关的字段delta开始出现,对于我们计算语句的时间消耗很有帮助。其实Delta 表示第四个希腊字母,大写为Δ,小写为δ,其在数学和科学,表示变量的变化。在Oracle中的Delta number其实是指在采样间隔内,指标的增加值,也就是2个采样间的差值。有Delta相关字段的表包括:DBA_HIST_ACTIVE_SESS_HISTORY、DBA

2020-08-28 20:44:21 361

原创 Oracle SQL语句解析过程

Oracle SQL语句解析过程1 软硬解析SQL语句在到达Oracle实例后,需要先进行解析,分析出最优的执行计划后,再按照执行计划,开始执行SQL。根据能否复用执行计划,解析过程可以分析以下两大类:硬解析过程:当一用户第一次提交一条SQL语句时,Oracle会将这SQL进行Hard parse,过程有点像程序编译,会检查SQL语法、表及其他对象的权限等信息。这过程会花比较长的时间,因为它要分析SQL语句的语法与语义。然后获得最优化后的执行计划(sql plan),并在内存中分配一定的空.

2020-08-28 19:48:14 1328

原创 Oracle 后台进程综述

Oracle 后台进程详解Email:liqiang3@sugon.com1 后台进程综述为了实现为多用户提供服务且保证系统性能,在一个多进程的Oracle系统(multiprocess Oracle system)中,存在多个被称为后台进程(background process)的Oracle进程。下图显示了后台进程如何与Oracle数据库的各部分交互,后续将讲述这些后台进程。图1-多进程 Oracle 实例中的后台进程本图中间为SGA。 上部为R...

2020-08-28 16:29:57 360

原创 Oracle AWR - 使用SQL获取AWR报告

Oracle AWR - 使用SQL获取AWR报告Email:liqiang3@sugon.com1 DBMS_WORKLOAD_REPOSITORY包我们经常使用awrrpt.sql脚本在服务器端生成AWRreport。除此之外我们还可以使用,DBMS_WORKLOAD_REPOSITORY包下的AWR_REPORT_HTML和AWR_REPORT_TEXT存储过程,从任意Oracle数据库终端(服务器和客户端均可),查询得到AWR报告源码,格式分别为html和txt文...

2020-08-28 16:10:08 2218

原创 Oracle AWR - 基础知识

Oracle AWR 基础知识【参考文档】:https://www.cnblogs.com/fanpl/articles/8657703.html https://dbaplus.cn/news-10-734-1.html https://docs.oracle.com/database/121/REFRN/GUID-B5CF4362-325D-4F22-9A08-0873FA32A5C0.htm#REFRN303401 AWR是什么AWR全称为Automatic Workload Rep

2020-08-28 15:24:21 478

原创 HP-UNIX 性能命令

HP-UNIX 性能命令1. vmstat2. top top [-s time] [-d count] [-q] [-u] [-h] [-n number] [-f filename] s 刷新的间隔时间 d 刷新次数 q 更高优先级的运行,减少延迟 u 使用User ID h .

2020-08-28 15:00:49 457

原创 openGauss数据库备份与恢复

openGauss数据备份与恢复1. 物理备份与恢复:gs_basebackup【参考】https://opengauss.org/zh/docs/1.0.0/docs/Administratorguide/gs_basebackup.html gs_basebackup仅支持数据库全量热备份,不支持增量和压缩备份。数据库需要处于开启状态,gs_basebackup会连接数据,读取各文件路径信息,然后开始文件二进制拷贝工作。对于使用绝对路径创建的表空间,不能在同一台机器上进...

2020-08-11 15:26:29 6149

原创 使用BenchMarkSQL测试openGauss

使用BenchMarkSQL测试openGauss BenchmarkSQL是对OLTP数据库主流测试标准TPC-C的开源实现。目前最新版本为V5.0,该版本自带支持Firebird,Oracle和PostgreSQL数据库,测试结果详细信息存储在CSV文件中,并可以将结果转换为HTML报告。 本手册将介绍,如何对BenchMarkSQL 5.0进行改造,使其可以测试openGauss。1. openGauss配置 首先配置openGau...

2020-07-15 11:23:53 2528 2

原创 openGauss数据库安装手册

openGauss数据库安装手册阅读参考openGauss官方网站:https://opengauss.org/zhopenGauss官方文档:https://opengauss.org/zh/docs/1.0.0/docs/Quickstart/Quickstart.html openGauss的安装流程如上图所示,请参阅官方文档中的“安装准备、安装openGauss“等章节,完成安装过程。安装准备1.1 虚拟机准备硬件要求:内存 >= 32G...

2020-07-13 15:29:53 12363 1

原创 Oracle Client安装

Oracle Client安装下载地址:https://www.oracle.com/database/technologies/instant-client/downloads.html参考文档: https://blog.csdn.net/jie504451844/article/details/80853646 1 Windows Client安装1.1 下载...

2020-04-15 18:28:45 1122

原创 windows/Unix回车字符转换

方法一:dos2unix & unix2dosyum install -y dos2unix#windows -> unixdos2unix <the windows text file>#unix ->windowsunix2dos <the unix text file name>方法二:perl#windows -&g...

2020-04-13 14:14:57 164

原创 PL/SQL-判断一个表是否存在

PL/SQL-判断一个表是否存在存在时删除重建,不存在时直接创建,执行内容可以根据情况修改。DECLAREtable_ynNUMBER;BEGINSELECT COUNT (*)INTO table_ynFROM user_tablesWHERE table_name = UPPER ('test_table');...

2020-04-10 15:52:56 1150

原创 Oracle 12.2-Grid-CRS-2674/ORA-01017

Oracle 12.2-Grid-CRS-2674/ORA-01017错误: dbca创建数据库失败,报错CRS-2674/ORA-01017。 srvctl start database -db xxx,报相同错误。[grid@ora122 admin]$ srvctl start database -db orclPRCR-1079 :...

2020-04-07 16:22:13 578

翻译 【原理】ORACLE DATAGUARD 相关参数分析

【原理】ORACLE DATAGUARD 相关参数分析参考:【oracle dataguard主备库参数文件配置详解】:https://www.cnblogs.com/Elliot-wang/p/3790878.html目的:通过实例参数,了解DataGuard相关配置和运行机制。环境DB_NAME = ORADBPrimary DB = ORADB_DG1Standby D...

2019-02-15 10:25:13 294

原创 【操作】ORACLE DATAGUARD重建备库

【操作】ORACLE DATAGUARD 重建备库目的:Oracle DataGuard环境中,一些情况下我们需要重建Standby DB,如主库执行flashback database,或某些archive log无法找回时。环境:Oracle Version:11.2步骤:1. 【备库】信息收集SQL-Standby&amp;amp;amp;amp;gt; set pagesize 0 select nam...

2019-02-14 13:38:24 1250

原创 《快学scala》- 第4章 映射和元组

第4章 映射和元组映射是键值对偶的集合。对偶就是两个值构成的组,这两个值并不一定是同一种类型。4.1 构造映射创建对偶:“Alice” -&gt; 10,即(“Alice”,10)不可变映射:val scores = Map(“Alice” -&gt; 10, “Bob” -&gt; 3, “Cindy” -&gt; 8)或:val scores = Map((“Alice”,10), ...

2018-12-28 16:00:36 104

原创 《快学scala》- 第3章 数组相关操作

第3章 数组相关操作3.1 定长数组val nums = new Array Int 10个元素的整数数组val a = new ArrayString 10个元素的字符串数组val s = Array(“Hello”,“World”) 带初始值的数组,不需要news(0) = “Goodbye” 使用()括号访问数组元素3.2 变长数组:数组缓冲ArrayBufferScala变长...

2018-12-28 15:12:38 145

rman_xttconvert_VER4.3.zip

Oracle XTTS v4.3. V4 Reduce Transportable Tablespace Downtime using Cross Platform Incremental Backup

2019-08-23

CMD命令速查手册.mht

网页版查看批处理中的常用命令,非常方便,点击目录中的链接就可以到达命令详解。关键不要资源分哦

2012-04-21

空空如也

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

TA关注的人

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