- 博客(20)
- 收藏
- 关注
原创 Java 版本管理工具:Jabba
Jabba是一个轻量级的Java版本管理工具,专为Windows环境优化开发。基于Go语言实现,无需依赖WSL即可在PowerShell中快速安装使用。主要功能包括:通过jabba ls-remote查看可用Java版本,install安装指定版本,use临时切换版本,alias default设置默认版本,以及uninstall卸载版本。安装只需执行PowerShell命令并重启终端,适合纯Windows环境下的Java版本管理需求。
2026-02-21 19:45:05
325
原创 Python 项目环境隔离配置指南:pyenv + venv 组合使用
本文档介绍如何使用pyenv和venv实现Python项目环境隔离。pyenv管理多个Python解释器版本,解决不同项目Python版本差异问题;venv创建独立虚拟环境,隔离项目依赖包版本冲突。通过组合使用这两个工具,可同时实现版本与依赖的双重隔离。文档详细演示了从环境准备、项目配置到多项目切换的全流程,包括安装指定Python版本、创建虚拟环境、安装依赖等操作步骤,并提供了常用命令汇总和注意事项,帮助开发者彻底解决项目间的版本冲突问题。
2026-02-20 17:04:32
789
原创 基于 OCCT 保持 Alias 隐藏元素(Wire -> STEP)导入一致性实践
本文针对OCCT导入Alias导出的STEP文件时隐藏元素重新显示的问题,提出了一套完整的解决方案。文章首先分析了STEP文件中隐藏语义的来源,指出OCCT直接导入后仍显示隐藏元素的原因。核心方案包括:1)建立多层级隐藏数据结构;2)分阶段解析STEP文本;3)在transfer阶段构建隐藏索引;4)构树/渲染前统一过滤。同时给出了性能优化建议(快速路径、哈希容器、缓存等)和常见问题提醒。最终通过正确解析隐藏语义、双重过滤机制和名称兜底,确保复杂模型导入时既能正确隐藏元素,又能保持良好性能。
2026-02-16 15:05:35
535
原创 如何程序化的将 Wire 文件转换成 STEP、CATIA、DWG、NX、FBX 等格式
Wire 文件是专有格式,只有 Autodesk Alias 软件能够直接打开和编辑。虽然可以在 Alias 软件中手动打开文件并导出为 STEP,但在实际工作中,经常会遇到需要转换数十甚至数百个文件的场景。如果每次都手动操作软件进行转换,不仅效率低下,还容易出错,批量场景下会非常麻烦。因此,程序化、自动化的转换方案变得至关重要。
2026-01-28 22:45:39
450
原创 前端项目测试覆盖率检测
本文使用 Jest 作为测试框架,配合 ts-jest 支持 TypeScript 测试。Jest 提供了内置的覆盖率收集功能,无需额外配置即可生成详细的覆盖率报告。
2026-01-28 22:33:45
913
原创 Windows端用Chrome调试手机网页(小米机型)
本文介绍了小米手机连接电脑进行网页调试的详细步骤:首先在手机端开启开发者选项和USB调试功能;接着在电脑端安装小米驱动并配置ADB工具;然后通过数据线连接设备,在Chrome浏览器中检测并调试手机网页。最后提供了设备不显示或Inspect空白等常见问题的解决方法。整个流程涵盖手机设置、电脑配置、连接授权和调试操作等关键环节,适用于需要网页开发调试的小米手机用户。
2025-12-13 00:02:16
803
原创 iframe 事件无法冒泡到父窗口的解决方案
针对iframe内部事件无法冒泡到父窗口的问题,本文提出了一套完整的解决方案。通过事件转发机制,将iframe内的鼠标等事件通过postMessage发送到父窗口,再创建合成事件实现正常冒泡。方案分为同源和跨域两种处理方式:同源iframe可直接访问contentDocument添加监听;跨域iframe需内部主动发送postMessage。方案封装为Vue Composable组件useIframeEventForwarder,提供自动监听、坐标转换、安全验证等功能
2025-12-11 23:58:08
146
原创 PDF.js 在 Vue 中的使用指南
本文介绍了两种PDF.js前端集成方案。基础版实现单页查看功能,包含分页导航和缩放控制,代码简单但功能有限。性能优化版支持多页显示、文本选择和懒加载,使用Intersection Observer实现高效渲染。文章详细说明了环境配置步骤,包括Worker设置和Vite优化配置,并提供了核心代码示例。两种方案分别适用于简单预览和复杂文档场景,开发者可根据需求选择合适方案。
2025-12-11 23:54:54
129
原创 利用requestIdleCallback优化Dom的更新性能
requestIdleCallback 是一个浏览器 API,允许在浏览器空闲时执行非关键任务,不会阻塞主线程。这对于提升用户体验和性能非常重要,特别是在处理大量 DOM 更新时。
2025-12-05 10:44:56
51
原创 CATIA文件的网页预览方案
CATIA是工业设计中广泛使用的专业软件,产出`.CATPart`或 `.CATProduct`等文件类型,当资产数量较大时,我们希望快捷预览这些文件,就有了`CATPart`文件网页预览的需求但我们知道,网页上无法直接渲染`CATPart`这种复杂的文件,CATIA生成的文件(如 `CATPart` 和 `CATProduct`)不仅包含三维几何信息(例如点、线和曲面),还涵盖了丰富的元数据与专业设计特征。那有没有办法,能实现CATIA文件在网页上的便捷预览?
2025-09-15 21:27:16
1445
原创 glb模型横倒的一种程序化解决方式
有些模型,在A软件查看时是正常的立着,朝向正常;导出后用B软件打开,可能会遇到模型横倒的情况,导致看着比较难受比如用Mayo打开一个stp文件,是正常立着的导出为glb后,用blender打开模型是横倒的这是由于gltf/GLB标准定义了+Y(Y 轴)作为“向上”(Up)方向,右手坐标系默认glb导出是Y轴向上加载进Z轴向上的坐标系(Blender、CATIA、adsMax、Babylon.js等),就会横倒着,因为它的向上轴是Y轴下面提供一种程序化的处理方式,方便批量处理这种情况。
2025-08-28 20:01:25
909
原创 python版本切换“pyenv”工具使用
直接用图片中显示的安装包地址:https://www.python.org/ftp/python/3.12.8/python-3.12.8-amd64.exe。运行 pyenv install -l 以检查 pyenv-win 支持的 Python 版本列表。运行 pyenv global 将 Python 版本设置为全局版本。运行 pyenv --version 以检查安装是否成功。在 PowerShell 中安装 pyenv-win。运行 pyenv install 以安装支持的版本。
2025-08-18 14:06:49
367
原创 Ubuntu22.04安装ImageMagick支持HEIC、AVIF转换
这个包提供了对多种额外图片格式(包括 HEIC 和 AVIF)的支持所以一般情况下,安装这两个包就能搞定HEIC和AVIF的转换问题但这样直接安装仓库的包,版本较低,比如HEIC只能支持到IOS18以下另一种方式,手动编译安装高版本的和libheif依赖库。
2025-07-16 18:27:23
697
原创 CentOS安装libheif及ImageMagick支持heic文件转换
ImageMagick的heic解码依赖libheif库,而libheif库又依赖libde265库,所以先安装这些依赖的库。
2025-07-11 20:23:42
1051
原创 linux常用命令记录
查看指定端口netstat -ap | grep 8080或者lsof -i:8080关闭指定端口的使用程序kill -9 PID号
2023-06-11 11:00:45
285
1
原创 django项目日志/异常配置
日志配置基本参照django官方文档:日志在settings配置文件的末尾添加以下配置:LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'verbose': { 'format': '{levelname} {asctime} {module} {process:d} {thread:d} {message}',
2022-05-15 09:09:49
447
原创 git操作手册
测试# 克隆远程到本地(完整地址)# ssh git账号名@服务器IPgit clone git@gitee.com:***/***.git# 提交代码到远程仓库(完整地址)git pull ssh git@gitee.com:***/***.git常用git指令# 设置别名git remote add origin https://gitee.com/用户个性地址/HelloGitee.git# 克隆git clone origin# 提交$ git add . #将当前目
2022-05-03 15:07:01
151
原创 django阿里云服务器部署记录
django部署的大概步骤:安装Python环境构建虚拟环境安装Nginx服务器上Python环境配置更新Ubuntu,以确保后面所需的包能正常安装sudo apt-get update可以查看系统自带的Python版本,尽量安装Python3.6及以上若本地Python版本较低,输入以下命令安装高版本sudo apt-get install python3.6...
2022-04-15 00:14:30
2863
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅