picgo422错误代码
刚刚在vscode中用picgo上传图片失败,提示检查网络或设置。起初真的以为是token到期了或是网络不通,确定了网络正常之后又检查了token,发现也在有效期。于是下载了picgo的windows客户端上传同样的图片,发现还是上传失败。好在windows客户端可以查看日志详情。报错日志如下:
1234567891011121314151617181920212023-03-22 14:45:49 [PicGo INFO] Before transform 2023-03-22 14:45:49 [PicGo INFO] Transforming... Current transformer is [path] 2023-03-22 14:45:49 [PicGo INFO] Before upload 2023-03-22 14:45:49 [PicGo INFO] beforeUploadPlugins: renameFn running 2023-03-22 14:45:49 [PicGo INFO] Uploading... Current uploader is [gith ...
openwrt旁路由连主路由WIFI无法上网问题处理
前两天在家里上网发现一个问题,手机设置了静态IP地址,网关和DNS都设置成旁路由的地址之后,连接AP发出的SSID可以正常出国和回国,但是连接到主路由发出的SSID之后出国不受影响,浏览国内的站点会出现无法访问的情况。因为我之前一直默认连接的是AP的信号,所以一直没发现问题,直到前天AP断电之后,手机连接到主路由发出的SSID才发现问题,而且不只是手机,笔记本也一样,只要是连接了无线之后都会有问题,但是使用有线连接的设备手动指定网关和DNS之后上网却一切正常。我在恩山和chh发帖求助之后,有很多大神支招,有可能是主路由设置的问题,也有可能是旁路由设置的问题,而恩山上有个网友遇到的问题也和我的类似,巧的是他使用的主路由也是华为的。而华为路由器的管理后台没有太多设置的地方,连LAN的DNS和网关也无法指定。所以要解决问题的话是无法从主路由上下手了,只能在旁路由上做文章。感谢chh@iamyangyi 大神的提醒,我之前在N1防火墙规则中只添加了iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE语句,没有注意到网络接口,把eth0改成br ...
Openwrt旁路由Adguard设置参考
登录Adguard home界面,需要修改的有两个地方,一个是DNS上游服务器,一个是Bootstrap DNS 服务器。
下面是我填的DNS上游服务器地址,仅供参考。
123456789101112131415223.5.5.5114.114.114.1148.8.8.88.8.4.4101.226.4.6120.196.165.24tls://dot.360.cnhttps://dns10.quad9.net/dns-queryhttps://dns.google/dns-queryhttps://doh.360.cn/dns-queryhttps://doh-jp.blahdns.com/dns-queryhttps://dns.alidns.com/dns-querytls://dns.alidns.comtls://dns.googletls://1dot1dot1dot1.cloudflare-dns.com
然后在并行请求之前打勾。Bootstrap DNS 服务器需要填入你本地运营商提供的DNS地址,下面是我填入的地址,也是仅供参考。
12345202.99.216.1 ...
docker运行appdaemon容器创建UI触控界面
Appdaemon是一个可以让HomeAssistant界面更适合触控操作的三方UI面板,可以通过docker容器来运行。HA_URL字段是你的homeassistant地址,别忘了加端口号;TOKEN字段填入你的homeassistant长期访问令牌token;-v后面填入本地映射的appdaemon文件夹,需要提前创建好;访问端口使用默认的5050,当然你也可以改成其他。
1234567docker run --name=appdaemon -d -p 5050:5050 \ --restart=always \ -e HA_URL="<your HA_URL value>" \ -e TOKEN="<your TOKEN value>" \ -e DASH_URL="http://$HOSTNAME:5050" \ -v <your_conf_folder>:/conf \ acockburn/appdaemon:latest
之后运行上面的命令就可以创建docker容器了 ...
华为AX3 WS7100路由器接入HomeAssistant
使用华为的AX3路由器已经快三年的时间了,一直没有适合的插件将其接入HomeAssistant当中,中间还用了一段时间的小米路由器。最近在github上闲逛的时候发现有大神已经开发出了相应的插件,接入到HA之后不仅可以实现device_tracker设备跟踪,还可以实现一键重启路由的功能。废话不多,直接放出作者的github地址https://github.com/vmakeev/huawei_mesh_router下载下来放到ha的custom_compents文件夹中,之后在界面中搜索Huawei Mesh Router即可进行配置。如果你装了HACS商店,在里面直接搜索安装更方便。填入路由器地址、密码即可完成配置,配置完成之后就可以看到相关设备实体了。下面是插件自带的可供使用的开关和传感器我用了一段时间,插件运行很稳定。如果你在使用中发现bug可以在作者的github主页提交issues。
使用openwrt的docker容器来运行mqtt服务
putty登录主机拉取镜像
1docker pull eclipse-mosquitto
新建配置文件夹下面的文件夹路径根据你自己设备的实际情况做相应的更改
123mkdir -p /mnt/mmcblk2p4/docker/mqtt/configmkdir -p /mnt/mmcblk2p4/docker/mqtt/datamkdir -p /mnt/mmcblk2p4/docker/mqtt/log
新建配置文件
1nano /mnt/mmcblk2p4/docker/mqtt/config/mosquitto.conf
复制下面的内容,然后保存。
12345persistence truepersistence_location /mosquitto/datalog_dest file /mosquitto/log/mosquitto.loglistener 1883allow_anonymous true
文件夹赋予权限
12chmod -R 755 /mnt/mmcblk2p4/docker/mqttchmod -R 777 /mnt/mmcblk2p4/docker/mqt ...
win11系统恢复右键菜单
win+r运行cmd命令提示窗,键入以下命令在注册表中添加相应字段即可还原鼠标右键菜单。
1reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve
如果想回复win11默认右键菜单,只需要运行下面命令,将添加的字段删除即可。
1reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f
重启资源管理器生效
1taskkill /f /im explorer.exe & start explorer.exe
清理docker占用空间脚本
docker运行一段时间后,占用的空间会越来越大,导致升级容器镜像的时候总会报空间不够,导致升级失败,之前我都是重装系统来解决的,这无疑会加大工作量,也不是个明智之举。其实运行下面的命令就会自动清理docker无用的空间。
1docker system df -v
列出docker使用空间详情
1docker system prune -a
该命令会删除暂停中的容器、没有关联容器的镜像、没有 tag 的镜像、没有被使用的数据卷,简单而言,没有在 run 或被使用的东西都被清理掉,注意,如果你有一些暂时暂停的容器,这个命令也会将其清理。如果不希望删除镜像,而只是将无用的数据卷、容器等删除,则使用 docker system prune 命令(即不添加 - a 参数)
crontab 定时任务规则收藏
定时规则由六位组成,分辨是分、时、天、月、星期。
12345678* * * * *- - - - -| | | | || | | | +----- 星期中星期几 (0 - 6) (星期天 为0)| | | +---------- 月份 (1 - 12) | | +--------------- 一个月中的第几天 (1 - 31)| +-------------------- 小时 (0 - 23)+------------------------- 分钟 (0 - 59)
引用来源:Runoob
cloudflare pages同步github Hexo
Cloudflare有一个pages的功能,类似于Github Page,可以用来托管静态网站。那有没有可能将hexo站点托管到CF pages呢?下面来操作吧。
创建build.sh脚本首先确保你在Github上有Hexo的仓库,我们在仓库的根目录新建一个名为build.sh的文件,内容如下:
12345678910111213141516171819202122232425262728#!/bin/bash# 配置环境npm install -g hexo-climkdir hexocd hexohexo initnpm installrm -rf source/_postsmkdir -p source/_posts# 安装主题(你们可以改成自己喜欢的主题)git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly# 使用新的渲染器npm un hexo-renderer-marked --savenpm i hexo-renderer-markdown- ...