0%

最近在做一个大型的 C++ 项目 ── Albumist。它使用 Qt,需要用到很多类似 sqlite3exiv2libcurl 之类的库。第三方库管理似乎成了问题。

支持 git 的都可以使用 git submodule 来管理,但是还有少部分是不支持的,或者是二进制的,比如 sqlite3。这就要我们手动去下载,手动去更新,好生麻烦。

阅读全文 »

Vim

Vim 即 Vi Improved,它的前身是 Vi。它是一个十分强大的编辑器,优点如下:

  • 不需要鼠标,纯键盘
  • Linux 系统预装
  • 键盘命令肌肉记忆之后,效率非常高

但是,它的配置许许多多,让人难以记住。我正好要在新电脑上配置它,故写此文。

阅读全文 »

LOGO

前言

我之前给家中的服务器做了一个 WebDAV 功能,带有不堪入目的 UI 和难以使用的功能。而且配置起来并不简单。一直想要改进,但是却一直没时间。最近有空了,便开始寻找替代品。

查了几下 GitHub,找到了一个标星 10k+ 的项目 —— NextCloud。了解了一下,NextCloud 是一个拥有 全平台客户端,支持 WebDAV,而且 插件化,可以 多用户 使用的私有云存储网盘项目。不仅如此,它还支持共享、版本控制、团队协作等功能。插件化让它拥有了类似 Markdown 在线编辑,Draw-io 在线编辑,显示 RAW 文件的功能。

而且,我发现它支持 Docker,这无疑简化了我们配置的步骤。

那么,我们开始吧!

阅读全文 »