handsomestwei
Preview Image

DLL 二次封装与 Java JNA 调用实践指南

DLL 二次封装与 Java JNA 调用实践指南 背景说明 在实际项目中,原始 DLL 导出的接口复杂,部分结构体包含二维数组、嵌套指针等,Java JNA 侧难以直接映射和赋值。为简化 Java 侧开发、提升稳定性,推荐对原 DLL 做二次封装,将复杂结构体操作、内存分配等逻辑放在 C/C++ 层实现,仅暴露简单接口给 Java 调用。 C 语言二次封装开发环境搭建 开发环境...

Preview Image

DLL JAVA HTTP服务化健康检测与自愈方案

DLL JAVA HTTP服务化健康检测与自愈方案 方案场景 使用JAVA通过JNI/JNA调用底层DLL,运行HTTP服务提供接口给其他服务调用。 服务化的核心在于对底层DLL接口进行二次封装,将原本本地调用的能力以HTTP等形式对外暴露,提升系统的可扩展性和集成能力。然而,底层DLL本身可能存在bug或内存管理等问题,Java侧通过JNA/JNI调用时也可能因参数、内存、线程等原因...

Preview Image

windows图片压缩脚本

windows图片压缩脚本 概述 compress-images.ps1 是一个 PowerShell 脚本,用于自动压缩中指定目录下的图片文件,将大于指定大小的图片压缩到目标大小以内,可用于优化博客等网站加载速度。 功能特性 🔍 自动扫描: 递归扫描指定目录下的所有图片文件 📏 智能压缩: 通过调整图片质量和尺寸实现压缩 🔄 多次尝试: 自动降低质量直到达到目标大小 ...

Preview Image

java应用docker部署获取宿主机物理网卡信息方案

java应用docker部署获取宿主机物理网卡信息方案 方案概述 本方案适用于 Docker 的 bridge 网络模式,便于为容器分配固定 IP 并支持通过容器名直接进行网络访问,无需切换到 host 模式。 通过文件挂载方式,将宿主机物理网卡的 MAC 地址信息传递到容器,并结合签名机制防止文件被篡改,确保数据安全可靠。 该方案特别适用于 lisense 授权验证等需要容器内获取...

Preview Image

cursor使用简介

cursor使用简介 cursor使用文档,同类产品有字节trae、阿里通义灵码等。 AI工具重塑编程 本节内容摘自 技术思辨|AI Coding:经验壁垒正在失效,工具进化重塑编程 AI Coding带来的变革是深刻且多方面的。它既带来了前所未有的效率提升和创新可能性,也对从业者的能力模型、团队的协作方式以及整个软件行业的组织结构和价值链条提出了全新的要求。 专业性转移和升级 ...