自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (10)
  • 收藏
  • 关注

转载 Python通过jdbc连接数据库-以国产达梦为例

环境说明: python 3.7.4 java 1.8.0.40前提条件: 安装python第三方库jaydebeapi、jpype1。安装时先安装jpype1再安装jaydebeapi. 安装jpype : pip install Jpype 安装JayDeBeApi : pip install JayDeBeApi 参考:https://pypi.org/project/JayDeBeApi/Python通过j...

2020-11-24 09:35:05 9508 2

转载 VS版本、GCC版本与C++版本的对应关系

做嵌入式开发经常遇到一些编译器和C++版本不匹配的问题,现整理如下:目前C语言的标准有:C89(ANSI C)、C90、C95、C99(ISO C)、C11(C1x)目前C++语言的标准有:C++98、C++03(对98小幅修改)、C++11(全面进化)、C++14、C++17C语言标准的介绍,请参考:C语言标准简介C89(ANSI C)、C99(ISO C)、C11(C1x)各种C++标准对应的编译器支持情况,请参考官方的对照表:C++ compiler support简单来分析一下...

2020-08-03 19:57:36 5768

转载 达梦数据库表被锁的处理办法

处理表被锁的方法1.创建测试表并插入数据2.在 T1 上面生成 TID 锁3.开启新会话3.1 在新会话下执行 select 操作3.2 在新会话下执行 DML 操作4.阻塞的排查5.阻塞的解决方法5.1 提交或回滚产生阻塞的事务。5.2 关闭产生阻塞的会话达梦数据库支持多用户并发访问、修改数据。在实际工作中,有可能出现多个事务同时访问、修改相同数据的情况,当一个事务正在占用某个资源的锁,此时另一个事务正在请求这个资源上与第一个锁相冲突的锁类型时,就会发生阻塞。此时,被阻塞的事务将一直挂

2020-06-28 18:08:31 4014

转载 Docker启动SpringBoot项目传递参数

SpringBoot项目我们需要在启动项目时传递参数# 方式1java -Dxxx=xx zzz=zzz xxx.jar# 方式2java xxx.jar --xxx=xxx --zzz=zzz-D和–可以同时使用,但是-D要写在xx.jar前面如果通过Docker启动Dockerfile# 指定基础镜像,本地没有会从dockerHub pull下来FROM java:8#作者MAINTAINER zc# 把可执行jar包复制到基础镜像的根目录下ADD t...

2020-05-28 19:10:32 5839 4

转载 Docker开启远程访问 -Centos/7

在作为docker远程服务的centos7机器中配置:1、在/usr/lib/systemd/system/docker.service,配置远程访问。主要是在[Service]这个部分,加上下面两个参数查找docker.service 位置find / -name docker.service# vim /usr/lib/systemd/system/docker.service[Service]ExecStart=ExecStart=/usr/bin/dockerd -H .

2020-05-21 18:14:17 623

转载 centos7 docker安装和使用

说明:本文也是参考互联网上的文章写的,感谢相关作者的贡献。操作系统64位CentOS Linux release 7.2.1511 (Core)配置好IP:192.168.1.160修改yum源目的是提升对docker的下载速度。1.备份你的原镜像文件,以免出错后可以恢复。[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2.下载新

2020-05-21 18:04:44 363

转载 oracle执行update语句卡住不动

问题开发的时候debug到一条update的sql语句时程序就不动了,然后我就在plsql上试了一下,发现plsql一直在显示正在执行,等了好久也不出结果。但是奇怪的是执行其他的select语句却是可以执行的。原因和解决方法这种只有update无法执行其他语句可以执行的其实是因为记录锁导致的,在oracle中,执行了update或者insert语句后,都会要求commit,如果不commi...

2020-04-27 11:18:24 986

转载 Linux修改时区的正确方法

Linux修改时区的正确方法CentOS和Ubuntu的时区文件是/etc/localtime,但是在CentOS7以后localtime以及变成了一个链接文件[root@centos7 ~]# ll /etc/localtime lrwxrwxrwx 1 root root 33 Oct 12 11:01 /etc/localtime -> /usr/share/zoneinf...

2020-04-23 09:47:24 608

转载 ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效---解决方法

一、问题描述今天在用hibernate进行建表操作时第一次建表成功,但之后发现POJO类的映射文件有问题,就进行了几次修改,之间将建表的代码又运行了几次,结果就在控制台报出了“ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效”的错误,数据也插入不了,于是我就去oracle数据库的可视界面(sqldeveloper)想将之前建成的表手动删除,结果还是报“OR...

2020-04-11 09:57:53 1072

原创 kingbase 实现多行转一行

默认情况下金仓数据库中没有array_agg()函数,因此需要自己创建。创建SQL为:--金仓默认没有该函数CREATE AGGREGATE array_agg(anyelement)(sfunc = array_append, -- 每行的操作函数,将本行append到数组里stype = anyarray, -- 聚集后返回数组类型initcond = '{}' -- 初始...

2020-03-31 19:13:18 1017 2

转载 PostgreSQL 实现多行转一行

1.SELECT a.id, a.db_name, string_agg(b.username, ',') FROM tbl_company a, tbl_user bWHERE a.id = b.company_idgroup by a.id查询字段只能是字符型 结果用“,”隔开2.SELECT a.id, a.db_name,array_agg(b.username) FRO...

2020-03-31 19:07:15 1992

转载 plsql中无法复制粘贴(Ctrl+c Ctrl+v)解决方法

转自:https://jingyan.baidu.com/article/ceb9fb10c0c7af8cad2ba026.html 一、恢复‘键配置’默认值 plsql -> -菜单栏(工具)-> 首选项 ->‘ 用户界面’栏目下的‘键配置’ -> 界面右下角 -> 复位到默认即可解决。 1、打开plsql,点击‘工具’ 2、点击‘首选...

2020-03-31 09:59:28 5315

转载 达梦数据库- 查询多行数据合并成一行数据

达梦 wm_concat函数,用于列转行,逗号分隔首先让我们来看看这个神奇的函数wm_concat(列名),该函数可以把列值以","号分隔起来,并显示成一行,接下来上例子,看看这个神奇的函数如何应用准备测试数据SQL> createtabletest(id number,name varchar2(20));SQL> insert into tes...

2020-03-31 09:57:44 16893 1

转载 在intellij IDE中使用Ant

介绍Ant1、什么是Ant?Ant是一种基于Java和XML的构建(build)工具。2、什么是构建形象来说,差不多是把代码从某个地方拿过来,进行编译后再拷贝到某个地方去,等等操作3、ant的好处跨平台–因为ant是使用java实现的,所以它跨平台使用简单–与ant的兄弟make比起来语法清晰–同样是和make相比功能强大–ant能做的事情很多,可能你用了很久,你仍然不知道它能有...

2020-03-28 13:32:28 2939

原创 java反射获取参数名,idea/eclipse等开发工具的配置 Can not deserialize instance of int out of START_OBJECT token

java8 中的新特性可以直接通过反射获取方法的参数名,不做配置的话,后台获取参数时,会报:com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of int out of START_OBJECT token在idea(2019.3.3 版本)中需要配置:...

2020-03-19 11:18:54 380

转载 Debian操作系统以及凝思操作系统 网卡配置

1.单网卡配置/etc/network/interfacesauto eth0#iface eth0 inet dhcp(默认是DHCP被注释掉)iface eth0 inet staticaddress 192.168.8.110netmask 255.255.255.0gateway 192.168.8.12.双网卡配置/etc/network/interface...

2020-03-03 10:24:40 5284

转载 PostgreSQL得出两个timestamp的秒数差值

sql语句SELECT EXTRACT(EPOCH FROM (TIMESTAMP '2017-12-16 12:21:13'- TIMESTAMP '2017-12-15 12:21:00'));=> 86413计算两个时间的差值更新另一个时间字段UPDATE your_tableSET this_time=(EXTRACT(EPOCH FROM (time...

2019-09-27 08:35:44 6348

原创 PostgreSQL 在psql中切换schema

psql中切换schema执行:set search_path to test_schema后续在执行的操作都是针对test_schema这个schema了。

2019-06-17 16:13:57 18016

转载 RH7.4配置xmanager远程桌面连接

转自:http://blog.sina.com.cn/s/blog_56f5cdb80102xhdr.htmlRHEL7的Gnome界面使用了硬件加速功能,不支持Xmanger远程访问。在网上查了很多资料,都不能实现远程访问。经过几天的研究,终于找到了一种能够支持Xmanger远程访问的方法,该方法需要安装lightdm并使用kde界面来实现Xmanger的远程访问,具体方法如下,分为在线安装...

2019-06-17 08:51:20 2855

原创 RedHat7.2 配置yum源

1.定位到yum的配置文件[root@linuxprobe ~]#cd /etc/yum.repos.d/2.查看是否有配置文件[root@linuxprobe yum.repos.d]#ls3.检查yum是否安装,以及安装了哪些依赖源并删除yum包[root@linuxprobeyum.repos.d]#rpm -qa |grep yum显示如下(根据各自情况,有可能不...

2019-03-27 09:12:48 12561 2

转载 RedHat7下PostGIS源码安装

本文介绍在RedHat7环境下安装使用PostGIS的流程。前提,已经安装好PostgreSQL9.5。可以下载安装包,图形化安装。1. yum安装libxml2 libxml2-devel这个比较简单,直接使用yum安装即可。$ sudo yum install -y libxml2 libxml2-devel安装libxml2、libxml2-devel,因为后边编译安...

2019-03-27 09:10:04 336

转载 linux & windows下重启oracle

Linux:方法1 用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle的安装目录 dbstart #重启服务器 lsnrctl start #重启监听器 cd $ORACLE_HOME #进入到oracle的安装目录 dbstart #重启服务器 lsnrctl...

2019-03-22 16:37:03 2943

转载 vs 2013 必须先停止生成方可关闭解决方案

vs 2013 关闭时候总是提示“必须先停止生成方可关闭解决方案”或英文“The build must be stopped before the solution can be closed.”,如图:1,代码还没生成完所以不能关闭,所以会提示“必须先停止生成方可关闭解决方案”;2,在主菜单点击 Build -> Cancel3,Ctrl+Break 快捷键搞定!...

2019-03-15 10:28:01 19776

转载 VS+QT没有自动生成.ui对应的ui_XXXX.h头文件问题

1、在qt安装包下-> qbase -> bin 目录下有对应的uic.exe用来生成 .ui对应的ui_XXXX.h头文件所以 cmd进入bin目录,运行uic XXXX.ui ui_XXXX.h就可以生成,也可以添加路径进行指定 如: uic F:\DTS\trunk\src\send\mainwindow.ui F:\DTS\trunk\src\send\ui_mainwin...

2019-03-15 08:49:25 7534

转载 Excel使用技巧之如何修改CSV文件的分隔符

Excel转成CSV文件,在Windows下默认的列表分隔符是逗号(,)。在某些情况下,我们可能需要更改列表分隔符,如某个单元格内容包含逗号,而这可能导致使用它的程序出错,这样就需要更改列表分隔符;再比如Mac OS X下CSV文件的列表分隔符是分号(;),而且还不方便修改,为了统一 两个系统的列表分隔符,我们就需要更改Windows系统的列表分隔符工具/原料 Excel 2007...

2019-03-04 19:24:31 10885

转载 PostgreSql 使用自定义序列(Sequence)向表插入数据

最近公司使用到了PostgreSql,哈哈,这个SQL之前基本上没有用过,既然公司使用到了,那就学习一下吧,记一篇小笔记;什么是PostgreSql:https://www.postgresql.org/about/有关PostgreSql序列使用:https://www.cnblogs.com/alianbog/p/5654604.html按照以往Oracle建表的流程,我们来新建表...

2019-02-19 10:40:05 1948

转载 PostGIS中的几何类型

转自:http://blog.sina.com.cn/s/blog_722b6a020102v5m9.html二、 PostGIS中的几何类型PostGIS支持所有OGC规范的“Simple Features”类型,同时在此基础上扩展了对3DZ、3DM、4D坐标的支持。1. OGC的WKB和WKT格式OGC定义了两种描述几何对象的格式,分别是WKB(Well-Known Binar...

2019-02-18 19:19:35 2017

转载 将表A中的某字段数值 改成 表B中的某字段数值 当然两边肯定有关联 a表主键=b表外键 一对一关系

将表A中的某字段数值 改成 表B中的某字段数值 当然两边肯定有关联 a表主键=b表外键 一对一关系update t_zhangyinfeil  set t_zhangyinfeil.f_banwei=t_zhaying.f_banwei  from t_zhaying  where t_zhaying.f_zhayingbianhao=t_zhangyinfeil.f_zyid and t...

2019-02-18 14:57:03 754

转载 Win7下安装Oracle11g

转自:https://jingyan.baidu.com/article/4f34706ec9826ae387b56d34.html 首先先下载好Oracle安装包(这个就不用说了,上Oracle官网自己找下载入口),将下载好后的两个压缩文件解压至同一文件夹下,该文件夹为database; 解压完毕后,在该目录下打开setup.exe,执行安装程序后会出现启动安装的命令提示符,进入...

2019-01-23 14:22:13 315

转载 PostGIS 操作geometry方法

转自:http://www.cnblogs.com/ytwy/p/6826549.htmlWKT定义几何对象格式:POINT(0 0) ——点LINESTRING(0 0,1 1,1 2) ——线POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1)) ——面MULTIPOINT(0 0,1 2) ——多点MULTILINEST...

2019-01-17 14:35:15 2197

转载 ORACLE分页查询SQL语法——最高效的分页

转自:https://blog.csdn.net/honey_potter/article/details/53014284--1:无ORDER BY排序的写法。(效率最高)--(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!)SELECT *  FROM (SELECT ROWNUM AS rowno, t.*         ...

2019-01-17 14:22:56 387

转载 oracle SDO_ORDINATE_ARRAY直接展示

转自:https://www.cnblogs.com/zzl-156783663/p/9302249.htmlmdsys.sdo_geometry 中SDO_ORDINATE存储的是空间对象的几何节点坐标序列,要想直接展示第一条值出来需要捞出数据若select t.id,t.shape.sdo_ordinates from test1展示出来的是id和一个集合对象,我只需暂时集合对象第一个...

2019-01-17 14:20:59 1602

转载 详解PostgreSQL成功安装oracle_fdw方法,解决the specified procedure could not be found错误

转自:https://blog.csdn.net/ljinxin/article/details/77772587 1.首先到github oracle_fdw下载最新版本的oracle_fdw压缩包,找到符合系统与PostgreSQL数据库的版本(本人为win7-32bit、pssql9.3.18),所以选择如下版本2.下载完成将zip包解压,得到如下左图文件。把【lib】文件夹的o...

2019-01-16 16:00:17 1181

转载 oracle_fdw的使用:从PostgreSQL中访问Oracle数据库,实现数据库数据的同步

转自:https://blog.csdn.net/ljinxin/article/details/77896295建议在sql shell命令窗口操作,因为这样可以知道语句执行报错情况在这篇详解PostgreSQL成功安装oracle_fdw安装好oracle_fdw后我们开始学习oracle_fdw的使用,以实现oracle的数据同步到postgresql。假设我们把oracle...

2019-01-16 15:46:27 1870

转载 Oracle Spatial详解

转自:https://www.cnblogs.com/frogbag/archive/2007/10/17/926870.htmlStep1. 创建一张表,其中shape用来存放空间数据 CREATE TABLE mylake (    feature_id NUMBER PRIMARY KEY,    name VARCHAR2(32),    shape MDSYS.SDO_GEOM...

2019-01-16 15:16:22 2112

转载 空间数据类型与元数据

转自:https://www.cnblogs.com/frogbag/archive/2007/10/17/927275.html空间数据类型与元数据 Oracle Spatial由一坨的对象数据类型,类型方法,操作子,函数与过程组合而成。一个地理对象作为一个SDO_GEOMETRY对象保存在表的一个字段里。空间索引则由普通的DDL和DML语句来建立与维护。 本章主要说了一些例子演示如何...

2019-01-16 15:12:51 1870

转载 Oracle Spatial基本操作

Oracle Spatial基本操作  Oracle Spatial主要通过元数据表、空间数据字段(即sdo_Geometry字段)和空间索引来管理空间数据,并在此基础上提供一系列空间查询和空间分析的程序包,让用户进行更深层次的GIS应用开发。Oracle Spatial使用空间字段sdo_Geometry存储空间数据,用元数据表来管理具有sdo_Geometry字段的空间数据表,并采用R树索引和...

2019-01-16 15:08:36 2433

转载 char*、char[]及string的区别及相互转换

区别:char *s1:s1是一个指向字符串的指针;char s2[]:s2是一个字符数组;string s3:s3是一个string类的对象.【内存模型】例如:char *s1 = "hello";char s2[] = "hello";内存模型如下       +-----+     +---+---+---+---+---+---+   s1: |  *======&g...

2019-01-03 11:42:48 9185 1

转载 QT在VS环境下双击*.ui打不开Qt designer(Qt设计师)的解决方法

今天刚学QT,并在VS2013环境下完成了QT5.6.2的配置。在VS下,新建Qt GUI Application后,在解决方案资源管理器中双击 *.ui 文件没反应,网上的解决方法很少,但找到有一条是这么说:(1) 为什么在VS里,双击*.ui的时候打不开设计器( Qdesigner) 呢?切换到Qt Designer目录(如 C:\Qt\Qt5.6.2\5.6\msvc2013\...

2018-12-28 14:56:01 2380 2

转载 qmake生成VS的vcproj/sln工程文件

qmake 生成的vs工程与环境变量中的 qmakespec相关,可以有两种方法:1.默认情况下,即环境变量qmakespec为你装的qt for vs的版本,默认生成的为该版本的vs工程,如,你装的是QT for vs2010,那么环境变量qmakespec=win32-msvc2010,默认情况下生成的是vc2010的工程。  当你的xx.pro的TEMPLATE = subdirs时...

2018-12-26 14:10:15 798

postgres-xl数据库集群安装部署说明手册

postgres-xl9.5数据库集群安装部署说明手册 包括:安装环境说明、依赖项说明、以及postgres-xl数据库编译说明、节点划分说明、以及手动方式部署启动集群及使用验证;自动方式部署启动集群等。

2018-01-30

greenplum安装说明手册及参考资料

greenplum手动编译安装部署说明文档,具体环境如下: 操作系统:CentOS Linux release 7.4.1708(Core) 编译环境:gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16) GreenPlum版本:5.4.0 Cmake 版本:3.3.2 Gporca版本(优化器):2.53.11 Python版本:2.7.5(操作系统自带) 同时包含两个greenplum的参考资料。

2018-01-30

cppcheck-1.81-x64-Setup.msi

特点介绍 主要检查编译器通常不能发现的缺陷。 cppcheck能够发现很多错误,但不能发现所有的错误。 基本使用 检查单个文件:cppcheck foo.c 检查文件夹:cppcheck path 排除一个文件或者一个文件夹:cppcheck -isrc/foo.c src

2017-12-06

linux 访问ftp/sftp脚本及sftp免密码登录配置说明

简介: cmdftp.sh $1 : 主机IP $2 :用户名 $3 :用户密码 $4 : 本地文件路径 $5 :FTP服务器文件路径 $6 :mput/mget 命令 $7 :要操作的文件名称 cmdsftp.sh $1 : 主机IP $2 :用户名 $4 : 本地文件路径 $5 :FTP服务器文件路径 $6 :mput/mget 命令 $7 :要操作的文件名称

2017-11-22

windows 访问FTP/SFTP 脚本以及 windows sftp工具

简介: cmdftp.bat %1 : 主机IP %2 :用户名 %3 :用户密码 %4 : 本地文件路径 %5 :FTP服务器文件路径 %6 :mput/mget 命令 %7 :要操作的文件名称 cmdsftp.bat %1 : 主机IP %2 :用户名 %3 :用户密码 %4 : 本地文件路径 %5 :FTP服务器文件路径 %6 :mput/mget 命令 %7 :要操作的文件名称

2017-11-22

uncompyle2-master

python 反编译工具,在Linux环境上亲测可用。 Python反编译使用简单说明: 1、首先需要安装:uncompyle2工具。 python setup.py install 2、执行: uncompyle2 -o alp.py alp.pyc (alp.pyc是要反编译的文件,alp.py反编译后的目标文件) 执行结果:生成 alp.py 文件 3、修改alp.py中需要修改的内容 4、Python编译 python -O -m py_compile alp.py 执行结果:生成alp.pyo python -O -m py_compile alp.py   注:如果不带选项-O则生成的是pyc文件,-O选项则可以在生成代码时进行一定的优化。

2017-11-22

QT5.6.1 访问达梦数据库驱动 win64 redhat7.2 kylin3.2

附件内容包含了Win7 64位的debug 和release版本QT5.6.1访问达梦数据库数据库驱动 以及 redhat7.2 kylin3.2数据库驱动

2017-06-05

Qt5.6.1 访问金仓数据库驱动 window64_linux64版本

亲测可用!! QT数据库驱动插件必须放在特殊的子目录下(如plugins/xxx) QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL"); db.setHostName("acidalia"); db.setDatabaseName("customdb"); db.setUserName("mojito"); db.setPassword("J0a1m8"); db.open();

2017-02-21

qt 5.6.1 oracle 11.2.0 数据库驱动

qt 5.6.1 oracle 11.2.0 数据库驱动,亲自编译,亲自测试过。

2016-12-19

secureCRT安装包及注册机

1、准备工作:安装好SecureCRT软件,下载并得到该注册机。 2、保持SecureCRT软件关闭(运行的话会提示你正在运行的,关闭就好)。 3、将注册机拷贝到你的CRT软件的安装的目录下; 4、点击【Patch】按钮,会让你选择文件 ,选择SecureCRT.exe可执行文件,还会再提示一次选择一个help什么文件。总之,确定后都会提示成功信息。 5、然后打开CRT软件,按照相应的提示输入注册机上显示的信息(当然重新生成也是可以的)。注意,默认打开CRT时候会是一个输入key的页面,什么都不输入,点击下一步,选择输入自己的相关信息。就会看到分别让你输入名称、序列号等相关日期了。完成结束。看看自己的是否有激活成功 温馨提醒:有的可能会再第一次时候出现失败,重复1~2次会成功的。

2016-10-13

空空如也

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

TA关注的人

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