一开始打算使用 web 来做的,但是发现浏览器没有那么高的权限,限制来自浏览器安全模型。浏览器不允许:创建任意 TCP Socket,主动向任意 IP:PORT 建立 TCP 连接,探测端口是否 open / closed / filtered
最终我改回了 Java 实现。并开源在了 https://github.com/hellodk34/LanPortScanner
直接下载 jar 包:https://github.com/hellodk34/LanPortScanner/releas... 阅读全文
最近安装了 debian trixie,用我之前写的 https://github.com/hellodk34/link-cleaner 这个程序,下载了jar包到本地,执行之后发现程序正常输出了,但是并没有将新的内容写入到系统剪贴板里。后来我才发现是 windows/macos 与 Linux 窗口工作机制不一样有关。
具体窗口工作的原理我尚未搞清楚。但以下代码在 linux 上不工作是因为 AWT API 在 linux 上处理方式不同导致的,具体的我还真说不上来。
// Windows、... 阅读全文
更新日志
v1.0.1 发现 jdk 内置的压缩效果实在太差,最终引入了 net.coobird 的 thumbnailator 库进行图片的压缩
v1.0.0 最初版本发布
背景
在使用 self-built chatting system 聊天时,用的是非官方的服务器,有时候从 X 或者 TG 上粘贴一张图片过来,9 MB 的大小让人深感 vps 硬盘不够大,得省着点用。所以我想压缩一下图片再粘贴到聊天框,于是我就寻找一个简单快捷的工作流,但是很遗憾我没有找到。
于是我用 Java ... 阅读全文
前言
之前写了这篇 小项目——保存 GitHub/V2EX/gravatar identicon “几何图案”风格的头像到本地文件夹,本文与这篇是同一个 GitHub 项目,只不过因为原 API 失效又重新实现了一下。但是程序变得稍微复杂了一些就写了这篇文章与大家分享。
avatars
GitHub 链接 使用后喜欢、觉得实用欢迎点个⭐️️~
gravatar 风格头像快速生成器。基于随机邮箱生成随机头像。
支持下载任意数量头像
支持不同风格头像,支持 identicon | re... 阅读全文
首先,OpenJDK11 下载地址: http://jdk.java.net/java-se-ri/11
安装 OpenJDK11 参考文章: Windows10系统下openjdk-11环境(java)的安装配置
使用 jlink.exe 生成 jre11 的环境时遇到错误
Error: invalid argument: Files\Java\jdk-11\jre
这个问题是由于 Windows 路径中存在空格导致的。我们使用命令 jlink.exe --module-path jmods ... 阅读全文