键盘上的大小写锁定键 caps lock 平时很少用,也容易误按,不如把它改成 ctrl 键,避免按左下角的 ctrl 的不便。
2019年用的NAS
今天是 2019 年最后一天,一般最后一天会做年终总结,为了不落俗套,不妨把最近折腾的 NAS 记录一下,作为 2019 年最后一篇收关博客吧。
解决 gpg-agent ssh 密码缓存时间不生效
GPG 软件功能挺多,用 gpg-agent
作为 ssh_agent
时发现,虽然在 gpg-agent.conf
设置了密码缓存时间,但是依然经常弹出密码输入框。缓存超时配置对于 ssh 密钥来说不起作用。
翻了一下 Wiki 和文档,发现需要增加针对 ssh 的缓存超时配置。
Windows 配置端口转发实现跳板机访问
很久没有用过 Windows 做开发,但最近一个项目需要通过 Windows 作为跳板机,连上 VPN 后才能访问到内网主机。
如果在 Windows 主机上开发或者传文件,显然不方便,自然想到用端口转发解决。
刚开始用 SSH 隧道端口转发,但是 SSH 连接容易断,传文件很不稳定,最后发现系统自带端口转发命令,可以很方便地实现所需功能。
查看 Linux 进程的线程数
收集了几个 Linux 系统中,不依赖第三方工具查看进程的线程数的方法。
详解压测中出现的 nginx 502 no live upstreams 错误
在一次压测过程中,发现随着并发用户量的增加,压测客户端收到错误请求越来越多,Nginx 返回大量 502 Bad Gateway
错误。
以此次压测为契机,让我们有机会探讨高并发环境下可能出现的问题,本文借助 nginx 和 Linux 内核源码,分析产生 502 错误码的原因,并提出相应解决办法,为今后解决类似问题提供思路和参考。
鼠须管+五笔极简安装教程
鼠须管(Squirrel) 是一款我用了很久的输入法软件。资源占用小,纯净无广告,有强大的定制功能。
它基于 Rime 中州韵引擎,根据 Rime 官网的介绍:
RIME/中州韻輸入法引擎,是一個跨平臺的輸入法算法框架。
基於這一框架,Rime 開發者與其他開源社區的參與者在 Windows、macOS、Linux、Android 等平臺上創造了不同的輸入法前端實現。
鼠须管其实就是 macOS 平台上实现的 Rime 输入法前端。
时隔 4 年,鼠须管再一次更新,上一次更新还是在 2014 年。
刚开始直接升级时出了一点问题,索性直接删掉从头开始安装,本文记录了全新安装鼠须管以及五笔输入法的极简配置,提供每一步操作后的结果,以供对照安装过程的执行结果。
记一次前后端接口不通的解决方法
今天在本地开发环境联调前后端时,发现前端 web 页面怎么也连不上后端接口,发送不了请求。
搜索了一圈,发现原因是浏览器禁止某些端口的访问,测试用的 6000 端口刚好属于其中之一。
Nginx 配置 301 实现强制 https 和域名跳转
博客迁移之后, 希望把博客域名从 www.xnathan.com 改成 xnathan.com。
这样链接看起来更简洁,移动端搜索结果展示更为友好。
由于搜索引擎和其他博客文章的引用中还有一些旧域名(www.xnathan.com)的索引,可以利用 nginx 的 301 重定向机制,把旧域名过渡到新域名。
2019 年网站升级到 HTTPS 的 5 大理由
网站使用 HTTPS 是大势所趋,越来越多的网站都加上了 HTTPS 支持, 并且浏览器会把 http 协议的网站标记为不安全网址:
把网站升级为 https 有以下几大优点:
- 安全性更高
- 防止劫持和攻击
- 更利于 SEO
- 可以使用现代化 web 技术
- 完全免费