拾忆笔记Lite-帮助

目录

设置面板

主面板

例题Kit

配置文件

局限性

常见问题


设置面板

常规

存储位置:各学科数据的存储位置,第一次运行时须设置,确保所填写路径已存在。
拖拽模式:

副本:拖拽文件时将文件拷贝一份放入该学科对应的文件夹中。
链接:拖拽文件时将文件的路径写入该学科对应的‘_链接.txt’文件中。

学科

学科名称:该名称对应“存储位置”下的文件夹,在这里修改已有的名称不会更改对应文件夹的名称而是创建新的文件夹。
学科复习间隔
: 各间隔用英文逗号分隔(若使用中文输入法进行编辑,务必保证处于半角、英文状态)。
启用:若不勾选此项,则将忽略该学科。

 

对于间隔的说明:以间隔“1,5,15”为例,在1月1日录入的项目会分别在 1月2日、1月7日、1月22日进行复习:


 主面板

上部单选按钮: 点击可切换学科

 

未来\ 过去:查看某天的复习任务

 

链接: 插入文档的链接(路径)到 “_链接.txt”。

若仅输入链接值则软件自动推断链接名称;或仅输入链接名称,则链接功能被屏蔽,双击该条目不会打开对应文件。此外你可通过拖拽的方式直接插入链接(需在设置面板中选择“链接”选项)。


例题Kit

例题Kit是为例题复习而设的模块,它的设计初衷是 “良好的可编辑性、清晰展示例题记录”,其记录内容是例题题号而非例题链接,所以你无法在列表中双击打开对应例题。若你所复习的例题数量较少则不应使用例题Kit,而应当做普通文档进行复习。使用例题Kit的前提是对例题进行统一编号,以便在复习时通过编号查找相应例题。

(一种编号方式。在纸质笔记本上写的亦可,关键是你能从编号找到该例题)

 

启用例题Kit:

在设置中选择该学科,即可依次选择 “启用例题Kit、压力测算、截止日期修正” :

例题复习间隔:例题的复习间隔独立于学科的复习间隔(输入格式与学科复习间隔相同)。
启用压力测算:根据当前例题已录入情况预估未来复习压力,并根据所设 “最大复习数量” (每日最多复习的例题数量)给出录入建议,但“最大复习数量”该值不是强制性的,当录入数量超过该值时不会有任何影响。

(录入建议)

启用截止日期修正: “复习截止日期”是不再使用拾忆笔记进行复习的时间点(例如考试前一周),开启此项目后复习测算中超过 “复习截止日期” 的复习任务将会被忽略,建议设置该项目。

 

例题录入:

开启例题Kit后将显示 “例题”按钮,你可通过该按钮录入例题或双击列表中的“录入建议”来录入例题:

录入格式为 “题号以英文逗号分割” ,例如录入三道例题,题目编号分别为1、2、3 :

亦可通过 “1->3” 方式输入:

或种方式混用,例如: “1->3,9,10” 即是录入 “1,2,3,9,10”。
此外可以选择要写入到 “今天\昨日\明日”,其它时间需自行修改 “_例题.txt” 文件,点击 “定位” 按钮可打开该文件。

 

例题Kit的数据:

例题Kit对应数据保存在学科所对应文件夹(与学科同名的文件夹)下的 “_例题.txt” 文件中:

该文件遵从  “日期”+“制表符”+“题号”  的格式:

可直接修改该文件,但应保证所输入 “,”为英文逗号;若新建该文件须选择UTF-8编码方式,其它编码方式不能被识别。

当存在相同例题记录,时间较早的例题将被覆盖,例如:

16年1月2日 1,2
16年1月1日 1,2,3
16年1月3日 1,3

相当于:

16年1月2日 2
16年1月3日 1,3

同一天的例题内容写在一行\多行内均可,例如:

16年1月1日 1,2,3

等同于:

16年1月1日 1
16年1月1日 2,3

 


配置文件

拾忆笔记Lite 采用了一种“Pluggable”的思想:

软件启动 —> 扫描“存储位置”下的所有文件夹,若文件夹下含有 “_设置.txt”文件则该文件夹为一个学科。

切换日期\学科 —> 扫描“_例题.txt”与“_链接.txt”文件查找应复习内容。

“_设置.txt” 、“_例题.txt”、“_链接.txt”均为UTF-8编码,所含空白符均为一个制表符(TAB), 所含,均为英文逗号。
软件对支持的日期格式如下:

软件默认采用的日期格式为 “xx年x月x日” 。

 

_设置.txt

若文件夹中包含该文件,则拾忆笔记Lite认为该文件夹是一个学科。

_例题.txt

启用“例题Kit”后会出现该文件,文件中记录了所有的例题数据。
文件格式为 :“录入日期”+“TAB”+“题目编号” ,题目编号以英文逗号分隔。

_链接.txt

文件格式为 :

“录入日期”+“TAB”+“显示文字”+“TAB”+“链接值”

“录入日期”+“TAB”+“显示文字”

“拖拽时拷贝的文件”

若设置 “拖拽时创建”为 “副本”,当进行文件拖拽时会创建一个副本,名称为  “录入日期_”+“原文件名”


软件局限性

软件技术的局限性:

刚开始做拾忆笔记用的一种基于Java的跨平台技术。理由纯粹是Java用的熟练,而好处自然是跨平台,Windows与macOS全兼容,改一改还能放在Android上。但正所谓的Grasp all,lose all. 跨平台的设计思想也证明它无法很好支持任何平台。比如,如果想运行它则必须安装Java运行环境,并且基础控件有限,也不支持新特性 (例如macOS上的Mission Control与 ForceTouch),这是技术上的局限性。

设计带来的局限性:

当初我做新拾忆笔记的时候,决定先从简单出发,采用一种 “后端开放” 的思想,即它所依赖的数据文件必须是可读、可编辑的,所以不像拾忆笔记Android版,我没用SQLite、MySQL或网络上的数据库,取而代之是几个txt文档。这种思想是成功的,因为我将它所依赖的数据文件从黑箱中退了出来,这给了它无可比拟的持续性,使得我在考研复习时,能一边用它学习,一边改进功能,不用担心升级导致数据丢失。但是,这同样意味着它对文件的控制力下降,难以应用更复杂的逻辑和优化技术,为此我没有将遗忘预测功能添加上去。虽然有局限性,但因为采用了正确的设计理念,相比拾忆笔记Android版有了显著的进步,它是最好用的一版的拾忆笔记


常见问题

1.Windows下无法打开软件,提示:No JVM could be found on your system.

拾忆笔记Lite并非windows下的原生应用,需要Java运行环境支持,你需要安装JRE(或JDK),并且其保证版本在1.8以上。

2.macOS 下安装JDK后依旧无法打开(・ェ・。)

问题原因不明,解决方案如下:

1)右键点击“拾忆.app” ,选择“显示包内容”。

2)将“Contents/Java/”文件夹下的 “kylite.jar” 复制到桌面(或其它位置)。

3)右键点击“kylite.jar”,选择打开方式为 “Jar Launcher” ,即可启动软件。

补充:“kylite.jar”不是macOS原生软件,不要将“kylite.jar”放入“应用程序”文件夹(文件无法在LaunchPad 中显示)。