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

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

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

原文鏈接: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/556134.html

標籤:其他

上一篇:24W機殼式AC-DC降壓開關電源模塊AP21-24W24N產品簡介

下一篇:返回列表

標籤雲
其他(161736) 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:48:33 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:47:52 more
  • ISP之影像降解析度

    ### 1、影像縮放背景 影像的放大、縮小(簡稱縮放)是影像處理的一種處理方法。所謂影像縮放是指影像解析度的改變,它在影像顯示、傳輸、影像分析以及影片制作、電影合成、甚至醫學影像處理中都有著相當廣泛的應用。比如要在1024 X 768 解析度的顯示幕上全屏顯示800 X 600 的數字影像,就必需對 ......

    uj5u.com 2023-06-28 09:46:35 more
  • 自然語言處理 Paddle NLP - 機器同傳技術及應用-理論

    視頻:https://aistudio.baidu.com/aistudio/course/introduce/24177?sharedLesson=1490529&sharedType=2&sharedUserId=2631487&ts=1687144071539 課件:https://aistu ......

    uj5u.com 2023-06-28 09:45:23 more
  • 如何高度優化適用于企業的AI (二) 資料準備

    我們先從快速瀏覽整個程序 1. 首先, 我們需要資料, 要盡可能使用CSV/Json格式, 基于這些資訊, 我們要讓AI獲取所有所需要的資訊來正確的完成它的作業 2. 準備資料, 微調程序需要很長的書劍才能運行, 我們肯定是不希望出現錯誤的, 所以我們使用OpenAI的資料準備工具(CLI tool ......

    uj5u.com 2023-06-28 09:44:47 more
  • 如何高度優化適用于企業自定義的AI (一) 序言

    ## 概述 在當前資訊時代的背景下, 社會對AI的需求在不斷增長. AI的快速發展得益于大資料、云計算和計算能力的提升, 使得機器學習和深度學習等技術取得了重大突破. AI在影像識別、語音識別、自然語言處理等領域展現出驚人的能力, 為企業帶來了巨大的商機. 然而, 通用的AI解決方案無法解決所有企業 ......

    uj5u.com 2023-06-28 09:44:35 more
  • 天翼云,出海!

    作為全球最-大的運營商云,天翼云于2023年6月16日在香港成功舉辦 “天翼云全球發布會”,正式宣布以香港為首站,全面進軍國際市場。 發布會以“云網翼連 智算未來”為主題,邀請包括政府官員、商界領-袖和行業專家在內超過300名嘉賓匯聚一堂,共同見證天翼云正式揚帆出海。本次發布會是天翼云在海外的首場大 ......

    uj5u.com 2023-06-28 09:44:23 more
  • 實踐講解強化學習之梯度策略、添加基線、優勢函式、動作分配合適

    摘要:本文將從實踐案例角度為大家解讀強化學習中的梯度策略、添加基線(baseline)、優勢函式、動作分配合適的分數(credit)。 本文分享自華為云社區《強化學習從基礎到進階-案例與實踐[5]:梯度策略、添加基線(baseline)、優勢函式、動作分配合適的分數(credit)》,作者: 汀丶。 ......

    uj5u.com 2023-06-28 09:43:27 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