自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 使用Elasticsearch7.3.x应当注意的几个问题

问题一:如何启动前台启动/bin/elasticsearch后台启动/bin/elasticsearch -d问题二:不支持当前JDKES自带openjdk11,如果你的主机本身没有安装JDK,那么它会使用自带的JDK,如果安装了,那么会使用系统JDK。可是如果系统JDK版本小于11,那么就会在启动时抛出不支持你的JDK的错误。如何解决这个问题?ES是不能root启动的,那么我们不妨一开始就建一个ES专用的用户,在下面启动ES。但是这样又有一个问题,你安装的JDK很可能是作用于全局的,ES

2021-04-01 11:38:15 60

原创 Ubuntu如何设置显示器不熄屏

百度Ubuntu如何设置显示器不熄屏,检索到的结果有点吓到我,一堆极客操作,各种更改配置参数什么的,问题是最后不一定有用。既然用上了Linux桌面,我想不必那么麻烦。直接打开设置点击电源选项将息屏设为从不即可。...

2021-03-27 11:35:41 607

原创 初见Greenplum、Infobright及又见Hive

GreenPlum今天做的第一件事是安装单机的Greenplum。装的时候才晓得,这是基于POSQL开发的一款云数据库,基于我粗浅的理解,认为是PGSQL的分布式解决方案。下载它是一件痛苦的事,因为根本找不到安装包,在全网都找不见。好在抱着试一试的心理上Github逛了逛,果然有人给出了办法。下面是引用:安装[root@localhost root]# git clone https://gitee.com/inrgihc/greenplum_singlenode.git[root@localh

2021-03-22 20:00:10 70 3

原创 PICT中文乱码问题

设计测例的过程中因为要对因素的水平的进行正交组合,所以用到了比较有名的工具PICT,但是我用它生成的测例乱码了。如图:从网上查资料了解到,PICT只能读取UTF8和ANSI编码的文件。我查看了一些我的文件编码。没错啊,是UTF8。况且Windows支持UTF8啊,为什么结果会乱码呢?这时候我想,或许是终端的问题,可能Windows的终端只能解析ANSI编码的流。于是将connect.txt文件另存为同名的ANSI编码的文件,再执行系统命令,测例便顺利打印到终端了。...

2021-03-14 15:46:22 316 1

原创 内网部署Python——Pypi包离线下载与离线安装

背景运维人员出于各种需要,可能经常得在生产环境上部署python,部署python就离不开安装它的各种包。在联网的情况下,安装起来非常简单,pip install 包名即可。但需要注意的是,生产服务器往往是不通外网的,在这种情况下想要安装第三方包就比较麻烦了。由于包可能还会依赖别的包,所以去官网下载一个包安装到内网可能会发现还差别的包。譬如Django2.2,就还依赖这两个包:为了能够将它们一起下载,最好使用pip的download命令:pip download -d [存放包文件的目录名] -r

2021-03-12 12:48:59 220 3

原创 如何解决SQL Server与Oracle不能远程访问的问题

前言Oracle和MSSQL刚安装好之后都是不支持远程访问的。SQL Server是因为默认禁用了TCP/IP协议,Oracle支持TCP/IP协议,但是服务器默认只对本机可见,所有也不能远程访问。本教程旨在提供这一问题的解决方案。本教程基于Windows平台。SQL ServerSTEP1打开SQL Server配置管理器STEP2进行网络配置。2处原本是“已禁用”,右键2处,选择“启用”。STEP3win+r->services.msc->enter打开服务管理面板S

2021-03-04 11:54:40 98 5

原创 Derby数据库简明教程

文章目录环境安装部署使用连接启动服务器客户端连接本地直连连接服务器数据操作用户管理环境服务器客户端版本Ubuntu 20.04Windows 1010.14安装部署去derby官网下载安装包解压即可,它依赖JDK,所以要根据本机的JDK版本选择对应的derby安装包。我使用的是依赖JDK1.8的二进制版本db-derby-10.14.2.0-bin。解压之后需要设置环境变量并且配置数据目录:export DERBY_HOME=[你的Derby的安装目录]expor

2021-02-24 11:28:53 115

原创 MongoDB负载均衡、故障转移及海量数据应对方案

概述下面是mongo的三种集群实施方案方案特点Mater-Slaver(主从复制)一主多从,一写多读Replica Set(副本集)一主多从,互为主备Sharding(分片)多实例分库主从复制主节点对外提供读写服务,从节点定期轮询主节点获取读写操作,并在自己的数据副本执行,保持和主节点的一致性,并对外提供读服务。优点:有一定负载均衡能力。确定:没有容错机制,一旦主节点故障,只能人工介入。副本集副本集与主从复制原理类似,但是在主从复制的架构基础上添

2020-11-20 10:20:22 723 3

原创 MongoDB入门操作汇总

文章目录一、概述1.1 与RDBMS的纵向对比二、基本操作三、游标3.1 游标方法的释义及示例四、索引五、聚合查询一、概述mongo是一款用C++开发的高性能文档型数据库,是主流NOSQL之一。特点是高性能、高可用、可伸缩、易部署、易使用,存储数据方便。主要特性有:面向集合存储,易于存储对象类型的数据,模式自由,支持动态查询,支持完全索引,支持复制和故障恢复,使用高效的二进制数据存储,文件存储格式为 BSON ( 一种 JSON 的扩展)等。1.1 与RDBMS的纵向对比MySQL

2020-11-20 09:31:10 647

原创 Hadoop分布式高可用HA集群搭建笔记(含Hive之构建)

一、Zookeeper三节点搭建1.1 设备规划HOSTNAMEIP操作系统masterndoe192.168.122.128Manjaro 20.1slavenode1192.168.122.130CentOS 7.4slavenode2192.168.122.131CentOS 7.41.2 环境准备1.2.1 新增hadoop用户已有没有的话使用该命令groupadd hadoopuseradd -g hadoop -m -d

2020-10-28 12:12:45 4811 10

原创 ElasticSearch三节点集群搭建笔记(中心化版本)

一、规划节点名IP操作系统软件版本HTTP端口转发端口es1192.168.122.128Manjaro 20.3ElasticSearch7.392009300es2192.168.122.130CentOS 7.4ElasticSearch7.392009300es3192.168.122.131CentOS 7.4ElasticSearch7.392009300二、配置文件es1# -------------------

2020-10-19 17:24:44 2486 2

原创 Python Requests模块的基本使用

一、发送请求1.1 GETr=requests.get(url)1.2 POSTr=requests.post(url,[data={key:value}])1.3 其他put、delete、head、options等采取和GET、POST一样的格式二、传递参数2.1 构建请求体data={'key1':'value1','key2':'value2'}request=requests.get(url,params=data)2.1.1 列表传值data={'key1

2020-10-05 20:55:25 2538 1

原创 教你用Python向MySQL中插入一百万条测试数据

环境Windows10+Python3.8+MySQL5.7需求在MySQL上构造一个100W条记录的表,要求有日期类型存放5年的数据。表结构+-------+-------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-------+-------------+------+-----+---------+---

2020-09-20 09:36:44 4117 4

原创 weblogic.xml.stream.XMLStreamException: ‘?‘ expected a valid beginning name character

如题,任何使用weblogic配置数据源的人都可能遇到这样的bug。这是XML解析失败所致,而且解析失败的一般是jdbcdrivers.xml这个文件,如果出现了这个问题,一般是因为用户修改文件的时候无意中将某个地方改错了,建议将全新的未更改的配置文件替换进来重新配置。...

2020-09-15 17:28:07 1729

原创 【DM】教你用Weblogic配置达梦数据源

安装Weblogic的教程见教你安装Weblogic将DM的JDBC驱动拷到weblogic相应目下打开wlserver/server/lib目录下的jdbcdrivers.xml文件将下面一段代码放入其中<Driver​ Database="Dameng" Vendor="Dameng" Type="Type 4" DatabaseVersion="8.0" ForXA="true" Cert="true" ClassName="d

2020-09-15 17:19:53 2567

原创 教你安装Weblogic

安装部署Weblogic下载Weblogic去Oracle官网即可,或者网上找资源,提供几种风格的安装包,我的长这样启动安装程序一路NEXT。可能遇上权限问题,建议用脚本启动命令行,也可能遇到此安装程序必须使用 Java 开发工具包 (JDK) 执行, 但 C:\Program Files\Java\jre1.8.0_172 不是有效的 JDK Java 主目录。的报错,这时候直接切进java 的安装目录的bin目录执行安装命令即可;安装完后默认启动配置向导一路NEXT即可,直

2020-09-15 17:06:54 2994

原创 【DM】关于数据库你需要知道的事——序列

摘要定义序列是一个数据库实体,通过它多个用户可以产生唯一整数值,可以用序列来自动地生成主关键字值。语法CREATE SEQUENCE [ <模式名>.] <序列名> [ <序列选项列表>];<序列选项列表> ::= <序列选项>{<序列选项>}<序列选项> ::=INCREMENT BY <增量值>|START WITH <初值>|MAXVALUE <最大值>|NOM

2020-09-11 17:17:40 1722

原创 【DM】达梦数据库——教你统计模式中的对象

有时候我们需要查看自己的模式下面有哪些对象:表、视图、触发器、索引、存储过程等等。但DM的手册里还真没正儿八经地讲过这个,现在我就来分享一下。首先要获取自己想要查看的模式的SCHID,这个有点绕,需要先把会话切到自己想要查看的模式下去:然后获取自己所在模式的ID:再然后就可以查询这个模式的对象及其数量了:...

2020-09-10 15:16:47 3076 1

原创 通过不同的查询方式解决笛卡尔集问题

自然连接的显著作用在于控制笛卡尔集的产生,将其衍生出的冗余数据归一化;消除笛卡尔集我们常常采用连接查询,这里可以认为自然连接是连接查询的另一种体现;自然连接的原理是这样的,它会自动检索两张表中同名同类型的字段然后将其作为连接条件;这样就造成了一个问题,那就是如果有多个同名同类型的字段时,它将应收尽收,以这么多个字段作为连接条件;为了能够解决这种状况,为了能够指定自己想要使用的连接字段,产生了JOIN…USING的写法;与之作用类似的还有JOIN…ON;下面贴出同一操作的五种写法连接查询sel

2020-09-09 14:10:26 1632 1

原创 【DM】史上最全!Hibernate连接达梦数据库一站式解析

文章目录一、开发工具及环境二、创建JAVA项目安装Hibernate支持准备驱动包创建项目建空项目导入jar包三、编辑工程创建并编写控制文件创建并编写映射文件创建并编写实体类创建编写测试文件四、运行代码建表测试插入测试修改测试查询测试删除测试五、后记一、开发工具及环境操作系统集成环境数据库JDKHibernateDmDialectWin10EclipseDM81.85.3.14.0二、创建JAVA项目安装Hibernate支持打开插件市场搜索Hiber

2020-09-04 17:28:33 4382 1

原创 【DM】达梦数据库中分区表的创建及查询操作

文章目录一、摘要二、演示范围分区表LIST分区表哈希分区表多级分区表一、摘要达梦数据库对表是进行水平分区的:水平分区的方式有以下几种:范围分区表LIST分区表哈希分区表多级分区表二、演示范围分区表按商品价格范围,将商品表分为四个子表分区列范围区间PRICE<10>=10&&<100>=100&&<1000>=1000建表CREATE TABLE HA.INFO(

2020-08-29 10:27:54 2141 1

原创 Linux常用命令或工具使用方法

一、编辑vi打开文件:vi 文件名编辑:i复制:ctrl+v,y粘贴:ctrl+v,p保存::w退出但不保存::q!退出并保存::wqgedit打开文件:gedit 文件名二、打印cat打印文件内容:cat 文件名head打印文件前十行:head -n 10 文件名tail打印文件尾部十行: tail -n 10 文件名more逐页阅读:more 文件名按space看下一页,按b看上一页三、防火墙firewalld查看状态:systemctl status fi

2020-08-27 16:37:24 1653 1

原创 【DM】达梦数据库——在源用户与目的用户名称不同的情况下,实现用户级逻辑导入和导出

文章目录引言操作库级备份库级导入引言就逻辑结构而言,一个用户是由一个或多个模式组成的。在数据库的逻辑导入与导入中,是不支持直接以用户级的方式将源用户导入到目的用户的,如果两个用户不同名的话。那么,在源用户与目的用户不同名的情况下,如果进行导入导出呢?这时候,可以采用库级导入导出,只是,要追加模式的映射。譬如要将A实例下的LA用户逻辑导入到B实例下的HA用户中,这时候,可以观察用户组成。LA用户下只有一个LA模式,HA用户下只有一个HA模式,那么这时可以将LA映射到HA。操作库级备份 /home/d

2020-08-27 13:58:55 1932

原创 【DM】DMHS的安装部署及DM7的二节点同步

一、摘要达梦数据实时同步软件 DMHS 是达梦公司推出的新一代支持异构环境的高性能、高可靠和高可扩展的数据库实时同步系统。该产品基于成熟的关系数据模型和标准接口,跨越多种软硬件平台实现秒级数据实时同步。该产品可广泛应用于应急系统、容灾备份、负载均衡、数据移植、联机维护、订阅分发和多业务中心等业务领域。二、机器规划机器IP系统数据库DMHSHS0(目的端)192.168.121.7CentOS7.4DM7开发版dmhs_V3.1.3_dm7HS1(源端)192.

2020-08-25 17:01:59 3042

原创 【DM】达梦数据库共享存储集群DMDSC的原理及实践(ASM版)

文章目录一、技术摘要问题概念释义二、环境规划三、裸设备创建共享磁盘划分裸设备三、配置文件dmdcr_cfg.inidmasvrmal.inidmdcr.ini四、服务启动DMCSS和DMASM服务创建DMASM磁盘组初始化数据库实例启动数据库五、验证节点视图DDL以及DML同步一、技术摘要问题什么是DMDSC?DMDSC 集群是一个多实例、单数据库的系统。多个数据库实例可以同时访问、修改同一个数据库的数据。用户可以登录集群中的任意一个数据库实例,获得完整的数据库服务。数据文件、控制文件在集群系统中只

2020-08-23 11:40:01 3445

原创 教你用Oracle VM VirtualBox安装Linux虚拟机并进行系统间的磁盘共享

文章目录一:摘要1.VirtualBox2.虚拟化磁盘二:实战VirtualBox共享磁盘1.VirtualBox下载2.规划虚拟机3.添加虚拟硬盘4.共享5.效果展示一:摘要1.VirtualBoxVirtualBox是Oracle开发的一款虚拟化软件,全名叫做Oracle VM VirtualBox,与VMware类似,作用是实现操作系统在逻辑层面的虚拟化。区别于后者的地方在于,轻量级、安装简单、免费。2.虚拟化磁盘安装虚拟机要配置虚拟化的CPU、内存、磁盘等等。很多人不知道的是,一块虚拟机的

2020-08-22 22:08:27 2092

原创 ssh: connect to host 192.168.56.101 port 22: Connection refused

重启centos7的虚拟机之后在本地进行ssh连接出现了如题的bug。22号端口没有开放。其实22号端口是随着ssh server的启动而开放的,不需要也不能手动打开。因为它依赖的不是tcp而是ssh协议。这时候一般可以重启sshd。在centos6下service start ssh在centos7下systemctl start sshd 要是还不行,很有可能sshd会启动失败,如果这样,那就重装吧,这样基本可以解决问题:yum remove opensshyum install

2020-08-08 10:16:19 1888

原创 【DM】达梦数据库中的触发器实例

建测试数据集DROP TABLE IF EXISTS TEST;CREATE TABLE TEST( ID INT IDENTITY(1,1), NAME VARCHAR(50), CITY VARCHAR(50));INSERT INTO TEST(NAME,CITY) VALUES('叶枫','上海'),('沈淼','武汉'),('罗云','成都');实例一:修改操作引起提示程序CREATE OR REPLACE TRIGGER TRGAFTER UPDATE OF NAME O

2020-08-08 08:16:48 3188

原创 【DM】达梦数据库中的包实例

包的实现创建测试集DROP TABLE IF EXISTS TEST;CREATE TABLE TEST( ID INT IDENTITY(1,1), NAME VARCHAR(50), CITY VARCHAR(50));INSERT INTO TEST(NAME,CITY) VALUES('叶枫','上海'),('沈淼','武汉'),('罗云','成都');创建包规范CREATE OR REPLACE PACKAGE PERSON AS --创建规范 NOPERSO

2020-08-07 16:47:40 2305

原创 一次Git翻车的经历

临近下班,枫枫这就准备把今天写的外加同事发的文档传到Gitee了。和Github一样,Gitee也是一个基于Git开发的文件托管平台,用法与Git完全一样。像往常一样,枫枫在命令行切入仓库目录,执行git add .git commit -m "今天天气真好"经过漫长的等待之后,文件终于提交完毕。枫枫于是执行git push origin master推送到gitee。结果,出人意料的事发生了。命令行飘红,提示有文件超过100兆,推送失败。因为从来没传过100M的文件,所以枫枫都忘了Gi

2020-08-06 17:58:54 1596 1

原创 Windows10与Linux之间的文件互传

  很多时候我们需要从windows传文件到Linux或者将Linux上的文件拷到Windows上来。这种情况一般怎么处理呢?  比较火的工具是xftp和winscp。但是作为图形化工具来说,它们是有明显开销的。假如你的内存已经快要跑满,肯定不希望忽然承受这么大个负担。那么怎么办呢?其实win10已经悄咪咪地给你解决了。  win+R。打开你的powershell。...

2020-08-05 16:53:54 2299

原创 从powershell启动Linux子系统之后该如何退出

exit

2020-08-04 22:32:12 1859

原创 【DM】DM7在Linux下的ODBC数据源配置

使用ODBC连接DM需要用到双方的动态库。在那之前我们需要进行一些准备。此处默认已经安装好DM7.首先需要准备的是GCC编译器,编译UnixODBC需要用到。yum install -y gcc如果出现报错,那么建议先执行这条命令yum install epel-release这会帮你更新源。然后去官网下载UnixODBC的源码,网址是www.unixodbc.org然后进入下载目录解压和编译tar -zxvf unixODBC-2.3.7.tar.gz --这里写自己下载的版本的文件

2020-08-04 22:31:32 1695

原创 【DM】Windows下配置DM7的ODBC数据源

和其他很多东西一样,ODBC微软也自己定制了一套。所以在Windows系统下配置DM的ODBC数据源相对简单。首先进入控制面板搜索ODBC组件依据自己的需要选择相应的数据源进行设置,我选的64位。选择系统DSN点击”添加“在典型安装的情况下,达梦的ODBC驱动会被自动注册到系统中,选中它点击”完成“即可。在这里输入自己的端口、服务器、用户名、密码等信息,然后随便起个名字进行测试连接看看配置成功!...

2020-08-04 22:30:48 1799

原创 【DM】DMSQL程序的基本操作——包括语句块、游标和动态SQL

语句块操作语句块是DMSQL程序的基本单元。每个语句块由关键字DECLARE、BEGIN、EXCEPTION和END划分为声明部分、执行部分和异常处理部分。其中执行部分是必须的,说明和异常处理部分可以省略。声明部分声明部分包含了变量和常量的数据类型和初始值,如果不需要,可以忽略。执行部分所有可执行语句都放在这一块,其他语句也可以放在这一块。分号分隔每一条语句,使用赋值操作符:=或SELECT INTO或FETCH INTO给变量赋值,执行部分的错误将在异常处理部分解决,在执行部分中可以嵌套语句块。

2020-08-03 16:03:59 1664

原创 【简明的Python】XML文档的解析、修改与重写

有这么样一个XML文件,文件名为test.xml<?xml version="1.0"?><stop> <id>1</id> <name>wind</name> <city> <province>hubei</province> <name>wuhan</name> </city> <hair&g

2020-08-01 16:00:49 1577

原创 【简明的Python】字典转XML

我们可以用xml.etree.ELementTree这个库来将字典转换为XML文本。看下面这个函数:from xml.etree.ElementTree import Elementdef dict_to_xml(tag,dic): """ tag:XML的标签 dic:待转换的字典 """ element=Element(tag) #打开一个空的Element对象 for key,val in dic.items(): #遍历这个字典 child=E

2020-08-01 14:56:23 1641

原创 【DM】达梦数据库逻辑导入工具DIMP基本操作

DIMP的使用DIMP为DM的逻辑还原工具,可以进行四个级别的还原数据库级用户级模式级表级数据库级设置 FULL=Y,导入整个数据库,导入的数据库文件在D:\dmdbms\data\DAMENG1,将生成的日志文件放D:\dmdbms\data\DAMENG1。导入到本地端口为5239的实例。dimp USERID=SYSDBA/[密码]@localhost:5239 FILE=D:\dmdbms\data\DAMENG1\dameng1.dmp LOG=dameng1_full.log

2020-07-28 14:50:56 1948 1

原创 【DM】达梦数据库逻辑导入工具DEXP基本操作

DEXP的使用DEXP是DM的逻辑导出工具,用于对DM进行逻辑备份。逻辑备份分为四个级别:数据库级用户级模式级表级数据库级将IP为本地,端口为5238的数据库采用FULL方式完全导出。导出文件名为dameng1.dmp,导出的日志文件名为 dameng1.log,导出文件的路径为D:\dmdbms\data\DAMENG1。切入达梦安装目录的bin文件夹,执行:dexp USERID=SYSDBA/[密码]@localhost:5238 FILE=dameng1.dmp DIRECT

2020-07-28 14:49:09 1912

原创 【DM】达梦数据库中的物理备份与还原

备份热备在那之前DMAP服务和待备份实例的服务都处于打开状态。在你要操作的实例下启动归档,如果使用的DM管理工具,那么右击实例名,点击”管理服务器“。出现这个,点击”系统管理“选中第一行的”配置“,然后点击后面的”转换“,最后点击右下角的”确定“。然后点击”归档配置“,成了这样。选中”归档“,点击”确定“。这样一来服务器就切到了归档模式。然后打开DM控制台工具。选择自己要归档的那个实例打开相应的归档配置。然后点击右下角的”添加配置域“勾选前四行,第二行自己填个路径,这将是归档文

2020-07-27 16:35:34 1772

ubuntu20.04下openssh离线安装资源包

Ubuntu20.04是自带ssh客户端的,可以主动连接别的机器,但并没有服务端,所以无法被连接,在断网情况下,包内资源可助你成功离线安装openssh。安装步骤: sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb sudo dpkg -i openssh-client_7.2p2-4ubuntu2.8_amd64.deb sudo dpkg -i openssh-sftp-server_7.2p2-4ubuntu2.8_amd64.deb sudo dpkg -i openssh-server_7.2p2-4ubuntu2.8_amd64.deb sudo dpkg -i ssh_7.2p2-4ubuntu2.8_all.deb 安装后执行: sudo service ssh restart

2021-03-02

python连接达梦步骤.docx

DM的Python3驱动及Django2.2驱动安装步骤,文档内嵌有所需安装包

2021-03-16

apache-jmeter-5.2.1.zip

面向专业测试人员的全能型测试工具

2021-06-26

达梦数据库新员工作业

达梦数据库员工入职时写的新员工作业,涵盖达梦数据库周边产品的使用,SQL能力的测验等等。附有答案,需要的自提

2020-11-09

空空如也

空空如也

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

TA关注的人 TA的粉丝

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