小技巧 用Python实现pdf转Excel 先安装三个库:pip intall pdfplumber pip intall openpyxl pip intall tqdm 功能实现代码:#coding:utf-8 #pdf转excel import pdfplumber from openpyxl import Workbook from tqdm i ... 阅读全文 2022-12-16 王守红 0 条评论 5182 次浏览
技术分享 用Python实现PDF转图片 首先需要安装四个库文件pip install PyPDF2 pip install pymupdf pip install pdf2image pip install wand 然后具体编码如下:# -*- coding:utf-8 -*- import fitz import os def pdf2img ... 阅读全文 2022-12-16 王守红 0 条评论 2011 次浏览
技术分享 使用mORMot访问Postgresql、MySQL、Oracle等数据库 首先说一下直接访问Postgresql数据库的方法,单元需引用SynCommons,SynDB,SynDBPostgres。连接数据库代码示例:var Conn: TSQLDBConnection; Query: TSQLDBStatement; Props: TSQLDBPostgresConne ... 阅读全文 2022-12-03 王守红 0 条评论 4631 次浏览
生活点滴 English Test 2022 Part 1 日常对话(一问一答)Work 工作1) What work do you do?2) Do you enjoy that work?3) Why did you choose to do that type of work?4) How do you go to work every day?5) ... 阅读全文 2022-11-08 王守红 0 条评论 1768 次浏览
技术分享 Lazarus和Delphi使用自带的TrayIcon组件实现最小化后显示在状态栏 首先在Form上放置一个TTrayIcon的控件,Lazarus的话还需要应用windows单元(Linux需要引用lclintf单元),记得给TrayIcon的Icon指定一个图标。其它废话不多说具体核心代码如下:procedure TForm1.TrayIcon1DblClick(Sender: TObje ... 阅读全文 2022-03-30 王守红 0 条评论 9995 次浏览
技术分享个人备忘 Lazarus及Delphi中对Frame进行初始化 因为Lazarus及Delphi中对Frame都没有提供构造器和解析器,如果想在Frame创建时初始化一些东西,可以override frame的以下两个方法:public { Public declarations } ParentForm :TForm; procedure Afte ... 阅读全文 2022-02-13 王守红 0 条评论 5710 次浏览
小技巧 解决国内GO用 get golang.org/x等安装包失败的问题 由于某种众所周知的一些原因,golang 的官方域名https://golang.org/ 是被墙了的,导致GO的很多包和工具无法下载。现在免费的梯子越来越难找。结果几天的摸索终于找到一个比较简单的方法。由于Go从 1.13 将 GOPROXY 默认成了中国大陆无法访问的 https://proxy.golan ... 阅读全文 2022-02-11 王守红 0 条评论 2696 次浏览
个人备忘 通过postgresql访问oracle(类似Oracle的DataLink) 通过postgresql访问oracle需要安装单独的扩展oracle_fdw,这个扩展可以在https://github.com/laurenz/oracle_fdw/releases 下载到。重复的东西实在懒得写了,可以去参考这篇文章《PostgreSQL之oracle_fdw安装与使用》 写的很全了。疑难 ... 阅读全文 2022-01-10 王守红 0 条评论 3628 次浏览
技术分享个人备忘 Postgresql创建外部表时增加主键 Postgresql创建外部表时如果外部表(FOREIGN TABLE)没有主键就无法对外部表进行修改和删除操作,只能查询。所以如果要引用的外部表有主键的话创建的时候一定要把相应的主键也创建上。 示例如下:CREATE FOREIGN TABLE public.usersinfo( userno cha ... 阅读全文 2021-12-31 王守红 0 条评论 3750 次浏览
个人备忘 Lazarus开发备忘 1.跨平台时注意目录的分割符号用DirectorySeparator进行获取2.对于中文目录为了能正常访问用utf8toansi(FilePath)进行一下转换。3.使Linux下的Lazarus编辑器支持中文 具体操作,修改下面4个文件,增加{$define WITH_GTK2_IM}lazarus/com ... 阅读全文 2021-12-09 王守红 0 条评论 6027 次浏览