为博客实现一个json实时更新并推上线的java程序并打包成exe的碎碎念功能
背景由于博客的碎碎念功能采用读取短链接网站下的 JSON 文件形式,为了方便维护 JSON 文件,编写了一个 Java 程序来更新 API 下的 JSON 内容。 JSON 数据格式示例 JSON 数据结构如下: 1234567891011121314151617181920[ { "date": "2024-12-10 21:33:26", "key": "key-1", "content": "测试1 <br><img src=\"https://xxx.jpg\" alt=\"测试1图片\">", "tags": [ "tags1", "tags2" ] }, { "date": "2024-12-11...
通过ntfy和自动化实现ios到windows的信息同步
背景在日常使用 iOS 设备时,我经常需要将信息同步到 Windows 电脑上,特别是验证码。然而,Apple 生态的 Handoff 和 iCloud 功能在 Windows 上并不完善,而第三方方案(如 OneDrive 或 iMessage for Windows)往往不能满足即时性和自由度的需求。因此,我找到可以利用 ntfy 结合 iOS 的自动化功能,实现简单高效的信息同步。 方案概述我们可以使用 ntfy 作为消息中转服务器,让 iOS 通过快捷指令或捷径(Shortcuts)发送信息,而 Windows 端通过 ntfy 监听这些消息并进行相应处理。 方案特点 ntfy 介绍:ntfy 是一个简单的基于 HTTP 的推送通知服务,支持自建服务器,也可以使用官方的公共服务器。 iOS 端:使用 快捷指令(Shortcuts) 或 自动化规则,调用 ntfy API 发送消息。 Windows 端:使用 GitHub 上的小项目监听 ntfy 频道,并将收到的消息处理,显示到桌面通知。 实现步骤1. ntfy 配置 打开 ntfy...
navidrome+音流的自制音乐平台方案
基于navidrome协议搭建一个属于自己的音乐平台,前提是准备好音乐资源,也可以选择其他 docker-compose文件 123456789101112131415161718services: navidrome: image: deluan/navidrome:latest ports: - 4533:4533 restart: unless-stopped environment: ND_SCANSCHEDULE: 0 ND_LOGLEVEL: info ND_BASEURL: "" ND_DEFAULTLANGUAGE: zh-Hans #设置默认语言为简体中文 ND_ENABLESHARING: "true" #开启共享功能 volumes: - /root/navidrome/data:/data - /onedrive/music:/music:ro~ ...
huggingface部署wewe-rss教程
wewe-rss是一个更优雅的微信公众号订阅方式,支持私有化部署可以生成微信公众号RSS部署方式使用Railway的免费额度部署mysql数据库 访问https://railway.app/new ,选择MySQL 找到MYSQL 对应的值就是红色框的部分,这个值一会要用(教程纠正:使用mysql_public_url) 在使用额度耗尽前,注意 Railway 给你发送的邮件,记得及时备份,或自行使用其他数据库 huggingface创建空间建议先公开,不愿意公开可以后续修改,否则SERVER_ORIGIN_URL会没有url 重写Dockerfile 把代码粘贴到框框内 点击查看 12FROM cooderl/wewe-rss:latestEXPOSE 4000 提交 修改端口及添加环境变量 追加app_port: 4000 点击这里显示图片 添加环境变量环境变量在Settings选项卡下名称为Variables and...
碎碎念自动化
在日常开发中,我们经常需要更新一些碎碎念式的记录,比如灵感、心情、短文等。手动编辑 JSON 文件并上传到服务器,不仅繁琐,还容易出错。为了解决这些问题,我编写了一个简洁的 Java 程序,用于自动化管理碎碎念内容。本文将从需求背景开始,逐步讲解实现过程。 背景与需求1. 自动化更新碎碎念碎碎念需要频繁更新,传统方法需要以下步骤: 手动获取现有数据; 添加新内容并维护字段; 将更新后的 JSON 数据上传至服务器。 为此,我希望编写一个程序,能够: 从服务器获取当前碎碎念数据; 支持用户动态输入新内容并附加图片; 自动生成和更新 JSON 数据结构。 代码实现1. 获取现有碎碎念内容首先,我们通过 OkHttpClient 从指定的 API 获取碎碎念数据,并使用 fastjson 解析 JSON 数据。以下是实现代码: 12345678910111213141516171819202122public static String SUISUINIAN_URL = "xxx";OkHttpClient client = new...
使用优选域名加速 Workers & Pages 项目
事前准备首先,你需要确定将要使用的优选域名。你可以使用自建的优选域名,也可以使用网友公益维护的优选域名。更多优选内容参考 CloudFlare优选 本教程演示使用的优选域名为visa.cn 你需要一个已经转入 Cloudflare 的域名(不能使用双向解析的免费域名),示例:cmliussss.us.kg。 为 Workers 项目使用优选域名本教程演示的 Worker 使用的自定义域名示例为 img.cmliussss.us.kg。 步骤1:设置自定义域 CNAME 记录至优选域名 给你将要使用的域名cmliussss.us.kg,添加一个CNAME类型的解析记录,名称为您所需的自定义域示例img,目标为优选域名示例visa.cn即可; 重要提示:不要打开小黄云(Cloudflare 的代理功能)!!! 步骤2. 给 Workers 项目添加路由 选中cmliussss.us.kg域名后,左侧选择 Workers 路由 > 添加路由; 路由填入 Worker 项目最终使用的自定义域img.cmliussss.us.kg/*,Worker...
新图床折腾记
最近这几天真的很烦!为了让图床支持 WebP 格式,我做了很多尝试,折腾了各种方案,效果却总是不尽人意。写下这篇博客,也算是记录下自己的探索过程,希望对后来者有所帮助。 初始尝试:Cloudflare R2一开始,我尝试使用 Cloudflare R2 作为图床的存储后端。R2 本身是一个不错的对象存储服务,价格低廉且性能优越,我也一直在用它做其他项目的文件存储。然而,在把 R2 嵌入我的代码时,问题接踵而至: 集成复杂:R2 的 API 和我的现有框架不太兼容,需要额外的开发工作。 缺乏现成方案:针对 R2 的开源图床项目非常少,自己从零开发显然超出了时间成本预算。 尝试了几天后,我不得不暂时放弃 R2 的方案。 转机:发现 Cloudflare-ImgBed 项目在我几乎决定放弃时,偶然间发现了一个让我眼前一亮的开源项目:MarSeventh/CloudFlare-ImgBed。这个项目基于 Telegraph Image 进行了全面改造,正好解决了我遇到的所有痛点: 支持 WebP 和 SVG 格式:原生支持,上传无障碍。 支持 R2...
telegraph-image上传原文件方案
原因 telegraph image的默认设置sendPhoto会使png图片的透明底变成白底,经发现是因为telegram的上传会默认压缩图片。 解决思路 参考telegram上传可以选择不压缩上传,后果就是无法在线预览只能下载下来预览,不过我也不需要telegram预览,所以无所谓。 方法是找到upload.js,把里面的上传方式检测image、audio等直接替换成不检测直接以文件形式sendDocument上传,但是得把信息保存到kv不然会报500,以及最后注释掉image、audio等返回结果。 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111import...
steam个人资料美化记录1
为什么要去美化 steam 主页?这是一个值得考虑的问题。 不管是以前的 QQ 空间,还是现在的 Github,哪怕是自己的电脑桌面,只要当自己闲下心来,看着这些位置空荡荡的什么东西都没有,都会不经想着去折腾一番。亦或者是人的本能?毕竟爱美之心人皆有之,就算是猛男,也许在内心的某处也有着一颗少女心(笑) 少废话,先看东西! 实现原理我们都知道,steam 并不能自定义修改个人资料背景,所使用的背景只能是通过游戏掉落或者点数商店购买的特定图片。 而且就算换上了特定的背景图也毫无美感,中间永远是被默认的展柜所遮盖,所以大多数背景图都是左右角色图,中间置空的排版。 这个时候就需要用到 steam 的创意工坊,我们可以使用 ps 通过特定的坐标来裁剪图片并上传艺术作品,最后在个人主页将作品集展示即可达到 banner 的效果。好了,相信你已经学会如何美化个人主页了,本次教程到此结束,感谢大家的观看。 才怪呢原理看似很简单,但要想真正达到满意的效果却很困难,不然为什么我要单独写一篇 steam 的美化教程咧? 不管是桌面美化,还是 Github...
Butterfly轮播图Swiper
参考链接Butterfly轮播图Swiper 修改方案我原本首页的一些样式会与Swiper冲突,需要调整 1234/* 注释以下内容 */.recent-posts{ width:auto!important;} 1. 下载hexo-butterfly-swiper-lyx先安装1.0.1版本的,不需要多配一个字段swiper_description 1npm install -s hexo-butterfly-swiper-lyx@1.0.1 注意,如果安装过hexo-butterfly-swiper或者其他衍生插件(如anzhiyu、anzhiyupro、allbs、ihao、lyx、btmuli)的请先卸载: 12# 以hexo-butterfly-swiper为例npm un -s hexo-butterfly-swiper 下载好后,在配置文件(_config.yml和_config.butterfly.yml都行)添加以下配置 123456789101112131415# hexo-butterfly-swiper-lyx# see...










