构建知识库:一文解决跨平台科研文献及笔记同步问题

文章目录

  • 需求及目标
  • 现有方案调研
    • 文献管理方案
    • 云存储方案
    • Markdown编辑器
      • Windows端
      • Ipad端
    • 图床管理方案
  • 最终方案
  • 操作流程
  • 最后

在这里插入图片描述

作为一个十级懒人,要么躺着要么在探寻提效工具的路上。

开始打工生涯之后,除了正常工作时间,总想利用业余时间提升一下自己,于是重新捡起了之前的研究方向。

决定重新开始后,先对着以前的文献库和笔记开始复习。然而,我又忍不住吐槽自己的知识库整理方式:分散、同步困难、自己都不想再看。

本着尽量完美且一劳永逸的初心,开始了艰难的探索之旅,却发现一路上都是坑,趟过之后才发现接受不完美本身就是一种完美。

需求及目标

过去一直在找一种能够提高学习效率的方法,苦思冥想却不得其解。

然,慢即是快,把专注的知识点真正学透,比学很多个知识点要有效得多。知识的深度和广度其实是对立统一的,举一反三才能提效

检验学习是否有效的方法:把所学的知识点讲述给小白听,让一个没研究过这个知识点的人也能听懂。

因此,写一个能让大多数人都看得懂笔记,就是一个将知识学透的过程。

复习自己以前的笔记,总是很少能够找到赏心悦目的,其原因主要归结于不良的习惯。

现有方案调研

网上有很多开源的、商业的平台、工具,但大多数不是收费贵就是体验不好,想要找到免费好用的方案就要花费时间和精力各种尝试。最近逛遍了各大博客、网站,才找到今天这个还算凑合的方案。

我的原则就是优雅。那么,怎么定义优雅呢?

首先是高效,一切不为解决问题的输出都是在白白浪费青春。用过很多花里胡哨的软件,各种繁琐的操作步骤,输出完之后自己都不会再打开第二遍;有良好的检索功能,能够快速定位到需要的部分;又灵活的组织方式,我能够单独控制每个部分的行为。

其次是可靠,任何无意义的重复劳动都是在消耗生命。负责存储的最好是大平台,至少不会跑路;最好还有版本控制功能,能够实现文本级查阅和回溯;最好是开源的,不会因为需要氪金而增加使用成本。

接下来列举各大平台的优劣

文献管理方案

EndNote
优势:强大的引用支持,兼容各大文字处理软件
劣势:非免费,界面较为复杂,同步体验较差

Mendeley
优势:免费,提供云服务
劣势:免费存储空间有限

RefWorks
优势:较好的同步体验,兼容大多数的文字软件

JabRef
优势:基于BibTeX,对LaTeX用户友好
劣势:无法集成到文字软件中

Zotero
优势:开源免费,界面直观简洁,丰富插件支持,一键捕获文献,可拓展云存储
劣势:自带存储空间有限

云存储方案

OneDrive
优势:Windows友好,支持文件版本历史,量大
劣势:跨平台体验一般

iCloud
优势:苹果用户首选,优雅
劣势:非苹果用户体验一般

Google Drive
优势:跨平台支持
劣势:服务器在国外

Dropbox
优势:界面友好,跨平台支持,文件同步体验好,支持版本控制,文本级同步
劣势:免费版空间有限,高级功能要付费,

nutstore
优势:跨平台,版本历史回溯,文本级同步,支持WebDAV
劣势:免费版流量有限,

你问我为什么不列举国内大厂的方案?

额,你喜欢用百度云吗?

Markdown编辑器

Windows端

VSCode
优势:强大,支持Markdown扩展,免费开源。
劣势:不够轻量化。

Typora
优势:所见即所得的编辑模式,无干扰的界面,实时预览,支持导出多种格式。
劣势:高级功能需要付费。

Ipad端

Bear
优势:干净的界面,支持Markdown,支持iCloud同步,支持标签和组织功能。
劣势:高级功能需要付费,可能对于专业用户来说功能不够强大。

1Writer
优势:轻量级Markdown编辑器,支持实时预览,iCloud同步,支持WebDAV
缺点:功能相对基础,可能不如一些全能性编辑器。

你问我为什么只推荐markdown,其他的类似于Evernote的软件不好吗?

额,还行。但,不够优雅。

图床管理方案

由于markdown是纯文本编辑器,若要希望在我们的笔记中插入图片,必须要以添加链接的形式插入。要想随时随地打开markdown笔记时能看到图片,就需要图床来将图片存储在云服务器中。软件首推PicGo,它支持的云存储有以下几个:

腾讯云、阿里云
优势:国内服务器,快且稳定
劣势:贵

七牛云
优势:免费空间够用,服务器在国内
劣势:需要额外购买域名

GitHub
优势:免费且稳定,支持文本级管理
劣势:服务器在国外

Gitee
优势:国内的GitHub,速度快
劣势:有流量和访问频率限制

最终方案

zotero(文献管理)
nutstore(文本级云同步)
Typora(Windows端Markdown编辑器)
1Writer(Ipad端Markdown编辑器)
PicGo(图床管理)
Github(图床存储+笔记托管)

利用Zotero做文献管理软件,在Chrome中安装插件可以实现一键导入文献。Zotero的文献库存在Nutstore上,可同步PDF中的标记。Markdown文件存储在Nutstore上,可实现文本级同步,markdown文件中插入的图片链接存在GitHub图床中。修改完成后的笔记通过GitHub上传到仓库中,利用GitHub page进行托管,即可实现网页端查看笔记。为了保证良好阅读体验,笔记最好转成html。

最后采用的方案通过考虑经济成本、时间成本等进行了综合评估,但由于笔者水平有限,最终方案肯定不是最优的,欢迎直接指出更好的方案。

操作流程

为了避免重复劳动,浪费青春,这里仅列举大致操作流程,详细步骤请参考相应的文章。

全文操作步骤预计花费5 min~5 Hours,参考食用方法如下:

根据需求跳转到相应链接的博客,按步骤完成操作,随后跳转回来,完成下一流程,直至满足需求。

利用Zotero和坚果云搭建文献库

熟悉Markdown和Typora

使用PicGo和GitHub搭建图床

在Ipad中上传图片到GitHub图床
我的快捷指令

利用GitHub托管笔记

如何使用Git?请参考上一篇博客

还有各种疑难杂症问ChatGPT。

什么,你还不会用ChatGPT?看这里

最后

在互联网普及的年代,我们每天都被大量的毫无营养的无效信息充斥着,极少能看到让人赏心悦目的文章。

因此,本文本着不进一步破坏网络环境的原则,按照需求对网络资源进行整合,供个人学习使用,也欢迎广大网友提出宝贵的意见

最后,我们不生产知识,我们只是知识的搬运工

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/127346.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vscode调试程序设置

主要设置和json内容如下: cpp_properties.json内容: {"configurations": [ //C intellisense插件需要这个文件,主要是用于函数变量等符号的只能解析{"name": "Win32","includePath": ["${work…

【IC设计】Chisel开发环境搭建

首先安装一个Ubuntu的虚拟机 然后给Ubuntu换个镜像,方便下载 注意换源后使用apt-get update更新下 安装vim(可以不做) 这里安装Vim是我感觉Ubuntu自带的vi编辑器似乎有问题,因为我按i进入【插入模式】并没有提示,所以…

Python+Requests+Pytest+Excel+Allure 接口自动化测试项目实战【框架之间的对比】

--------UnitTest框架和PyTest框架的简单认识对比与项目实战-------- 定义: Unittest是Python标准库中自带的单元测试框架,Unittest有时候也被称为PyUnit,就像JUnit是Java语言的标准单元测试框架一样,Unittest则是Python语言的标…

离子风蛇有什么作用?

离子风蛇的工作原理是通过内置的高压发生器升至高压电晕空气生成正负离子,再随风流覆盖至物体表面,从而中和其所带的正负静电电荷,这是一种用在工厂里面的工业设备,主要的作用是用来消除静电,其次还可以达到除尘和杀菌…

计算机专业毕业设计项目推荐01-生产管理系统(JavaSpringBoot+原生Js+Mysql)

生产管理系统(JavaSpringBoot原生JsMysql) **介绍****系统总体开发情况-功能模块****各部分模块实现****最后想说的****联系方式** 介绍 本系列(后期可能博主会统一为专栏)博文献给即将毕业的计算机专业同学们,因为博主自身本科和硕士也是科班出生,所以…

数据库原理及应用(MySQL)

建议大屏观看,避免格式错误,影响观感 目录 第一章 数据库系统概述 1.数据库系统概述 1.1.信息 1.2.数据 1.3.信息和数据之间的联系 1.4.数据库(DB) 1.5.数据库管理系统(DBMS) 1.6.数据库管理系统的…

Java多线程(一)多线程概要

多线程概要 多线程概要 什么是进程? 进程的特点: 什么是多线程 多线程编程: 创建线程 1.继承 Thread 类 2.实现 Runnable 接口 多线程的优势 中断问题: 1. 通过共享的标记来进行沟通 2. 调用 interrupt() 方法来通知 …

Python散点图

散点图 散点图是指在回归分析中,数据点在直角坐标系平面上的分布图,散点图表示因变量随自变量而变化的大致趋势,据此可以选择合适的函数对数据点进行拟合。用两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间…

显示器鼠标滚动时或者拖拽文字变为绿色

新电脑,新显示器,看文章时滚动鼠标滑轮,文字颜色就变为绿色。 拖住文本文档或者浏览器等有文字的窗口,文字也会变为绿色。 静止时一点儿问题没有。 以下视频展示滚动和拖拽的操作,视频看不出变色,只参考…

科技云报道:AI时代,对构建云安全提出了哪些新要求?

科技云报道原创。 随着企业上云的提速,一系列云安全问题也逐渐暴露出来,云安全问题得到重视,市场不断扩大。 Gartner 发布“2022 年中国 ICT 技术成熟度曲线”显示,云安全已处于技术萌芽期高点,预期在2-5年内有望达到…

AOI软件之 CAD图纸导入功能

在这里,我不过多的解释AOI,半导体检测行业内的小伙伴自然会懂;我也不会过多解释何为diemap或者wafer-layout。因为我们本文的核心场景仅仅是cad图纸的解析和基本绘图的二次开发。而且我们紧紧是面向行业内的场景需求来说明此功能。 无图我说…

【Kafka】Kafka再平衡机制及相关参数

背景 Kafka作为一款基于发布订阅模式的消息队列,生产者将消息发送到Kafka集群(Brokers)中,消费者(Consumer Group )拉取消息进行消费,实现了异步机制。Kafka中,消费者通常以消费者组…

【Sentinel】ProcessorSlotChain处理器插槽链与Node

文章目录 1、Sentinel的基本概念2、ProcessorSlotChain3、Node 1、Sentinel的基本概念 Sentinel实现限流、隔离、降级、熔断等功能,本质要做的就是两件事情: 统计数据:统计某个资源的访问数据(QPS、RT等信息)规则判断…

Redis高并发分布式锁实战

高并发场景秒杀抢购超卖bug实战重现 秒杀抢购场景下实战JVM级别锁与分布式锁 大厂分布式锁Resisson框架实战 Lua脚本语言快速入门与使用注意事项 Redisson分布式锁源码剖析 Redis主从架构锁失效问题解析 从CAP角度剖析Redis与Zookeeper分布式锁区别 Redlock分布式锁原理与…

Qt QTreeWidge解决setItemWidget后,导致复选框失效

一、问题: QTreeWidget某一项加上itemWidget后,导致复选框失效问题 二、解决方法 将要加上的widget控件加到该项的后续的列,即控件跟复选框不同一列 三、具体代码 QTreeWidget* treeW new QTreeWidget; treeW->setColumnCount(2); /…

centos编译升级cmake,痛苦的Linux小白

环境 root 用户 下载 cmake官网下载地址:https://cmake.org/download/ 获取下载地址,右击cmake-3.27.4.tar.gz 命令行输入链接地址,下载 wget https://github.com/Kitware/CMake/releases/download/v3.27.4/cmake-3.27.4.tar.gz解压 tar -zx…

Git_回退到上一次commit与pull

git 回退到上个版本 rollback 回滚 git reset HEAD, git 回退到上一版本

MySQL 连接查询

文章目录 1.什么是连接查询2.连接类型内连接交叉连接左连接右连接自然连接 3.连接条件4.隐式连接使用逗号连接表逗号与 JOIN 的优先级 5.全外连接6.小结参考文献 1.什么是连接查询 在关系型数据库管理系统(RDBMS)中,连接查询是一项重要的数据…

桉木板材的优缺点

桉木(Eucalyptus)是一种常见的木材品种,具有一些独特的特点和用途。以下是桉木板材的一些优点和缺点: 优点:强度高:桉木具有较高的密度和强度,使其在承重和结构应用中表现出色。它的强度比一些其…

C# 命令行参数分割

CommandLineToArgvW 函数 [DllImport("shell32.dll", SetLastError true)] private static extern IntPtr CommandLineToArgvW([MarshalAs(UnmanagedType.LPWStr)] string lpCmdLine, out int pNumArgs); 参数: [in] lpCmdLine 类型:…