工具 – 蓝色星空岛 https://dlovel.com 只要仰望天空,世界就会变得很大,蓝色星空岛,技术博客,资源,工具,文章,生活 Mon, 14 Sep 2026 02:11:41 +0000 zh-Hans hourly 1 https://wordpress.org/?v=7.1.3 https://dlovel.com/wp-content/uploads/2022/04/cropped-cropped-微信图片_20210720153146-80x80.jpg 工具 – 蓝色星空岛 https://dlovel.com 32 32 我做了一个尽量不上传文件的在线工具箱 https://dlovel.com/%e6%88%91%e5%81%9a%e4%ba%86%e4%b8%80%e4%b8%aa%e5%b0%bd%e9%87%8f%e4%b8%8d%e4%b8%8a%e4%bc%a0%e6%96%87%e4%bb%b6%e7%9a%84%e5%9c%a8%e7%ba%bf%e5%b7%a5%e5%85%b7%e7%ae%b1/ https://dlovel.com/%e6%88%91%e5%81%9a%e4%ba%86%e4%b8%80%e4%b8%aa%e5%b0%bd%e9%87%8f%e4%b8%8d%e4%b8%8a%e4%bc%a0%e6%96%87%e4%bb%b6%e7%9a%84%e5%9c%a8%e7%ba%bf%e5%b7%a5%e5%85%b7%e7%ae%b1/#comments Thu, 23 Jul 2026 06:18:12 +0000 https://dlovel.com/?p=1202

我们每天都会遇到一些不大,却足以打断工作节奏的问题。

收到一份 Office 文件,电脑上没有合适的软件;想从 PDF 中提取几页,不值得专门安装一个应用;需要压缩几张图片、识别截图中的文字,或者把一段 cURL 命令转换成代码,却要在搜索结果里反复比较不同的网站。

这些任务本身并不复杂。

真正麻烦的是,在找到解决方法之前,我们往往已经经历了搜索、注册、上传、排队、下载,甚至还要面对广告、付费提示和隐私风险。

于是,我做了一个免费的在线工具网站:

👉 个人工具箱

它希望解决的不是某一个特别宏大的问题,而是工作和生活中不断出现的那些“小麻烦”:让常用工具打开就能用,让尽可能多的文件处理留在浏览器本地,也让用户少安装一些只会使用一次的软件。

在线工具很方便,但上传文件不应该成为默认选项

在线工具最大的优点,是免安装、跨平台。

但很多在线工具的工作方式,是先将文件上传到远程服务器,再由服务器完成转换和处理。对于普通公开素材,这种方式或许没有太大问题;但如果文件中包含合同、业务数据、客户名单、内部截图、个人证件或尚未发布的设计稿,我们难免会有顾虑:

  • 文件会被保存多久?
  • 处理完成后是否真的删除?
  • 文件内容是否可能被第三方读取?
  • 上传和下载是否会消耗大量时间?
  • 网络不稳定时,处理会不会中断?

这些问题,用户通常很难得到明确答案。

个人工具箱选择了另一条路线:只要浏览器有能力完成,就尽量让处理过程留在用户自己的设备上。

图片压缩、图片格式转换、OCR 文字识别、PDF 页面处理、Office 文件预览、图片加水印、背景移除等功能,都尽可能利用浏览器本地的计算能力完成。

文件不必为了一个简单操作先绕到远程服务器,再重新下载回来。

这不仅减少了隐私方面的顾虑,也省去了上传和等待的时间。

为什么要做“个人工具箱”?

这个网站的起点很简单:我也经常需要这些工具。

开发、写作和日常办公的过程中,总会碰到一些零散需求。它们可能只需要几分钟解决,却会让人为了寻找合适的软件或网站花费更长时间。

有时,好不容易找到一个工具,页面却充满广告;有时,真正需要的功能被放在付费套餐里;还有一些网站要求先注册账号,甚至必须上传文件后才能知道是否支持目标格式。

与其每次重新寻找,不如把常用能力整理到一个固定入口。

于是,个人工具箱逐渐有了文档、图片、开发、媒体和效率等不同类型的工具。它既包括 PDF、DOCX、Office 预览和图片处理,也包括 Mock 数据生成、JSON 转换、文本差异对比、cURL 转代码和中文业务命名等开发功能。

它们看起来属于不同领域,却遵循相似的原则:

  1. 打开网页即可使用;
  2. 尽量不要求登录和注册;
  3. 能在本地处理的内容,尽量不上传;
  4. 完成任务后,可以直接预览或下载结果;
  5. 界面围绕任务设计,不让用户在无关内容中寻找入口。

我希望它不是一个看起来功能很多、真正使用时却很复杂的网站,而是一只放在浏览器收藏夹里的工具箱:平时不打扰,需要时随手打开。

浏览器已经比我们想象中更强大

过去,文档解析、图片处理、音视频编辑往往必须依赖桌面软件或后端服务器。

如今,浏览器已经具备文件读取、Canvas 绘图、音频解码、屏幕捕获、Web Worker 后台计算和 WebAssembly 等能力。很多过去必须安装软件才能完成的任务,现在可以直接在网页中运行。

例如,在个人工具箱中,你可以:

  • 在本地压缩图片、转换格式或批量添加水印;
  • 从图片中识别中英文文字;
  • 提取、合并、旋转或加密 PDF;
  • 在没有安装 Office 的情况下预览常见办公文档;
  • 录制屏幕、应用窗口或浏览器标签页;
  • 根据音频波形裁剪片段并添加淡入淡出;
  • 生成 Mock 测试数据并导出 JSON 或 CSV;
  • 对比两段文本或代码的具体差异;
  • 将 cURL 请求转换为 fetch、Axios、Python 或 Go 代码;
  • 把复杂 JSON 渲染成更直观的树形结构图。

这些操作并不意味着浏览器可以完全取代专业软件。

面对复杂排版、专业音视频制作或超大规模数据处理时,桌面软件仍然更合适。个人工具箱更关注的是那些高频、轻量、目标明确的任务——用更短的路径完成眼前的工作。

少安装一个软件,少上传一份文件

对效率来说,最好的工具不一定拥有最多的功能,而是能让人更快地回到真正重要的工作。

如果只是临时查看一份文件,就不必经历下载和安装软件的过程;如果只是压缩几张图片,就不必注册新账号;如果浏览器能够在本地完成处理,就没有必要默认把文件交给远程服务器。

“少安装一个软件,少上传一份文件”,就是个人工具箱希望带来的改变。

它也许无法覆盖所有需求,但每解决一个真实的小问题,就能替用户省下一点时间,减少一点折腾。

适合哪些人使用?

如果你是开发者,可以用它处理 JSON、生成 Mock 数据、转换 cURL 请求、比较代码差异,或者为中文业务概念寻找合适的代码命名。

如果你经常处理办公文件,可以使用 PDF 工具箱、DOCX 编辑器、Office 文件预览器和大文件表格转换工具。

如果你从事设计、运营或内容创作,可以用它压缩图片、移除背景、拼接长图、添加水印、提取主色、生成二维码或录制操作演示。

如果你只是偶尔遇到某个文件处理问题,也不需要了解任何技术细节。打开网站,找到对应工具,按照页面提示操作即可。

一个持续更新的个人作品

个人工具箱也是“蓝色星空岛”的一部分。

在这里,我会继续整理开发过程中积累的经验,把一些能够解决实际问题的想法做成工具,并逐步改善现有功能的使用体验。

我更希望它是一项持续生长的个人作品,而不是上线之后就停止变化的工具集合。

如果你在使用过程中发现问题,或者有特别希望加入的实用功能,也欢迎通过蓝色星空岛关注后续更新。

把它放进收藏夹,需要时再回来

你不必现在就试遍网站里的所有工具。

可以先把它收藏起来。下一次需要处理 PDF、压缩图片、识别文字、预览 Office 文件、生成测试数据或录制屏幕时,再打开它。

如果它恰好帮你少安装一个软件、少上传一份文件,或者少花十分钟寻找解决方案,那么这个工具箱就实现了它存在的意义。

👉 个人工具箱: https://tool.dlovel.com/

👉 蓝色星空岛: https://dlovel.com

]]>
https://dlovel.com/%e6%88%91%e5%81%9a%e4%ba%86%e4%b8%80%e4%b8%aa%e5%b0%bd%e9%87%8f%e4%b8%8d%e4%b8%8a%e4%bc%a0%e6%96%87%e4%bb%b6%e7%9a%84%e5%9c%a8%e7%ba%bf%e5%b7%a5%e5%85%b7%e7%ae%b1/feed/ 2
开发效率翻倍!推荐一款开发者必备的中文业务命名生成工具 https://dlovel.com/%e5%bc%80%e5%8f%91%e6%95%88%e7%8e%87%e7%bf%bb%e5%80%8d%ef%bc%81%e6%8e%a8%e8%8d%90%e4%b8%80%e6%ac%be%e5%bc%80%e5%8f%91%e8%80%85%e5%bf%85%e5%a4%87%e7%9a%84%e4%b8%ad%e6%96%87%e4%b8%9a%e5%8a%a1%e5%91%bd/ https://dlovel.com/%e5%bc%80%e5%8f%91%e6%95%88%e7%8e%87%e7%bf%bb%e5%80%8d%ef%bc%81%e6%8e%a8%e8%8d%90%e4%b8%80%e6%ac%be%e5%bc%80%e5%8f%91%e8%80%85%e5%bf%85%e5%a4%87%e7%9a%84%e4%b8%ad%e6%96%87%e4%b8%9a%e5%8a%a1%e5%91%bd/#respond Thu, 02 Jul 2026 03:25:59 +0000 https://dlovel.com/?p=1189

还在为 商品池 到底该命名成 goodsPool、productPool 还是 commodityPool 发愁吗?
还在每次开发新功能时打开 Google、DeepL、ChatGPT 或翻译软件来回切换吗?

如果你的答案是 是,那么这款 中文业务命名生成器(Chinese Business Naming) 非常值得加入你的开发工具箱。

为什么会有这个工具?

作为一名前端开发者,你有没有遇到过这样的场景?

对于国内开发者来说,大部分业务需求都是中文。

例如:

  • 商品池
  • 待入库
  • 已签合同
  • 发货通知
  • 用户积分记录
  • 订单详情

但是代码却必须使用英文命名。

于是每天都会遇到这些问题:

🤔 商品到底是 Product 还是 Goods?

🤔 Pool、List、Collection 有什么区别?

🤔 CSS Class 怎么命名?

🤔 Vue 组件应该叫什么?

很多时候,一个变量名都要思考几分钟。

更麻烦的是:

  • Google 翻译偏字面
  • AI 每次回答不一致
  • 团队成员命名风格不同
  • 项目越来越难维护

所以,这个工具就是专门解决 中文业务 → 英文开发命名 的问题。


工具介绍

下面就是工具的界面。

(可插入工具截图)

整个页面非常简单,没有任何学习成本。

主要分为三个区域:

  • 中文业务输入
  • 命名格式选择
  • 一键复制结果

真正做到:

输入中文 → 自动生成 → 直接复制使用


支持哪些命名格式?

这是我觉得最实用的一点。

一次生成所有开发常用格式。

例如输入:

商品池

即可生成:

命名方式结果
camelCaseproductPool
PascalCaseProductPool
kebab-caseproduct-pool
snake_caseproduct_pool
UPPER_SNAKE_CASEPRODUCT_POOL

基本覆盖了所有开发场景。

例如:

变量

const productPool = []

Vue / React 组件

<ProductPool />

CSS Class

.product-pool {}

Java 后端

private String product_pool;

常量

const PRODUCT_POOL = {}

真正做到一次生成,到处使用。


不只是翻译,而是业务命名

很多翻译工具只能做到:

商品
↓

commodity

但是开发过程中真正需要的是:

商品池

↓

ProductPool

工具会尽可能采用开发领域常见、符合行业习惯的表达,而不是机械翻译。

例如:

订单详情

↓

orderDetail

而不是:

orderDetailsInformation

保持简洁、自然、符合开发习惯。


本地词库优先,本地词库未命中,使用 MyMemory Translation API 翻译,最后使用拼音兜底。

工具支持:

✅ 本地业务词库

例如:

SKU

ERP

WMS

OMS

BOM

这些专业词汇都可以提前维护。

这样团队生成的名称保持统一。

如果本地没有命中,则自动调用翻译接口。

界面中也会提示:

本地词库未命中,已使用 MyMemory Translation API 翻译。

兼顾速度与准确率。


一键复制

每个结果后面都带有:

复制

按钮。

顶部还有:

复制全部

可以一次复制所有结果。

不用手动选择文本。

对于每天写代码的人来说,这个小细节真的很舒服。


适合哪些人?

这款工具几乎适合所有需要编写英文代码的人。

例如:

  • 前端开发(Vue、React)
  • Java 开发
  • Go 开发
  • Python 开发
  • Node.js 开发
  • 全栈工程师
  • 产品经理(接口字段设计)
  • 测试工程师
  • AI 编程使用者

尤其是在使用 AI 辅助开发时,一个规范、统一的业务命名能够帮助 AI 更准确地理解上下文,提高生成代码的质量。


我最喜欢的几个细节

除了基础功能之外,还有几个让我印象不错的小细节:

  • 🎯 页面极简,没有广告和复杂配置
  • ⚡ 输入后快速生成,响应速度快
  • 📋 每种格式都支持单独复制
  • 📦 支持一次复制全部结果
  • 📚 本地词库 + 在线翻译双模式
  • 🧩 命名格式覆盖日常开发的绝大多数场景

这些设计都围绕着一个目标:让开发者少切换、少思考,把更多时间留给真正的业务开发。


写在最后

对于开发者来说,命名虽然只是编码中的一个小环节,却几乎贯穿每一个项目。

如果每天因为变量名、组件名、CSS 类名、接口字段名而频繁切换到翻译工具,不仅浪费时间,也容易造成团队命名风格不统一。

而这款 中文业务命名生成器,正是为了解决这一痛点而设计。

它并不会改变你的开发方式,却能在每一次命名时帮你节省几秒钟。日积月累下来,就是更流畅的开发体验和更统一的代码质量。

如果你也经常纠结变量命名,不妨试试这款工具,把命名这件小事交给工具,把更多精力放在真正有价值的业务逻辑上。

好的命名,是高质量代码的开始;好的工具,则让好命名变得触手可及。

]]>
https://dlovel.com/%e5%bc%80%e5%8f%91%e6%95%88%e7%8e%87%e7%bf%bb%e5%80%8d%ef%bc%81%e6%8e%a8%e8%8d%90%e4%b8%80%e6%ac%be%e5%bc%80%e5%8f%91%e8%80%85%e5%bf%85%e5%a4%87%e7%9a%84%e4%b8%ad%e6%96%87%e4%b8%9a%e5%8a%a1%e5%91%bd/feed/ 0
探索跨平台开发之旅:我的uni-app手机弹幕工具实践 https://dlovel.com/%e6%8e%a2%e7%b4%a2%e8%b7%a8%e5%b9%b3%e5%8f%b0%e5%bc%80%e5%8f%91%e4%b9%8b%e6%97%85%ef%bc%9a%e6%88%91%e7%9a%84uni-app%e6%89%8b%e6%9c%ba%e5%bc%b9%e5%b9%95%e5%b7%a5%e5%85%b7%e5%ae%9e%e8%b7%b5/ https://dlovel.com/%e6%8e%a2%e7%b4%a2%e8%b7%a8%e5%b9%b3%e5%8f%b0%e5%bc%80%e5%8f%91%e4%b9%8b%e6%97%85%ef%bc%9a%e6%88%91%e7%9a%84uni-app%e6%89%8b%e6%9c%ba%e5%bc%b9%e5%b9%95%e5%b7%a5%e5%85%b7%e5%ae%9e%e8%b7%b5/#respond Wed, 08 May 2024 06:57:34 +0000 https://dlovel.com/?p=893

微信小程序(由于微信平台名字限制的原因,只能降小程序名字改为手机屏幕显示工具)

在数字世界的海洋中,我扬帆起航,踏上了学习uni-app的旅程。这是一次充满挑战与发现的冒险,而我的船上,搭载着一件特别的货物——一个自制的手机弹幕工具。今天,我将与大家分享这段旅程中的点点滴滴,以及我是如何将这个弹幕工具从概念变为现实的。

启程:uni-app的魅力

uni-app,这个跨平台开发框架,以其高效和便捷的特性,成为了我探索跨平台世界的钥匙。它允许我使用Vue.js的语法,一次编写,多端运行,覆盖了从微信小程序到iOS和Android应用的广阔领域。这不仅大大节省了开发时间,也让我能够将创意快速转化为产品。

设计蓝图:弹幕工具的构思

在设计弹幕工具时,我首先考虑的是用户体验。我希望用户能够轻松地发送弹幕,并在屏幕上看到它们流畅地滚动。为此,我设计了一个简洁的界面,用户只需输入文字,点击发送,即可看到弹幕在屏幕上飞舞。

建造之旅:从零到一的实现

1. 项目搭建

我使用HBuilderX创建了uni-app项目,这是我的起点。在项目中,我创建了一个名为scrollFont.vue的页面,专门用于展示弹幕。

2. 界面布局

在scrollFont.vue中,我使用<view>元素作为弹幕的容器,并通过Vue的v-for指令动态渲染弹幕。每个弹幕都是一个独立的<view>元素,它们在屏幕上水平滚动,仿佛在空中飞翔。

3. 数据与计算

我定义了一个数组barrages来存储弹幕信息,并使用计算属性来动态计算弹幕的位置和样式。这确保了弹幕能够根据屏幕尺寸自适应显示。

4. 样式设计

在样式方面,我为弹幕设置了半透明的背景和醒目的颜色,使其在屏幕上既不突兀,又能吸引用户的注意。动画效果的加入,让弹幕的滚动更加平滑和自然。

5. 功能实现

用户可以通过输入框输入弹幕内容,点击发送按钮后,弹幕就会添加到屏幕上。我还添加了一个定时器,每隔一段时间自动生成新的弹幕,增加了互动性和趣味性。

航行日志:优化与挑战

在开发过程中,我遇到了一些挑战,比如如何处理弹幕的碰撞和重叠,以及如何优化性能,确保弹幕的流畅滚动。通过不断尝试和调整,我找到了解决方案,并优化了代码,使得工具更加稳定和高效。

归航:分享与反思

现在,我的手机弹幕工具已经可以在多个平台上运行,它不仅是我学习uni-app的成果,也是我探索跨平台开发的见证。我将其分享给朋友们,收到了许多积极的反馈。这让我更加坚信,技术的力量在于创造和分享。

结语

这段旅程虽然充满了挑战,但也充满了乐趣和成就感。我学会了如何使用uni-app构建跨平台应用,也体会到了从零到一创造产品的喜悦。未来,我将继续探索,不断前行,在技术的海洋中,扬帆远航。


通过这篇博客,我希望能够激励更多的开发者踏上跨平台开发的旅程,用技术创造出更多有趣和有用的应用。让我们一起,在代码的世界里,书写属于自己的传奇。

]]>
https://dlovel.com/%e6%8e%a2%e7%b4%a2%e8%b7%a8%e5%b9%b3%e5%8f%b0%e5%bc%80%e5%8f%91%e4%b9%8b%e6%97%85%ef%bc%9a%e6%88%91%e7%9a%84uni-app%e6%89%8b%e6%9c%ba%e5%bc%b9%e5%b9%95%e5%b7%a5%e5%85%b7%e5%ae%9e%e8%b7%b5/feed/ 0
一键将二维码变成一幅可扫码的AI绘制的画 https://dlovel.com/%e4%b8%80%e9%94%ae%e5%b0%86%e4%ba%8c%e7%bb%b4%e7%a0%81%e5%8f%98%e6%88%90%e4%b8%80%e5%b9%85%e5%8f%af%e6%89%ab%e7%a0%81%e7%9a%84ai%e7%bb%98%e5%88%b6%e7%9a%84%e7%94%bb/ https://dlovel.com/%e4%b8%80%e9%94%ae%e5%b0%86%e4%ba%8c%e7%bb%b4%e7%a0%81%e5%8f%98%e6%88%90%e4%b8%80%e5%b9%85%e5%8f%af%e6%89%ab%e7%a0%81%e7%9a%84ai%e7%bb%98%e5%88%b6%e7%9a%84%e7%94%bb/#respond Fri, 30 Jun 2023 10:20:40 +0000 https://dlovel.com/?p=650

上面这些图片都是使用ArtQR 智绘二维码来一键将二维码变成一幅可扫码的AI绘制的画。

画面中心是由AI绘制的精确二维码,它以黑色和白色方块的形式展现出独特的图案。AI的绘画技巧使得二维码的线条和方块非常清晰和精细。

围绕着二维码的周围,AI运用其创造力和艺术智慧,绘制出了一幅令人惊叹的背景。例如,它可以绘制出流动的云彩、星空的夜晚、山脉的轮廓或花朵的细腻纹理。这些细致的绘画元素与二维码相互融合,创造出一幅独特而富有表现力的艺术作品。

AI的绘画技巧不仅注重图像的美感,还注重保持二维码的功能性。它确保二维码的清晰度和对比度,以便扫描设备能够准确读取其中的信息。

最后,AI还可以添加适当的标识或提示,以引导观众使用扫描设备与作品互动。这样,观众不仅能够欣赏到一幅富有艺术价值的画作,还能通过扫描二维码来获取其中蕴含的信息或链接。

通过AI的绘画能力,我们能够创造出一幅既具备艺术性又包含二维码功能的画作。这种结合将艺术与技术融为一体,为观众带来全新的视觉体验。

]]>
https://dlovel.com/%e4%b8%80%e9%94%ae%e5%b0%86%e4%ba%8c%e7%bb%b4%e7%a0%81%e5%8f%98%e6%88%90%e4%b8%80%e5%b9%85%e5%8f%af%e6%89%ab%e7%a0%81%e7%9a%84ai%e7%bb%98%e5%88%b6%e7%9a%84%e7%94%bb/feed/ 0