亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

caveman:純文本命令行任務(wù)管理工具的設(shè)計(jì)與實(shí)踐

caveman:純文本命令行任務(wù)管理工具的設(shè)計(jì)與實(shí)踐 我給手頭的這個(gè)工具起名叫caveman中文直譯過來就是“穴居人”。名字聽著像開玩笑但它其實(shí)是我用過之后覺得最貼切的一個(gè)代號(hào)——這個(gè)工具做的事非常原始任務(wù)寫在文本文件里操作靠命令行沒有數(shù)據(jù)庫沒有網(wǎng)絡(luò)依賴沒有花哨界面。它解決的是我被各種“全家桶式”效率軟件折磨到崩潰之后最樸素的那個(gè)需求隨手記下來、隨時(shí)查得到、數(shù)據(jù)永遠(yuǎn)歸我。這篇文章就把這個(gè)叫 caveman 的小項(xiàng)目掰開揉碎講清楚包括它名字的由來、核心設(shè)計(jì)思路、真實(shí)的開發(fā)過程、進(jìn)入日常使用后的組合玩法以及極簡(jiǎn)工具在什么場(chǎng)景下該用、什么時(shí)候千萬別用。如果你也受夠了打開一個(gè) App 要等三秒、數(shù)據(jù)存在別人服務(wù)器上、功能多到根本用不完的現(xiàn)狀這篇內(nèi)容應(yīng)該能給你一點(diǎn)不一樣的參考。1. 從“洞穴人”這個(gè)名字說起一個(gè)工具為什么要故意做舊1.1 軟件復(fù)雜到讓人喘不過氣我做 caveman 之前試過不少任務(wù)管理工具。Notion 功能全但每次打開都要經(jīng)歷漫長(zhǎng)的加載Jira 適合團(tuán)隊(duì)但為了看自己的待辦還得穿過好幾個(gè)面板手機(jī)上的效率 App 更別提了一個(gè)比一個(gè)精致一個(gè)比一個(gè)費(fèi)電而且?guī)缀跛性诰€工具都在“收集數(shù)據(jù)”這件事上有自己的想法。時(shí)間長(zhǎng)了你會(huì)發(fā)現(xiàn)一個(gè)矛盾我明明只是想在指尖閃過一個(gè)念頭的時(shí)候用五秒鐘把它留住結(jié)果卻要先登錄、再建文檔、再選模板、再調(diào)樣式。等這一套走完那個(gè)念頭早就沒了。后來我想明白一件事對(duì)個(gè)人日常記錄來說工具的復(fù)雜度和記錄頻率是成反比的。越是“強(qiáng)大”的工具啟動(dòng)成本越高你越是懶得用它。真正撐起日常記錄的往往是那些不起眼的、隨時(shí)能抓起來寫的載體。caveman 就是在這種反思里冒出來的。1.2 三個(gè)設(shè)計(jì)約束決定了它的全部性格caveman 的定位不是一個(gè)功能齊全的軟件而是一個(gè)故意“做舊”的個(gè)人任務(wù)臺(tái)賬。為了讓這種“原始”不只是一句口號(hào)我從第一天就給它定下了三個(gè)硬性約束單文件可運(yùn)行整個(gè)工具就是一個(gè)caveman.py日常使用只需python3 caveman.py list不需要安裝、不需要服務(wù)、不需要前端構(gòu)建。零第三方依賴只用 Python 標(biāo)準(zhǔn)庫連requests都不用。這意味著不管機(jī)器是新的還是舊的Python 裝了就能跑斷網(wǎng)也能跑。純文本即數(shù)據(jù)所有數(shù)據(jù)落在一個(gè)叫tasks.txt的文件里沒有 SQLite 的二進(jìn)制文件沒有 JSON 的多層嵌套。這三個(gè)約束不是拍腦袋定的。單文件是為了降低使用門檻——你不需要記住“配置文件在哪”“數(shù)據(jù)庫在哪”“日志在哪”一切都在一起零依賴是為了讓生命周期足夠長(zhǎng)——Python 2 到 Python 3 的遷移很難但一個(gè)只用標(biāo)準(zhǔn)庫的腳本十年后拉出來改兩行還能跑純文本則是為了數(shù)據(jù)主權(quán)——無論工具以后還活不活著.txt文件永遠(yuǎn)能用記事本打開。1.3 數(shù)據(jù)主權(quán)比“順手”更重要的價(jià)值市面上大多數(shù)任務(wù)工具都在做“托管服務(wù)”你負(fù)責(zé)輸入它負(fù)責(zé)替你保管和渲染。聽起來很方便但你有沒有想過如果這個(gè)產(chǎn)品停止運(yùn)營(yíng)了你的數(shù)據(jù)怎么辦如果是訂閱制你停止付費(fèi)之后那些寫了三年的日志還能不能導(dǎo)出成可讀格式caveman 對(duì)這個(gè)問題給出了一個(gè)非常直接的答案你的數(shù)據(jù)本來就是一個(gè)文本文件有一份就在你自己電腦上。你可以拿它做 Git 版本管理可以用網(wǎng)盤同步可以隨手拷進(jìn) U 盤可以放到任何一臺(tái)有 Python 的機(jī)器上直接查看。它不產(chǎn)生“平臺(tái)鎖定”因?yàn)槲谋靖袷奖旧砭褪亲畹讓拥募嫒輩f(xié)議。我身邊很多開發(fā)者朋友第一次看這個(gè)工具都會(huì)問一句“就這”。但我用了幾個(gè)月后最大的體會(huì)是工具的價(jià)值從來不在于它提供了多少個(gè)按鈕而在于它在你最需要記錄的時(shí)候能不能零阻力地出現(xiàn)。caveman 這個(gè)名字就是在提醒自己不要忘記這一點(diǎn)。2. caveman 的核心設(shè)計(jì)文本即數(shù)據(jù)庫命令即思維2.1 為什么不用 SQLite也不用 JSON有人會(huì)說既然要寫任務(wù)管理工具那至少用個(gè) SQLite 吧或者把數(shù)據(jù)存成 JSON結(jié)構(gòu)一目了然解析也方便。我最初也猶豫過但把幾種方案放在一起對(duì)比之后發(fā)現(xiàn)純文本反而是最適合這個(gè)場(chǎng)景的。存儲(chǔ)方案人眼可讀性手工修改友好度git diff 友好度依賴要求純文本極好極好極好無JSON一般容易改錯(cuò)括號(hào)勉強(qiáng)可用標(biāo)準(zhǔn)庫YAML較好縮進(jìn)容易出錯(cuò)一般第三方SQLite差必須借助工具無法直接 diff第三方核心邏輯是這樣的如果數(shù)據(jù)格式設(shè)計(jì)成“人眼也能直接讀”那么即使某天 caveman 這個(gè)程序不見了你依然可以用任何文本編輯器打開tasks.txt一眼看明白有哪些任務(wù)、哪些做完了、優(yōu)先級(jí)是什么。數(shù)據(jù)不應(yīng)該被程序綁架程序只是數(shù)據(jù)的過客。這一點(diǎn)純文本是做得最好的。JSON 也有它的優(yōu)勢(shì)比如解析標(biāo)準(zhǔn)、結(jié)構(gòu)清晰但對(duì)于“手工維護(hù)”這個(gè)場(chǎng)景JSON 的括號(hào)和轉(zhuǎn)義規(guī)則太反人類了。而且 JSON 文件在 git 里做 diff 的時(shí)候一行的改動(dòng)往往導(dǎo)致整個(gè)結(jié)構(gòu)看起來都變了實(shí)際幾乎沒法逐行審查。純文本則完全不同每一行是一條獨(dú)立記錄哪個(gè)任務(wù)改了、哪條完成了git diff 出來非常清楚。2.2 tasks.txt 的任務(wù)結(jié)構(gòu)和讀寫規(guī)則caveman 的數(shù)據(jù)文件結(jié)構(gòu)長(zhǎng)這樣# caveman task file # format: [status] [priority] [date] [description] x [1] 2025-01-10 完成 API 接口聯(lián)調(diào) [2] 2025-01-12 修復(fù)登錄頁按鈕錯(cuò)位 x [1] 2025-01-12 整理會(huì)議紀(jì)要并發(fā)送給相關(guān)同事 [3] 2025-01-13 給服務(wù)器做一次安全巡檢每一行一條任務(wù)規(guī)則非常簡(jiǎn)單行首是x表示已完成空一個(gè)字符表示待辦第三位是[優(yōu)先級(jí)]1 最高3 最低接下來是YYYY-MM-DD日期日期后面剩下所有內(nèi)容都是任務(wù)描述允許帶空格、標(biāo)點(diǎn)、方括號(hào)等任意字符。這里有個(gè)刻意設(shè)計(jì)已完成的任務(wù)行不會(huì)被刪除只會(huì)把行首從空格改成x。這樣一來tasks.txt就自動(dòng)變成了一本流水賬——你不僅能看到“現(xiàn)在還有哪些沒做”還能回顧“過去某一天完成了什么”。這個(gè)特性在周報(bào)、月度總結(jié)的時(shí)候特別好用。關(guān)于任務(wù)編號(hào)我做了另一個(gè)故意簡(jiǎn)單的決定行號(hào)就是任務(wù) ID。文件里第幾行就是幾號(hào)。雖然任務(wù)增刪時(shí)行號(hào)會(huì)變但反正所有操作都是操作一個(gè)任務(wù)文件先list看到當(dāng)前行號(hào)再對(duì)那個(gè)行號(hào)執(zhí)行操作就行。這個(gè)方案省掉了自增 ID 的所有維護(hù)成本也避免了“刪掉中間一條后編號(hào)斷檔”的問題。2.3 命令設(shè)計(jì)先想人類怎么說再想代碼怎么寫我見過不少工具功能不錯(cuò)但命令命名非常勸退比如task --create --title xxx --priority high。這種設(shè)計(jì)對(duì)程序是友好的對(duì)人不友好。caveman 的命令設(shè)計(jì)原則是先想人在真實(shí)對(duì)話里會(huì)怎么表達(dá)再映射到命令上。命令實(shí)際作用人在說話時(shí)的自然表達(dá)caveman list列出所有未完成任務(wù)“現(xiàn)在有啥事在排隊(duì)”caveman add 任務(wù)描述 -p 1添加一條任務(wù)“記一下這個(gè)事優(yōu)先級(jí)高”caveman done 3完成指定編號(hào)的任務(wù)“第3件事搞定了”caveman note 記錄內(nèi)容寫一條工作日志“順便記一筆”caveman review復(fù)盤今天的完成情況“今天這一天過得怎么樣”所有命令都盡量控制在兩三個(gè)單詞內(nèi)參數(shù)能省就省。比如添加任務(wù)時(shí)優(yōu)先級(jí)默認(rèn)是 2普通只有需要標(biāo)紅的時(shí)候才手動(dòng)寫-p 1done允許多個(gè)編號(hào)一次性傳入比如caveman done 3 5 7對(duì)應(yīng)人類的“連劃三件事”這個(gè)動(dòng)作。2.4 核心代碼邏輯解析與寫回解析邏輯我一開始用正則寫后來踩了幾個(gè)坑下一章詳細(xì)講改成位置式解析。核心思路很樸素順著每一行從頭往后讀狀態(tài)位、優(yōu)先級(jí)、日期都是固定格式讀完之后剩下的整段都當(dāng)作描述不再做任何規(guī)則匹配。def parse_tasks(lines): tasks [] for idx, line in enumerate(lines, 1): if not line.strip() or line.startswith(#): continue done line.startswith(x) rest line[1:].lstrip() try: prio int(rest[1:2]) # 形如 [1] date rest[3:13] # 2025-01-12 desc rest[14:].strip() # 剩下的全當(dāng)描述 tasks.append({ id: idx, done: done, priority: prio, date: date, desc: desc, }) except (ValueError, IndexError): # 非標(biāo)準(zhǔn)行直接跳過保證整個(gè)文件可讀 continue return tasks寫回的時(shí)候有一個(gè)很重要的細(xì)節(jié)必須做原子寫入。也就是先把修改后的內(nèi)容寫到一個(gè)臨時(shí)文件里再通過os.replace把臨時(shí)文件替換成原文件。這樣即使寫的過程中斷電了原文件也不會(huì)變成半個(gè)壞文件。def write_tasks(path, lines): tmp path .tmp with open(tmp, w, encodingutf-8, newline) as f: f.writelines(lines) os.replace(tmp, path)文本 ??? ??? ? ????. ??? “??? ?? ? ??, ?? ????? ?? ? ??, ????? ???? ???? ???”? ????.3. 從零到上線caveman 的實(shí)際開發(fā)時(shí)間線3.1 第一版原型一個(gè)下午跑起來caveman 的第一版是在一個(gè)周日下午寫出來的。當(dāng)時(shí)手上有一個(gè)項(xiàng)目排期表亂成一團(tuán)下午剛開完需求會(huì)我坐在電腦前把需求寫在紙上能加任務(wù)能列出任務(wù)能勾掉任務(wù)數(shù)據(jù)要存在本地文本里這四個(gè)需求聽起來少得可憐但幾乎覆蓋了日常任務(wù)管理的全部核心動(dòng)作。我從命令行入口開始寫用的就是 Python 自帶的argparse命令設(shè)計(jì)成子命令的形式先寫list再寫add最后補(bǔ)上done。第一版大概三百行跑通之后我沒有立刻加功能而是直接用真實(shí)的日常工作開始測(cè)試——這也是我覺得最重要的一步先放回真實(shí)場(chǎng)景里去用驗(yàn)證它是否真的解決問題再?zèng)Q定要不要繼續(xù)加代碼。大概一周之后我才補(bǔ)上了note和review。note對(duì)應(yīng)的是“隨手記一筆”的需求review對(duì)應(yīng)的是“每天下班前看一眼今天完成了什么”。這兩個(gè)需求在原型階段就存在但我刻意壓著不加因?yàn)橄氪_認(rèn)少了它們流程是不是真的跑不順。結(jié)果發(fā)現(xiàn)只靠list和done任務(wù)臺(tái)賬更像是“待辦清單”缺少“記錄發(fā)生過的內(nèi)容”這個(gè)維度。后來把note加上之后整個(gè)工具才從任務(wù)管理變成了一個(gè)真正的工作日志。3.2 踩坑實(shí)錄文本解析的五個(gè)邊界問題純文本方案看起來簡(jiǎn)單但真正寫起來還是會(huì)遇到不少邊界情況。我把過程中踩過的比較有價(jià)值的坑列出來給同樣想做文本型工具的朋友提個(gè)醒。第一個(gè)坑是任務(wù)描述里的方括號(hào)會(huì)導(dǎo)致正則解析錯(cuò)亂。最早我用^[ x] \[(\d)\] (\d{4}-\d{2}-\d{2}) (.*)$這一套正則去切行表面正??梢坏┤蝿?wù)描述里出現(xiàn)[2025-01-12]或[bug#123]之類的內(nèi)容匹配就直接失敗了。解決方式很簡(jiǎn)單放棄正則改成位置式解析。狀態(tài)位、日期、優(yōu)先級(jí)都是固定長(zhǎng)度或固定格式的前綴讀完之后剩下的部分不做任何匹配全部視為描述。第二個(gè)坑是中文對(duì)齊問題。一開始我想讓list輸出得漂漂亮亮用str.ljust做列對(duì)齊結(jié)果中文字符的寬度和英文字符不一樣輸出直接錯(cuò)位。我糾結(jié)了幾分鐘后決定不做對(duì)齊。輸出只用一個(gè)簡(jiǎn)單的[1]前綴加優(yōu)先級(jí)標(biāo)記反而更清晰。這個(gè)選擇也符合 caveman 的整體氣質(zhì)——不追求美觀追求一眼能看懂。第三個(gè)坑是Windows 編碼兼容。我的主要使用環(huán)境是 macOS但部分腳本會(huì)在 Windows 上跑。最初用 UTF-8 寫文件Windows 記事本打開就亂碼。后來讀寫統(tǒng)一使用utf-8-sig編碼帶 BOM 的 UTF-8記事本能正常識(shí)別Linux/macOS 也能正常讀兩邊都照顧到了。第四個(gè)坑是換行符差異。Windows 用\r\nLinux/macOS 用\n。如果直接按文本模式讀寫在 Windows 上可能會(huì)遇到多換一行的問題。我的做法是讀文件時(shí)用newlineNone讓 Python 自動(dòng)識(shí)別寫文件時(shí)統(tǒng)一指定newline保證跨平臺(tái)行為一致。第五個(gè)坑是done 操作的冪等性。用戶對(duì)一條已經(jīng)完成的記錄再次執(zhí)行done程序應(yīng)該怎么辦我最初直接報(bào)錯(cuò)后來發(fā)現(xiàn)這個(gè)設(shè)計(jì)很煩人——因?yàn)樵谡鎸?shí)操作中你可能會(huì)連續(xù)對(duì)同一個(gè)編號(hào)按回車或者腳本批量執(zhí)行時(shí)重復(fù)調(diào)用。最后改成如果任務(wù)已經(jīng)是完成狀態(tài)不做任何修改直接打印“已是完成狀態(tài)”。命令要冪等這是工具腳本一個(gè)很重要的原則。3.3 平臺(tái)適配編碼、換行與終端別名caveman 的跨平臺(tái)適配沒有做什么高級(jí)處理真正的重點(diǎn)都集中在文件讀寫這一層因?yàn)槠渌壿嫸际羌?Python 字符串處理不涉及平臺(tái)差異。我把文件讀寫單獨(dú)封裝成一個(gè)模塊里面統(tǒng)一處理編碼、換行、臨時(shí)文件替換這樣不管是 Windows 還是 macOS行為都是一致的。日常使用的時(shí)候給命令加個(gè)別名能省掉大量鍵盤輸入。macOS 或 Linux 用戶可以在~/.zshrc或~/.bashrc里加alias cmpython3 ~/tools/caveman.py alias cmaddpython3 ~/tools/caveman.py addWindows 用戶可以創(chuàng)建一個(gè)cm.bat放在任意目錄并加入 PATHecho off python %USERPROFILE%\tools\caveman.py %*加完別名之后日常操作基本就變成了cm看任務(wù)列表cmadd 給博客加一篇草稿記錄任務(wù)cm done 5劃掉一條。整個(gè)過程都是在終端里完成的速度和手感不是圖形化應(yīng)用能比的。3.4 給零依賴項(xiàng)目寫自測(cè)腳本有人會(huì)擔(dān)心一個(gè)零依賴的命令行工具怎么保證改來改去不出問題我用的是 Python 標(biāo)準(zhǔn)庫自帶的unittest測(cè)試用例直接操作臨時(shí)文件目錄跑完自動(dòng)清理不需要任何額外安裝。測(cè)試覆蓋了幾個(gè)關(guān)鍵場(chǎng)景添加任務(wù)后文件里是否追加了正確格式的行完成一個(gè)任務(wù)后行首是否從空格變成了x對(duì)已完成任務(wù)重復(fù)執(zhí)行done文件內(nèi)容是否不變?nèi)蝿?wù)描述包含中文、方括號(hào)、特殊字符時(shí)解析是否正常空文件初始化時(shí)能否正常運(yùn)行不報(bào)錯(cuò)。這些用例雖然簡(jiǎn)單但給了我折騰后續(xù)版本的安全感。一個(gè)工具腳本不需要測(cè)試覆蓋每一行但幾個(gè)核心場(chǎng)景必須有回歸保護(hù)尤其是格式解析這類容易改壞的地方。4. caveman 進(jìn)入日常真實(shí)工作流中的組合用法4.1 每天的任務(wù)臺(tái)賬早晨列、傍晚清我用 caveman 的方式已經(jīng)基本固定成了一日流程。早上到工位第一件事是cm屏幕上會(huì)按優(yōu)先級(jí)列出當(dāng)前所有未完成任務(wù)。這時(shí)候我會(huì)把今天必須推進(jìn)的事排在心里然后開啟工作。遇到新任務(wù)、新反饋隨手cmadd一條優(yōu)先級(jí)按“重要且緊急”的原則給 1普通順手的事情給 2 或 3。這里有個(gè)經(jīng)驗(yàn)不要事事都給 P1P1 給多了等于沒有 P1。普通任務(wù)默認(rèn) P2只有真正影響今天目標(biāo)的事情才標(biāo) P1。傍晚下班前我會(huì)跑一次cm review它會(huì)統(tǒng)計(jì)今天的完成數(shù)和剩余數(shù)同時(shí)把今天note的內(nèi)容一起列出來。這套流程堅(jiān)持下來之后我對(duì)“今天有沒有做正事”這個(gè)問題有了非常直觀的答案——不用回憶不用翻聊天記錄打開終端跑一條命令一天的工作軌跡都在那里。4.2 讓 caveman 融入自動(dòng)化別名與定時(shí)任務(wù)caveman 是純命令行工具所以天然適合和其他桌面自動(dòng)化流程嵌在一起。我常用的一個(gè)做法是配合系統(tǒng)的快捷鍵綁定在 macOS 的 Automator 或第三方快捷指令里調(diào)用cmadd綁定一個(gè)全局快捷鍵比如Ctrl Option A。這樣不管我在寫代碼、看文檔還是開會(huì)只要腦子里閃過一個(gè)需要跟進(jìn)的事項(xiàng)按一下快捷鍵輸入框彈出來敲完回車任務(wù)就已經(jīng)落到tasks.txt里了。整個(gè)過程三秒以內(nèi)沒有解鎖手機(jī)、沒有打開 App、沒有等待加載。另一個(gè)用法是配合系統(tǒng)的定時(shí)任務(wù)。比如我每天下午 5 點(diǎn)半會(huì)跑一個(gè)任務(wù)自動(dòng)執(zhí)行caveman review并把輸出重定向到當(dāng)天的工作日志文件里。這樣即使我某天忘記做復(fù)盤數(shù)據(jù)也會(huì)被自動(dòng)保存下來事后補(bǔ)看完全沒問題。4.3 多端同步與文件備份純文本的天然優(yōu)勢(shì)純文本的另一個(gè)巨大優(yōu)勢(shì)是同步和備份極其簡(jiǎn)單。我自己的方案有兩層第一層是Git 版本管理。tasks.txt所在的目錄初始化成一個(gè) Git 倉庫每天或每周 commit 一次。因?yàn)槊恳恍卸际且粭l獨(dú)立記錄git diff 看得清清楚楚哪天加了哪條任務(wù)、哪天完成了哪條、哪天寫了什么筆記。這種“任務(wù)變更歷史”在沒有任何額外代碼的情況下就自動(dòng)獲得了。第二層是SyncThing 或網(wǎng)盤同步。我用 SyncThing 把整個(gè)目錄同步到手機(jī)和工作電腦上。在手機(jī)上也可以用任意文本編輯器直接查看tasks.txt雖然體驗(yàn)不如原生 App 舒服但應(yīng)急查一條任務(wù)完全夠用。純文本同步幾乎不會(huì)出現(xiàn)“文件損壞”的問題最多只是兩個(gè)端都有修改時(shí)產(chǎn)生版本沖突而文本沖突的合并成本很低。4.4 從 txt 到周報(bào)幾條命令的導(dǎo)出方案caveman 沒有內(nèi)置生成周報(bào)的功能但純文本配合 shell 管道導(dǎo)出方案可以非常靈活。比如我要統(tǒng)計(jì)這周完成了多少條任務(wù)只需要grep ^x tasks.txt | grep 2025-01- | wc -l要列出本周完成的內(nèi)容變成 Markdown 列表grep ^x tasks.txt | grep 2025-01- | sed s/^/ - [完成] /再配合note的內(nèi)容一個(gè)工作周報(bào)就基本成型了。你還可以把這個(gè)導(dǎo)出命令寫進(jìn)一個(gè)report.sh每周五下午跑一次輸出直接貼到文檔或郵件里。整個(gè)過程沒有任何圖形界面但恰恰是這種“低科技”的做法讓周報(bào)這件事變成了一條可復(fù)用的命令而不是打開一個(gè)軟件找半天導(dǎo)出按鈕。5. 極簡(jiǎn)工具的邊界什么時(shí)候該用 caveman什么時(shí)候別用5.1 誰適合用 caveman我觀察到的用戶畫像caveman 不是給所有人準(zhǔn)備的。到目前為止我發(fā)現(xiàn)用它用得順手的主要是這幾類人開發(fā)者或重度命令行用戶不排斥終端甚至覺得終端比圖形界面更高效數(shù)據(jù)敏感者不希望自己的任務(wù)列表、工作日志存在第三方服務(wù)器上極簡(jiǎn)主義實(shí)踐者意識(shí)到記錄的關(guān)鍵在于“快”功能復(fù)雜度反而妨礙記錄頻率有長(zhǎng)期主義心態(tài)的人希望自己的記錄十年后依然可以用純文本打開而不是被困在一個(gè)停止維護(hù)的 App 里。如果你符合其中的一兩類用這類工具大概率會(huì)很順手。但反過來如果你不希望接觸命令行或者你更喜歡用手機(jī)隨手記錄那這個(gè)工具就不一定合適。5.2 caveman 不會(huì)做的事協(xié)作、提醒與復(fù)雜排期極簡(jiǎn)工具的代價(jià)是它放棄了很多現(xiàn)代軟件的默認(rèn)能力這一點(diǎn)必須說清楚。caveman不適合團(tuán)隊(duì)協(xié)作。它沒有權(quán)限系統(tǒng)沒有通知機(jī)制沒有評(píng)論互動(dòng)。同一個(gè)文件理論上可以多人編輯但沖突處理和同步協(xié)作都需要額外的手段這不是它擅長(zhǎng)的事。如果你需要的是一個(gè)團(tuán)隊(duì)項(xiàng)目管理系統(tǒng)Jira、Trello、飛書這類產(chǎn)品仍然是更好的選擇。caveman也沒有主動(dòng)提醒能力。它不會(huì)在你忘記某個(gè)截止日期的時(shí)候彈通知因?yàn)樗緵]有后臺(tái)進(jìn)程。所有提醒都必須靠外部機(jī)制實(shí)現(xiàn)比如系統(tǒng)定時(shí)任務(wù)發(fā)通知、或者你自己養(yǎng)成每天看兩次list的習(xí)慣。對(duì)提醒依賴很強(qiáng)的人這個(gè)工具會(huì)讓你失望。caveman更不適合做復(fù)雜排期。它每條任務(wù)只有一個(gè)簡(jiǎn)單優(yōu)先級(jí)和一個(gè)日期不支持開始時(shí)間、截止時(shí)間、依賴關(guān)系、里程碑這些概念。它更像一個(gè)“第二大腦的速記本”而不是一個(gè)項(xiàng)目調(diào)度器。把甘特圖之類的需求往這個(gè)工具上套屬于用錯(cuò)工具。5.3 “原始”的反思與后續(xù)可能的擴(kuò)展做 caveman 的過程中我無數(shù)次被問到同一個(gè)問題“都什么年代了還用文本文件管任務(wù)”一開始我會(huì)解釋理由后來我發(fā)現(xiàn)自己也經(jīng)常思考這個(gè)問題的反面是不是我把極簡(jiǎn)當(dāng)成了目的本身我的結(jié)論是極簡(jiǎn)不是目的而是手段。caveman 讓我愿意記錄原因是它足夠快、足夠可靠、數(shù)據(jù)足夠可控。如果哪天有新的需求出現(xiàn)我完全不排斥給這個(gè)工具做擴(kuò)展。目前我已經(jīng)在考慮幾個(gè)未來的方向給tasks.txt增加一個(gè)索引文件支持全文搜索加一個(gè)report子命令直接把周報(bào)導(dǎo)出成 Markdown 文件通過系統(tǒng)通知機(jī)制實(shí)現(xiàn)簡(jiǎn)單的“每日摘要提醒”支持多文件數(shù)據(jù)源比如把工作和生活分成兩個(gè) txt 文件。這些改動(dòng)都不會(huì)破壞現(xiàn)有格式因?yàn)閿?shù)據(jù)的根基是純文本程序怎么變都不會(huì)影響數(shù)據(jù)本身。這也是為什么我敢把這個(gè)工具“做舊”——因?yàn)槲谋具@種“舊格式”恰恰是它最不容易過時(shí)的部分。我把這個(gè)項(xiàng)目陸續(xù)維護(hù)了快一年代碼量從最初的三百行變成現(xiàn)在的一千出頭但使用方式幾乎沒有變過。我最滿意的不是它有多少功能而是無論過了多久打開終端敲幾個(gè)字?jǐn)?shù)據(jù)就在那里。最后再分享一個(gè)我一直在用的小技巧把cm add的調(diào)用封裝成一個(gè)系統(tǒng)級(jí)快捷鍵在任意窗口里按下快捷鍵彈出的輸入框直接寫任務(wù)描述回車后任務(wù)就進(jìn)了 txt。這個(gè)動(dòng)作從有想法到落盤不超過三秒鐘比解鎖手機(jī)打開 App 再新建任務(wù)快得多。如果你也被各種“功能過?!钡墓ぞ吒愕眯臒┎环翉倪@類原始但可靠的方案開始試試。工具是拿來用的不是拿來供的——這是我做 caveman 一年來最大的體會(huì)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
96国产精品| 91撸色网 玖玖网 欧美| 入口操逼网站| 日韩精品大香蕉伊人在线| 97超碰欧美| 麻豆2区1区天美| 日韩免费中文字幕视频| 秋霞色色影院| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 久久原创中文| 国产视频一区二区三区久久亚洲天堂| 精品日韩人妻视频| 日韩天天本| 淫荡熟女乱伦网| 激情四射婷婷六月天| 欧美Ⅴ性爱| 东方亚洲在线操逼天堂| 国产乱伦性爱AV| 伊人九九九| 人夜夜精品网站香蕉嫩草| 欧美性xxxxx狂欢| 精品国产乱码久久久影院| 日韩亚洲美女一区久久| 高潮内射在线| 免费看A片毛毛片在线播| 欧美性Fer办公室秘书| 中文字幕片| 人妻乱仑一区二区三区| 91黑丝在线| 少妇高潮一区二区三区在线| 免费男人的天堂| 精品女人999| 亚洲人体视频在线观看| 欧美精品精品一区二区| 亚洲精品尤物yw在线影院| 懂色影视久久| 天堂国产AV| 人人色人人操在线| 俄罗斯一区二区视频在线观看| 中文字幕五区| 免费伦费视频在线观看| 人妻一区二区三区四区视频| 碰人碰碰人人开房人肉| 密臀成人视频久久久| 熟女91网| 欧美日韩狠狠爱| 蜜桃久久久久久久久久久久| 国产第11页| A啊啊在线观看| 中亚av| 国产精品交换一区二区| 精品一二三区久久AAA片| 大香蕉免费3| 97操B| 男人天堂毛片| 中文字幕AV乱伦| 91A欧美电影网站| 三级色影综合网| 2020中文字幕在线观看| 啪啪啪男女亚洲中文字幕99| 超碰久久草| 十八禁电影伊人网| 日韩成人小视频| 精…码一二三区| 人人澡人人澡人人| 色97国产69香蕉| 女生看匆91网站| 大奶的诱惑| 国产精品乱码久久久久久久久| 97碰碰色| 国产精品第一页国产大屁股视频免费区| 啊啊啊啊啊啊在线| 人妻中文字幕日韩电影| 天天色综合图片| 亚洲瓯美色图| 亚州五月| 影音先锋每日最新资源在线观看| 丰满人妻无码一区二区三区| 亚一综合久久久久久久久久| 国内外色色色色色成人视频| 成人AV素股で擦久久| 五月丁香影视| 制服丝袜第二页| 色姑娘综合网| 九月丁香综合网| 国产成人亚洲精品自产在线| 视频黄站| 国产精品区在线12p| 欧美久久伊人| 成人综合视频久久| 欧美精品庄| 免费观看国产不卡av| 亚洲国产精品V?在线播放| 欧美久久人人网| 伊人影院中文字幕| 亚洲 无码 有码 中文字幕| 亚洲人妻日日日| 97精品熟女少妇一区| 草草影院在线视频| 国产精选视频| 五月丁香六月婷综合成人综合| 久久久久9| 日本女厕偷拍| 4tube欧美女厕所| 四虎精品一区二区| 9久热| 黄页18禁| 国产精品久久久999| 夜精品久无码| 婷婷丁香九月| 97精品视频免费| 国产精品99999| 5月婷婷6月六月丁香| 色性综合| 亚洲丝袜综合| 超碰亚洲欧美日韩无| 日日不卡av| 色色色色综合网| 综合网欧| 午夜福利一区二区影院| 九九热精品| 综合网亚洲1| 最近2018中文字幕在线高清第一页| 国产亚洲99久久精品| 久久一二三四不卡 | av片在线观看免费播放| 国产精品毛片| 丁香婷婷久久 | 日本孕妇一区二区视频操逼免费看 | 色色无码| 国产自偷| 99热伊人| 日日超碰亚洲| 中文字幕视频免费| 欧美人人AAA| 欧美综合色,www| 99无码视频| 免费视频97| 黑人中出21连凳花野真衣| 強姦亂倫a| 碰超人人在线一区二区三区| av无码av无码专区| 夜夜嗨视频| 99在线精品视频| 欧美日韩精品久久久久久久久东北老熟妇 | 久久久一级| 久久久久久精| 嗯嗯啊啊好疼| 一区二区三区亚洲| 中文字幕精品三级久久久| 黄色性爱网网| 亚洲欧洲日本精品中文a∨| 久久精品老司| 91黑人无码激情在线| 日本在线999| 青青草自拍视频在线播放| 一区二区三区美女超清| 97视频620| 91一起操| 久久受www免费人成| 亚洲男人的天堂在线看| 色五月av| 精品一区二区综合熟妇| 九九九草| 美女尤物福利视频| 欧美日韩中文亚洲v在线综合| 淫乱图区| 久久高清欧美国产| 91亚洲网| 超碰人妻久久| 熟女露脸激情自拍视频| 欧美综合色站| 99久久久99久久91熟女| 欧美性爱伊人| 日韩激情啪啪啪| 校园春色五月天| 亚洲高清少妇| 久久精品老司| 天天影视色香色欲| 久久香蕉国产线看观看猫咪av| av爱爱爱| 射久久| 天天躁狠狠躁av| 黄色成品网站| 欧美日不卡| 午夜精品久久久久久久99蜜桃一| 牛牛AV人人夜夜澡人人爽| 亚洲色天堂九9| 97超碰色屌| www.色婷婷.com| 日韩免费在线视频观看| 亚洲欧美日韩免费观看| 丰满人妻一区二区三区四区| 超碰吊日色| 丝袜色综合| 诱惑人妻欧美一区在线播放| 久久仑合| 欧美日韩青操| a人片中文字幕一区二区| 韩日男人的天堂| 国内91熟女人妻丝袜天天精品视频在线| 人妻中文字幕日韩电影| 日韩一级特黄av毛片| 自拍偷拍国产欧美日韩韩| 97在线观| 欧洲久久一二线| 日韩十八禁| 亚洲三级。日韩三级| 9ⅰ久久久天天| 亚洲熟久久| 都市激情人妻一区二区青青操视频| 天天碰操中国年青熟妇| 亚热日本熟女| 久久噜| 在线五区| 超碰色图| 99久久久无码国产精品性啊聊| 一本久道久久综合狠狠爱一密臀精| 97在线观看视频| 国内一级精品| 三级日韩一区二区三区| 天天谢天天干| oumeizonghese,www| 九九九久千久久激情蜜桃在线看| 少妇人妻无码| 国产精品久久久久999| 国产热av| a片自拍直播视频| 97无码视频在线播放| 东京热视频网| 牛黄色久午久| 啪啪视频mP4| 91色噜噜狠狠| 亚洲资源一区| 欧美呦呦性爱| 欧美日韩性爱视屏免费看了| 欧美熟妇视频| 亚洲综合一| 97在线播放| 亚洲av青草久久一区二区| 欧美偷偷网| 97超碰欧美精品| 国产一级内射高清视频| 久久色网| 老司机射| 天天综合影院91| 欧美性生活内射| 久久香蕉国产线看观看亚洲女人| 国产一区二区三三视频| 天天天天操| 无码视频一区二区| 亚洲双插| 欧 美 自 拍 偷 拍| 91 亚洲 欧美 日韩 国产 综合| 色墦五月丁香| 青娱乐欧美激情一区二区| 黄片免费看黄片免费看| 伊人五月天青青草婷婷| 99re99在线视频| 丰满美女一级毛片在线播放| 东京太热久久久| 麻豆区久久久久亚| 8x福利精品第一福利视频导航| 国产高清成人传媒影视| 日本中文字幕一区| 99亚洲精品| 中文字幕五区| 78精品| 亚洲第一成人影院色播| 久久爽爽精品| 国产乱伦搜索结果91P| 久久无码电影| 天美传媒AV国产在线| 久久久9999| 伊人五月天| 二三四区精品| 国产黄色影片在线观看| 91亚洲精品青草| 性高潮久久久| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 国语人妻精彩刺激| 9丨久久九九九| www.91久久| 欧美在线|亚洲| 香蕉久久AⅤ...| 人妻在线臀日韩| 蜜桃一区二区三区| 嫩草在线视频| 久久亚洲熟妇在线视频| 国产极品精品美女视频| 狠狠操官网| 有码人妻系列| 自拍偷拍第26| 又摸又舔在线观看网站| 免费?级毛片无码?∨蜜芽试看| 久久国产精品91| 999综合网| 99精品网| 欧美日韩国产成人高清| 青娱乐大香蕉| 加勒比久久综合网高清| 96精品一区| 亚洲欧美激情在线视频| 黑人综合网| 厕所偷拍在线| 亚洲国产一区二区入口| 天天大干大香蕉| 香蕉婷婷| 国模无码人体一区二区三| 啊啊啊好湿国产一二| 人人做,人人操,人人摸| 欧美青青视频| 淫妻综合网| 沈阳熟女高潮对白视频| 91色爽欧美| 午夜.DJ高清在线观看免费7| 久久久少妇诱惑精品视频| 嫖老熟女A片一二三区| 蜜桃传媒视频第一区入口在线看| 男人天堂一区二区| 小视频玖玖| 激情四射婷婷六月天| 色色操| 亚洲97| 蜜臀99999| 老司机射| 欧美综合天天| 亚洲国产中文字幕| 亚洲欧洲美腿丝袜| 久久露脸国产老熟女| 精品女人999| 中文视频在线观看| 老鸭窝日丰县女人| 91久久精品国产| 国产专区第一页| 美女高潮国产高清| 国产第11页| 丁香五月AV| av无线看| 超碰精品日韩欧美国产| 97精品一区| 啊啊啊啊啊啊好湿好爽视频| 日韩三级视频一区二区三区| 97人妻免费中文字幕| 欧美啪啪色吧在线| 91精品操美女| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 91麻豆天美传媒在线| 啊啊啊快操我视频| 欧洲天天在线| 淮穴色AV| 狠狠色丁香| 性色av大全| 国产精品不卡少妇白| 污污污8888| 蜜臀av在线播放一区二区三区| 黄页视频网站野外| 大黄片做爱的大的| a级免费在线观看| 超碰偷拍| 91在线丝袜| 噜噜噜亚洲精品| 综合网~91综合网| 欧美日韩m| 精品一区二区成人动漫| 久久久少妇诱惑精品视频| 人人手机欧洲亚洲国产人妻| www五月| 日本色色色色色视频| 偷拍三区| 亚洲天堂AV在线播放| 久久精品国产Aⅴ| 91痴汉| 色踪合AV| 夜夜夜夜爽| 九九九九九九九九九九精品视频| 日日A∨| 欧美操逼视频二区| 96AV久久久| 四虎AV无码| 久久乐| 99只有精品| 99性爱| 亚洲欧美精品一区天堂久久| 欧美制服网站美腿丝袜| 91色碰| 久久综合乱子伦国产免费| 无码99| 白丝1区2区3区| 一区=区三区视频| 日日日啊啊啊| 老司机久久| 91欧美巨乳| 亚州色图欧美色图| 立川理惠被中出无码| 97超碰磁| 欧美日韩岛国大片在线观看| 97人妻碰碰中文无码久热丝袜| 91超级碰碰碰| 超碰国产情侣自拍网| 久久av色| 男人的天堂com| 中文字幕三四区| 亚洲无码超碰免费| 91久久99久久91熟女精品| 丁香五月激情网| 久久精品视频久久久| 哈哈操电影AV| 国产九九九九九九| 精品传媒在线一区| 国产精品永久免费10000| 这里只有精品视频在线观看麻豆 | 男女性扦B| 成人午夜高潮av猛片| 久草婷婷| 国产乱子伦一区二区三区免看| 激情啪啪视频| 无码人妻一区二区三区四区老鸭窝| 亚洲男人电影天堂| 国产日韩欧美亚洲精品95| 人人操人人大香蕉| 中文字幕片| 亚洲男人天堂视频| 无码137片内射在线影院| av在线免费一区二区| 九九久久精品| 在线观看午夜婷婷久久久久清性观看| 奶水 人妻 哺乳 在线| 国产强奸乱伦无码视频| 中文字幕精品区先锋资源| 91中出在线| 黄色大片免费在线| 日韩成人精品中文字幕| 国产一区二区三区,在线观看观看| 中国少妇啪啪视频| 国产 无码 一区二区| 神马久久久久眼| 中文字幕av片| 人妻少妇被猛烈进入中| 91精品电影18| 国产精品久久久久婷婷二区次| 久久久一区二区三区三州| 97干在线视频| 国产外初女出血视频| 欧州一区二区三区四区| 激情综合网激情五月天| 久久久91福利姬| 国产美女自拍AV| 日韩另类色图| 国产白丝网站| 婷婷激情五月综合| 九九九偷拍| 色官网色综合| 天天综合网入口~91| 欧美组图日韩亚洲中文字幕| 六月婷婷综合| 国语精品av| 秋霞欧美性爰视频| 蜜臀aV午夜一区二区三区| 蜜乳视频网站| 国产熟女精品区| 性爱网站一区二区| 伊人一区二区三区| 欧美成人A√在线一区二区| 欧美拳交在线播放| 天美传媒AV在线| 婷婷色色五月天| 怡红院久久老司机| 五月丁香啪| 欧美色图电影| 精品国产乱码久久久久久影片| 91精品久久久久| 无码少妇精品一区二区60岁老人| 亚洲好色人妻| 97人人草| 日本在线观看网址| 亚洲大色堂| 国产一级特黄大片处女| 北野未奈加勒比av| 日本一级性爱| 密臀在线一区尤物| 九九九久千久久激情蜜桃在线看 | 91av一区二区在线观看| 超碰69| 国产小黄片在线免费观看 | 中字乱伦AV| 91欧美网| 久久产精品一区二区三区电影| 亚洲AV无码| 人人操人人操人人人操| 夜夜免费视频| 亚洲熟妇自偷自拍另欧美| 日本一级特级毛片视频| 久草精品一区| 色综合久| 久热影视| 熟女少妇视频| 国产日韩人人| 综合熟女| 成人一级性爱| 欧美激情高清性猛交| 国产精品久久久久绯色| 国产三级日产三级韩国三级 | 五月丁香激情综合网| 日韩一级欧美一级国产一级台湾 | 久久一级无码精品毛片6| 偷拍导航视频网站| 久久久18禁| 国产无马av| 综合亚洲欧美精品日韩?v| 青青伊人久久| 天综合中文| 日本性爱不卡视频| 中国人高清www色视频免费| 亚洲色91C| 久久久久久国产精品| 91精品久久久久五月天精品| 国产91美女视频| 亚州色图狠狠干| 日本中文字幕在线视频| 国内精品a| 美女高潮国产高清| 9997se| 亚洲一区二区三区麻豆传媒| 亚洲偷拍自拍在线视频| 亚洲精品国产无码高清| 青青草好吊色| 欧美亚洲特P| 人妻熟女一区二区| 操学生天天| 淫淫总合网| 曰韩av中文字幕专区| 亚洲中文字幕乱码无码一区二区| 日本岛国黄色网址| 大香蕉免费乱伦视频| 中文字幕黄片在线| 91狠狠| 天天干人人乐| 中文字幕福利视频一区二区三区在线观看| 加勒比海成人视频网 | 9 1果冻精品视频| 久九9精品| 黄色片G G G| 诱惑人妻欧美一区在线播放| 刺激性视频黄页| 欧美精品四区| 操久久久久久| 日本久操视频| 嗯嗯啊在线视频| 九九热精品| 狠狠色综合网| 婷婷五月在线视频| 天天流夜夜操| 97WW精品| 一区二区三区四区五区高清无码永久视频 | 91精品国产91久久青草| 亚洲国产综合图区中文字幕| 亚洲国产精品无石码久久 | 亚洲国产日韩欧美熟妇在线| 久久久夜夜嗨免费视频| 亚洲五月婷婷| www.久久| 台湾佬激情综合| 超碰 97国产熟女| 狼人综合婷婷激情四射 | 丰满人妻一区二区中文| 91精品操美女| 我想要 啊 啊 啊| 亚洲久久久久| 蜜乳Av成人片网站| 国产浮力影院第1页| 国人欧美精品一区二区| 婷婷丁香六月| 韩日男人的天堂| 一直超碰| 久久久亚洲熟妇资源| 国色综合天| 天美传媒国产原创中文字幕亚洲欧美另类| 手机av天堂久久久久| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 成人情色综合网| 后入国产| 中文字幕人成乱码熟女香港| 人人插人人搞人人操| 大香蕉久久| 嫩草 人人网精品| 国产不卡的视频 | 五月天社区| 91美女在线精品视频| 国产精品高潮久久AV| 欧美综合色综合| 9丨久久九九九| 十八禁视频一区二区| 在免费jIzzjIzz在线视频| 亚洲激情综合| 欧美久久婷婷| 伦理第一页| 岛国黄| 五月天婷婷综合网| 天天舔天天日天天射| 欧美综合综合| 级做a爱无码性色永久免费| 久久久久国产精品片区无码直播| 99青草| 欧美综合自拍亚洲综合图| 亚洲欧美日韩偷拍色图| 国产福利影视| 青女在线| 国产精品久久久久久夜夜夜夜| 青青草久久在线| 日本久久女同性恋视频| 国产一区二区三区影片| 日日A∨| 日韩成人小视频| 国产精品麻豆视频网站| 成人影 天天操 亚洲| 亚洲日本大香蕉1| 久久这里是精品| 久久久999网站| 99精品九九九九九九| 18禁美女裸体无遮挡啪啪| 99精品丰满人妻无| 亚洲熟女av中文字幕| 黄色大香焦1级‘′‘| 久久夜色一区二区| 欧美性特| 精品1区2区3区| 国产精品久久伊人| 天天操天天日青青草超碰av| 宅男影院久久久,99| 九九久久久久久爱| 色欲av国内精品久久久久久| 日日夜夜天天| 久久免费9| 婷婷综合网站| 日韩综合97p| 爱我干综合| 国产91丝袜 在线播放| 影音先锋中文字幕日本好一区二区| 目产99999久久999| 日韩99精品视频综合区| 97久久精品亚洲中六字幕| 大肥女高潮bbwbbwhd视频| 吻戏激情性巴克| 日本一区二区三区四区五区六区七区八区九区 | Av色五月| 最新无码国产| www.99热在线只有精品| 性饥渴少妇av无码毛片| 99re69| 欧美日韩电影成人在线| 金典av| 大香网站| 精品久久久一本一道| 视频分类 国内精品| 日本熟妇自慰性高潮一区二区三区| 日韩激情中文字幕有码| 毛片99-全集电影手机免费观看完整-B029AV | 人妻一区视频| 四虎884| 婷色五月天| 激情五月天中文字幕色| 久久成年精品| 乱伦Av网| 久久久555| 精品四五区| 色欲三区| 人妻另类| 欧美熟妇精品黑人巨大一二三区| 人人干黄色| 97超碰色中文字幕| 嗯啊不要啊在线| 人妻天天爽天天爽三区| m欧洲一级午老| 韩国三级理论在线| 97欧美在线| 白 大 人妻 区 在线| 亚洲天堂无码| 超碰日本97美女人妻人人玩人人爱 | 99re热有精品视频国产| 国产精品午夜精品| 日本曲间由美性生活片| 欧美性爱第一区| 大香蕉2017| 97 亚洲 日韩 欧美 在线| 一级aaaaa欧美中文字幕录像片| 久久精品国产97欧美精品亚洲 | 国产乱伦性爱AV| 亚洲欧美国产va在线播放频| 最新9久久久9免费视频| 91是天天| 欧美成va视频网站| 男女做爰猛烈动高潮A片免费应用| av久日| 欧洲综合视频| 日本中文字幕在线视频| 国产91av在线播放| 99热这里都是精品| 97超碰超欧美。| 欧美专利1区2区3区4区5区免费| 操逼视频亚洲| 日韩免费av片高清无码| 蜜臀网 一区| h色99999| 黄色高清久久无码依人| 久久女婷| 无遮挡h肉动漫在线观看| 亚洲无码成人精品| 女性91网站| 福利五区| 色综合超碰超| 美腿丝袜高跟网免费视频免费视频| 香蕉婷婷| 蜜臀操逼黄色视频操的好爽| 操逼免费视频无码国产| 欧美精品三级黄片| 日韩大香蕉AV影片| 综合大香蕉美。| AV中文字幕剧情1区2区3| 色性荡荡荡荡视频| 射 色综合| 五月婷婷无码| 国产免费永久精品无码| 亚洲精品亚洲人成在线麻豆| 人人 操人人 操人人| 国产精品com| 色姑娘综合网| V A在线| www.夜夜| 五月婷在线| 狠狠狠狠狠狠| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴| 操逼逼福利视频| 欧美日韩操逼动图| 强奸乱伦亚洲第一页| 黄色香蕉视频网站一区| 亚洲黄片免费在线播放| 日熟女| 日韩黄片视频试看| 五月婷婷六月丁香网址| 欧美伊人久久综合网| 国产精品盗摄 偷窥盗摄| 国产亚洲日韩欧| Av手机版天堂网| 超碰人妻天天干| 最新中文字幕在线亚洲| 欧美成人黄网色网站| 99久久网站| 色五月婷婷五月天| 国产视频三区四区| 久久久国产精品人妻丝袜| 久久999久| 亚洲人码13| 热G综合热G中文| 97色综合中文网| 欧差乱伦二三| www.99中文字幕| 激情五月天社区| 国产又粗又又黄又猛| 九九九九88| 色九九九综合| 麻豆色99999| 日日爱99| 岛国黄| 婷婷久久五月天| 后入内射蜜桃臀| 欧美日韩亚洲电影| 欧美日韩色| 免费少妇一区二区| 怡红院一区二区熟女人妻| 色五月婷婷网| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 午夜无码熟妇丰满人妻| 久午视频| 亚洲国产一区二区入口| 色五月激情综合网| 男人干美女| 老鸭窝在线视频播放| 91春色| 欧美日韩国产中文精品字幕自在自线| 日本99热| 亚洲综合九| 97超碰超碰| 久久亚洲AV无码专区国产精品| 男人的天堂不卡一区二区| 啊啊啊啊在线观看网址| 国产区在线| 综合在线导航一区| 蜜臀久久99精品久久久久久久久| 啊啊啊好大好湿| 色悠久| 欧美日韩中文亚洲v在线综合| 久草精品热视| 国产嫩草精品A88AV| 国产中文字幕在线点播| 亚洲男人天堂2019| 亚洲日韩黑丝| av网站在线观看了| 神马久久久久眼| 欧美美逼| 日韩精品1区2区中文字幕| 999日韩中文精品观看视频。| 精久久久| 蜜乳AV一区| 久久免费看高潮毛片韩国| rion磁力链接| 美女自卫慰黄网站免费| 91久久久老司机| aaa亚无码专区| 色播五月丁香| 蜜臀在线网站| 无码国产精品久久久久| 1204av韩国| 无码动漫av中文字幕| 三级三级三级日本99| 97在线欧| 国产 无码 一区二区| 欧美中文狠| 性爱综合一区二区| 亚洲色欲一区二区三区| 久久91| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 性色avv| 久九九九| 99re9在线| 伊人操| 天天综合在线4| 国产9区| 一区二区三区 丝袜 高跟 美腿| 亚洲成人ab| 大香交伊人网| 国产精品剧情| 18一区二区三区| 激情婷婷综合久久| www.四虎在线| 欧美夜夜草视频| 啊啊啊啊啊在线视频| 亚洲人体视频在线观看| 亚洲色图20p| 26uuu国产亚洲综合| 亚洲色性情三级| 一区二区精品日韩欧美在线观看| 夜夜久久| 影音先锋乱| 亚洲在线观看| 伊人久久88国产女| 91精品老女人| 欧洲亚洲人妻无码中字久久三区四区| 伊人丁香五月婷婷| 九九九精品色乱九九九| 人人看人人摸人人色| 国产91美女视频| 91网站18在线观看| 人人操我人人干| 97天天在线| 1024日韩| 老熟女乱伦一区| 97免费视频在线观看视频| 静品嫩模一区二区| 啊啊啊啊啊在线| 天天插夜夜爽| 欧美黄片视频在线观看免费 | 亚洲中文字幕在线视频一区二区| 啊啊啊啊啊啊好湿好爽视频| 乱伦av.com| 欧美性爱一区二区三区| 伊人色综合超碰| 少妇xx精品| 丝袜足交视频| 亚洲黄a三级三级三级看三级| 国产 丝袜 欧美中文 另类| 人妻精品一区二区| 亚州色图欧美| 丁香婷婷色五月| 午夜福利1区2区3区| 亚洲极品| 97久久超碰国产网站| 欧美三级中文字幕hd| 啊啊啊好多水| 碰人碰碰人人开房人肉| 国产少妇与亚洲av| 天天做日日做天天欢。| 午夜精品久久久| 欧美色图91p| 男人天堂婷婷五月天校园春色| 先锋影音av先锋一区| 91日韩网站| 91网站18在线| 久热免费视频| 约操熟妇| 国产精品福利资源在线尤物| 国产精品对白自产拍| 中文字幕在在线观看网站| 国产 三级自拍| 大香蕉黄色一级片免费看| 精品对白久久不卡| 欧美青青草视频| 亚洲天堂自拍| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 夜夜高潮夜夜爽高清视频一| 亚洲国产日韩欧美熟妇在线| 亚洲一区二区三区不卡国产欧美| 96精品久久| 狠狠操狠狠燥| 97频视在线| 91夜色chaopeng| 口爆综合网| 五月婷婷无码| 亚洲精品乱码久久久久久蜜桃麻豆 | 婷婷丁香五月激情啪啪| 激情网色| 九九精品无码专区免费| 欧美成人一级麻豆| 九热久| 麻豆熟妇乱妇熟色A片在线看| 综合97久久| 日本中文字幕一区| 天天天天天超碰| 国产美脚女优尤物在线观看| 夜夜操2028| 人妻久久久| 九九色色| 99热这里| renqi久久久久久久久久久久| 柠檬AV导航| 久久性爱免费送| 免费人成?大片在线播放| 伊人激情五月天一区二区| 国产av强奸美女| 变态乱伦伪娘灌肠一区二区| 亚洲天堂五月天国产| 久久性爱视频99| 三男一女不戴套的A片| 国产操逼网站亚洲一级黄色| 99人妻| 91在线免费精品视频| 色激情综合网站| 成人性爱免费播放| 男女日B国产| 人人艹亚洲| 国产A v无码专区| 国语精品内射在线观看| 操逼视频免费日韩无码| 亚洲色图 综合| 色香欲天天天天综合色| 超碰偷拍| 欧美色图91| 在线视频免费观看午夜| AV乱伦专区| 大香蕉www.超碰| 精品国产丝袜一区二区三区乱码| 欧美日韩国产中文精品字幕自在自线| 国产三级中文有码在线视频| 大香蕉黄色一区| 成人情色一区二区| 亚洲日本男人天堂网| 久久精品老司| 91熟女.com| 欧美激情 一区| 亚洲久久久久| 久久受www免费人成| 日韩精品在线观看网站| 欧美男人一区| 天天天乱色综合全| 尤物视频偷拍免费| 欧美色图亚洲色| 日韩免费福利在线观看| 特级丰满少妇一级AAAA爱毛片| 久久久激情| 91麻豆天美传媒HD| 9997se| 超碰95| 夜夜影视四色| 伊人97超碰| 日韩电影天堂视频一区二区| 全国男人天堂网| 国产精品福利资源在线尤物| 无码丰满熟妇一区二区浪潮AV| 九九热九九| 亚洲色9| 伊人欧美大香蕉视频| 一中国女人毛片水真多| 无码视频黄色网战| 久久的网站啊啊啊啊啊| 国产精品一二三| 国产成人拍国产亚洲精品| 亚洲天堂 视频你懂的| 国产精品制服丝袜中文字幕日韩一区二区三区 | 中文字幕加勒比海高清无码免费视频| 九九九精品一区二区无码| 不卡在线观看视频| 美国aaaaa一级黄片| 欧美页片| 成人小说视频在线精品欧美| 熟女突然公开看18禁影片| 五月丁香网站| a人欧美综合天堂麻豆| 亚洲综合有码| 大香蕉黄色一级片免费看| 亚洲色图大香| 欧美日本不卡在线| 自偷自拍的亚洲视频| 黑人精品久久97| 伊人黄色视频免费观看| 96超碰网| 一本久道久久综合狠狠爱| 青青草国产一区二区三区| 欧美日韩操逼动图| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 一区,二区,三区视频| 成人精品水蜜桃久久久久久久| 91色综合| 色综合婷婷| 天天看特黄的免费网站| 美女天天干| 日本一区二区成人在线| 殴美综合色88| 人妻 中文 日韩| 操淫穴亚洲五月丁香| 中文字幕交换人妻| 国产日韩人人| 国产人妻天天干精品| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 91碰碰碰| 超碰在97| 精品人体无圣光凹凸| 97露脸精品丝袜| 国产AAAAAABBBBB| 中文一区二区婷婷视频| 精品熟女呻吟久久91| 男人的天堂啪啪| 97久久超碰日韩精品| 日本福利二区视频| 亚洲精品久久久久久| 久久精品亚洲成a人天堂| 老女人91| 天天干夜夜一操| 麻豆区久久久久亚| 久久精品国产96精品亚洲拳交| 亚洲综合大片| 在线观看av区| 中文字幕一二三av| 婷婷精品视频| 青青草好吊色| 91在线综合网| 欧美日韩国产一区二区小黄片大全| 久久久久骚| 超碰免费人妻人人| 天天夜夜久久| 强奸乱伦资源| 啊啊在线| 欧美综合骚| 一级AV性爱| 夜夜免费视频| 五月香婷婷| 97综合在线| 物尤视频一区二区| 国产亚洲精品av一区| 欧美最婬乱婬爆婬牲视频| 中文字幕 码 自拍 视频 区| 91久久久亚洲| 狠综合网| 欧美啪啪女女| 蜜臀99久久| 欧美亚洲厕所精品偷拍91| 精品区国产区一区二区三区| 欧美热图99| 日本少妇va7777| 日韩乱中文| 男人的天堂视频精品乱在线| 久久伊人在线五区| 色天使亚洲综合在线观看| 日韩干B| 亚洲 欧美都市激情| AA级电影三区| 天天摸天天操视频| 国产视频一区二区三区久久亚洲天堂| 一本大道不卡一二三区| 欧美综合中文| 天美一二三在线观看Av| 在线无码操| 97超碰欧美| 97超级色碰碰| 男人天堂.AB| 91在线精品| 亚洲国产丝袜熟女av| 劲爆欧美人妖三区91| 欧美激情五月天| 性在久久久久久| 中文字幕一二三| 色天堂在线观看| 久久久久久久久久久六六| 操逼啊啊啊91| 国产91精品在线免费| 中文字幕精品专区搜索结果91| 91九九九馒头| 久操不卡视频| www亚洲免费| 91欧美在线| 91天天综合在线观看| 东北老女人的激情视频| 激情久久久| 少妇高潮对白在线观看| 成人精品在线免费视频| 综合亚州欧美| 黑人精品久久97| 乱理日韩中文| 丁香六月天| 懂色AV蜜臀无码精品APP| 超碰在线人妻中文字幕| 91亚洲综合在线| 精品制服美女中文一区二区三区| 免费农村成人少妇人妻Aa一区二区视频| 粉嫩在线一区二区懂色| 久综合国内精品自在自线| 青草成人免费视频一com| 成人AV在线网站| 狠狠做深爱婷婷久久二区| 欧美成人亚洲精品| 中文字幕日韩国产传媒欧美精品| www.97在线| 亚洲男人的天堂网| 日韩av三四区| 丝袜六区| 思思热在线观看| 秋霞视频一区二区| 国产乱码精品一区二区三区四川| 八戒午夜福利理论片| 日韩欧美性吧婷婷乱伦大香蕉 | 日操粉逼逼| 在线色导航| 国内毛片无遮挡国产| 91人妻人人澡人人爽人人精品| 91欧美色| 俞拍久久国应视频| 亚洲天堂另类| 九九九九九九精品| 日韩BBN| 淫穴高潮色图| 欧美96交| 国际精品久久久| 黑人性欧美| 日本欧美不卡| 亚洲三级。日韩三级| 亚洲精品91| 久久国产乱子伦精品免费女,网站| 巨乳特殊服务按摩| 超碰诱惑| 色香欲影| 超碰午夜| 日韩操p| 日本东京热加勒比久久| 日本不卡高清视频| 国产第25页在线观看| 粉嫩在线一区二区懂色| 欧美疯狂做爰xxxx| www.zbzhongsen.com| 99色| 色999偷自拍拍| 传媒免费一区二区三区|