主頁 >  其他 > 3 分鐘為英語學習神器 Anki 部署一個專屬同步服務器

3 分鐘為英語學習神器 Anki 部署一個專屬同步服務器

2023-06-28 09:41:48 其他

原文鏈接:https://icloudnative.io/posts/anki-sync-server/

Anki 介紹

Anki 是一個輔助記憶軟體,其本質是一個卡片排序工具--即依據使用者對卡片上的自定義內容進行主動測驗、自我評判后,其內部演算法根據評判結果更改每張卡片下次測驗時間的排序工具,

所謂的卡片,專業說法叫 Flash Card(抽認卡或閃卡),是一小塊紙片,分為正反兩面,將問題和提示寫在一面,將答案寫在另一面,使用方法就是先看正面的問題與提示,在腦中回想答案,然后翻出反面進行對照驗證,

閃卡的核心制作原則就是:一個知識點一張卡,因此非常適合用來學習英文,也可以用來記憶歷史事件時間、公式等等,給大家看下我制作的閃卡:

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

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


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

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

Anki 同步服務器部署

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

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

但是我并不想用官方的這個破玩意,人生苦短,我不用 Python

我選擇用社區的高大上同步服務端,目前只有 anki-sync-server-rs 這個專案支持最新的 Anki 版本,其他的同步服務器專案基本上都失效了,這個專案是用 Rust 寫的,追蹤 Anki 官方 同步服務端的進度,它們都是基于sqlite c 作為資料存盤后端,最重要的是:它有 Docker 鏡像!

有了鏡像,部署起來就簡單了,不就是 Docker 一把梭嘛!

不懂 Docker 也沒關系,不就是 Sealos 一把梭嘛!樓下的老奶奶都會用 Sealos 一把梭

你把我下面的步驟教給你家樓下的老奶奶,如果她不會你來找我,我現場給你表演大便活人

首先在瀏覽器地址欄輸入網址 https://cloud.sealos.io/ 進入 Sealos 桌面,然后打開「應用管理」:

點擊「新建應用」:

依次輸入應用名和鏡像名,容器暴露埠是 27701,并開啟外網訪問:

繼續向下,展開「高級配置」,點擊「編輯環境變數」:

將以下內容粘貼到環境變數輸入框中:

ANKISYNCD_USERNAME=<USERNAME>
ANKISYNCD_PASSWORD=<PASSWD>

請將 <USERNAME> 替換為你自己的用戶名,將 <PASSWD> 替換為你自己的密碼,

點擊「新增存盤卷」:

掛載路徑填入 /app,然后點擊確認:

最后點擊右上角的部署應用即可,

部署完成后點擊「詳情」進入應用詳情界面,

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

部署成功后,可以看到應用的運行情況,包括 CPU 占用、記憶體占用等,點擊外網地址即可通過外網域名直接打開同步服務器的 Web 界面,

如果出現以下的界面,則表示部署成功:

查看日志的方法也很簡單,直接點擊實體右側的「三個點」,然后點擊「日志」即可查看日志:

客戶端設定

桌面端

桌面客戶端(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

題外話

大家如果對我的卡片模板比較感興趣,可以掃碼關注公眾號:

后臺聊天框發送暗號 anki,即可獲取我的卡片+模板,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/556126.html

標籤:其他

上一篇:“息壤”引領首個算力互聯互通驗證平臺建設,天翼云開啟算力互聯網新紀元!

下一篇:返回列表

標籤雲
其他(161728) Python(38255) JavaScript(25515) Java(18266) C(15238) 區塊鏈(8273) C#(7972) AI(7469) 爪哇(7425) MySQL(7270) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5875) 数组(5741) R(5409) Linux(5347) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4607) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2437) ASP.NET(2404) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) .NET技术(1985) HtmlCss(1974) 功能(1967) Web開發(1951) C++(1942) python-3.x(1918) 弹簧靴(1913) xml(1889) PostgreSQL(1881) .NETCore(1863) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 3 分鐘為英語學習神器 Anki 部署一個專屬同步服務器

    > 原文鏈接:[https://icloudnative.io/posts/anki-sync-server/](https://icloudnative.io/posts/anki-sync-server/) ## Anki 介紹 Anki 是一個輔助記憶軟體,其本質是一個卡片排序工具--**即依 ......

    uj5u.com 2023-06-28 09:41:48 more
  • “息壤”引領首個算力互聯互通驗證平臺建設,天翼云開啟算力互聯網

    6月21日,“2023算力互聯互通大會”在北京召開。天翼云基于自主研發的云作業系統、紫金DPU、算力分發網路平臺“息壤”等能力,作為算力互聯互通驗證平臺的設計方、核心建設者、資源提供者與標準制定者,充分展現了跨服務商、跨架構、跨地域的算力互聯互通能力,作為開源社區首批成員與核心貢獻者推進國產開源社區 ......

    uj5u.com 2023-06-28 09:41:03 more
  • 24W機殼式AC-DC降壓開關電源模塊AP21-24W24N產品簡介

    輸入電壓:100~250V輸出電壓:24V輸出電流:1000mA輸出功率:24W產品尺寸:85*58*33mm安裝方式:螺絲固定功能特點:高精度工業電源產品簡介:AP21-24W24N是一款小體積機殼式開關電源,交流直流兩用,輸入電壓85~264Vac/100~370Vdc,超低紋波、超低功耗、高效 ......

    uj5u.com 2023-06-28 09:34:56 more
  • 【面試實戰】面試官面試模擬訓練【一】

    博客推行版本更新,成果積累制度,已經寫過的博客還會再次更新,不斷地琢磨,高質量高數量都是要追求的,工匠精神是學習必不可少的精神。因此,大家有何建議歡迎在評論區踴躍發言,你們的支持是我最大的動力,你們敢投,我就敢肝 ......

    uj5u.com 2023-06-28 09:32:58 more
  • 【筆者感悟】筆者的學習心得【二】

    博客推行版本更新,成果積累制度,已經寫過的博客還會再次更新,不斷地琢磨,高質量高數量都是要追求的,工匠精神是學習必不可少的精神。因此,大家有何建議歡迎在評論區踴躍發言,你們的支持是我最大的動力,你們敢投,我就敢肝 ......

    uj5u.com 2023-06-28 09:32:03 more
  • 直播程式原始碼技術分享主播邀請上麥功能

    我們經過一番操作就實作了直播程式原始碼的主播上麥功能,就如我說的,直播程式原始碼的主播上麥功能對直播程式原始碼平臺是重要的,和它同樣重要的原始碼功能技術也有很多,他們負責著直播程式原始碼平臺的每一部分 ......

    uj5u.com 2023-06-28 09:31:55 more
  • “面試造飛機,上崗擰螺絲“?2023軟體測驗崗面試真題超全面整理(最新

    軟體測驗這個崗位,想要找到一份高薪的作業,離不開繁雜的面試程式,這相信是很多準備應聘軟體測驗崗的朋友難題,很多已經在職多年的軟體測驗工程師對于這個崗位面試都談虎色變,那么,為什么軟體測驗崗位的面試這么難呢? 第一,軟體測驗屬于互聯網IT行業,可以說包羅萬象,雖然真正入職后,公司不會要求你運用很多很多 ......

    uj5u.com 2023-06-28 09:31:36 more
  • 性能_3 jmeter連接資料庫jdbc(sql server舉例)

    一、下載第三方工具包驅動資料庫 1. 因為JMeter本身沒有提供鏈接資料庫的功能,所以我們需要借助第三方的工具包來實作。 (有這個jar包之后,jmeter可以發起jdbc請求,沒有這個jar包,也有jdbc取樣器,但不能發起請求。) 2. 進入maven倉庫-http://mvnreposito ......

    uj5u.com 2023-06-28 09:26:05 more
  • 【0基礎也能學會】JMeter:如何開始簡單的WEB壓力測驗?

    背景 最近作業上被安排針對Web網站進行性能壓測,以評估特定的硬體配置下Web網站可支持的并發用戶數。考慮到JMeter是流行的Web性能壓測工具,因此趁著這次機會上網查閱了很多關于JMeter的資料,也自己動手進行軟體的配置和調測,從最基本的發送HTTP請求,到引數化輸入,分布式測驗和最后的實時結 ......

    uj5u.com 2023-06-28 09:20:42 more
  • 委派攻擊

    # 委派攻擊 [TOC] ## 一、委派概述 域委派是指將域內用戶的權限委派給服務賬戶,使得服務賬號能夠以用戶的權限在域內展開活動。在域內只有主機賬號和服務賬號才有委派屬性。 主機賬號:活動目錄中的computers組內的計算機,也被稱為機器賬號。 服務賬號:域內用戶的一種型別,是服務器運行服務時所 ......

    uj5u.com 2023-06-28 09:20:18 more