编辑 | 极市平台

点击下方卡片,关注“自动驾驶之心”公众号

ADAS巨卷干货,即可获取

点击进入→自动驾驶之心技术交流群

导读

一个好的笔记不仅能记录我们工作中的点滴,也能很方便的管理自己的知识体系。本文作者总结了一套记笔记的方式,并介绍了相关的搭建过程。

提示:本文最适合程序员,当然其它职业也可使用

为什么要写这篇文章

作为一名程序员,可能每天都要接受一些新技术或者多过往项目及经验进行总结,此时,一个合适的笔记是必不可少的。好比修仙中的上品灵器,能增加修行者的境界一样,一个好的笔记不仅能记录我们工作中的点滴,也能很方便的管理自己的知识体系。

然而,市面上的笔记千千万,适合我的确寥寥无几。所谓是好看的皮囊千篇一律,有趣的灵魂万里挑一。用过印象笔记,有道云笔记,为知笔记等,发现都不是我想要的,不仅大部分要收费,而且功能还满足不了我的日常,不是这不合适就是那不合适。我本人是一个喜欢折腾的人,在无数次探索失败后,终于找到了最适合自己的记笔记的方式。这里我把它称作WTJ大法(何为WTJ,请看下文)

我的笔记需求

1:既能在本地创建浏览,又能在云端实时同步

原因:本地创建浏览很方便,没有网络也能进行。但是又必须的备份,所以必须有一个云端来支持,但是又不能全在云端,而没有本地端,因为保不准哪天云端运营公司突然宣布公司取消该业务,那以前的财富就全凉凉了。

2:必须能对markdown能很好的兼容

原因:对于程序员来说,写markdown简直不要太爽,写上就爱不释手

3:必须能搭建个人wiki,能进行全文搜索

原因:当笔记千千万的时候,你根本不知道你想要的东西在哪个笔记里面,这个时候就很有必要构建一个自己的知识体系了,那么wiki绝对是你的不二选择,而大部分wiki需要自己建一个数据库或者用别人的数据库,amwiki可以直接在本地操作,简单快捷。

4:最好能免费记笔记

那么,如何搭建一个合适且免费的记笔记工具呢,我会告诉你,当然用WTJ大法呀,那么什么是WTJ大法呢,敲重点,重要的事情说三遍:

amWiki+Typora(markdown)+坚果云

amWiki+Typora(markdown)+坚果云

amWiki+Typora(markdown)+坚果云

有人会问我,为什么用坚果云和amwiki,直接用github+typora不就好了,这里我主要有以下2个原因:

  • github的wiki没有目录树,看上去很不爽,而且wiki必须是公开,有些我写的只能自己看的懂的,不方便公之于众的,存为本地或者私有wiki最合适

  • github每次都要push,比较麻烦。而坚果云开机后可自动同步,相对简单

当然,如果不介意以上我说的两点,用typora+github作为一种保存笔记的方式也是很棒的一种选择

好了,进入正题

总体思路

  • amwiki作为一个本地wiki系统,当文档数量很大的时候,可以很方便的查询自已以往所做的笔记,其它wiki都是上传到别人的数据库中,或者搭建一个本地数据库

  • typora用来写markdown非常合适,目前见过的最好用的工具,图床我使用的是Picgo,关于这部分,有时间我会再写个教程

  • 坚果云开启云同步,每个月可以上传1个G的流量

搭建amwiki教程

本教程以mac为例,各个平台都可安装,官方以windows为例

  • 首先在https://atom.io/网站下载atom,目前版本为1.49.0,完全够用

  • 然后安装amwiki,有两种推荐方式安装(由于网络原因,不能科学访问的可以采用第二种),分别如下

  1. atom菜单->preference->install->搜索amwiki->点击安装

  2. 在https://github.com/TevinLi/amWiki或者https://github.com/TevinLi/amWiki/releases网站下载最新的安装包(我这里使用的是1.2.1)->解压到/Users/你自己的用户名/.atom/packages->将amWiki-master改为amWiki

  • 重启atom(必须)

  • 在电脑任何一个位置新建一个文件夹用来存储笔记

  • 在atom菜单中点击file->add project folder添加刚刚新建的文件夹

  • 在刚刚新建的文件夹下新建名为config.json的文件,并输入以下内容

    {
    "name": "测试文库",
    "ver": "v1.0"
    }
  • 在atom菜单栏最右边会出现amwiki轻文库,依次点击amwiki轻文库->通过“config.json”创建新文库

  • 经过以上步骤后,目录下会生成很多新的内容,其中library即为文库的文档,里面存放markdown文件,使用F12可以在浏览器中打开刚刚新建的文档

注意:新的文档或者文件夹必须以数字开头,形如‘001-教程.md’

文档结构如下:

index.html               // http 访问首页
amWiki/                  // amWiki Web 端工作文件存放目录
library/                 // 您的 markdown 文库目录,所有文件必须使用 .md 格式├ $navigation.md       // amWiki 文库目录导航文件,可自动/手动更新├ home-首页.md         // 内容区默认显示内容├ 01-关于amWiki文库/    // markdown 文件夹 01│   ├ 001-关于amWiki   // 一些 markdown 文档,支持更深目录│   └ 002-...├ 02-学习markdown/     // markdown 文件夹 02│   ├ 001-md入门│   └ 002-...└ 03-...               // 更多 markdown 文件夹
config.json              // 文库配置文件
(assetes/)               // 如果您粘帖截图,图片文件将自动创建在此处

使用本地模式直接浏览

用F12的方式打开的方式需要更新缓存,速度教慢,不太方便,可以使用本地模式直接浏览,方便快捷。本地模式可以搜索任意文档内容

  • 开启本地模式的姿势:在 config.json 上增加
    "page-mounts": true,

  • 然后,重新创建文库即为本地模式(貌似我没有重新创建。重新打开一下atom也是本地模式)

  • 每次内容更新时,需要手动更新页面挂载数据

本地模式的文库,直接双击 index.html 或拖拽 index.html 到浏览器即可打开

其它:

  • 更改颜色,在config.json中加上
    "colour": #4296eb
    注意:要是加上这句话在点击从"config.json"创建新文库会失败

  • 手机端访问:需要电脑网络在公网上,或者手机网络和电脑网络都在同一个局域网上,然后输入
    http://127.0.0.1:port/wiki4079050/index.html?file=home-%E9%A6%96%E9%A1%B5
    其中127.0.0.1改成电脑的ip地址,port为文件用f12打开文件时浏览器url的端口

  • 为什么不用mybase:尝试安装过,但是markdown文件预览的效果并不好,所以放弃

参考:

amwiki文档教程:http://amwiki.org/doc/?file=home-%E9%A6%96%E9%A1%B5

https://github.com/TevinLi/amWiki(好像有三年未更新了)

基于vscode的amwiki:https://github.com/YaoXuanZhi/amWikiForVSCode

其它博主的教程:http://www.bewindoweb.com/199.html

坚果云操作:https://www.iambigboss.top/post/51357_1_1.html

自动驾驶之心】全栈技术交流群

自动驾驶之心是首个自动驾驶开发者社区,聚焦目标检测、语义分割、全景分割、实例分割、关键点检测、车道线、目标跟踪、3D目标检测、BEV感知、多传感器融合、SLAM、光流估计、深度估计、轨迹预测、高精地图、规划控制、模型部署落地、自动驾驶仿真测试、硬件配置、AI求职交流等方向;

加入我们:自动驾驶之心技术交流群汇总!

自动驾驶之心【知识星球】

想要了解更多自动驾驶感知(分类、检测、分割、关键点、车道线、3D目标检测、多传感器融合、目标跟踪、光流估计、轨迹预测)、自动驾驶定位建图(SLAM、高精地图)、自动驾驶规划控制、领域技术方案、AI模型部署落地实战、行业动态、岗位发布,欢迎扫描下方二维码,加入自动驾驶之心知识星球(三天内无条件退款),日常分享论文+代码,这里汇聚行业和学术界大佬,前沿技术方向尽在掌握中,期待交流!

程序员如何优雅记笔记(Wiki、Typora、Markdown、坚果云)相关推荐

  1. c++黑马程序员用的是什么软件打开.md_程序员如何优雅记笔记(wiki+typora(markdown)+坚果云)

    声明:转载请注明出处 提示:本文最适合程序员,当然其它职业也可使用 为什么要写这篇文章: 作为一名程序员,可能每天都要接受一些新技术或者多过往项目及经验进行总结,此时,一个合适的笔记是必不可少的.好比 ...

  2. 程序员怎么高效做笔记

    目录 前言 25分搞定 Markdown 怎么快速入门Markdown Markdown的进阶玩法 Markdown 管理API或者项目说明文档 巧用EverNote,做网页笔记 用Gist 记录经典 ...

  3. OSChina 程序员节乱弹 ——看程序员如何优雅地生活

    2019独角兽企业重金招聘Python工程师标准>>> Osc乱弹歌单(2017)请戳(这里) [今日歌曲] @莱布妮子 :分享Eminem/Rihanna的单曲<Love t ...

  4. 程序员小强转行记#0002

    [程序员小强转行记#0002]这是一个系列,从今天开始每日更新500到1000字左右.小强是我本人,又不是,过去很多年,很多记忆会模糊,同时这个人会加入我看到的听到的,身边的,身外的其他人的一些影子, ...

  5. 黑马程序员_java自学学习笔记(八)----网络编程

    黑马程序员_java自学学习笔记(八)----网络编程 android培训. java培训.期待与您交流! 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无 ...

  6. 程序员编程技术学习笔记

    程序员编程技术学习笔记     看july的博客也有好久了,一直没能好好整理一下自己的学习笔记,开了博客之后更加愿意好好整理一番了.其中不免有些内容在july那里可以找到原文,但是更多的加入了我个人的 ...

  7. 黑马程序员Java教程学习笔记(五)

    学习视频:https://www.bilibili.com/video/BV1Cv411372m 如侵权,请私信联系本人删除 文章目录 黑马程序员Java教程学习笔记(五) 日期时间:Date.Sim ...

  8. 黑马程序员Java教程学习笔记(三)

    学习视频:https://www.bilibili.com/video/BV1Cv411372m 如侵权,请私信联系本人删除 文章目录 黑马程序员Java教程学习笔记(三) 面向对象:设计对象.注意事 ...

  9. 高效能程序员的修炼 --读书笔记

    高效能程序员的修炼 –读书笔记 这是我读完Jeff Atwood的<高效能程序员的修炼>这本书后的一些回顾, 我会根据这本书的章节依次写下对每章节的理解和认识. 高效能程序员的修炼 读书笔 ...

最新文章

  1. android IntentService生命周期问题
  2. Linux 虚拟化网络技术 — 虚拟网络协议栈
  3. 偏微分方程I PDE的例子1 一维波动与热传导方程
  4. 饿了么异地双活数据库实战
  5. 微软职位内部推荐-Android Developer
  6. linux mysql定时增量备份_Mysql 日常备份和增量备份脚本(Linux)
  7. 2020年灵活用工行业研究报告
  8. Element-UI-的布局和容器---Element-UI工作笔记003
  9. 动态规划经典题目_「动态规划经典算法」本周总结(二)
  10. linux下tab作用的描述?
  11. 如何做到微信机器人不封号_利用 Xposed 快速实现一个简易微信机器人
  12. 陈计老师《代数不等式》p15例6的别证
  13. 我的世界java版骨头指令_我的世界:如何调出“啃骨头”隐藏皮肤?1个没人知道的mc彩蛋...
  14. 统计学——卡方检验和卡方分布
  15. keytool 错误: java.io.IOException: Keystore was tampered with, or password was incorrect----gt;解决方法
  16. 获取用户微信头像 高清大图
  17. 企业员工信息管理系统(C语言编程)
  18. 计算机配置两个显卡,如何设置台式机双显卡
  19. 2022 电赛陕西省赛
  20. 普林斯顿计算机科学怎么样,普林斯顿大学计算机科学世界排名2019年最新排名第8(THE世界排名)...

热门文章

  1. 【长期更新】计算机类企业网申地址内推码大整理
  2. android 4.4刷机,刷机大师V3.4.4更新:支持Android 4.4
  3. i5-1135g7是标压还是低压 i5 1135g7是集成显卡么
  4. 女大学生的280块川西环游功略(含帐单)
  5. 【霍罗维兹数据结构】线索二叉树 | THREADED BINARY TREES
  6. 说话人识别之GMM-UBM系统
  7. 现代软件产品团队关键角色及职责简述
  8. pmp中ram和raci的区别_【PMP考前冲刺】知识点大全(六)
  9. 搞懂分布式技术28:微服务(Microservice)那点事
  10. 并行与分布式计算导论(七)MPI Collective Communication