Linux定时curl解决leancloud云引擎休眠问题
由于leancloud的云引擎有休眠规则,自唤醒函数往往不能成功,此前用github的aciotns自动执行来发送curl请求,但是每一次执行都会提交一次,时间一长还会自动停止,所以采用云服务器去执行该curl请求。 1、编写shell脚本文件:12touch /root/curlTask.sh 新建.sh文件vim /root/curlTask.sh 编辑 在文本内输入以下指令并保持,url替换为需要发送get请求的地址: 1curl "https://comment.fadai.cc" -H "Content-Type: application/json" -d "{"msgtype": "text", "text": {"content": "定时访问评论后台,唤醒实例!"}}" 为脚本文件设置权限: 1chmod 777 /root/curlTask.sh 测试脚本是 ...
Hexo魔改:网站运行时间的添加
挺多人问网站页脚的运行天数是怎么实现的,这里贴出我的代码。 ps:当时用的还是hexo-theme-ayer主题,没有像butterfly主题一样集成,所以适用于不带计数的主题或想要动态页脚展示的同学使用。 一、html改动在路径:Hexo\themes\ayer\layout_partial\footer.ejs中加入runtime_span标签,具体的ul,li层次根据你们自定义的页脚进行设定,最重要的是runtime_span标签要有。 123456<ul> <li> <i class="ri-time-line"></i> <span id="runtime_span"></span> </li></ul> 二、js添加一定要在runtime_span标签之后添加js代码,可以在后面直接添加下面的代码,也可以插在同路径下新建一个runtime.ejs文件填入代码后,在runtime_span标签后面插入<%- part ...
没有网线和显示屏进行树莓派的首次启动
烧录好系统后那我肯定急的想赶快启动它呀,但是转念一想我没有网线和显示屏这要怎么弄呢?于是上网寻找解决办法,嘿树莓派还真是麻雀虽小五脏俱全,没有网线咱就移动热点连接,没有显示屏咱就ssh登录,整个树莓派只要插根电源线就完事了。 一、开启ssh连接在boot根目录新建无后缀名的ssh文件 二、开启笔记本移动热点 三、配置wifi连接文件在boot根目录新建文件wpa_supplicant.conf 1234567891011121314151617181920212223country=CNctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1 network={ssid="909"psk="1393877285"key_mgmt=WPA-PSKpriority=1} network={ssid="WiFi-B"psk="12345678"key_mgmt=WPA-PSKpriority ...
树莓派镜像系统烧录
导师送的树莓派一直在吃灰,因为之前对其能干什么的概念十分模糊,不过在鼓捣过linux系统的云服务器后才想起来还有这么一个玩意儿,这里记录下怎么让这块“砖头”变成一台微型电脑吧。 一、主角及其准备工具 嗯。。树莓派板子、微型sd卡和电源线肯定是必不可少的,除此之外我们还需要准备一个读卡器才能把操作系统写入微型sd卡。 二、下载镜像系统1.下载地址:https://www.raspberrypi.org/software/operating-systems/ 2.根据需要进行镜像系统的下载 三、安装Raspberry Pi Imager1.下载地址:https://www.raspberrypi.org/software/ 四、进行系统镜像烧录 1.跟图中的步骤走就完事了,新版烧录工具已经很傻瓜式操作了,我们所需要的只剩下等待写入完成。哦对了,我这里树莓派就一根电源线,如何在不用显示屏的情况下进行连接树莓派写在下一篇好了。
Hexo优化:使用gulp压缩静态资源
hexo作为静态页面来说加载速度已经很快了,但是我们仍然可以通过基于Node.js名为gulp的自动化构建工具实现对html、css、js等静态资源的压缩,进一步优化博客访问速度。 一、安装先在cmd全局安装gulp 1npm install gulp 再到项目路径安装所需要的模块 1npm install gulp-htmlclean gulp-htmlmin gulp-minify-css gulp-uglify gulp-imagemin --save 二、创建gulpfile.js文件在根目录下,新建gulpfile.js文件,文件内容如下: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556//Plugins模块获取var gulp = require('gulp');var minifycss = require('gulp-minify-css');var uglify ...
Hexo优化:文章url链接持久化
hexo默认生成的文章是以“年/月/日/文章标题”为路径存储的,这样的url结构超过了3层,对百度等其他搜索引擎的爬虫十分不友好,导致文章迟迟没有收录。我们可以通过安装链接持久化的插件优化我们的文章地址。 一、安装hexo-abbrlink 插件Github地址:https://github.com/rozbo/hexo-abbrlink 1npm install hexo-abbrlink --save 二、修改根目录下的_config.yml配置文件1permalink: posts/:abbrlink/ 三、添加配置信息1234567891011121314# abbrlink configabbrlink: alg: crc32 #支持crc16(默认)和crc32 rep: hex #支持dec(默认)和hex drafts: false #(true)处理草稿,(false)不处理草稿。false(默认) # 从目录树生成类别 # depth: 要生成的目录树的最大深度,应大于0 auto_category: enab ...
使用腾讯云对象存储和PicGo搭建图床
在写文章的过程中,我们都几乎都会插入图片进行展示,而如果我们在文章中插入一张张本地图片会大大拖慢页面的访问速度,使用图床上传图片插入图片分发后的url则恰好解决这一问题。我们当然可以使用网络上免费的图床,但是用别人的总觉得不是很得劲,出于安全性、会不会随时跑路和不便于图片的管理等角度来看,自己搭建一个图床才是最明智的选择。 一、下载PicGo项目的Github地址:https://github.com/Molunerfinn/PicGo/releases 我这里选择腾讯云的对象存储cos(首次创建后会送6个月50G)和PicGo软件进行图片存储和上传,PicGo支持多种图床设置,后续我们不玩腾讯云了还可以转移阵地,非常方便。PicGo的官网我打不开,所以这里提供Github地址,Windows要选择exe后缀的进行下载安装哦!! 二、创建存储桶进入【对象存储】→【存储桶列表】→【创建存储桶】,访问权限选公有读私有写!! 创建完成后返回桶列表,应该是如下界面,放着不要关,一会儿配置PicGo需要用到这里的信息。 三、获取密钥进入云API密钥网站:https://conso ...
开启Nginx服务器的Gzip压缩提高页面的加载速度
在百度统计中对本博客进行网站速度诊断时,百度建议我启用服务器Gzip压缩来减少传输字节数,以此达到提高页面的加载速度效果,这里记录下我自己在Nginx服务器中的配置。 一、Nginx配置启用Gzip压缩打开Nginx安装目录下的nginx.conf文件,在http配置中加入Gzip的相关配置。 123456gzip on; #开启gzipgzip_proxied any; #反向代理启用gzip_min_length 1k; #对1k字节以上的文件进行压缩gzip_buffers 16 8k; #设置缓冲区大小gzip_types text/plain text/css application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript; #压缩的类型gzip_vary on; #是否在http header中添加Vary: Accept-Encoding,建议开启 加入配置文件后信息如下 退出并保存配置文件后重启Nginx服务 ...
Dubbo集群负载均衡策略及其源码
在集群负载均衡时,Dubbo提供4种均衡策略:Random LoadBalance(default)、RoundRobin LoadBalance、LeastActive LoadBalance与ConsistentHash LoadBalance。 Random LoadBalance 随机,按权重设置随机概率。 在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。 源码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647public class RandomLoadBalance extends AbstractLoadBalance { public static final String NAME = "random"; /** * Select one invoker between a list using a random criteria ...
Hexo启用腾讯云CDN
腾讯云内容分发网络(CDN加速)可以让全国的访问者在访问你的网站时不受地域的影响,只要是在CDN加速范围内都能享受到极快的页面加载速度,这里记录下自己的个人网站接入腾讯云CDN的过程。 一、接入域名 在腾讯云的内容分发网络中的域名管理处进行添加域名。 在域名配置处填入需要加速的域名(必须是经过备案的域名),我的博客没有提供下载和视频播放功能就选择了静态加速。 由于我的云主机也是在腾讯云买到所以源站类型选择了自有源,源站地址则填写了云主机的公网IP。 过滤参数按需开启,开启后会忽略”?”后所携带的参数,我这里选择了开启。配置完后就可以确认提交了。 二、配置CNAME 域名接入 CDN 后,系统会为您自动分配一个 CNAME 域名,我们需要在域名服务提供商处完成 CNAME 配置。 暂停或删除原先直接指向云主机公网IP的解析,添加CNAME类型记录值为上一处系统分配的CNAME域名,待域名管理中的状态变为已启动则成功。 三、配置证书 在证书管理出单击配置证书,由于我的域名是在腾讯云购买的所以证书也是腾讯云申请的,直接选择腾讯云托管证书就比较简 ...