在cloudflare免费部署electerm同步服务
环境准备
部署
使用
官方仓库的教程可能因为时间比较久,缺少一些步骤,经过多次尝试,总算是同步成功了,把踩过的坑写一下,方便大家使用。
环境准备
Node.js:仓库写的是v20 or later,但是使用wrangler至少需要v20.20,因为我的v20.15安装失败,提示我升级nodejs,但是我忘了看什么版本了,应该是20.20,反正我是直接切换到了22.15.0
cloudflare账户开通d1数据库和workers,都是免费的,开通就行,不用创建数据库,数据库使用wrangler远程创建
git
部署
在本地找个文件夹,右键打开git bash进行以下操作
fork一下,然后克隆自己的仓库,或者直接克隆官方仓库:https://github.com/electerm/electerm-sync-server-cloudflare.git
1git clone https://github.com/your-username/electerm-sync-cloudflare.git
拉取不下来的话用ssh克隆,记得配好公钥
进入仓库,安装依赖
123 ...
gcore加速r2存储
之前思源一直用的oss,然后发现r2是免费的就换到r2了,结果有时候图片加载特别慢,遂找了找有没有能加速的方法,然后就发现了Gcore,无需绑卡就可以使用免费方案的CDN,1TB流量和10亿次的请求,完全够用了
开始部署
新建CDN资源
按照如下填写,hostname就是r2存储里面的S3 API前面拼上桶名
点击创建之后,再编辑其他参数,其中最重要的就是host header,要跟刚才写的hostname一致,否则回源404
https最好也要打开
给域名配上cname记录,要关闭cf的代理,也就是把云朵关掉,变灰
SSL证书也打开,申请免费的证书就行,会自动申请和续签
其他的参数就非必需了,因为我也不懂,只是右上角setup guide提示的,我就照着加上了
这样就配置完成了,速度确实是要比r2快的
雨云云应用部署frp
创建云应用
配置FRPS(FRP服务端)
配置网站
配置FRPC(FRP客户端)
设置ssl
设置多个应用
FRP可以帮助大家用域名访问没有独立IP的服务器,比如nas、挂机宝之类的,之前我专门租的香港服务器运行frp,结果速度非常不理想,这次试了试雨云的香港集群的frp,速度非常快,而且首充双倍雨点,算下来比租大带宽优线路的服务器实惠多了。
有服务器、域名、云应用等需求的小伙伴可以使用雨云-新一代云服务提供商,实惠好用,服务器支持1元试用,云应用可免费使用15天,且雨点双倍。
创建云应用
进入云应用
找到FRP服务端,点击安装
这里选择中国香港,因为免备案,不要选日本,虽然也免备案,但是延迟太高了。配置都选最低的就行,frp不吃配置,端口随意
点击安装应用之后就会自动创建一个项目,并自动跳转到项目里
配置FRPS(FRP服务端)
点击项目里的FRP服务端进入应用设置界面
编辑这个配置文件,token用来连接这个FRPS,请设置复杂一点的密码,webServer.password是服务端UI页面的登录密码,也需要自行设置,subdomainHost是 ...
使用ESP8266+SG90舵机实现物理远程开机
准备工作
服务器安装EMQX
安装docker、docker compose
部署EMQX
开始操作单片机
修改波特率
编写程序
测试
编写web页面
部署页面
先说原理,就是用ESP8266连接SG90舵机,8266连上网络后接收服务器的命令控制舵机。我一开始使用的是这个up主-Sha达不溜的方法【开源】笔记本远程开机(纯物理解决方案)_哔哩哔哩_bilibili,利用点灯科技app实现远程开机,不过不知道是不是点灯科技服务器的问题,有的时候设备不在线,而且延迟比较大,所以问了问AI,转而使用自己的服务器搭建mqtt服务,让8266连接自己的mqtt实现远程开机功能。
有需要云服务器的小伙伴推荐使用雨云 - 新一代云服务提供商,功能很多、很实惠,适合长期使用。除了服务器还提供云应用,云应用可以直接部署EMQX
准备工作
先说一下,本人没有单片机经验,以下过程纯靠网上教程+AI🤣
拥有自己的服务器
去雨云或者其他服务商处买最便宜的一个服务器就行,如果不买服务器的话就看我最开始说的那个up主的视频操作,使用点灯科技,就不用往下看我的文章了。
购买ESP82 ...
对接京东快递查询物流信息
前期准备
开放平台操作
创建应用
自行编写代码
京东快递查询物流轨迹信息的API在2025-04-29的时候更新过,我这里使用的新的接口通过对接方案编码可以判断,之前是ECAP,现在改为了Tracking_JD
有需要云服务器的小伙伴推荐使用雨云-新一代云服务提供商以及Q云 QVPS,都很实惠,适合长期使用
前期准备
京东物流开放平台账号并通过企业认证
第一个ISV是相对比较好认证的,我使用的就是这个
有与京东物流签约的账号(京东物流的销售开通的账号(不是物流开放平台的账号))
这个我不太清楚怎么签约,这应该是你们公司有这个账号,跟负责这个功能的岗位的人要账号就行
这个账号一定要有,否则查不出物流信息
开放平台操作创建应用
登录京东物流开放平台后应用管理➡️创建应用➡️ISV应用,输入应用名称、应用描述,确定之后就创建成功了,过几秒会自动跳转到对接方案界面
我们点击订阅新的对接方案,找到京东物流标准轨迹服务➡️申请使用
申请之后订阅状态先在审批状态,过一会就审批通过变成订阅成功,就可以使用了
点击对接文档,选择开发工具,再选择京东物流轨迹查询通 ...
redis可视化工具推荐-Tiny RDM
最近发现个好用的redis可视化工具,界面美观,占用还特别小,目前用着还没遇到什么问题,一般项目够用了
项目地址gittiny-craft/tiny-rdm:Tiny RDM(Tiny Redis 桌面管理器)- 适用于 Mac、Windows 和 Linux 的现代、丰富多彩、超轻量级的 Redis GUI 客户端。
官网Tiny RDM | Redis Desktop Manager
界面
内存占用对比
连接的同一个本地库,都停留在资源监控界面,均在前台显示
Redis Insight
Redis Assistant
Tiny RDM
服务器安装xfce桌面环境并通过浏览器操控
安装KasmVNC
安装火狐浏览器
解决中文乱码
最近需要运行某个浏览器的脚本,但是服务器没有桌面环境,无法使用,遂找到了KasmVNC,并配合xfce实现低占用的桌面环境,可以直接使用浏览器进行操作
本文基于雨云——新一代云服务提供商的Debian11服务器操作,NAT网络服务器实惠不限流量,有兴趣可以去看看。
安装KasmVNC
这里的步骤基于此教程在Ubuntu上安装KasmVNC实现轻松远程桌面访问 - 自由码农建议都使用root用户操作,若非root用户,部分命令前需要加sudo 才可生效
下载KasmVNC
检查系统版本
1lsb_release -a
检查系统架构
1uname -m
可以看到,我的是Debian11,bullseye是这个版本的代号,x86_64就是64位,那么根据这两个信息,就可以在项目发布页找到自己所需的版本进行下载,为方便取用,我这里留一个网盘的下载链接
kasmvncserver_bullseye_1.3.4_amd64.deb
下载下来的文件上传到服务器得/home目录下
配置apt源
选择其一即可
腾讯云 ...
windows使用docker安装nacos
管理员打开powershell
拉取镜像
1docker pull nacos/nacos-server
创建挂载目录
运行临时容器(一会儿会删除)
1docker run -d --name nacos nacos/nacos-server:latest
复制nacos临时容器中的相关文件到挂载目录
12docker cp nacos:/home/nacos/logs E:/Docker/nacosdocker cp nacos:/home/nacos/conf E:/Docker/nacos
删除临时容器
1docker rm -f nacos
正式运行nacos
nacos默认使用内置的cmdb数据库,若使用外部mysql数据库,需要在运行容器时修改nacos配置
使用默认数据库
1docker run -d --name nacos --add-host host.docker.internal:host-gateway -p 8848:8848 -p 9848:9848 -p 9849:9849 --privileged=true -e JVM_XMS=25 ...
windows11家庭版安装docker
公司电脑需要装多个版本的数据库,网上虽然有方法,但是实际使用起来很麻烦,多个版本的数据库无法同时启动,故而转为使用docker
系统为windows11家庭版
下载Docker Desktop——Get Started | Docker
速度慢的话可以挂梯子,我这里也放个安装包,方便取用Docker Desktop
后面的操作按照此文操作即可超详细Windows11家庭中文版系统安装Docker-20230401_windows11安装docker-CSDN博客,大佬写的很详细
其中8.1这一步时间会比较长,耐心等待即可
修改镜像位置
默认是C盘,为了不占用系统盘空间,建议改为D或E盘,设置完之后它会自动移动镜像,此时不要做其他操作,默默等它移动完即可,移动完成后,之前启动的容器会自动重启,可以以此判断有没有移动完
修改镜像源
123456789101112{ "builder": { "gc": { "defaultKeepStorage": "20G ...
若依改用EasyCaptcha验证码
若依自带的验证码样式比较单一,所以想改用EasyCaptcha验证码,另外EasyCaptcha算术验证码可能会有负数,输入时需要写负号,比较麻烦,所以使用一个简单的方法过滤掉负数结果
原本的验证码依赖和代码可删可不删,注释掉即可
在父模块添加依赖
1234567891011121314<properties> <captcha.version>1.6.2</captcha.version></properties><dependencyManagement> <dependencies><!-- EasyCaptcha验证码依赖 --> <dependency> <groupId>com.github.whvcse</groupId> <artifactId>easy-captcha</artifactId> <version>${c ...










