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- ...
docker运行阿里云盘webdav服务
之前一直在使用L大openwrt中自带的阿里云盘webdav插件来,但最近发下插件老是运行报错,所以决定直接在openwrt的docker中跑阿里云盘webdav服务。
方法也很简单,直接在docker中运行下面命令就可以了
123456docker run -d --name=aliyundrive-webdav --restart=unless-stopped -p 2345:8080 \ -v /etc/aliyundrive-webdav/:/etc/aliyundrive-webdav/ \ -e REFRESH_TOKEN='token' \ -e WEBDAV_AUTH_USER=username \ -e WEBDAV_AUTH_PASSWORD=password\ messense/aliyundrive-webdav
备注:
1.2345为docker主机映射的端口,可以任意修改。
2.username为你的阿里云盘登录用户名。
3.password为你的阿里云盘登录密码。
4.如何获取阿里云盘的token请参考另一篇文章(https ...
github升级依赖
升级依赖测试文章发布。
在VScode中使用snippets来简化hexo头部matter
每次写hexo文章的时候都需要手动敲入文章头部的front-matter字段,而且有时候可能会敲错,导致发布失败,那有没有一种简单的方法,输入某个字符就能带出这些内容呢?
你别说还真有,在vscode中有一个snippets的功能就可以实现上面的需求,下面跟我来操作吧。
编辑markdown.json文件
ctrl+shift+P打开配置搜索框搜索snippets。
然后搜索markdown编辑markdown.json文件
在文件中插入以下字段并保存。
这里prefix后面的title可以随意替换,之后输入这个词就会带出相应的内容。body里面的字段也可以随意增减。
1234567891011121314"Generate Hexo blog header": { "prefix": "title", "body": [ "---", "title: ", "date: $CURRENT_YEAR-$CURRENT_MONTH ...
在openwrt的docker中安装青龙面板赚京豆
青龙面板,是用来自动化定时执行脚本的控制面板。除了正常的用途之外,还可以用来薅狗东的羊毛。
刷了F大的openwrt系统之后,已经默认安装了docker的运行环境,用putty直接登录到系统之后执行下面的脚本就可以直接安装最新版本的青龙面板了。
拉取镜像
1docker pull whyour/qinglong:latest
部署容器
123456789101112131415docker run -dit \-v /mnt/mmcblk2p4/docker/qinglong/config:/ql/config \-v /mnt/mmcblk2p4/docker/qinglong/log:/ql/log \-v /mnt/mmcblk2p4/docker/qinglong/db:/ql/db \-v /mnt/mmcblk2p4/docker/qinglong/scripts:/ql/scripts \-v /mnt/mmcblk2p4/docker/qinglong/jbot:/ql/jbot \-v /mnt/mmcblk2p4/docker/qinglong/repo:/ql/r ...
如何获取阿里云盘的refresh_token
访问阿里云盘网页版,成功登录之后,按下F12,打开开发者模式,按照下图获取refresh_token。
获取到这个token之后我们就可以在各种阿里云盘的WEBDAV服务中使用这个token来开启阿里云盘的WEBDAV服务了。
自动获取:
登录阿里云盘后,控制台粘贴 JSON.parse(localStorage.token).refresh_token
N1重装OPENWRT升级Homeassistant版本
现在我使用的HomeAssistant是用Docker跑在OPENWRT系统上的,目前版本是2021.12.5,之前尝试过直接拉取Dcoker镜像来升级,但是提示空间不足报错,后来就一直没有理他,运行了大半年还算稳定。今天打开HA官网看到最新版本已经更新到了2022.5.5版本了,所以是时候来一次升级操作了。
本周末的任务就是升级我的HomeAssistant系统到最新的2022.5.5版本。
如果不能直接升级,就只能备份现有的配置,然后删除容器,重新部署了。
2022-5-22更新:
今天抽时间试着做了更新操作,不出意外,还是由于空间不足,在拉取最新docker镜像的时候报错了。
所以只能重新安装openwrt,然后再拉取镜像操作。
下载了F大5月9日编译的最新openwrt固件,写入U盘镜像。
从U盘启动openwrt系统,执行命令将系统安装到N1的emmc上。
1cd /root && ./install-to-emmc.sh
将N1盒子用网线和电脑直连,电脑设置为192.168.1的网段,进入openwrt的WEB界面修改LAN口地址为你网络环境的网 ...
GitHub Pages申请*.js.org二级域名
域名选择
选择一个心仪的域名,在浏览器中输入该地址,如果出现302页面,则说明该域名没人占用,可以正常使用。
Fork官方源
在GitHub上Fork js.rog官方源 (https://github.com/js-org/js.org) ,然后编辑根目录下面的cnames_active.js文件,按照上面的格式添加一条记录
GitHub Page下创建CNAME文件
我的页面是基于HEXO,所以我在HEXO的source文件夹下创建了一个名为CNAME的文件,内容填写你申请的js.org域名。
如果配置生效的话,你访问原先的*.github.io网址会跳转到js.org的页面。
PULL REQUEST到官方源审核
创建PULL REQUEST到官方源,提交审核
如果通过审核,你的域名会添加到官方的解析列表,接下来就可以等待解析生效了。
审核通过之后验证访问
等十几分钟解析生效之后就可以用你申请的js.org域名访问到你的GitHub页面了。
群晖Docker部署CentOS系统
下载镜像
打开群晖的DOcker套件,切换到注册表选项卡,找到Centos,下载,标签选择latest。
下载完成之后我们可以在映像选项卡中找到它。
配置环境
高级设置里面将自动重启打勾。
切换到存储空间,配置本地文件夹映射到镜像的data文件夹。
指定一个本地未使用的端口映射到镜像的22端口。
完成上面设置之后运行容器。
系统初始化
进入终端机更新系统:
1yum -y update
安装所需的软件包:
1yum install vim openssl openssh-server net-tools initscripts passwd -y
如果你在运行上面的更新命令时报错,需要依次执行下方命令:
123cd /etc/yum.repos.d/sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yu ...