macOS 自带的 Dictionary.app 相比于其他词典应用,支持触摸板重按取词,十分方便。但自带词典随够用但较少,可以从其他词典转换成支持的词典,以丰富词库。
环境搭建及编译难度较小,重点在于各个词典的优化,以达到更加的显示效果。下面是整个词典制作的过程。
macOS Dictionary 词典编译
2022-08-24#macOS
macOS 自带的 Dictionary.app 相比于其他词典应用,支持触摸板重按取词,十分方便。但自带词典随够用但较少,可以从其他词典转换成支持的词典,以丰富词库。
环境搭建及编译难度较小,重点在于各个词典的优化,以达到更加的显示效果。下面是整个词典制作的过程。
PHP 服务之间互相调用,有很多选择,可以通过 HTTP 接口,或者 RPC 像 yar。考虑到今后多语言的扩展性与通用性,选取了 gRPC 作为方式。
创建本地公私钥文件:
1 | ssh-keygen -t rsa -b 4096 -C "[email protected]” |
生成后的文件在~/.ssh
目录内,id_rsa
为私钥,id_rsa.pub
为公钥。将公钥复制到远程机器对应用户的~/.ssh/authorized_keys
内。
一直使用 Travis CI 来自动生成和部署 Hexo。最近 Github 推出了自己的持续集成服务 Github Actions,于是改用它以方便管理。在此记录一下两种方法。
Scrapy 支持 Python2.7 及 3.4+,安装步骤按照官方文档进行
1 | # 安装 |
安装完毕后,目录结构如下所示
1 | crawler/ |
Scrapy 执行时的流程大致是
start_urls
start_urls
发送到 Scheduler,并请求下一个爬取的 Requestprocess_request()
后,发送到 Downloaderprocess_response()
后,将结果返回给 Engineprocess_spider_input()
process_spider_output()
后,返回给 Enginesettings.py
配置文件中,一般需要修改的配置如下
1 | # 是否遵循 robots 协议 |
本地编译一次 LEDE/OpenWrt 固件花了近3个小时,下载依赖文件因为网络问题也比较慢,考虑可以利用各种免费的 CI 自动集成工具来编译需要的固件,目前可选的有 Github Actions 和 GitLab CI。
官方给出的自动续费分五步 Intergrate Subscriptions。实际开发中,还需要实现支付结果处理和订阅管理等:
2016, 从校园到社会, 从接收学习到发出声音.
记录积累, 在这里, boot to tell.