电子书阅读主要是2个问题,1是要有个阅读体验好的App,2是电子书能方便寻找。在折腾很久后,目前我有了简单高效的整套方案。这里分享下。

阅读App-微信读书

之前使用过KindleMarginNoteAppleBooks等,在使用了微信读书后,发现微信读书相对是做的最好的。这里我介绍几个关键的点及使用技巧。

跨平台

  1. IPhone/Android可以在商店下载官方App即可。
  2. Mac端的话,推荐AppStore安装iPhone App即可,M系列Mac支持安装移动App,如果是Intel Mac的话可以使用网页版。
阅读全文 »

使用1Password 多年了,这里整理一下1P的使用方法。

更新

当前版本已更为如下,以下教程仍适用

  1. 1P Mac v8.10.58
  2. 1P iOS v8.10.58
阅读全文 »

最近看一些项目发现依赖包很多,随便拿了几个搜索下,发现并没有用,因此可以删除了。但这样的包,一个个查询检索确认删除还是太麻烦。
想着怎么能高效的检测并删除不用的依赖包,基于这个需求,我写了一个小工具。

@stacker/remove-unused-deps

使用方法:项目根目录下执行如下命令,通过交互式选择不用的依赖包,回车即可卸载删除。

1
npx @stacker/remove-unused-deps@latest  

原理

阅读全文 »

实际项目中,经常会遇到流水线自动化部署,以前端为例,经常需要安包,如果是每次节点服务器都是全量重新拉代码/安npm包,那么速度会很慢,这时候就需要考虑缓存目录的问题。

一般情况,缓存NPM包

适用场景:节点服务器每次都会npm install。但该方案下不满足走docker的情况,因为docker里面执行的npm install,不会影响到宿主机的node_modules。

Docker下,缓存NPM包

阅读全文 »

业余时间在玩微信Bot,最近想做到支持语音文件发送,查询发现微信语音文件使用的是Silk格式,而走AI语音合成一般提供的是MP3/WAV格式,这里需要解决下MP3到Silk的语音转换。

Silk

Silk是由大名鼎鼎的Skype公司开发的一种音频压缩格式,它就像一位“声音魔术师”,能够将语音信号压缩到非常小的体积,同时保持较高的音质。微信正是看中了Silk的这些优点,将其用于语音消息的传输。

方案

  • 使用ffmpeg转换成pcm,如果支持直接输出pcm格式,则忽略该步
  • 使用pysilk将pcm转换成silk
  • silk文件托管到WEB服务中,进行微信发送
阅读全文 »
0%