- 博客(124)
- 收藏
- 关注
原创 Word/WPS 删除最后一页空白页,且保持前面布局样式不变
如题,试了多种方法,都不行。主要是可能的原因太多了,没有通解,这只是适用于我的情况。
2025-04-26 16:18:23
1062
原创 修复 WPS 编译错误:缺少:Sub或Function 且出现两个MathType加载项
问题首次出现于2025.4.12。同时使用了Word和WPS,在里面都使用了MathType,在Microsoft的Word中,加载项能正常加载且显示,这也是我们要的效果。而在WPS中,却出现了两个MathType,且在启动时会弹窗报错:编译错误:缺少:Sub或Function。
2025-04-12 14:54:11
618
原创 lazarus 利用TProcess调用命令行无法获取输出的原因分析
这是用pdftk获取PDF的页面数据,在控制台执行能够正常获取输出,但是在lazarus里,却会卡死。这个问题一直没有解决,最后换用cmd /c 执行pdftk才解决。
2025-03-27 12:59:26
219
原创 lazarus 命令行调用 异步获取输出
常规的命令行调用,只能在一条命令执行完后,才能获取完整输出,而如果命令执行耗时很久,且选择了阻塞线程,就会很慢,出现卡死的假象,此时就要用到异步执行命令。
2025-03-21 13:02:11
418
原创 在Rad Studio 12.3 版本比较Delphi和C++ Builder的速度差异
昨天更新了最新版Delphi 12.3版本听说对C++ Builder 的编译器“做出了巨大改进” ,测试一下。
2025-03-15 11:06:04
1097
4
原创 WPS 搭配 Zotero 插件使用
我的目录是:C:\Users\lianq\AppData\Roaming\Kingsoft\wps\startup。安装Zotero后,Word自动引入了插件,但WPS却没有,做为WPS的重度用户,这是不行的。2.然后复制到WPS的startup下。1.找到 Zotero.dotm。
2025-03-14 21:28:49
722
4
原创 【解决】golang 静态库 Undefined symbol: __mingw_vfprintf
最终发现,是因为go编译静态库时,调用的mingw和最终编译时调用的mingw不配套。很是奇怪,之前用用golang写静态库成功过,编译也没问题,结果却是截然不同。给 Lazarus 调用,编译时报错。正常用golang编译一个。
2025-03-12 11:26:25
352
原创 golang 静态库 Undefined symbol: __mingw_vfprintf
很是奇怪,之前用用golang写静态库成功过,编译也没问题,结果却是截然不同。试了很多次,发现唯一的差别就是在 import "C" 之前缺了一句代码。正常用golang编译一个静态库给 其他语言 调用,编译时报错。不会有这么抽象的做法吧,用注释来影响代码。尝试将这句注释加上,发现成功编译了。
2025-03-11 23:56:44
308
原创 极简Python服务器后端
在Python中,可以使用模块和json模块来创建一个简单的HTTP服务器,该服务器可以响应80端口上的/queryPOST请求,并且请求体为JSON格式。需要注意,在Linux系统上,使用低于1024的端口(如80端口)需要root权限。
2025-02-26 12:29:02
995
原创 【原创工具】同文件夹PDF文件合并 By怜渠客
他这个存在一些问题,并非是软件内自主实现的PDF合并,而是调用的pdftk这一工具,但楼主并没有提供pdftk,而只是提供了一个GUI软件,属于是只有外壳没有内核,所以合并总是失败,用x64dbg调试一下就能看出来。后面也有朋友发现了这个问题。而他这个原理很简单,就是命令行调用,所以我自己实现了一下,就当是练习写软件了。
2025-02-25 22:34:05
593
原创 【原创工具】文件清单生成器 By怜渠客
和我去年写的一个软件很像,当时我也是有需求,要把一个文件夹里及其子文件夹里所有的文件列出来,就临时弄了个小软件,现在我重新修复完善了一下,分享给大家。pwd=9k6f 提取码: 9k6f。4、原生开发,体积很小,64位2.5MB,32位1.85MB,比上面帖子里的Python小很多。5、点击开始生成后,阻塞了UI线程,可能会卡几秒钟,文件越多处理时间越慢,3、通过创建Excel的OLE对象来生成文件,所以。
2025-02-25 22:31:53
215
原创 Python爬虫等待页面JS加载
图片需要向下滑动才可以加载,可以使用response.html.render(scrolldown=页面向下滚动的次数)来加载图片。requests_html库的reder()方法可以等待js加载。等待js加载完毕后在使用正则或xpath等方法获取img地址。用requests_html代替requests库。
2025-02-22 10:05:21
860
1
原创 Lazarus 旋转图片(TImage、TBitmap)
想用Lazarus旋转图片,在QT上轻松就能做到的事情,在lazarus上却没有标准实现,只能用其他方式。找了挺多帖子,有这三种有效的方案。
2025-02-16 21:02:37
376
原创 lazarus 从资源文件中加载PNG图片
查了不少帖子,总结下来有至少三种方式,但殊途同归,我只记录最便捷的一种。lazarus在某个版本更新后,有了内置资源管理工作。在里面可以很方便的添加图片,也推荐用这种,而不是。添加图片后,在代码里这么写即可加载图片。这样就能愉快的显示图片了。
2025-02-16 20:49:44
305
原创 记一个极其罕见的 fpcupdeluxe 安装错误
作为一个lazarus用户,早闻fpcupdeluxe大名,听说能保留配置升级IDE/FPC,很是强大。要想出现这个Bug,需要本就不支持LLVM的CPU/系统,例如Windows,还要恰好定义了LLVM的系统变量,很严苛的复现条件,我能在第一次使用就遇到也算是。仔细看,原来是如果有LLVM被定义,就会进入下面的代码,而根据它的逻辑,只有Darwin、iphonesim、Linux允许使用LLVM,我本以为是一个常见错误,在群里咨询老用户,发现并没有人遇到过,在互联网也无法搜到。
2025-02-15 20:49:56
406
原创 lazarus trunk 分支(4.9.9)安装 BGRABBitmap 组件报错解决
laz的trunk分支比较新,很多之前标记为过时的API都删掉了,导致部分组件在trunk上无法正常安装。跳转过去找到这个函数的定义,都需要手动修改代码,也就是把两个参数互换去调用。
2025-02-15 16:21:33
262
原创 fpcupdeluxe 支持 lazarus 3.8 的方式
目前lazarus已经更新到了3.8,但在fpcupdeluxe里,稳定版只到3.6,但是修改配置文件后,便可支持3.8。目标文件,fpcupdeluxe同目录下fpcup.ini,找到里面3.6的位置。
2025-02-15 15:55:25
319
1
原创 QT之error: LNK2038: 检测到“RuntimeLibrary”的不匹配项
Qt5Widgets.lib(qtabwidget.obj):-1: error: LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”(mocs_compilation.cpp.obj 中)静态编译了个QT5.15.16的库,结果按照老方法无法正常使用,报错。在项目的cmakelist里增加如下内容。
2025-02-14 02:44:33
518
原创 用Python批量去除PDF文件的密码
最近有个需求,下载了一堆PDF,但都有加密,密码还不一样,每次打开都要输密码很麻烦,所有有了此工具,批量去除所有密码。
2025-02-10 14:14:44
531
原创 【原创工具】文件批量重命名 FileRename2
半年前写过一个,但是有不少问题和局限,这次进行一个的改进:支持到文本文件,修改后减小软件体积(本就是小工具,超过2MB是不行滴)更换编程语言为FreePascal、编译器为FPC。
2025-02-10 14:00:23
438
原创 UE(UltraEdit) 配置简易C/C++编译运行环境
该类型其他帖子这种配置适合ACM竞赛,即要求不使用现代IDE,又想用一个比较好用、至少支持代码高亮的编辑器。
2025-01-29 22:20:46
515
原创 关于Java的HttpURLConnection重定向问题 响应码303
在实际应用中,如果不想让连接自动处理重定向,以便自己对重定向进行更精细的控制,比如记录重定向的次数、检查重定向的目标等,就可以将其设置为false。
2025-01-29 14:25:29
986
原创 FireFox | Google Chrome | Microsoft Edge 禁用更新 final版
之前的方式要么失效,要么对设备有要求,这次梳理一下对设备、环境几乎没有要求的通用方式,universal & final 版。
2025-01-25 19:59:09
1557
原创 Microsoft Edge 企业策略禁用更新
Microsoft Edge 更新策略文档 | Microsoft LearnMicrosoft Edge 浏览器策略文档 | Microsoft Learn。
2025-01-24 17:00:44
1112
原创 RAD Studio & Delphi 12.2 安装遇到 Platforms availability 解决方案 & 卸载干净
RAD Studio & Delphi 12.2 安装遇到 Platforms availability 解决方案 & 卸载干净
2025-01-06 17:07:35
638
原创 QT6静态编译并配置及错误解决
断断续续半年间,试了很多次静态编译,也尝试过别人编译的静态包,但一直失败。不是无法成功编译,就是编译后无法正常使用,经常报错链接失败。
2024-12-22 13:29:46
1007
原创 FireFox火狐浏览器企业策略禁止更新
一直在用火狐浏览器,但是经常提示更新,进入浏览器右上角就弹出提示,比较烦。多方寻找,一直没有找到合适的方案,毕竟官方没有给出禁用检查更新的选项,甚至about:config里都没有。在firefox.exe同目录,创建distribution文件夹。里面创建policies.json文件。企业策略有很多,用好了对我们个人用户也有方便之处。最终找到了通过企业策略控制的方案。
2024-12-12 23:14:37
2336
1
原创 记Windows文件右键扩展二级子菜单
注册表添加桌面右键二级菜单_注册表右键二级菜单怎么设置-CSDN博客Windows 右键菜单自定义配置_windows右键菜单内容修改-CSDN博客
2024-08-22 22:01:41
492
原创 记使用Github工作流下载解压重打包Artifacts
在另一个工作流打包好的Artifacts,想在一个新的工作流下载并解压重新打包目标文件,说起来挺简单,还折腾了挺久。
2024-08-22 21:46:45
763
原创 ffmpeg快速切割视频
如果有对一个很大的视频进行切割(分割)的需求,用专业的剪辑软件肯定是很慢的,而且编码、分辨率等也不能百分百保持不变,这时利用命令行调用ffmpeg就是一个很方便地选择。输出.mp4 输出文件。
2024-08-20 14:41:05
499
1
原创 一次不严谨的C++、C、Pascal、Rust等对比
一个语言用户数量的多少,最相关的还是难易程度,同样的代码写起来越简单肯定越受人喜欢;其次就是运行效率,尽管简单,过不了运行测试也不行;再就是用户基数,用的人多,学习资料才多,而用户基数就是前面两点确定的。
2024-08-18 11:07:11
1015
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人