/avatar.jpg

晴空小筑

骑行入门山地车 - 美利达挑战者 300

需求 跑步一年多了,貌似膝盖有点受不了,可能是我姿势不对或者是跑步量太大了。总之决定暂停一段时间。 这段时间如果值班的话就去散散步,走河堤的时候看到有人骑山地车路过,看着感觉还不错,刚好换一个锻炼方式,从来没骑过山地车,不太懂,预算 3000 元左右,咨询玩这方面的同事,这个预算他给了 3 个选择:喜德盛传奇 500、捷安特 XTC 800、美利达挑战者 300。 选择 好像这类商品大多有经销商保护的,网购的话,貌似很多都是磨掉车架号的,所以我基本只考虑本地经销商拿车,所以先排除一个捷安特,因为我这里没有店面(后来知道有的,我没打听清楚)。 剩下两个对比的话喜德盛传奇 500 性价比肯定高一点,车架也轻,我所在县城有家喜德盛店面在本地还

Ubuntu 16.04 使用 youtube-dl + FFmpeg 下载 Youtube 1080p 视频

凑目录 今天在 Youtube 上下载了一个 1080p 的视频,点开后发现没有声音,看看目录里面还有个音频,才发现 Youtube 1080p 的视频和音频是分开的,720p 倒是合在一起的没问题。既然是分开的还需要自己合成起来,用的是 FFmpeg,每次下载 1080p 都要自己合成一次太麻烦了。要是能下载时候自动合成就好了。还有,我一般都是挂着 ss 下载,但总感觉这样比较慢,在 VPS 上安装,视频下载完成拖回本地,应该会好一点。这里用的是下载神器 youtube-dl 和 FFmpeg 配合。 安装 FFmpeg 操作系统是 Ubuntu 16.04.2 LTS,安装 FFmpeg 很简单: 1 2 3 add-apt-repository ppa:djcj/hybrid apt-get update apt-get install ffmpeg 安装 youtube-dl 详见官网:https://rg3.github.io/youtube-dl/download.html 我用的是 wget : 1 2 wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-d chmod a+rx /usr/local/bin/youtube-dl 使用 youtube-dl 用 youtube-dl -h 查

申请 Let's Encrypt SSL 证书配置 Nginx 开启站点 HTTPS

安装客户端 Ubuntu 16.04.2 LTS 自带带有软件包,安装非常简单,直接一条命令搞定。 1 apt-get install letsencrypt 但是,官方最近提供 certbot 这样的自动化部署工具并推荐使用,我不太清楚上面这条命令所安装的客户端和 Certbot 是否一样,感觉是一样的,试了一下上面所安装的客户端用的操作指令是 letsencrypt ,certbot 用的指令是certbot 。 并且,访问这官方工具的 Github 原来项目地址:https://github.com/letsencrypt/letsencrypt 会直接跳转到了 https://github.com/certbot/certbot 。为了避免搞混淆,本文将统一使用 certbot 指令,因此,我并没有使用上面这条命令安装。 简单说明下,下面正式开始: Certbot 官方地址 https://certbot.eff.org/ 里面有安装说明,你只要选择 Web服务器 (比如 Nginx)和操作系统 ( 比如 Ubuntu )

Hexo 部署到搬瓦工 VPS

环境设定 信息 搬瓦工年付最便宜 $19.99 10G VPS,KVM 架构。 VPS 操作系统 Ubuntu 16.04.2 LTS ,已开启 Gooole TCP BBR。 本地系统 Windows_NT 10.0.15063 win32 x64,已安装 Hexo 3.3.7,Node.js 版本 6.10.3。 SSH 连接管理软件 Xshell 5,本地终端 Git for Windows 2.13。 方案选择 传说中有 2 种方案: 信息 在 VPS 安装配置 Hexo,完成后 hexo server 让它本地运行,之后通过配置 Nginx 让域名指向 http://localhost:4000 。 本地安装配置 Hexo,生成静态文件,然后 git hook 或者 rsync 这类方式部署到 VPS,Nginx 作为 Web 服务器解析。 注意 因为我以前一直是本地生成静态文件部署到 github 或者 coding 上的,显然第二种方案适合我,在这里使用的是git hook 方式部署,因为 Google 搜索出来大多是这种方式,文章多,容易解决问题。 安装 Git 和 Nginx root 登录 VPS,安装

Ubuntu 开启 BBR 拥塞控制算法加速 TCP

系统更新 昨天 前天(打字的时候过 0 点了)买的搬瓦工 VPS,默认系统是 CentOS 6.8,后台重装先换成 Ubuntu 16.04,为什么?我懒啊,图方便。 然后 root 登录,终端输入: 1 2 3 4 apt-get update #更新软件列表 apt-get upgrade #升级软件 apt-get dist-upgrade #升级当前系统版本 do-release-upgrade -d #升级到新的系统版本 一路输入 Y ,结束后 reboot 。 安装最新内核并开启 BBR 脚本 接上面,重新连接后: 1 uname -a 1 返回:Linux eva00 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 内核 4.4.0,开启 BBR 貌似需要 4.9 以上吧,需要更新内核。 什么是 BBR? TCP BBR 是 Google 出品的 TCP 拥塞控制算法。BBR 目的是要尽量跑满带宽,并且尽量不要有排队的情况。BBR 可以起到单边加速 TCP 连接的效果。 用的还是秋大的 一键安装最新内核并开启 BBR 脚本: 1 2 3 wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod

Hexo 永久链接管理

起因 Hexo 官方文档关于永久链接(Permalinks)是这样定义的。 您可以在 _config.yml 配置中调整网站的永久链接或者在每篇文章的 Front-matter 中指定。 变量 描述 :year 文章的发表年份(4 位数) :month 文章的发表月份(2 位数) :i_month 文章的发表月份(去掉开头的零) :day 文章的发表日期 (2 位数) :i_day 文章的发表日期(去掉开头的零) :title 文件名称 :id 文章 ID :category 分类。如果文章没有分类,则是 default_category 配置信息 我一直是用 :title,也就是文件名称作为永久链接变量的, Hexo 配置文件_config.yml 中,配置如下: 1 permalink::title.html 假设 \source\_posts 文件夹 中,有一篇 hello-world.md 的文章,那么它生成的效果实例为: https://clearsky.me/hello-world.html 问题来了,如果按照文件名称生成永久链接的,我的文件格式都要是这类 英文字母.md 的格式,那么我的 \source\_posts 文件夹如