Ethan's Blog

记录和思考

VS Code 必装插件推荐

VS Code 必装插件推荐

VS Code 是一款非常方便高效的开发工具,笔者在使用 VS Code 之前有过好几年的 Sublime Text 使用经验,刚刚开始转移过来的时候还感觉有一点不方便,但是在使用一段时间以后,真的被其强大的能力所折服,现在在开发编程的时候,VS Code 已经成为我的首选,特别是结合其各种强大的插件,可以大大提高开发效率。本文介绍 VS Code 使用中一些能显著提高效率的插件推荐。

根据我本人的使用习惯,或者说常用的编程开发环境,将 VS Code 的插件分为四类,第一类是通用类,第二类是 Web 开发相关,第三类是 Python 开发相关。第四类是其他相关 Read More ...

Hexo 设置点击才加载 Disqus 评论

Hexo 设置点击才加载 Disqus 评论

Disqus 评论的 js 加载代码默认是自动随着页面加载,由于目前 Disqus 评论在国内访问并不通畅,有可能拖慢整个页面的访问,本文记录在 Hexo 中设置点击之后才加载 Disqus 评论。只需要简单修改 Disqus 评论代码即可。 Read More ...

Hexo 标签云中按照标签使用频率排序

今天准备为 Hexo 博客主题加上侧边栏的标签云( tagcloud )效果,想把出现频率较高的 tag 显示出来,但是查询 Hexo 的文档发现,辅助函数 tagcloud 文档( https://hexo.io/zh-cn/docs/helpers#tagcloud )并没有说清楚其中的 order 参数支持哪些,那么如何使得 Hexo 的标签云按照使用频率来排序呢?Hexo 的标签云函数支持哪些参数?为了弄清楚这个问题,看了一下 Hexo 的代码,将 Hexo tagcloud 支持的参数记录下来,特别地,实现了根据 tag 的使用频率来排序。

首先我们知道辅助函数 tagcloud 是通过 helper 的方式在 Hexo 中实现的,我们找到 Hexo 博客安装路径下的 Hexo 包,定位到 ./node_modules/hexo/lib/plugins/helper/tagcloud.js 即可看到辅助函数 tagcloud 的实现方式。 Read More ...

使用 Docker 搭建 WordPress 并启用 HTTPS 访问

Docker 容器技术可以让开发与生产环境搭建变得简单快速,开发者无需在环境搭建上耗费太多时间。个人博客平台 WordPress 的搭建常规方法一般是 LNMP 或者 LNAP 的方式,如果不使用一键脚本,要把这套环境搭建起来就要花不少时间。本文介绍使用 Docker 技术搭建 WordPress 博客平台,并启用 HTTPS 访问。根据本文使用 Docker 搭建 WordPress 并启用 HTTPS 访问的优势如下:

  • 安装搭建配置简单,大多数代码复制可用
  • 本环境搭建完成后,易于迁移,易于管理
  • 开启 HTTPS 访问,绿色小锁舒适安心

下面开始介绍搭建过程。 Read More ...

在 Windows 10 中开启使用 Linux 子系统 (WSL)

考虑到在 Linux 系统中可以更方便进行开发环境的搭建,而自己常用的操作系统又是 Windows,因此在 Windows 10 中开启 Linux 子系统 (WSL) 使用是一个很好的折中选择。

启用 WSL,安装 Ubuntu

在 Windows 10 中,打开控制面板 - 卸载程序 - 启用或关闭 Windows 功能,选择开启适用于 Linux 的 Windows 子系统。 Read More ...

在 VS Code 中使用 Remote-SSH 插件进行远程开发

VS Code 具有强大的远程开发功能,可以很方便的使用 Remote-SSH 插件来进行远程开发,本文介绍如何使用 Remote-SSH 插件在 VS Code 中进行远程开发。设置完成后,可以实现在在本地很方便地连接远程服务器并拥有类似于本地开发的体验。

安装 Remote-SSH 插件

在 VS Code 中切换到应用 tab,输入 Remote-SSH 进行搜索,选择作者为 Microsoft 的 Remote-SSH 进行安装。安装完成后建议重启一次 VS Code,不然在后续配置中容易卡死。 Read More ...

阿里云国际版免费试用一年 VPS 性能与网络测试

前段时间阿里云国际版开通了新的试用套餐,新用户可以免费试用一年的 VPS,试用 VPS 的配置是:突发性能实例 t5 1 核 CPU 1GB 内存,带宽是 1M。

这个配置的话基本不要想干什么其他的,不过考虑到国内的 VPS 带宽 1M 小水管不是新用户的话也需要好几百一年,而且之前自己的小博客在阿里云和腾讯云的国内 VPS 上都放过,都是 1M 的小水管,感觉也还可以。于是开了一个阿里云国际版的一年试用,配置后进行了测速和测试,结果如下: Read More ...

在 Ubuntu 18.04 中快速开启 BBR 的方法

Ubuntu 18.04 以及 18.10 均可以使用此方法开启 BBR,而最新的 19+ 版本则默认开启了 BBR。

1、修改系统变量并保存

# 修改系统变量
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

# 保存
sysctl -p

2、查看系统内核是否已开启 BBR

sysctl net.ipv4.tcp_available_congestion_control
# 显示以下结果表示已经开启:
net.ipv4.tcp_available_congestion_control = reno cubic bbr

3、查看 BBR 是否启动

lsmod | grep bbr
# 显示结果表示已经开启:
tcp_bbr                20480  1

在 Linux VPS 中一键 dd 安装 Windows

在 Linux VPS 中一键 dd 安装 Windows 的教程:

1、VPS 系统推荐选择 Debian 9 x64 (stretch)

2、一键 dd 安装 Windows 脚本

# 更新和安装所需软件
apt-get update
apt-get install -y xz-utils openssl gawk file

# 一键 dd 安装 Windows -dd 后面的参数即为系统镜像地址,这里使用萌咖提供的 win7
bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -dd 'https://image.moeclub.org/GoogleDrive/1srhylymTjYS-Ky8uLw4R6LCWfAo1F3s7'

3、登陆 VPS 服务商的后台,通过 VNC 查看安装进度

References:
https://moeclub.org/2018/04/03/603/
https://zhuanlan.zhihu.com/p/56897277