zoukankan      html  css  js  c++  java
  • 程序员做笔记最优解决方案

    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 操作(我使用这种,因为方便)。

  • 相关阅读:
    self 和 super 关键字
    NSString类
    函数和对象方法的区别
    求两个数是否互质及最大公约数
    TJU Problem 1644 Reverse Text
    TJU Problem 2520 Quicksum
    TJU Problem 2101 Bullseye
    TJU Problem 2548 Celebrity jeopardy
    poj 2586 Y2K Accounting Bug
    poj 2109 Power of Cryptography
  • 原文地址:https://www.cnblogs.com/Haidnor/p/12679242.html
Copyright © 2011-2022 走看看