作者:Stark-C
哈喽,小伙伴们好,我是 Stark-C~
不知道有多少小伙伴和我一样,当初读书的时候总觉得自己记性差,明明当天记得很清楚的单词,或者知识点,到了第二天就能忘的一干二净。备考前一个月,老师让我们每天疯狂刷题,但到了考试的时候,大脑依然空白。。。
正当我为此苦恼的时候,旁边的一位叫做 " 马什么梅 " 的美女学霸给我点拨了一下:想要学习好,方法很重要!
原来如此 ~,既然学霸都开金口了,我自然也不能让她失望。所以痛下巨资,花了我省吃俭用的半年零花钱,请她吃了一个 5 毛的茶鸡蛋。
最终,她告诉了我,她的私藏学习神器 --Anki !当然,我也凭借这个神器,考上了自己梦寐以求的北大(青鸟),并且我也很自豪的告诉大家:目前整个厂的螺丝我打的是最好的!
PS:以上所有描述都是凑数的!
关于 Anki
Anki 是一款基于间隔重复(Spaced Repetition)原理的开源记忆软件,名字来自日语 " 暗記 "(anki),意为 " 记忆 "。它通过卡牌(Flashcard)的形式帮助用户高效记忆信息:正面是问题或提示,背面是答案,用户通过主动回想并自我评估掌握程度,软件会根据遗忘曲线自动调整每张卡片的复习时间间隔。
它的功能特色:
科学高效:利用间隔重复算法(如 SM-2 或 FSRS),在遗忘临界点提醒复习,显著提升记忆效率。
高度自定义:支持添加文本、图片、音频、视频等内容,适用于语言学习、医学、法律等需要大量记忆的领域。
多平台同步:支持 Windows、macOS、Linux、iOS(付费)和 Android(免费),可通过 AnkiWeb 云同步,也能通过自托管同步(咱们今天的这篇文章教程便是)。
开源与扩展性:拥有活跃的社区和丰富的插件,可进一步增强功能。
通俗来说,它就像现在网上卖的那种记忆卡片(比如说单词卡片),卡片上记载的都是我们需要记忆和背诵的东西,这些东西可以是单词、公式,专业知识点,甚至还可能是你你自己的计划日程安排(取决于我们使用的记忆卡片)。
Anki 的作用就是,它不仅能让我们在零碎的时间随时通过卡片的形式让我们增强记忆,它还可以根据算法来预测我们可能遗忘的时间,在你快要忘记的时候精准提醒我们复习,从而实现巩固记忆。没错,你可以将它直接理解为 " 大脑的智能记忆管家 "!
Anki 官方站: Github 站:>Anki 同步服务器部署
先在文件管理器的 Docker 目录新建一个 ankisyncdir 的文件夹用来映射对应同步数据的持久性。
然后打开极空间 NAS 的 "Docker" 应用,点击【Compose】 > 【新增项目】。
在新增项目页面自定义项目名称,输入以下 Docker Compose 配置信息后点 " 创建 " 按钮:
services: anki-sync-server: image: johngong/anki-sync-server:latest container_name: anki-sync-server ports: - 8086:8080 # 同步服务器地址,冒号前面请勿和本地冲突 volumes: - .Docker/ankisyncdir:/ankisyncdir # 冒号前面映射 ankisyncdir 文件夹实际路径 environment: - SYNC_USER1=user:passr # anki-sync-server 同步服务器用户名及密码,建议用邮箱格式用户名,稍后会用到 - TZ=Asia/Shanghai - SYNC_BASE=/ankisyncdir # anki-sync-server 同步文件位置,默认为 /ankisyncdir - SYNC_PORT=8080 # anki-sync-server 同步端口 , 默认 8080 - MAX_SYNC_PAYLOAD_MEGS=100 # anki-sync-server 同步服务器上传限制设置,默认 100 ( 100M 大小 ) - UID=0 - GID=0 restart: unless-stopped
以上代码需要根据注释自行修改,没有注释的默认即可,镜像的拉取需要自行解决网络问题。顺便说一下,volumes 映射的路径需要使用 " 查询路径 " 查找到真实路径直接复制粘贴就可以了,个人觉得极空间这里对于新手小白已经是相当友好的操作了。
最后看到容器正常运行,就说明没有什么问题。
PS:这里需要说明下,我们部署到 NAS 的是一个服务器,而不是应用程序,所以这里不需要和常规的 Docker 应用一样,通过【IP: 端口号】的方式打开。(事实上你也打不开)
为了便于我们外网也能随时随地打开 Anki 同步学习,我们部署好的服务器需要使用使用 Lucky 将它做一个反向代理设置(当然其它的反向代理工具也是可以的)。
Anki 同步体验
配置同步服务器:
搞定服务器之后,我们就可以直接来到 Anki 客户端了。客户端视界在官方下载即可,可以看到 Anki 支持的客户端确实挺多,电脑端以及手机端几乎全支持,我们直接下载自己需要平台的客户端直接安装即可。
PS:下载客户端的时候因为网络的关系可能无法下载,或者下载速度慢,建议魔法。
官网客户端下载 data-forecolor="#e62828">导入卡片:
前面说过,Anki 是以卡牌的形式帮助用户高效记忆信息,所以如果我们想要记住或学习某些东西,先要搞定这些东西的记忆卡牌。
在 Anki 官网有详细的教程教我们如何制作卡牌,甚至中国官网还有详细的 B 站视频手把手教学。但是对于我一个擅长 " 打螺丝 " 的北大(青鸟)高柴生来说,自己制作还是非常的麻烦。
还在 Anki 在客户端就已经为我们安排了卡牌的直接获取方式,直接点击应用程序底部的 " 获取牌组 "。它有一个专属的社区,里面有大量的来自全世界网友免费分享的已经制作好的卡牌,我们可以下载下来直接使用即可!(感谢热心网友们的用爱发电,互联网奉献精神 YYDS!)
点开之后就来到了 Anki 官方的牌组社区,进来之后在语言这里选择 "Chinese" 就可以打开咱们国人上传的记忆卡牌了。
PS:如果打不开就说明你那边的遇到网络问题,这个就需要你自己想办法了,网络问题不在本文讨论的范围内。
可以看到卡牌的内容其实还是挺多的。
除此以外咱们 Anki 中国站内也有大量的精品记忆卡牌可以直接下载使用。
如果需要那个直接点进来,然后点击页面内的 "Download" 按钮就能直接下载了。
下载下来的卡片是以 ".apkg" 为后缀的文件。
然后回到 Anki 客户端,点击 " 导入文件 "。
选择我们下载到本地的 ".apkg" 后缀的卡牌文件,最后点击右上角 " 导入 "。(我这里选择的是为孩子准备的中考核心单词)
就能将我们需要学习的 Anki 卡牌导入到程序内了,同时也会自动同步到我们在 NAS 上部署好的服务器中。
开始学习:
开始学习的时候非常简单,直接点我们导入的牌组。
然后 " 开始学习 "。
我因为选择的牌组是中考单词,它这里会出现单词与读音,让我们选择正确的释义。如果我们选择正确显示的绿色。
如果选择错误显示的是红色。
点击显示答案会有更详尽的释义,并且还有列举,还支持个人做笔记。
学习到最后还会有统计数据。
手机端学习演示:
现在在演示一下手机端的使用效果。这里以安卓手机为例,Anki 手机端 APP 的全名叫做 "AnkiDroid",下载的时候可能又需要魔法。下载安装好之后按照上面的顺序选择到 " 同步 " 设置。
其它的就没啥好说的了,和电脑端一直,选择我们 NAS 上部署好的同步服务器地址(反向代理链接 ~),然后输入我们部署时候设定的账号密码就可以了。
然后手机端这边直接就将我们电脑端的学习卡片以及学习进度同步过来了!而这, 就是我们本篇教程的意义所在 ~
最后
今天为大家分享的这个项目还是挺实用的,我目前也试玩了几天,感觉还是很有用的!它确实能够帮助我们巩固记忆,让我们在学习过程中变得更加高效。所以,如果说大家身边正好有需要背单词、记公式的学生,或者是需要快速掌握专业术语与备考证书的职场人士,强烈推荐大家试试今天分享的这款 Anki 记忆神器 ~!
极空间 NAS 作为定位国产家用与轻办公市场的新势力 NAS,凭借简单易用和高性价比的特性,以及功能丰富和娱乐性强的优点,成为了众多 NAS 需求用户的首选。同时它的产品线也覆盖丰富,从百元级的入门到千元级的旗舰全部都有,从而满足不同用户群体的多样化需求,有兴趣的可以关注下!
好了,以上就是今天给大家分享的内容,我是爱分享的 Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家 ~
登录后才可以发布评论哦
打开小程序可以发布评论哦