資料介紹
Cmd Markdown客戶端是作業(yè)部落推出的Markdown客戶端,這次的離線版客戶端比較起在線網(wǎng)頁版,可以讓你在下次沒有網(wǎng)絡(luò)的情況下進(jìn)行編輯,在不穩(wěn)定的網(wǎng)絡(luò)條件下,Cmd Markdown 同樣可以很好的工作。它會(huì)根據(jù)網(wǎng)絡(luò)狀況動(dòng)態(tài)切換離線在線模式,確保數(shù)據(jù)首先存儲(chǔ)在本地,再次更新到服務(wù)器做備份。不必?fù)?dān)心發(fā)生數(shù)據(jù)丟失的狀況。
軟件特色
1、離線使用瀏覽器版
在線編輯器嚴(yán)重依賴網(wǎng)絡(luò)的問題嚴(yán)重困擾著那些走在路上的文字工作者,譬如:記者,學(xué)生,旅行者。在沒有客戶端時(shí)候我們希望瀏覽器也可以擔(dān)負(fù)離線編輯的責(zé)任,所以我們將 Cmd Markdown 的網(wǎng)頁版本身改造成了可以離線使用:現(xiàn)在開始,只需要訪問過一次我們的 網(wǎng)頁版鏈接 您都可以在下次沒有網(wǎng)絡(luò)的情況下重新訪問這個(gè)網(wǎng)址,離線使用我們的網(wǎng)頁版 Cmd Markdown。是的,在沒有網(wǎng)絡(luò)的時(shí)候仍舊使用瀏覽器的確和直覺不太相符,但是這真的發(fā)生了,所以請收藏我們的 網(wǎng)頁版鏈接 以備不時(shí)之需。
在不穩(wěn)定的網(wǎng)絡(luò)條件下,Cmd Markdown 同樣可以很好的工作。它會(huì)根據(jù)網(wǎng)絡(luò)狀況動(dòng)態(tài)切換離線在線模式,確保數(shù)據(jù)首先存儲(chǔ)在本地,再次更新到服務(wù)器做備份。不必?fù)?dān)心發(fā)生數(shù)據(jù)丟失的狀況。
2. 智能云同步
無論是可以離線使用的瀏覽器版,還是客戶端,在離線使用并重新連接網(wǎng)絡(luò)之后,所有新增、刪除、修改的文稿都會(huì)和服務(wù)器上的版本做同步處理,保證那些在離線狀態(tài)下的修改在服務(wù)器有同樣的備份。在今后更換電腦、工作地點(diǎn)的時(shí)候,都能再次調(diào)閱編輯最新的內(nèi)容。這些動(dòng)作會(huì)適時(shí)自動(dòng)進(jìn)行,大多數(shù)情況下并不需要用戶主動(dòng)干預(yù),我們有一套智能的同步算法確保不同客戶端的同一份文稿在同步的時(shí)候進(jìn)行自動(dòng)合并的動(dòng)作,譬如:
我們測試了許多知名云筆記品牌的做法,很遺憾面對此種局面,它們大多粗暴地選擇直接用 A‘’ 的結(jié)果覆蓋 A‘ 的內(nèi)容,造成用戶編輯過程丟失的惡果,簡直無力吐槽。
3. 用戶干預(yù)下的版本沖突處理
智能云同步可以解決大多數(shù)文稿版本問題,但是在用戶意圖本身就沖突的時(shí)候,我們?nèi)匀粫?huì)以最大的善意要求用戶確認(rèn)其真實(shí)意圖,舉個(gè)例子:
當(dāng)客戶端 2 連接上網(wǎng)絡(luò)的時(shí)候,除了作者誰都無法知道其真實(shí)意圖:將 222 修改為 AAA 抑或是 BBB?此時(shí) Cmd Markdown 會(huì)自動(dòng)計(jì)算這些差異并讓用戶確認(rèn)其真實(shí)意圖,如下圖:
4. Windows / Mac / Linux 全平臺客戶端
在離線使用和智能云同步的基礎(chǔ)上,我們開始重新構(gòu)造全平臺的客戶端,為了讓一個(gè)網(wǎng)頁版的文字編輯器變身為客戶端,我們斟酌了代碼庫的每一處細(xì)節(jié),改寫了個(gè)整個(gè)代碼庫的基礎(chǔ)設(shè)施,并驕傲地宣布 Cmd Markdown 不再單單是一個(gè)瀏覽器里的應(yīng)用,它可以獨(dú)立運(yùn)行在三大操作系統(tǒng),離線使用,并且智能云同步。我們也為現(xiàn)在的不足做好了準(zhǔn)備:完善的軟件更新系統(tǒng)將隨時(shí)待命推送新功能和補(bǔ)丁到客戶端。
5. 558% 的性能提升 和 基于差異的請求
天下武功唯快不破,愈快則愈強(qiáng)。性能問題始終是每次升級的重點(diǎn),這一次考驗(yàn) Cmd Markdown 在極端大文稿下的表現(xiàn),嚴(yán)謹(jǐn)、有效地改進(jìn)了渲染算法,最終將渲染效力提升至原先的 558%。
一般來說云筆記將用戶當(dāng)前編輯內(nèi)容保存到云端的做法有兩種:
先本地保存用戶數(shù)據(jù),定時(shí)上傳到服務(wù)器。
用戶擊鍵的動(dòng)作都會(huì)觸發(fā)一次云端保存。
方案 1 可以有效減少用戶的卡頓感(一段時(shí)間內(nèi)不會(huì)發(fā)生網(wǎng)絡(luò)傳輸),但是如果本機(jī)掉電或者程序崩潰就會(huì)導(dǎo)致用戶數(shù)據(jù)的丟失。
方案 2 可以實(shí)時(shí)將用戶的數(shù)據(jù)備份在服務(wù)器,保證數(shù)據(jù)的完整性,但是假設(shè)有一份二萬字的大文稿,則每次擊鍵都會(huì)導(dǎo)致一次上傳兩萬字的網(wǎng)絡(luò)傳輸行為,因此在大文稿的編輯過程中會(huì)有明顯的卡頓現(xiàn)象。
Cmd Markdown 在之前的版本中采納了方案 2, 這一次,依然是通過算法改進(jìn),我們會(huì)在擊鍵動(dòng)作以后,計(jì)算前后文本內(nèi)容的差異,只將差異部分上傳到云端,再由云端的程序?qū)⑦@部分差異和現(xiàn)存的服務(wù)器端版本進(jìn)行合并后保存。這種做法有效地減小了網(wǎng)絡(luò)傳輸?shù)膸?,從而杜絕大文稿下的卡頓現(xiàn)象。我們的服務(wù)器也將動(dòng)用更多的計(jì)算能力來處理成千上萬的差異合并請求。在較差的網(wǎng)絡(luò)環(huán)境里一樣實(shí)現(xiàn)了穩(wěn)定的文本內(nèi)容傳輸。
6. 基礎(chǔ)編輯器組件升級:列模式、增強(qiáng)的 Vim/Emacs 模式
我們回來談?wù)劸庉嬈鞅旧恚^上次之后我們再次升級編輯器組件。
1. 引入 列模式
許多用戶很喜歡 sublime 一類編輯器的列模式,現(xiàn)在您同樣可以在 Cmd Markdown 通過 Ctrl + Alt + Up/Down 進(jìn)入列模式,在多行的文稿上顯示多處光標(biāo),隨后同時(shí)編輯多行內(nèi)容。
2. 支持 / ? 全文搜索、替換和列操作的 Vim 模式
通過右上角的菜單進(jìn)入 Vim 模式:
搜索: 和原生的 Vim 一樣,在光標(biāo)狀態(tài)下按下 / 或 ? + 關(guān)鍵字,可以對全文內(nèi)容進(jìn)行關(guān)鍵字搜索。
替換: 按下 : 可以進(jìn)入命令模式,使用 %s/orig/repl 進(jìn)行全文替換動(dòng)作。
列操作: 在光標(biāo)模式下按下 Ctrl + Alt + J/K 進(jìn)入列操作模式。
3. 更好用的 Emacs 模式
原先在 Chrome 瀏覽器下 Emacs 常用快捷鍵 Ctrl + N 被 Chrome 占用為打開新窗口,導(dǎo)致此模式很難有實(shí)用價(jià)值,本次發(fā)布的客戶端表示全無壓力,因此 Emacs 的粉絲們終于可以在客戶端上使用你們最喜歡的 Emacs 模式了。
7. 問題修復(fù)
在 github 的 問題列表中,我們有選擇的進(jìn)行了以下修復(fù):
防止在批注內(nèi)容中進(jìn)行惡意的 XSS 攻擊
刪除大塊段落時(shí),避免用戶批注丟失
按鍵 Ctrl + S 時(shí),避免彈出保存對話框
在頁面跳轉(zhuǎn)中可定制的 hash anchor
基于用戶所在時(shí)區(qū)的時(shí)間顯示
- 太陽能供電的LoRa現(xiàn)場網(wǎng)關(guān)客戶端
- Wilderness Labs Meadow LoRa Field網(wǎng)關(guān)客戶端
- NET Core LoRaWAN客戶端使用RAK3172模塊
- Arduino MKR WAN 1300 LoRa現(xiàn)場網(wǎng)關(guān)客戶端
- V380攝像頭客戶端下載 0次下載
- 嵌入式LWIP網(wǎng)絡(luò)客戶端設(shè)計(jì)資料下載
- M5311移動(dòng)NB-IOT模組客戶端AT命令平臺手冊免費(fèi)下載 29次下載
- FTP客戶端FileZilla v3.47.2.1應(yīng)用程序免費(fèi)下載 3次下載
- LAB WeAPP客戶端主機(jī)小程序服務(wù)器搭建測試程序免費(fèi)下載 6次下載
- Linux下網(wǎng)絡(luò)編程TCP并發(fā)服務(wù)器和TCP客戶端程序免費(fèi)下載 9次下載
- 單片機(jī)發(fā)送溫度采集數(shù)據(jù)給AndroidTCP客戶端顯示的資料和程序免費(fèi)下載
- 一個(gè)HTTP協(xié)議客戶端源代碼資料免費(fèi)下載 7次下載
- c語言編寫的TCP通訊客戶端TCPClient詳細(xì)資料免費(fèi)下載 12次下載
- 網(wǎng)絡(luò)調(diào)試和串口調(diào)試集合UDP TCP客戶端和TCP服務(wù)器端應(yīng)用程序免費(fèi)下載 16次下載
- CSDN博客客戶端源碼 1次下載
- 適用于Linux的基于Rust的同步客戶端介紹 449次閱讀
- 分享一款別樣的ssh客戶端-PortX 450次閱讀
- 服務(wù)器Server和客戶端Client的區(qū)別 1153次閱讀
- 如何提升權(quán)限運(yùn)行遠(yuǎn)程桌面客戶端 1278次閱讀
- MQTT客戶端介紹 2181次閱讀
- 基于LwIP的HTTP客戶端設(shè)計(jì) 2473次閱讀
- 基于LwIP的TCP客戶端設(shè)計(jì) 2112次閱讀
- 基于RAW API的UDP客戶端設(shè)計(jì) 1067次閱讀
- 使用協(xié)議棧實(shí)現(xiàn)Modbus TCP客戶端應(yīng)用 1582次閱讀
- 密鑰服務(wù)器和客戶端常見問題解答 1117次閱讀
- SSH 客戶端各種特性和使用說明 1430次閱讀
- 數(shù)據(jù)是怎么樣保證準(zhǔn)確的從客戶端發(fā)送到服務(wù)器端 1837次閱讀
- 鴻蒙應(yīng)用如何喚起 QQ 安卓客戶端進(jìn)行授權(quán) 3474次閱讀
- Zoom的Web客戶端和WebRTC有什么關(guān)系 1.4w次閱讀
- 基于LBS的Android校園服務(wù)APP客戶端的設(shè)計(jì) 3545次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1491次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 95次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 11次下載 | 免費(fèi)
- 6100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 7基于單片機(jī)和 SG3525的程控開關(guān)電源設(shè)計(jì)
- 0.23 MB | 4次下載 | 免費(fèi)
- 8基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537793次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評論
查看更多