分类
Tips

为 git 设置代理

有些时候,git 的速度很慢,我们可能需要设置一个合适的代理来加速。

分类
Tips

macOS 原生输入法设置双拼自然码

用了 macOS 一段时间了,一直使用的是搜狗输入法,因为系统自带的双拼输入法不支持自然码。

不过最近在网上看相关的双拼练习时,发现原来用过的双拼练习的作者 @BlueSky 给出了提示,macOS 其实内置了隐藏的双拼自然码方案。

只需在终端内输入以下命令即可:

defaults write com.apple.inputmethod.CoreChineseEngineFramework shuangpinLayout 5

在输入法偏好设置中会看到这样的效果:

此时即可使用自然码方案了。

分类
Tips

使用 GPG 签名你的 Commits

准备工作

首先要安装好 GPG 工具。

$ brew install gnupg gnupg2 pinentry-mac

配置使用环境。

$ test -r ~/.bash_profile && echo 'export GPG_TTY=$(tty)' >> ~/.bash_profile
$ echo 'export GPG_TTY=$(tty)' >> ~/.profile

$ mkdir ~/.gnupg
$ echo "pinentry-program /usr/local/bin/pinentry-mac" >> ~/.gnupg/gpg-agent.conf

$ killall gpg-agent
分类
Tips

Ubuntu 18.04 配置开机启动项

在 Ubuntu 16.04 版本中,配置开机启动项是一件很简单的事情,只需在 /etc/rc.local 中添加即可。但在 Ubuntu 18.04 中,此方法失效。经搜索实践,总结了一下较为简单的设置开机启动项的方法。

分类
Tips

最强日期正则表达式

简单的日期判断(YYYY/MM/DD)

^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$

演化的日期判断(YYYY/MM/DD| YY/MM/DD)

^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}年\d{1,2}月\d{1,2}日$)$

加入闰年的判断

^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$
分类
Tips

macOS 下的包管理器 Homebrew

介绍

之前使用 Ubuntu 和 CentOS 的时候,它们都各自拥有便捷的包管理器 APTYUM,使用它们安装卸载软件,自动解决依赖问题,非常方便。最近在换用 macOS 系统之后,却没有了类似的管理器,安装软件又回到了和 Windows 一样的体验。虽说 App Store 拥有一些很优秀的软件,但是作为一个未来的码农,需要的很多软件并没有 App Store 版,如果手动下载安装,以后软件更新了还需要再下载安装一次,这些无意义的重复劳动需要解决掉。

分类
Tips

macOS 下 Android 平台工具的 PATH 配置

在安装了 Android Studio 之后,相关的 adb fastboot 等工具应该都应经下载在电脑里了。但是 AS 并没有把相关的目录加入 PATH,导致在终端里不可以方便的直接使用,需要加上很长的一串路径才可可以。这个文章记录下解决的办法。

分类
Tips

去除 Next 主题图片的灰色边框

最近发了篇文章,带了些截图,发现对于 macOS 处理过的截图,Next 主题在图片周围加一圈灰色边框并不美观。

于是便想办法去掉它。

分类
Tips

创建 Localhost 证书

有时因为开发的需求,需要为本地的网页服务器设置 https 访问。在这里记录一下在 macOS 系统下快速创建自签名证书并设置可信的方法。

分类
Tips

修复 Ubuntu 下拼音输入法崩溃问题

最近在使用 Ubuntu 18.04 的过程中,遇到了一个拼音输入法总是在选字的时候崩溃的问题。

崩溃表现

crashed with SIGABRT in __assert_fail_base()

具体表现为:在打字时,无法使用数字键选择字词,鼠标点选也无效,只能按空格打出第一个字词。当按数字键选择字词时,输入法会崩溃,并输出字母和数字,例如我想打出“谷歌”,“谷歌”在候选列表第二个位置,按下 2,输入法崩溃,输出 guge2

我搜索了一下,并没有找到解决办法,只好退而求其次,使用 fcitx 代替了 ibus,就这么过了半个月。然而我今天再次搜索的时候竟然找到了解决办法:Selecting a number does not always return a Chinese character with ibus pinyin

解决办法

直接删除输入法的缓存就好:rm ~/.cache/ibus/libpinyin/*