2017 年终总结

怎么这年头连写年终总结都成为潮流了。。。

总之这一年过得好快呀,2016 年终总结还在首页上,2018 年就到了。

blog

使用 Kotlin 实现 Android 开发中的 Parcelable

先来看看 Android Studio 给的自动实现。

新建一个数据类,让它实现 Parcelable

data class Worker(
        var id: Int,
        var name: String,
        var tasks: MutableList<Int>
) : Parcelable

使用 Android Studio 自带的 Add Parcelable Implementation ,然后你就得到了。。。

AndroidKotlin

通过 ssh 代理连接 ssh 服务器

一大早赶去上第一节课, 想起好像很久都没有升级过手机上的 LineageOS 了, 可以刷一波。 于是拿起手机打开 Termux, 像往常一样 ssh 回寝室电脑, 输入 systemctl start openvpn-client@cqupt.service, 按下回车输入密码, 连上教育网准备更新 aosp 镜像和 linea……

喵喵喵? 怎么 ssh 突然卡死了?

Linux

2016 年终总结

呐, 2016 年马上就要过去了,按照每年的习惯记一下今年发生在自己身上的一些事情,以免忘了自己一整年都干了什么。。。

blog

使用 Let's Encrypt 轻松 HTTPS

本来说只是无聊想把 WoSign 的证书换掉,结果发现 certbot 居然变得如此方便了。

首先安装 certbot 以及对应的服务器插件

pacman -S certbot certbot-nginx

为了保证你能顺畅使用,可能需要顺便检查一下有没有装 dialog

然后不需要再手动修改一行 nginx 配置,直接使用下面的命令

certbot --nginx

选上你想要签名的域名,选上的域名将会在一个证书中签好,如果希望分证书,分几次操作每次选上需要签名的域名即可,不到半杯咖啡的时间,https 证书就签发好了。

然后你还可以让它自动生成对应配置文件,这可能会弄乱配置文件,不过事后手动 gg=G 就差不多了。

虽然证书有效期限只有 3 个月,但是只需要按照 这里 的指引,加上自动续期(ming)就不需要考虑证书过期问题了。

httpsweb