<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zwyact的专栏]]></title><description><![CDATA[活到老学到老]]></description><link>https://blog.youkuaiyun.com/zwyact</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zwyact]]></copyright><item><title><![CDATA[C# 访问db2数据方式]]></title><link>https://blog.youkuaiyun.com/zwyact/article/details/118424807</link><guid>https://blog.youkuaiyun.com/zwyact/article/details/118424807</guid><author>zwyact</author><pubDate>Sat, 03 Jul 2021 14:27:16 +0800</pubDate><description><![CDATA[目录

   

前言

环境配置

解决方案

前言

因最近项目需要，需要使用winfom实现访问远程DB2数据库，以前也没有这方面开发经验，首先也是上网查相关资料，发现有关C#访问DB2的方法，有用的资料真的特别少，都没找到完整的解决方案。最后还是折腾了一个多星期，根据网上查找的零碎信息，才成功实现了访问DB2数据功能，下面将详细阐述。

环境配置

系统 - win10

开发工具 - VS2013

解决方案

根据个人亲测，目前C#访问...]]></description><category></category></item><item><title><![CDATA[记备忘3 - DB2：获取指定行范围内数据]]></title><link>https://blog.youkuaiyun.com/zwyact/article/details/118424739</link><guid>https://blog.youkuaiyun.com/zwyact/article/details/118424739</guid><author>zwyact</author><pubDate>Fri, 02 Jul 2021 23:13:50 +0800</pubDate><description><![CDATA[DB2获取指定行数据不像oracle方便，oracle可以使用rownum获取指定行范围内数据。

DB2要实现类似功能，需借助over开窗函数实现。


-- 获取前n条数据：使用fetch first n rows only方式
SELECT * FROM SYSIBM.SYSTABLES 
WHERE TYPE = 'T'  
FETCH FIRST 10 ROWS only


-- 获取行范围内数据：使用row_number() over()开窗函数实现
SELECT * FROM
(
    S]]></description><category></category></item><item><title><![CDATA[记备忘2 - DB2：strip函数去指定字符]]></title><link>https://blog.youkuaiyun.com/zwyact/article/details/118424672</link><guid>https://blog.youkuaiyun.com/zwyact/article/details/118424672</guid><author>zwyact</author><pubDate>Fri, 02 Jul 2021 23:05:36 +0800</pubDate><description><![CDATA[DB2 v9.1新增函数strip，功能为ltrim与rtrim函数结合，用于去头尾指定字符。

函数声明：strip(字符串,类型,字符常量)

字符串 - 用于操作的字符串

类型 -B:去两头 L:去头 T:去尾

字符常量 - 需去除的字符


-- 去除头尾指定字符
VALUES strip('000999988000',B,'0')   -- 结果 999988

-- 去除尾指定字符
VALUES strip('000999988000',T,'0')   -- 结果 000999988...]]></description><category></category></item><item><title><![CDATA[记备忘1 - DB2：日期转字符串(毫秒)]]></title><link>https://blog.youkuaiyun.com/zwyact/article/details/118424574</link><guid>https://blog.youkuaiyun.com/zwyact/article/details/118424574</guid><author>zwyact</author><pubDate>Fri, 02 Jul 2021 22:54:47 +0800</pubDate><description><![CDATA[使用to_char()函数获取当前时间字符串：


-- 获取当前时间
VALUES to_char(CURRENT_TIMESTAMP,'yyyy-MM-dd HH24:Mi:ss')

-- 获取当前毫秒时间
VALUES to_char(CURRENT_TIMESTAMP,'yyyy-MM-dd HH24:Mi:ss.ff3')



]]></description><category></category></item><item><title><![CDATA[基于pyqt5实现QQ截图功能]]></title><link>https://blog.youkuaiyun.com/zwyact/article/details/100173012</link><guid>https://blog.youkuaiyun.com/zwyact/article/details/100173012</guid><author>zwyact</author><pubDate>Sat, 31 Aug 2019 17:16:32 +0800</pubDate><description><![CDATA[目录

前言

实现

前言

最近闲来无事研究了下pyqt5的框架，实现了基于tesseract识图，想在tesseract识图功能中添加个屏幕识图的功能类似于QQ截图，然后将截图自动识字，。

先不多说看看效果图：

主界面图：



截图界面图：



识图结果图：



实现

实现原理其实也挺简单的，借助于qt5的QWidget，重写控件的绘图方法，并且加上些鼠标按钮事件，下面写下主要功...]]></description><category></category></item><item><title><![CDATA[pyqt5 QImage与PIL Image互转]]></title><link>https://blog.youkuaiyun.com/zwyact/article/details/100133350</link><guid>https://blog.youkuaiyun.com/zwyact/article/details/100133350</guid><author>zwyact</author><pubDate>Thu, 29 Aug 2019 10:50:23 +0800</pubDate><description><![CDATA[图片处理过程中经常需要将不同类型的图片对象互想转换，pyqt5中的QImage与PIL中的Image互转，借助于PIL中的ImageQt就行，简单一行代码搞定。


from PIL import Image, ImageQt

# QImage转Image
image = ImageQt.fromqimage(qimage)

# Image转QImage
qimage = ImageQt.Im...]]></description><category></category></item><item><title><![CDATA[记备忘5 - oracle Connect by与递归(Level用法)]]></title><link>https://blog.youkuaiyun.com/zwyact/article/details/100026017</link><guid>https://blog.youkuaiyun.com/zwyact/article/details/100026017</guid><author>zwyact</author><pubDate>Thu, 22 Aug 2019 23:00:09 +0800</pubDate><description><![CDATA[Level

			用法
			
			
			oracle数据库中的伪列，用于表示当前数据层级关系，必须结合connect by 一起使用

			Select * from dual connect by level &lt;5;
			
		
			Connect by用法
			
			
			Connect by用于表示树形结构数据或者递归关系，数据行之间存在父子关系，例如同行数...]]></description><category></category></item><item><title><![CDATA[记备忘4 - oracle DUAL表使用]]></title><link>https://blog.youkuaiyun.com/zwyact/article/details/100025961</link><guid>https://blog.youkuaiyun.com/zwyact/article/details/100025961</guid><author>zwyact</author><pubDate>Thu, 22 Aug 2019 22:57:23 +0800</pubDate><description><![CDATA[dual

			说明

			
			
			
			dual是oracle内部的实际存在的一张表，在数据库创建时，数据库会自动创建的dual表，表里只有一条数据，

			警慎：dual跟其它表一样可以进行增删改查以及drop操作，但是这些操作会影响数据库功能。

			

			
			
		
			查看当前用户
			
			
			select user from dual;...]]></description><category></category></item><item><title><![CDATA[记备忘1 - oracle 数据库解锁表]]></title><link>https://blog.youkuaiyun.com/zwyact/article/details/100025885</link><guid>https://blog.youkuaiyun.com/zwyact/article/details/100025885</guid><author>zwyact</author><pubDate>Thu, 22 Aug 2019 22:50:14 +0800</pubDate><description><![CDATA[解锁表sql备忘，前提是需要管理员账号权限才能访问表，解锁只需要把sql列拿出来执行就行


-- 解锁/锁表查询SQL
select 'alter system kill session '''||s.sid||','|| s.serial#||'''' sql,object_name, machine, s.sid, s.serial#
from gv$locked_object l, dba...]]></description><category></category></item><item><title><![CDATA[安利个数据库工具dbeaver]]></title><link>https://blog.youkuaiyun.com/zwyact/article/details/100022717</link><guid>https://blog.youkuaiyun.com/zwyact/article/details/100022717</guid><author>zwyact</author><pubDate>Thu, 22 Aug 2019 22:34:56 +0800</pubDate><description><![CDATA[目录

前言

工具体验

前言

由于最近公司新项目使用到db2数据库，对我来说很不习惯使用命令行窗口操作数据库，于是去度娘找了下db2的数据库操作工具，找到两款主流工具，dbvisualizer与dbeaver，这两款工具都可以适用于主流的数据库，只需要简单配置下连接就能直接使用。为了比较哪个工具好用，两款都安装体验了一番，最终还是选择了dbeaver这款工具。

dbvisualizer跟d...]]></description><category></category></item><item><title><![CDATA[记pyqt5遇到的坑ImportError: unable to find Qt5Core.dll on PATH]]></title><link>https://blog.youkuaiyun.com/zwyact/article/details/99778898</link><guid>https://blog.youkuaiyun.com/zwyact/article/details/99778898</guid><author>zwyact</author><pubDate>Tue, 20 Aug 2019 01:01:12 +0800</pubDate><description><![CDATA[目录

前言

环境配置

开发打包

问题及解决办法

前言

刚学习python没多久，研究了pyqt5框架，就兴致勃勃的弄了个demo界面小程序，到打包发布exe一切都很顺利，直接运行exe文件时，程序闪退。发现报了个错：ImportError: unable to find Qt5Core.dll on PATH

这个错真是让我头痛不己，百思不得其解，网上找了一圈也没找到类似的问题，最后...]]></description><category></category></item><item><title><![CDATA[记备忘3 - oracle表空间扩展方式]]></title><link>https://blog.youkuaiyun.com/zwyact/article/details/91417492</link><guid>https://blog.youkuaiyun.com/zwyact/article/details/91417492</guid><author>zwyact</author><pubDate>Mon, 19 Aug 2019 23:49:03 +0800</pubDate><description><![CDATA[涉及表
			
			
			dba_data_files 表空间使用空间明细表(表空间对应文件详情)
			
		
			SQL
			
			
			一个数据文件最大只能32G

			方式1：手工改变已存在数据文件的大小

			ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP02.D...]]></description><category></category></item><item><title><![CDATA[记备忘2 - oracle表空间使用情况查询]]></title><link>https://blog.youkuaiyun.com/zwyact/article/details/79702696</link><guid>https://blog.youkuaiyun.com/zwyact/article/details/79702696</guid><author>zwyact</author><pubDate>Mon, 26 Mar 2018 19:37:25 +0800</pubDate><description><![CDATA[最近oracle开发过程中，需要了解到表的使用情况，特意去研究了下oracle如何查看表空间使用情况，就稍微加工了下sql，进入正题：

使用到的oracle表(需要有访问权限)

dba_segments   表空间表使用空间明细表
dba_data_files   表空间使用空间明细表

dba_free_space  表空间空闲空间明细表

SQL如下，直接贴到plsql上执...]]></description><category></category></item><item><title><![CDATA[学习之路]]></title><link>https://blog.youkuaiyun.com/zwyact/article/details/79702245</link><guid>https://blog.youkuaiyun.com/zwyact/article/details/79702245</guid><author>zwyact</author><pubDate>Mon, 26 Mar 2018 18:59:04 +0800</pubDate><description><![CDATA[目录

C#学习

  正则表达式工具v1.0

java学习

python学习

  tesseract-ocr可视化工具V1.0



记录自己学习的成果

C#学习

  正则表达式工具v1.0

   资源：https://download.youkuaiyun.com/download/zwyact/11594764

   功能：

1.正则表达式...]]></description><category></category></item></channel></rss>