日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

3 分钟为英语学习神器 Anki 部署一个专属同步服务器

發布時間:2024/1/5 windows 40 coder
生活随笔 收集整理的這篇文章主要介紹了 3 分钟为英语学习神器 Anki 部署一个专属同步服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Anki 介紹

Anki 是一款基于間隔重復(Spaced Repetition)原理的學習軟件,想象一下,你的大腦就像是一個需要定期維護的精密儀器。間隔重復就好比是一種精準的維護計劃,它通過在最佳時刻復習信息,來確保知識在你的腦海中牢固地扎根。

Anki 軟件使用這個原理,幫助用戶通過創建“卡片”來學習和記憶信息。所謂的卡片,專業說法叫 Flash Card(抽認卡或閃卡),是一小塊紙片,分為正反兩面,將問題和提示寫在一面,將答案寫在另一面。使用方法就是先看正面的問題與提示,在腦中回想答案,然后翻出反面進行對照驗證。如果你很容易記住某張卡片的內容,Anki 會增加下次復習這張卡片的時間間隔;反之,如果你覺得某張卡片比較難記,Anki會縮短這張卡片的復習間隔。

這種方法特別適用于需要記憶大量信息的領域,如語言學習、醫學、法律等。

給大家看下我制作的閃卡:

每張卡片只有一個英文單詞,與之配套的是該單詞的音標、發音、圖片、英文解釋、例句。所有的版塊都是英文,絕對不要出現中文! 卡片的核心是圖片和例句,通過圖片可以猜到這個單詞大概是什么意思,通過例句可以驗證自己對單詞意思的猜測是否正確,如果還不放心,可以看下英文解釋,這一套流程下來絕對可以正確理解單詞的意思,完全不需要中文的干涉,這才是學習英文單詞最完美的方式

即便如此,大家在熟悉單詞的過程中可能還會有一個誤區,比如上面這個單詞,你在學習的過程中可能會忍不住去想這個單詞在中文里究竟是什么意思,甚至可能會在心里默念它的中文意思,即使你看了圖片和英文解釋,你心里可能還會忍不住去想:哦,這是轉瞬即逝的意思。建議大家最好不要這么做,而是直接看這張圖片,然后用心去體會:哦,大概就是這么一種感覺,對對對。你能 get 到這個單詞所表達的那種感覺就行了,不要再去思考如何用中文來描述它,那樣反而吃力不討好。


下面言歸正傳,相信有很多小伙伴和我一樣在使用 Anki 來學習英文單詞或者其他的知識,但是 Anki 的同步服務器在國外,還是一個個人項目,帶寬很小,同步速度很慢,如果我們想在多個客戶端之間同步學習進度和新增的知識點,那將非常痛苦。

為了解決這個問題,我們需要部署一個自定義的同步服務器,然后讓客戶端去使用這個同步服務器。

Anki 同步服務器部署

自從 2023 年 2 月份,Anki 發布了 PC 端 2.1.57 版本以后,Anki 的 PC 端,安卓端,iOS 端用戶都可以自定義同步服務器了,并且不再需要安裝插件。從此 Anki 小伙伴再也不用擔心 Anki 同步的問題了,困擾 Anki 用戶多年的同步問題終于得到徹底解決。

自 PC 端 2.1.57 版本以后,Anki 官方推出了鑲嵌在 Anki 客戶端的同步服務端和通過 Python 安裝的同步服務端。

我選擇使用鑲嵌在 Anki 客戶端中的同步服務端,因為它是用 Rust 寫的啊,人生苦短,我不用 Python

但是官方并沒有提供 Docker 鏡像,于是我選擇自己構建 Docker 鏡像,項目地址:

  • https://github.com/yangchuansheng/anki-sync-server

部署方法就非常簡單了,你可以選擇使用 Docker 部署,也可以直接使用 Sealos 應用模板一鍵部署,不用操心域名和證書等各種亂七八糟的事情,有手就行

直接點擊下面的按鈕跳轉到 Sealos 的應用模板部署界面:

如果您是第一次打開 Sealos,需要先注冊登錄賬號。

然后點擊「部署應用」按鈕開始部署。部署完成后,點擊「詳情」進入應用的詳情頁面。

這里可以看到實例的運行狀態,一定要等到狀態是 running 才算是部署成功。如果一段時間以后狀態還不是 running,可以點擊「詳情」查看故障原因:

部署成功后,可以看到應用的運行情況,包括 CPU 占用、內存占用等。外網地址就是同步服務器的公網域名。

客戶端設置

桌面端

桌面客戶端(macOS/Windows/Linux)配置方法如下:

  1. 先打開「首選項」

  2. 點擊「網絡」,往下看,可以看到標有 self-hosted sync server(自定義同步服務器) 的方框,在里面填寫您的服務端的地址:

  3. 重啟 Anki,然后點擊「同步」:

  4. 這時候會彈出一個輸入框讓你輸入用戶名和密碼,你需要將你之前設置的用戶名和密碼輸入進去:

  5. 點擊確認后,就會開始同步了。

安卓端

安卓端也是直接配置即可,我的 AnkiDroid 版本是 2.15.6。你可以通過「設置 -> 高級設置 -> 自定義同步服務器」找到配置頁面。

再填寫用戶名和密碼:

設置 -> 常用設置 -> AnkiWeb賬戶

這樣就算配置完成了,所有的牌組都同步過來了。

官方的版本實在是太老了,如果你想使用更激進的社區版本,可以到這個頁面下載最新的 Beta 版:
  • https://github.com/ankidroid/Anki-Android/releases

建議下載 arm64-v8a 版本。

安裝完成后,可以通過「設置 -> 同步 -> 自定義同步服務器」找到配置頁面:

再填寫用戶名和密碼:

設置 -> 同步 -> AnkiWeb賬戶

iOS 端

AnkiMobile 也已經支持和自建的同步服務器同步了。至少對于版本 Ankimobile 2.0.90(20090.2) 來說,似乎是可行的,這是一位 iOS 系統用戶在 Anki 論壇報告的。

如果設置完成后發現不能同步可以參考下面的內容再試一次:

If you're using AnkiMobile and are unable to connect to a server on your local network, please go into the iOS settings, locate Anki near the bottom, and toggle "Allow Anki to access local network" off and then on again.

上面的內容摘自 ANki tutorial

總結

以上是生活随笔為你收集整理的3 分钟为英语学习神器 Anki 部署一个专属同步服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。