• 程序员做笔记最优解决方案


    1.结论

    git + word + 远程仓库(github 或 gitee)

    2.前言

    作为一个程序员,每天需要学习大量知识,但是随着时间的推移,遗忘是不可避免的,所以必须需要常写笔记。但是该用什么样的软件或方式做笔记最好呢?下面谈谈我个人的实践与观点。

    2.1储存方面

    1.我不信任任何平台或服务器,例如OneNote,有道云笔记,印象云笔记等等,因为说不定哪天服务器坏掉,或者因为网络问题而无法连接,会给自己带来非常大的损失。另外如果全部保存到本地,多终端之间使用体验不好,并且也存在数据丢失的分享。

    所以,做笔记的方式首先要满足两点,1.能本地备份,2.能远程备份

    2.2为什么我不用 OneNote

    1.最主要问题是因为 OneNote 同步连接速度太慢,因为它依赖于 OneDrive,其服务器在海外所以网速慢。而且在中国,它存在网络被禁用的风险。

    2.OneNote 对插入代码不友好,虽然有插件可以解决这个问题,但是目前仅仅支持 OneNote2016 版本。

    3.虽然 OneNote 的单个页面是无限大的,但是实际做笔记时我并用不到,而更需要那种类似于web页面的垂直版式,这样更易于快速查看。

    4.OneNote 的文章分级与定位不够好,一个页面只能存一个知识点。如果要多标题分级,只能创建多个页面。例如下图

    5.OneNote2016 不支持黑色背景模式。 OneNoteUWP 支持黑色模式,但不支持本地导出。长时间看白色页面眼睛不舒服

    2.3为什么我不用Markdown

    1.最主要的问题是 markdown 保存图片不方便,不能直接保存在页面中,需要另外新建一个文件夹。如果要修改图片,必须得去文件夹里把图片删除,然后再放上一张新的图片。
    虽然可以把图片转换成base64的方式储存在页面中,但是对硬件资源消耗很大,且操作麻烦。

    2.虽然markdown易于编写,但是灵活性、定制性不强,不支持画图,不支持字体各种放大,不支持修改字体颜色、不支持排版等等

    3.为什么用git + word + 远程仓库(github 或 gitee)的方式我认为最好

    1.git能实现增量备份,但是这个功能对于做笔记并不重要。主要在于能同步备份到第三方平台(github,gitee)。通过第三方平台可以实现多电脑上的下载,这个对于用几台电脑工作的我非常方便。

    2.这种方式可以实现本地备份。极端情况下如果github和gitee都不能访问了,至少本地的数据不会丢失。

    3.word 查看、定位级标签方便。点击标签可以直接定位到文章中。

    4.word 对于保存代码非常友好,可以直接从 IDE 中直接复制代码。粘贴后的格式,字体颜色,背景都与 IDE 中一样。

    5.拥有markdown一样的无限长的web浏览视图。只需要在word视图工具栏中选择Web板式视图即可

    6.支持黑色页面,长时间看眼睛不累。在设计工具栏中选择页面颜色。

    7.word 文本编辑功能强大,这点就不多介绍了。

    8.word 运行占用内存小,我用的word2016运行内存基本在100M以内。很少超过150M。

    4.具体操作

    1.首先要会用 git

    2.创建一个文件夹,在里面创建各种word笔记文本就可以了。非笔记文件可以隐藏起来。

    3.使用 git 指令保存,同步到远程仓库。也可以使用 IDEA 集成的 git 操作(我使用这种,因为方便)。

  • 相关阅读:
    MutationObserverAPI--微任务
    Promise.then方法的执行顺序例题分析
    遍历器Iterator--指针对象
    最实用的数组去重方法
    【JavaScript】允许IE8使用placeholder
    【JavaScript】创建命名空间,Class,LOG
    【JavaScript】JavaScript模拟Class
    【Java】PrettyTime
    【JavaScript】日期和数字格式化
    前端开发总结
  • 原文地址:https://www.cnblogs.com/Haidnor/p/12679242.html
Copyright © 2020-2023  润新知