使用 oneNote 搭建你的知识图谱

使用 oneNote 搭建你的知识图谱

        作为一个写代码的,每天要接触各种奇葩的写法,概念,不同的语言风格,不同的配置文件,量一大了,之前用过的东西后面就会渐渐忘掉。当你再次用到时你不得不去互联网上再次检索,而这时所花费的时间巨大并且是不必要的。

        今天为大家讲解的就是如何使用 oneNote 制作知识图谱,让你快速找回“丢失的记忆”。

        为什么是 oneNote 而不是其他呢,这是因为作为研究技术的,我们所面对的不单单是文字处理和排版,我们还会接触大量的公式定理,图形关系,常用的代码等,你想这些东西仅仅只有一个文本编辑器是很难胜任的。

        接下来,让我为大家详细讲解如何使用 oneNote 作为你的知识检索器( mac 和 windows 都适用,你有 surface 会有更好的体验)

        

搭建知识目录树

        首先为大家展示一下效果图

【图1】

开 冶 0 播 入 绘 图 襖 图 B 《 格 式 《 Code 表 格 v Zookeeper 整 体 架 构 通 讯 协 议 ZAB (Zookeeper Ato- Quorum 冗 东 控 制 算 法 脏 裂 问 题 v 分 布 式 事 务 一 致 性 算 法 拜 占 庭 问 题 Chubby 分 布 式 锁 添 加 页 面 0 OneNOte 待 办 事 项 女 重 要 1 / 3t 时 间 内 耒 收 到 消 息 客 户 端 将 发 送 心 跳 给 服 务 端 怏 速 笔 记 Regx Mac 系 统 通 讯 协 议 安 全 协 议 # Summary 《 DistributedSystm Tactical 添 加 分 区 3 丿 3t znodes 类 型 PERSISTENT PERSISTENT_SEQUENTIAL EPHEMERAL EPHEMERAL_SEQUENTIAL 开 始 寻 另 一 个 服 务 端 建 连 接 客 户 端 与 z 。 。 keeper 断 开 连 接 后 , 该 节 点 依 旧 存 在 客 户 与 zo 。 keeper 斷 开 连 接 后 生 该 节 点 依 旧 存 在 , 只 是 z 。 okeeper 给 该 节 点 名 称 进 行 顺 客 户 端 与 。 kee 些 r 断 开 连 接 后 , 该 节 点 被 篚 除 可 以 用 于 检 m er 或 者 worker 是 否 1 圭 棹 如 果 使 用 持 久 模 式 的 话 , 由 于 ZNode 一 直 存 在 , 无 法 感 知 到 ~ ster 或 者 w “ ker 是 否 已 经 “ h 客 户 端 与 z 。 。 keeper 断 开 连 后 , 该 节 点 被 除 “ 只 是 z 。 。 k per 给 该 节 点 名 称 进 行 顺 序 用 途 提 供 一 致 性 数 服 务 命 名 服 务 配 首 管 理 集 群 理 ( 注 中 心 ) 分 布 式 锁 队 列 管 理 ACL 权 限 控 制 画 由 旨 定 的 名 字 来 获 取 资 源 或 信 息

        可以看到,非常清晰的组织结构,这样你就可以将你脑子中清晰的知识图谱记录下来。现实中其实很多时候学了的知识暂时会用不到,但未来要用时通过之前建立的知识树能够很快地知道自己要掌握什么,或者快速地“恢复记忆”。

        如何搭建呢?很简单,在左边目录结构中点击鼠标右键按提示操作你就会了,不过有个小坑就是,如果你想新建分区组,且你的笔记中已经有了分区组,那么你新建的分区组不会在根目录下,它会存在于你当前激活的分区组下,你需要将新建的分区组移动到根目录下,这样你就不会奇怪地说:唉?我建的分区组哪儿去了。。。

        还有就是页面下可以存在子页的,不过我建议大家不要将目录层级弄得太深,这样适得其反。你二叉搜索树太深了搜索起来还很慢呢,你说是不是😊。

熟练使用表格

        对于我来说在学习的时候,大段大段的描述很重要,但在使用的时候,我们需要将核心内容抽离出来,形成一一对应的关系,这样,你就可以快速定位你心中所想,说白了就是提炼下内容,简单点。而表格可以很直观的体现这一点。

【图2】

/etc/fstab 文 件 格 式 <device> <mountpoint> <type> <OPtS> <dump/pass> <mountpolnt> 0 <type> <opts> 指 定 要 挂 载 的 设 备 , 示 例 UUID=<uuid> 查 看 讠 殳 备 uuid , Is 爿 /dev/disk/by-uuid/ 或 blkid /dev/sda5 LABELZ<lable> /dev/sda 1 挂 载 到 本 机 的 路 径 文 件 系 统 类 型 , 常 见 的 有 ext2, ext3, reiserfs, xfs, jfs,is09660, vfat, ntfs, swap 让 系 统 自 己 判 断 auto noatime 关 闭 atime 特 性 , 建 议 关 闭 defaults auto noauto rw 亻 吏 用 犬 讠 人 殳 置 , 等 于 rw suid,dev,exec,auto,nouser,async 在 启 动 或 在 终 端 中 输 入 m 。 -a 时 自 动 挂 载 设 备 ( 分 区 ) 只 能 手 动 挂 载 挂 载 为 只 读 权 限 挂 载 为 读 写 权 限 etc /stab $2 4

将冗杂的内容汇聚起来

        大多数时候,学习一个东西最好的方式就是记下他的示例,但是如果你像记录word一样将示例全放在一起,就不便于分析全文的一个大概。“插入附件”的功能完美解决了这个问题。

【图3】

Binary Tree AVL Tree Trie Sta Ck Queue List Set 相 比 hash 表 的 优 势 - 找 到 具 有 同 一 前 缀 的 全 部 值 。 - 按 词 典 序 枚 举 字 符 串 的 数 据 集 。 基 本 功 能 字 符 串 检 索 词 频 统 计 字 符 串 按 字 典 排 序 前 缀 匹 配 实 现 检 索 单 词 是 否 存 在 content

        点击小眼睛就能查看附件内容(mac上如此),windows 上双击即可,windows 上查看了过后有些小毛病,你用用就知道了😊。

【图4】

content.txt ary Tree VL Tree Node Trie 0 相 比 ha 扌 戈 」 字 符 串 词 频 统 、 字 符 串 前 缀 匹 实 现 · Conte links = Node[261 isEnd false containsKey(ch) return links [ch— get(ch) return links[ch—•a'J put(ch, node ) links h 一 《 a 刂 = node root = Node 0 insert(word) node root for 攵 f rom 9 to len(word) ch = wordli] if not node.containsKey(ch) node.put(ch, Node 0 ) node = node.get(ch) node. End true searchPrefix(word) node = root for 1 f rom 9 to len(word) return search(word) node retu rn ch = word(il if node.containsKey(ch) node = node.get(ch) else return null node searchPrefix(word) node ! = null & node. isEnd

        当然你还可以插入音频,视频,图片等。你还可以用“笔”功能在上面乱涂乱画,surface和笔配合起来当草稿纸简直不要太完美(呃,只是草稿纸吗😓。。。)

搜索功能

        说什么检索,肯定少不了搜索,oneNote 的搜索功能很强大,甚至能够搜索你插入的图片中的内容(虽然基本都是错的,不过有就不错了😓)。

        能够指定搜索范围,非常好用。

【图5】

囗 粘 贴 剪 切 微 车 欠 雅 黑 复 制 , 《 格 式 哈 萨 克 页 面 标 记 未 在 所 有 笔 记 本 中 找 到 结 所 有 笔 记 本 当 前 笔 记 本 : Code 当 前 分 区 组 : # Summary 当 前 分 区 : Data Structure 当 前 页 : Trie

数学表达式

        重点来啦!要说 oneNote 最吸引我啥,那就是它方便的数学表达式键入了,话说当初放弃用 .txt 做笔记就是他丫的不支持公式,不多逼逼,看图。

【图5】

国 v. 特 性 1 c. 正 态 分 布 : N(x;g,02) = exp X 1 , R , 仃 E ( 0 , 00) 2 02 ( t 一 2 ) / 其 中 将 标 准 正 态 分 布 的 分 布 函 数 记 为 0 i. 高 斯 分 布 的 分 布 函 数 为 一 一 了 i i. 若 X 、 ( 陽 。 2 ) , 则 z : 一 巴 服 从 标 准 正 态 分 布 国 iii. 扌 寺 忄 生 对 数 正 态 分 布 a. 对 数 正 态 分 布 常 用 于 描 述 一 天 结 束 时 的 证 券 亻 介 格 与 前 一 天 结 束 时 价 格 比 率 的 分 布 , 即 设 b. 定 义 设 x 、 N , 。 2 ) , 则 Y = ex 称 为 参 数 为 和 。 2 的 对 数 正 态 随 机 变 量 , 即 In(Y) 服 从 二 维 正 态 分 布 , 记 为 ( x , 、 N ( 斯 , 勘 , , , p ) , 其 中 p 为 X , Y 的 相 关 系 数 一 ) 2 1 2 丌 0102 、 / 气 二 》 2 ( 1 一 p2 〕 b. 在 给 定 Y=y 条 件 下 , 有 x 、 N + p ( Y 一 与 ) , ( 1 一 p2 ) 2 r 分 布 概 率 密 度 函 数 . 八 = Y 舵 一 ( 严 一 1 0 0 , < 0 b. d. 色 解 释 当 为 一 正 整 数 时 , 如 a=n , 则 参 数 为 , 入 ) 的 「 分 布 常 表 示 某 个 事 件 总 共 要 发 特 性 当 n=l 时 , 该 分 布 退 化 为 指 数 分 布 当 入 = 1 / 2 , a=n/2 时 , 称 为 自 由 度 为 n 的 2 分 布 ( 卡 方 分 布 ) exp ( 2 ( X - 4 ) ) , HER G E ( 0 00 )

        (管他丫对不对,正太分布怼上去就对了,实在不行咋傅立叶变换下!)

        当然要想流利地输入数学公式还是得下点功夫的,看看我做的快速输入公式的记录。

【图6】

线 性 格 式 输 入 公 式 常 用 类 : 左 上 下 标 极 限 积 分 Above 基 础 类 : \div \approx \ge \beca use \bullet \cdot \cdots \dots \cap aAb<space>)(<space> lim (n->\inftY<space>)<space>n \i nt (a=0)A\inftY<space><space>a \i i nt 则 是 双 重 积 分 \sqrt(5&aA2)<space> A\above(abc) b abc A

        有没有吓到,其实很简单,<space>表示让你敲下空格,大多数符号,如除号 \div<space> 的方式打出来,记住是反斜杠,别到时候试了半天不行,说我是骗子😳。

        当然你也可以通过 oneNote 的导航栏通过鼠标点击的方式键入公式,不过太慢了。还有就是 mac 的 oneNote 导航栏是没有这么丰富的表达式让你点的,你只能通过线性输入,诺,就像上面那样。

        如果大家需要,后期我专门整理一篇文章来梳理数学公式的输入。

同步功能

        之前使用windows的时候我是将笔记存在本地的,但后来使用mac是不支持存本地的,只支持线上同步(同样从 Microsoft Store 下载的 oneNote 也不支持本地存储,只有 office 中的哪个 oneNote 版本支持本地存储,不过都 5G 时代了,你说存本地还干啥,是不)。

        使用线上功能你需要个 oneDrive 账号(微软账号),你的笔记会存放在 oneDrive 的 Document 文件夹下。

        以前 oneNote 的同步功能很慢很慢(大陆内),不过现在很快了,关键免费还实用。

线性输入

        这里列出常用的线性输入数学公式的列表,<space> 表示按下空格。

        虚线小方框表示可以在里输入文字,表达式等

\ba r \bot 左 上 下 标 极 限 积 分 根 式 Above aAb<space>X<space> li m (n->\inftY<space>)<space>n \int_(a=0)A\inftY<space><space>a \ iint 则 是 双 重 积 分 \sqrt(5&aA2)<space> A\above(abc) b lim 11+00 abc A \div \approx \ge \because \bullet \cdot \cdots \d0ts \cap \cup \emptyset \exlsts \forall \degree \infty IJ 0 3 abc 360 。 \eqarray 向 量 矩 阵 I\eqarray(l&l@l&l)l (abc)\ve«space><space> [\matrix(a&b@c&d)]<space> [ ] 可 以 换 成 其 他 类 型 的 括 号 1 1 1 1 abc Will ( ) vec spaces < spaces abc HERE matrix 28 6 @ Bid) <spaces ? \uparrow \downarrow \ 《 efta rrow \rightarrow \Downarrow 将 Down 替 换 为 up , 丨 e 比 right 可 得 到 对 应 方 向 \hookleftarrow \hookrightarrow U \atOP \below \box \funcaPPlY \delta \DeIta \ell \eta \Eta \Gamma \gamma \doubIeR 将 R 替 换 为 任 意 字 母 得 到 该 类 型 字 体 \frakturA 将 R 替 换 为 任 意 字 母 得 到 该 类 型 字 体 H IR gamma I 的 数 量 为 1 到 4 \iiiint \aoint \coint \amalg \copro d \b igca P \bigcup \b igod Ot \bigoplus \bigotimes \biguplus \b igvee \b igwedge \acute \Bar \breve \check \dot 有 多 少 个 d 就 有 多 少 个 点 \grave \hat \hvec \ldiv \asymp \begin \end \bet 或 者 \bet h AB C 1 / 2 \bowt ie \boxd 0t \boxminus \boxplus \bra \langle \ket \break vases \circ \close \clubsuit \heartsuit \dalet \daleth \dashv \ddots \cong \defeq \Deltaeq \doteq \e quiv \gg \degc 0 1 1 OC \defg \diamond \diamondsuit \e e \epsilon \Epsilon \gimel \hbar \lm \imath \inc \i Ota \I Ota \Jj № math \kappa \Kappa \lbbrack \lbrace \lbrack \lceil OF 0 E 1 I Jay K K