CloudFlared搭建免费cdn
CloudFlared搭建免费cdn背景
CDN解释
CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络”边缘”,使用户可以就近取得所需的内容,解决Internet网络拥塞状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,解决用户访问网站的响应速度慢的根本原因,同时由于利用cdn的服务器,没有将真实的服务器地址显示出来,从而减少了服务器被攻击的安全性。但是由于利用第三方平台,其产生的流量和带宽需要用户自己承担费用,因此当网站静态内容较多时便不怎么便宜
常用CDN
**腾讯云:(收费,实名)**新人开通CDN,半年内赠送120G流量,使用完毕后依旧收费
**百度云:(免费,实名)**百度云的CDN有免费和收费的两种策略
**Cloudflare:(免费,无需实名)**CloudFlare是老牌cdn服务商,其针对个人用户提供免费CDN加速,但国内加速效果中规中矩
其它:阿里云、360等
CloudFlare使用 ...
hexo禁止渲染自定义文件
hexo禁止渲染自定义文件背景由于用到脑图【MindManager】,其导出的html文件很是受用,但是如果不设定,hexo会默认渲染【_post】文件夹下所有的文件,因此此处记录一下如何设置hexo跳过渲染某些文件
配置方法
方法1:修改hexo根目录下的【_config.yml】配置文件,找到【skip_render】配置项
12345# 将Skip文件夹复制到hexo的Source目录下(注意不是_post文件夹下)skip_render: - 'Skip/*' # 跳过单个文件夹下全部文件 - 'Skip/*.html' # 跳过单个文件夹下全部html文件 - 'Skip/**' # 跳过单个文件夹下全部文件以及子文件夹
方法2:在要跳过的html文件顶部加上layout属性,设置为false
12345---layout: false---<html>.......
服务器禁止ping
服务器禁止ping背景最近搭建几个站点,为了安全,需要设置服务器禁止ping,以提高服务器的安全性。ping使用的是ICMP协议,当我们禁止ping以后,服务器就不会对用户的ping做出任何回应
Linux默认允许ping响应,系统是否能够被ping取决两个要素:内核参数(不懂)和防火墙,二者缺一不可
配置方法
方法1:通过修改配置文件【icmp_echo_ignore_all】(root权限),配置完毕后,别人无法ping本服务器,本服务器也无法ping别的机器(系统提示不允许改)
1234567# 该文件默认只读,设置完毕后重启机器sudo chmod 600 /proc/sys/net/ipv4/icmp_echo_ignore_allsudo vim /proc/sys/net/ipv4/icmp_echo_ignore_all# 将其中的默认值1改为0# 1:表示不允许ping# 0:表示允许ping
方法2:通过命令修改方法1的文件,实现结果都是一样的(系统提示不允许改)
12# 运行该命令需要root权限,设置完毕后重启机器sudo echo 1 > /proc/ ...
Valine评论配置
Valine评论配置背景由于是静态博客页面,如果没有评论,则无法与用户进行直接的交互,因此百度了诸多方法,建议使用valine、leancloud搭建一个评论系统,同时使用valine-admin搭建评论管理后台,便于游客评论时及时的收到邮件通知信息,以及相关用户的评论。
Valine项目地址:https://valine.js.org
Valine-admin项目地址:https://github.com/DesertsP/Valine-Admin
由于leancloud在国内使用的时候一定要实名制,因此此处采用的是leancloud国际版,二者操作都是一样的
Leancloud网址(国内版):https://leancloud.cn/
Leancloud网址(国际版):https://leancloud.app/
butterfly本身也集成了第三方在线聊天系统(目前仅尝试了chatra和daovoice),因此在此处也做记录,两者注册目前还不需要过多的隐私信息。其中daovoice支持绑定微信,可能会接收消息时更加方便一些,但我没有做过尝试。
chatra:https://app ...
音视频播放插件
hexo音视频播放插件背景期望给hexo添加音频,所以添加了插件hexo-tag-aplayer,与此类似的是一个视频插件,两个项目的地址:
hexo-tag-aplayer:https://github.com/MoePlayer/hexo-tag-aplayer/
hexo-tag-dplayer:https://github.com/MoePlayer/hexo-tag-dplayer
其实完全可以在md文件中直接添加html代码即可,无需安装插件,不过由于也是一次尝试,索性就记录记录
搭建方案1
安装插件
12npm install --save hexo-tag-aplayernpm install --save hexo-tag-dplayer
修改主题的配置文件:butterfly.yml开启butterfly主题的aplayerInject
1234# 修改的是该主题的配置文件为butterfly.ymlaplayerInject: enable: true per_page: true
将aplayer对应的代码添加到配置文件中:
1234# require ...
hexo配置和使用
hexo 配置和使用背景由于使用的是butterfly主题,所以记录一下该主题的配置和使用事项,笔记参考来源于以下:
https://www.antmoe.com/posts/75a6347a
https://demo.jerryc.me/
由于hexo本身的配置文件中在hexo文件搭建网站中有所描述,此处不做赘述,只对butterfly配置文件描述
配置
初始化博客,它会clone github上的hexo模板
1hexo init Blog
提交GoogleGoogle Search Console有一个添加网站管理员的东西,可以统计网站访问数据,其地址:https://search.google.com/,添加认证的时候需要添加认证,因此记录以下认证的方式:
注册个Google的账户,并且登录,然后打开Google Search Console的网址,添加”资源类型”。此处我选择的时【网域】,输入网站的主域名【xxxx.com】
填写完以后,点击【继续】,会弹出让添加【TXT】信息到DNS解析上。
进入该域名的DNS管理,添加如下记录:
类型:TXT
名称: ...
Adobe Premere pro
背景Adobe Premere pro 2019 是视频编辑软件,本文撰述的目的是记录本机适配的软件版本
安装环境
window version: windows 10 64bit
显卡:Intel(R) HD Graphics 4000 v.10.18.10.4491
软件版本:Adobe Premere pro 2019
软件位置:百度网盘
已知问题:Intel(R) HD Graphics 4000不支持Adobe Premere pro 2020
Appium环境搭建
背景Appium是app端手机自动化的测试工具,它依赖于以下组件:
Node.js(服务端运行环境)
Appium(服务端)
Appium-doctor(检测appium的环境安装结果的)
uiautomator2(uiautomator已经很久没有再维护了,所以建议使用该版本)
Python(测试用例开发环境)
Appium-Python-Client(客户端)
JDK(与测试机交互环境依赖)
Andriod SDK(与测试环境交互)
Chromedriver&Chrome(用于Webview元素的测试)
Appium-desktop(新手前期使用的appium服务配置)
环境搭建
nodejs搭建
详见本书中[Gitbook环境搭建]
Appium安装
依次执行如下命令:
1npm install -g appium
执行完毕后检查环境
1appium
appium-doctor安装
依次执行如下命令
1npm install -g appium-doctor
执行完毕后检查环境
1appium-doctor
uiautomator ...