- 博客(719)
- 资源 (18)
- 收藏
- 关注
原创 Delphi TCP通信帧设计,类型Websocket通信帧
本文提出了一种优化的TCP帧协议设计方案,通过定义明确的帧结构解决TCP流式传输问题。协议包含消息边界、类型安全、扩展性、可靠性和兼容性等核心特性,支持加密、压缩、分片等高级功能,并内置序列ID、确认和重试机制。方案采用二进制编码实现高性能解析,同时提供版本控制和魔术字验证
2025-12-26 16:48:33
165
原创 用mormot2 Mysql搭建一个http服务验证设备的注册信息
本文介绍了使用Mormot2框架开发的设备云端授权验证系统。系统通过获取设备硬件信息(CPU、主板、硬盘号)生成注册码,并在云端验证授权状态。采用ORM模式与MySQL数据库交互,使用UniDAC组件连接数据库。
2025-12-16 11:22:22
132
2
转载 win11 安装sqlserver2022失败,Win11 + 4K 盘
摘要:在Windows11上安装SQL Server时遇到"等待数据库引擎恢复句柄失败"错误,可能由磁盘扇区大小不兼容
2025-11-06 18:06:23
164
原创 mormot2后端vue3前端创建管理网站(一)
本文介绍了一个基于Vue3+Mormot2的酒店管理系统开发方案。前端采用Vue3+TypeScript+ElementPlus技术栈,通过Vite构建,包含Pinia状态管理、Axios请求封装和路由权限控制;后端使用Delphi的Mormot2框架提供高性能REST服务,支持跨平台部署。系统核心功能包括JWT认证、用户管理和权限控制,采用模块化架构设计,包含
2025-10-27 18:32:26
161
原创 delphi VCL动态调整标题栏颜色渐变,d7-d13可用
本文探讨了在Windows下修改标题栏颜色的技术难点及解决方案。作者尝试了多种方法均不满意,最终通过Delphi实现了自定义渐变标题栏。
2025-10-22 15:56:41
69
原创 Aider + DeepSeek-Coder + Ollama = 免费的本地 GPT-4 编程助手 Windows 一键安装脚本
这是一份Aider+DeepSeek本地AI环境的自动安装脚本,包含Windows和Linux两个版本。脚本主要功能包括:1)检查并安装Python环境;2)安装Aider代码助手;3)安装Ollama模型管理工具;4)下载DeepSeek-Coder模型;5)测试模型运行。
2025-10-14 17:45:43
165
原创 delphi 中的基类与接口
文章摘要:本文探讨在项目改造中继承与接口的职责分工。父类(如TBaseRequestController)负责代码复用,抽取公共字段和方法;接口(如IRequestController)定义契约实现解耦,支持多态扩展。通过三个痛点分析:1)调用者强耦合父类;2)工厂模式
2025-09-11 12:33:22
974
原创 py自动控制qt Windows程序
本文介绍了使用Python的uiautomation模块实现QT控件自动化操作的方法。摘要如下: 通过uiautomation模块启动应用程序并定位登录窗口 实现了自动填写用户名密码功能: 使用EditControl定位输入框
2025-09-04 15:51:26
214
原创 Google 验证码的特点分析
Google的reCAPTCHA验证系统已从传统验证码进化为智能行为分析工具。它通过监测用户操作(如鼠标轨迹、打字习惯、设备信息等)进行风险评分,实现无感知验证或分级验证。高评分用户可无障碍通过,中等风险需简单确认,高风险则触发图片识别等复杂验证。系统
2025-08-21 10:23:50
449
原创 NFC 三大模式对比
NFC技术已突破简单点对点通讯,发展为三大功能模式:读卡器模式(主动读取标签)、卡模拟模式(被动模拟各类卡片)及对等模式(设备间双向传输)。这些模式使手机既能作为读卡终端,也能变身电子证件,还能实现快速数据交换,展现出
2025-08-07 19:11:23
3543
原创 适合delphi7的任务执行系统
这是一个Delphi 7的线程池实现代码摘要: 核心组件: ITask接口定义任务执行方法 TThreadPool类管理线程池,包含任务队列和工作者线程
2025-08-05 17:16:29
4605
原创 调用c++库一定要cdecl啊,不然留了巨大的坑
Windows Server 2025严格检测调用约定不匹配导致的栈平衡问题,而普通Windows系统相对宽松。当stdcall与cdecl混用时,Server 2025会因栈指针错位而崩溃。解决方案是:确认DLL的实际调用约定(通过dumpbin工具),确保头文件声明、调用代码和库编译选项完全
2025-07-25 19:44:08
351
原创 delphi disqlite3 操作sqlite
摘要:代码片段展示了SQL数据库查询和WAL模式设置操作。首先通过prepare方法准备SQL查询语句"select*froma",然后使用step循环遍历结果集,通过column_int(0)和column_string(1)获取ID和名称字段值。最后通过执行PRAGMA语句将数据库日志
2025-07-21 17:07:14
557
原创 delphi 主线程sleep
这段Delphi代码实现了一个延时函数Delay(mSecs),通过循环检查系统时间来达到精确延时效果。函数使用GetTickCount获取初始时间t,在循环中调用Sleep(10)降低CPU占用率,并通过Application.ProcessMessages保持
2025-07-10 20:16:24
277
原创 delphi,c++程序 阻止Win11 用户更改系统时间
摘要:该代码实现了Windows服务的重启功能,通过W32Time服务解决用户修改系统时间导致的问题。主要包含四个函数:1)获取服务状态;2)停止服务(含超时等待);3)启动服务;4)核心重启服务功能。使用WinSvc API进行服务操作,包括状态查询、停止、启动等操作,并处理了服务已运行/停止等特殊情况。重启过程先停止后启动,
2025-07-07 20:05:36
180
原创 sqlserver 获取cpu序列号,主板序列号,硬盘序列号
摘要:该文档展示了SQL Server中xp_cmdshell功能的配置与使用说明。首先介绍了如何通过sp_configure命令启用和禁用xp_cmdshell扩展存储过程。随后列举了多个xp_cmdshell的实用示例,包括获取MAC地址、执行ipconfig命令查询网络配置、查询系统进程信息、获取平台版本以及通过PowerShell获取处理器ID等系统信息操作。(94字)
2025-07-01 19:06:09
211
原创 delphi wmi方式获取cpu,硬盘,主板序列号
本文展示了一个Delphi 10.3.2开发的Windows 11硬件信息查看程序。程序包含一个主窗体(Form1)和硬件信息单元(HardwareInfoUnit),通过三个按钮分别获取CPU序列号、硬盘序列号和主板序列号,并将结果显示在Memo控件中。硬件信息获取采用了双重机制:优先通过注册表或WMI查询获取,失败时转为使用API方法。程序特别处理了硬件序列号中的无效字符和特殊值("None"、"To be filled by O.E.M."等),确保返回有效的硬
2025-06-29 12:32:53
293
原创 delphi cef4 google鼠标点击下一页实现翻页
这段代码实现了一个自动翻页功能,首先滚动到页面底部,然后延迟2秒模拟点击"下一页"按钮。点击过程包含平滑滚动定位和坐标计算,并在1秒延迟后执行点击操作。同时启动后台线程监控URL变化,最多检查10次(每次间隔1秒),若URL改变则提示翻页成功并显示新URL。整个过程通过Chromium
2025-06-28 18:56:35
181
原创 delphi 调用deepseek r1 api 并流式返回结果
摘要:本文展示了一个使用Delphi调用DeepSeek API的代码示例,包含两种调用方式:一次性获取结果和流式返回结果。代码实现了完整的API请求处理,包括HTTP客户端设置、JSON数据处理和UI界面交互。其中流式调用通过TStreamReader处理服务器发送事件(SSE),实时更新到TRichEdit控件并保持滚动条位置。文章还提到界面美化优化,为Delphi开发者提供了调用AI服务的实用参考方案。(150字)
2025-06-13 16:42:17
260
原创 delphi ENetHTTPCertificateException with message ‘Server Certificate Invalid or not present‘.
摘要:解决SSL服务器证书校验问题时,可在NetHTTPClient的OnValidateServerCertificate事件中设置Accepted:=True强制接受所有证书。若之后仍出现"Error getting Server Certificate"错误
2025-06-12 14:11:37
387
原创 纯html,js创建一个类似excel的表格
摘要:该系统为基于PHP的员工绩效管理平台,支持数据增删改查操作。主要功能包括:1)员工绩效数据表格化管理,支持按年月查询;2)动态添加/删除员工记录;3)积分
2025-05-29 09:55:15
562
原创 sqlserver2008行专列PIVOT
该SQL语句将原始数据表(cxt_custom_achievements)转换为员工绩效日明细表,通过PIVOT操作将日期(d)转换为31个列(1号-31号)。原始表包含员工代码(cxtcode)、姓名(staffname)、年份(y)、月份(m)、日期(d)、总分(totalaccount)和当日分(account)字段。转换后形成新表,每行对应一个员工某年某月的绩效记录,包含1-31日的每日绩效值(SUM(account)),便于按日期维度分析员工绩效分布情况。关键点在于使用PIVOT函数将行数据转为列
2025-05-28 09:44:54
222
原创 delphi7 请求.net core web api 返回400错误
在遇到编码解析错误时,通常是由于JSON数据未正确转换为UTF-8格式导致的。正确的做法是将所有JSON数据通过AnsiToUtf8转换后放入TStringStream中。代码示例展示了如何从数据库中获取配料信息,并将其转换为JSON格式后
2025-05-19 17:24:44
220
原创 unigui 监听控件的js事件
本文介绍了如何在Delphi的UniDBGrid组件中处理select、edit和keydown等事件。通过UniDBGrid1AjaxEvent方法,可以捕获并处理Ajax事件,如beforeedit、keydown和select。在keydown事件中,当按下下箭头键时,程序会检查当前列是否为第二列,并自动完成编辑,移动到下一行。此外,UniButton1Click方法用于执行SQL查询并显示结果。UniFormCreate方法则用于设置UniDBGrid的数值编辑器的精度。通过这些方法,开发者可以更好
2025-05-19 13:58:42
105
原创 .net mini api 手动触发校验实体必填信息等
在MVC框架中,实体注解的校验是自动触发的,但在Miniapi中,这一过程需要手动实现。例如,在/PostDishesIngredient的POST请求中,开发者需要显式调用Validator.TryValidateObject方法来校验实体类的必填信息。如果校验失败,系统会返回包含错误信息的400 Bad Request响应。这种方式确保了数据在进入数据库前符合预定义的规则,尽管增加了代码的复杂性,但提供了更高的灵活性和控制力。
2025-05-16 09:02:14
187
原创 delphi dicom服务端
本文介绍了一款使用Pascal语言编写的DICOM工具,支持Delphi 10.3版本,用于模拟发送DICOM文件进行测试。用户首先需要在setup中配置DICOM服务器的IP地址,随后通过echo ok和store dcm文件测试,若返回ok则表明DICOM服务器运行正常。此外,该工具还支持直接在CT或DR设备上进行测试。开发者提供了完整的源代码,有需要的用户可联系获取。
2025-05-13 10:54:13
256
原创 using var connection = connectionFactory.CreateConnection(); using var 是什么意思
在 .NET 中, 确实是自动管理内存的机制,但它 (如类实例、数组等)。然而,对于 (如文件句柄、数据库连接、网络套接字等),垃圾回收机制,需要开发者手动管理。
2025-04-30 17:21:00
503
原创 快速解决windows软件多国语言乱码问题,无需修改代码
对于设计时就已经跨语言的,那没问题,首先创建要开机启动的软件的快捷方式。下面是qt代码实现多国语言。那如何不改软件使用呢?如何快速适应,使用?
2025-04-09 11:57:08
636
原创 delphi idtcpserver 搭建tcp ,ssl协议服务端
如果想用indy idtcpserver实现tcp ssl,那么正是你需要的。caroot.crt 其实就是复制ca.crt。idtcpserver 用的三个证书
2025-04-08 21:05:04
595
如题,一个java写的escpos 虚拟打印服务,可以接收软件发过来的打印命令,并保存到文件,源码
2025-03-25
GSmartControl 是smartctl的图形界面(来自smartmontools),用于查询和控制现代硬盘驱动器和sSD.上的SMART数据 它允许您检查驱动器运行状况并运行各种测试
2025-03-25
wppay是一个wordpress的插件源码,可以设置文章付费显示某些内容,或付费下载,亲测可用支付宝
2025-03-19
windows下微软mpi 并行编程组件,包含头文件,安装包,sdk,动态库等,及demo
2020-12-29
武希松大牛的dll Hook单元,delphi源代码加demo
2016-05-05
delphi scalemm2
2018-04-27
delphi7 SSL 控件 SecureBlackbox
2016-05-09
路由器压力测试工具
2016-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅