给博客添加 PWA

改造网站支持 Progressive Web Apps (PWA),改善移动端体验。 主要分成一下几步: 开启全站 HTTPS Service Worker Web App Manifest Service Worker 检测当前的浏览器是否支持 Service Worker https://jakearchibald.github.io/isserviceworkerready/ 调试 Service Worker,可以在 Chrome 开发者选项 Application 看到 Service Worker. 创建 Read more ...

2019-12-07 pwa , google , blog

文件整理之重复文件删除

整理文件的时候总想快速的删掉重复的文件,这里就总结下个人使用感觉良好的几个命令工具,包括 [[jdupes]], rdfind, fdupes, [[fclones]] 这些。 依据推荐指数从高到低。 jdupes 开源地址: https://github.com/jbruchon/jdupes jdupes 是 fdupes 的增强版,根据作者自己的描述,jdupes 比 fdupes 1.51 版本要快 7 倍左右。 使用方式: Usage: jdupes [options] DIRECTORY... 和 fdupes 类似, Read more ...

2019-12-06 linux , command , files , file-manager

Intellij IDEA 快捷键使用学习

这篇文章受到 IntelliJ 官方插件 IDE Features Trainer 的启发,学习一个编辑器应该归类,从不同的操作学习。从基本的编辑,到代码导航,再到辅助,到重构,重要的不是学习这些快捷键,而是学习可以怎么样做,并且用这样的思考方式用到不同的编辑器中。 Mac 上常见的四个快捷键对应关系,简单的可以将 Alt 对应 Mac 下的 Option,而在 Mac 下 Cmd 和 Ctrl 被人为的分隔开来,Cmd 大多数与GUI相关,Cmd+Q退出应用,Cmd+W关闭一个Tab,而Ctrl和终端相关,Ctrl+a则是跳转到行首,Ctrl+e跳转 Read more ...

2019-12-05 intellij , IDE , java , vim , editor

使用 timeshift 来备份和还原系统

Linux Mint 自带的备份和还原工具就是 timeshift, 今天看到有人贡献 timeshift 的命令行版本,突然意识到这个工具其实还有命令行版本。 安装 sudo apt-add-repository -y ppa:teejee2008/ppa sudo apt-get update sudo apt-get install timeshift Snapshot Type timeshift 提供两种模式的备份方式: RSYNC BTRFS RSYNC 在第一次使用时会拷贝所有文件,以后每次备份都是增量备份,使用硬链 Read more ...

2019-11-25 timeshift , linux , backup , restore , security

优化 Docker 镜像大小

优化 Docker 镜像文件的大小可以: 减少构建时间 节省存储空间和带宽 减少安全隐患 提高部署速度 层 Docker 镜像由很多层组成(最多 127 层),依赖很多底层基础,比如文件系统,写时复制,联合挂载等等,每创建一层都会相应地增加一些体积。 优化基础镜像 使用 Alpine 作为基础镜像。 gcr.io/google_containers/pause-amd64:3.1 镜像仅有 742KB。 scratch 镜像 scratch 是一个空镜像,只能用于构建其他镜像,比如你要运行一个包含所有依赖的二进制文件, Read more ...

2019-11-19 docker , docker-image

git-crypt 使用

在了解复式计帐开源软件 Beancount 的时候偶然的知道了 git-crypt, 因为 beancount 使用纯文本来记账,非常适合使用 git 来做管理,而个人帐务资产信息又是非常敏感的内容,所以就有了 git-crypt 的使用场景。而在日常的项目管理中,如果遇到代码需要公开,而某些敏感配置,比如数据库连接配置等等,使用相同的原理 git-crypt 也能够有使用场景。 installation git-crypt 使用 C++ 编写,安装的过程可以自行编译安装: git clone [email protected]:AGWA/git-cryp Read more ...

2019-11-17 git , git-crypt , beancount , gpg , opengpg , encryption

学习 Beancount 入门复式记账

很早就听闻了复式记账这个名词,但是一直在我的 TODO 上没来得及消化,记得当时主要是看了 wzyboy 和 byvoid 二位的文章,我关注的不同的人选择同样的方式来做一件事情,肯定是有意义的。所以当时我就将复式计帐和 Beancount 放到了我的 Trello 待办事项里面,这几天终于有时间来了解一下了。 首先什么是复式记账,相对复式来说的记账法是单式记账,我之前一直在寻觅的记账软件 其实都是单式记帐,通过消费流水来记账,这种方式比较简单,只能够记录消费状况,其实对于自己财务的整体状况并不是很清楚,通过这样的记账方法最多只能统计到日常的消费状况, Read more ...


Play Station 4 Pro Setup

记录一下 PS4 的设置。 港版 VS 国行 关于港版和国行的机器,除开价格上的差异,国行版本多了两年全国联保,不过国行版本需要特殊方式解锁。问题都不是很大。 PSN ID 关于 PSN 的注册,网上太多内容,建议注册港服,在注册的时候选择香港的服务器,并且将地址选在香港。 https://store.playstation.com/ 在注册的时候有个操作,我们都知道 Gmail 的邮箱名,其实在邮箱名后面加 + 号,后面的内容是会被 Gmail 忽略的,比如有一个邮箱叫做 [email protected],那么可以使用 admin@g Read more ...

2019-11-13 sony , play-station , game , ps , ps-plus , game-console

快充协议笔记

中文里面的快充,其实对应着很多个英文单次,Quick Charge, fast charge, dash charge, USB PD(USB Power Delivery), Dual charge, 这些许许多多的名词,在中文的语境中都被叫做快充其实是不太准确的。虽然都叫快充,但是其实各个设备厂商都有各自自己的实现,目前市场上比较常见的快充实现是 QC,PD。 快充区别和历史 追溯快充的历史,可以追到高通的芯片,一般被用来给移动设备芯片供电。通常意义上所讲的快充是指的,通过 USB 标准,提供 5V,2A 的充电技术。 不过不同厂家都有自己的专有 Read more ...

2019-11-08 quick-charge , android , usb , type-c , phone , ios , iphone

威联通折腾篇十六:加内存

最近发现威联通 TS-453Bmini 在安装服务比较多的情况下内存有些吃紧,默认的 4G 内存已经不够,日常使用开机就已经要到瓶颈,所以就不得不升级一下。网上简单的查了一下低电压版 DDR3L 1600 的内存即可,所以看到京东有十铨的有卖,所以就趁着打折买了两条 8G,119 一条也不是很贵。 具体型号:十铨低电压(1.35V) DDR3 1600 8G 笔记本内存 X2 具体更换过程还是挺简单的,Ts-453b mini 的设计也非常简单,关机,断电,然后在机器底部有可拆卸的盖子,打开盖子就能看到非常清晰的内存条插槽,然后换入新入的内存条即 Read more ...

2019-11-02 qnap , memory

最近文章

  • Ignis:把 Obsidian 变成真正的自托管网页应用 用 [[Obsidian]] 记笔记这么多年,有一个需求一直没有被很好地解决,那就是在浏览器里直接访问自己的笔记库。Obsidian 官方一直没有推出 Web 版本,过去想要在别人的电脑上、或者在不方便安装客户端的环境里查看和编辑笔记,要么依赖远程桌面这种笨重的方案,要么就只能把笔记渲染成静态网站,牺牲掉编辑能力,或者通过 SSH 登录我的 macOS 通过命令行方式访问。最近我发现了一个叫 Ignis 的开源项目,它的口号非常直接:Run Obsidian as a self-hosted web app. Not remote desktop, an actual web app。它不是远程桌面,而是让 Obsidian 真正跑在浏览器里,体验下来确实让我眼前一亮,这篇文章就来聊聊它。
  • 卧底厨神观后感 2026 年山之日这个假期外面下着雨,没有出行的计划,索性看起了放到了待看列表的《卧底厨神》,因为之前看过《黑白大厨》知道了权主厨,郑主厨,本来没有对这部综艺抱有太大的期待,只是想在一个休息日放松心情看一篇轻松的综艺,但没想到完全被这三位主厨圈粉了。
  • mise 的 minimum_release_age 给新版本加一道冷静期的供应链安全机制
  • chezmoi Go 语言编写的跨平台 dotfiles 管理工具 chezmoi 是一个用 [[Go]] 编写的开源 dotfiles 管理工具,帮助开发者在多台机器上统一管理个人配置文件(如 ~/.gitconfig、~/.zshrc、~/.vimrc 等)。
  • Syncthing 升级 2.0 后同步卡在 Preparing to Sync 的解决方法