精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

做一個優秀的開源項目,需要注意哪些方面?

開源
每年,越來越多的人發布了自己開發的庫并且它們開源。做一個優秀的開源項目,需要注意哪些方面?本文中我們分享一些我們經驗,給大家參考一下。

摘要

如果你想發布一個開源庫,請確保它有以下特點:

  • 清晰的依賴性和安裝說明
  • 至少有一個簡要的文檔指南
  • 修改日志和倉庫中的標簽
  • 關于支持的語言、運行時、工具版本的信息和項目的成熟度
  • 一個可以讓用戶提問和交流的郵件列表

缺少任何一項都會造成一些用戶的憤怒和沮喪,當然同時也浪費了時間。

怎樣讓你的開源項目更棒

每年,越來越多的人發布了自己開發的庫并且它們開源。這里我們分享一些我們經驗,以便你的用戶對你的庫滿意。

這里有一個經驗法則:

不要讓你的用戶生氣!

也可以理解為:

不要讓你的用戶有想要砸電腦的沖動

現在讓我們通過一些努力來實現這個目標。

創建一個實用的README

即使你的項目有一個很棒的網站,潛在的用戶第一次接觸這個項目很可能就是通過閱讀README文件。我們需要確保它很棒并且包含了有用的信息。

提供依賴信息

那么說你會發布你的開源項目。這說明你很聰明,真有你的!不幸的是,不是所有人都像你那樣,而且有一些人對這門語言或者你在做的系統完全不了解。這意味著對你來說很顯然的事情對他們來說就一點也不顯然了。

其中一件就是缺少依賴說明或者安裝說明:我到底怎么安裝這個東西,難道不能說得清楚一些嗎?

這很快就能讓用戶生氣。在源代碼里找你的包或者構件的名字是很煩人的,有些項目對構件使用一些特別有才的名字,完全不符合倉庫的名字。

讓你的用戶從這些糟糕的事情中脫離出來吧。問題是怎樣添加依賴性,理想狀況下可以通過復制粘貼一小段代碼。

如果需要例子的話可以點擊 Welle

清楚的說明項目的成熟度

你在生產中使用這個項目有幾個月了嗎?你是否覺得它還是不完整的?你是否希望API在下一個版本會徹底地修改?你的項目是否在要求最多并且很老的項目中也能穩定安全的使用?

要把這些說得清楚。下次你就不會因為做了一個錯誤的介紹,但是沒有的提供任何項目成熟度的信息而項目浪費一周的時間了。你會意識到幾句短短的話就能產生很大的影響。

運行時、語言、工具版本的文檔支持

當考慮到向后兼容時,Clojure有一個很好的跟蹤記錄。它好的幾乎讓人難以置信。包括1.2到1.3的升級,之后的升級對絕大多數的項目來說就是一個簡單替換。同樣地,那些高于1.2的項目大多使用了最新的穩定版本。

然而,不會一直都是這樣。在某些情況下,未來版本的Clojure會打破兼容性。我們怎么讓我們的用戶不憤怒?通過在README中清楚的說明哪些版本是支持的。

這只需要寫一行文字。這樣,在你發布的那一周就少了抱怨,同時也減少了初學者的很多麻煩。

如果你需要一個例子,有一個來自 Welle的例子

說明你使用了什么許可證

你可能并不太關心許可證,但是那些在大公司中想用你的庫的人很關心。他們必須知道!當他們想用Clojure/Node.js/Scala/Go等等的時候,可能不能使用。

因此清楚的說明你的許可證。也請你使用一些對商業友好的協議,除非你有自己的理由。( Apache Public License 2.0Eclipse Public License)是不錯的選擇。注意到一些許可證(比如MIT)的確很友好、流行,但是不提供任何專利保護,在當前的法律環境下也不應該忽視。

最后,記得你可以使用雙許可證,如果你真的是許可證中立的話可以使用,比如APL2/GPLv2。那個你的用戶就可以選擇最適合他們的許可證了。

疑惑的時候,可以參考摘要:合法、開源許可證用白話概括(但是別把它當作合法的建議)

怎么把它搞糟

如果你想坑你的用戶,可以試試:

  • 在你項目的根目錄放一個空的README
  • 在末尾寫上“歡迎加補丁”
  • 發明你自己的許可證或者使用一個完全不熟悉的,比如WTFPL

那么你的項目就永遠不會有用戶了。我保證。

為你的項目寫文檔

寫文檔不容易同時也是需要花費一些時間的。然而,文檔是你能為你的用戶做的最好的事了。不僅能夠節省他們大量的時間,也可以讓他們確信你的庫不是被遺棄的軟件。

文檔能夠讓你的用戶完成他們起初使用你的庫的任務。像Rob Pike說的,它“讓這些任務成為可能”。這讓你的用戶知道你重視這一點,讓他們知道你是個有血有肉的人,不是一個產生代碼的機器。

ClojureWerkz上工作將近兩年后,我可以自信地說,我們的用戶最感謝我們的就是我們寫的項目文檔:

寫出優秀的文檔需要花些時間。幸運的是,現代工具可以幫到你并且大大減少你必須解決的一些煩人的事。

我們為ClojureWerkz項目開源了我們的基于Jekyll的文檔模板。我們在CSS和設計中視覺效果方面不是很擅長,所以我們使用了Twitter的BootStrap庫。我們的文檔站點可以更好看,但是相比大多數開源項目來說已經很不錯了。你可以使用我們的模板或者為你的項目開發類似的工具。

更好的是,如果你開源了你的文檔站點(這似乎沒有理由不那么做),你會看到人們會比貢獻代碼的修改更早的貢獻出小的改進。

如果你仍然不確定是否值得為你的項目寫文檔,看一下 Jacob Kaplan-Moss的這個報告

怎么把它搞糟

如果你想坑你的用戶,可以試試:

  • 不要寫一個文檔說明,甚至連例子也不寫
  • 確保你的API說明已經有三個月沒有更新了
  • 聲明那些不愿意讀代碼去理解即使是最基本的東西的用戶是愚蠢的,并且應該去賣漢堡!

更容易升級

某些時候,你想要發行項目的另一個版本。這可能是讓你的用戶很開心,因為他們已經使用了你的庫,或者很生氣,浪費了他們時間。

不關心向后兼容

關于軟件開發的一件很令人生氣的事就是當你升級一個庫但是數百個測試失敗了。更讓我生氣的就是我還要重寫我一半的基礎代碼,因為有人在沒有任何警告的前提下決定打破公共的API。

因此,致力于維護向后兼容性。當然你沒有必要像OpenJDK那樣支持15年以前的項目。但是在移除之前建議不使用一些東西能夠更容易發現哪些地方改動了。

你怎么做到這點呢?維護一個修改日志。

擁有一個修改日志

有時,你的用戶會升級(關于這一點在下文會更多的介紹)。他們會問自己一個問題:

這次發布改動了什么地方呢?

然后

我的代碼會不能用嗎?我是不是一定要重寫?

最后

Joe,那個運維的家伙會因為我升級討厭我嗎?

所有這些問題都能通過一個修改日志得到解答。它像推特一樣只不過它真的很實用,它是這樣用的:

  • 每次你解決一個bug,在日志里加一個簡單的記錄
  • 每次你加入一個新特性,在日志里簡單地提一下,并且用幾個代碼例子解釋它。
  • 每次你做了重大的API改動,在日志中用粗體清楚的說明

就是這些了。沒有第三步!

修改日志一般把最新的記錄放在最前面。改動是按版本分類的。如果你有多個分支(比如master和1.0.x),每一個都應該有一個獨立的修改日志。

就是這些了。可以看看, Welle的修改日志

給版本加上標簽

又是那個時候了,你已經升級版本并且馬上就要發布構件了。停一停,先做一件事:給這次提交加上標簽。沒有標簽的話,找兩個版本之間的不同會很痛苦的。

一些依賴性(比如Bundler, Rebar)和配置管理工具可以使用標簽,開發者系統這些標簽是可用的。

使用統一的版本信息,比如v1.0.0-alpha1, v1.0.0, v1.1.2等。標簽不一致絕對會導致運維的人整天討厭你的項目。

宣布版本發行

在你發布一個版本字之后就是要寫一個博客日志,或者在你們項目的郵件列表或更大的相關的郵件列表中發個更新(比如Clojure郵件列表或者RabbitMQ)

確保主題是以ANN或者[ANN]開頭的,這意味著這是一個通告。比如

ANN Welle 1.5.0 發布了

在你的通告中,清楚的說明你的項目是做什么的,它是否向后兼容,并且有到修改日志的鏈接,可以讓用戶找到更多的細節。就是這樣了。

開發時使用預覽或者快照版本

你有沒有曾經看到一個項目用同一個版本,比如0.2.1將近半年?你怎么知道哪一個版本才是0.2.1呢?這是一個還在開發中的版本嗎?是不是有人升級后忘了修改版本號?到底怎么回事?

這會讓所有的開發者瘋掉的!千萬別做那樣的人!在項目中用預覽或者快照版本,當你快要發布一個版本的時候才揭開那個版本。然后立即升級那個版本。

舉幾個開發版本的例子:

  • 1.1.0.pre1
  • 1.1.0-alpha1
  • 1.1.0-SNAPSHOT

任何其他開發版本的命名格式是不清楚的,并且會你的用戶很不愉快。

怎么把它搞糟

如果你想完全坑你的用戶,試試下面:

隨意打破公用的API,最好巧妙地,連你的測試也不會發現API的修改

  • 忘了升級版本信息
  • 從不給版本加標簽
  • 從不宣布版本發行

使用GitHub

我和gitHub沒有友好關系,也不要假設Git是“最好”的版本控制系統。但是它真的不錯。最近幾乎所有人都在使用GitHub。

GitHub讓下面幾件事變得更簡單:

  • 發現你的項目
  • 瀏覽和搜索代碼
  • 通過填問題或者@使你能夠關注問題
  • 為小的改動做出貢獻

可能最重要的是,GitHub對不是技術大牛的很友好。是的,它的確是,同時他們正努力讓它變得更好。

使用GitHub意味著你能尤其簡單地使用CI的服務(Travis CI)。

如果你不讓你的用戶去處理補丁、為了提交問題在網上到處找你的email、通過糟糕的3G網絡復制你300M的倉庫只是為了編輯一個排版錯誤,你將得到更多的贊賞。

@old_sound @g3rtm bitbucket毫無疑問是很好的服務。但對于使用公開代碼的人開始顯得有點難了。– Michael Klishin (@michaelklishin) 21 de enero de 2013

不要把事情弄得困難。

提供一個讓用戶可以得到幫助的地方

如果你的項目達到了一定程度的流行度,你必須回答關于它的一些問題。為了這一點,設置一個郵件列表(一個Google群)或者如果你經常上IRC的話,開啟一個通道吧。

認為你沒有足夠的時間?使用郵件列表最好的部分就是如果你給了一個途徑,用戶會互相幫助。所以在你項目的README中清楚地說明可以獲得幫助的途徑。

在Twitter上經常搜你項目的名字,你就會發現各種各樣的問題,批評和表揚的。如果你頻繁地使用Twitter,為你的項目創建一個獨立的帳號,就像我們的@ClojureWerkz

這可以讓你創建一個社區,讓你知道人們是怎么使用你的項目的、還有什么地方可以提高。最后,它會幫助你找到可以幫助你維護你項目的人。這不僅能節省你的時間,也會鼓勵人們到處宣傳你的項目。

如果你需要一個例子,Welle README有一節關于社區和支持的。

怎么把它搞糟

如果你想完全坑你的用戶,試試下面:

  • 關閉你Github上問題的功能
  • 用開發協議,那么用戶必須寫紙質信到坦桑尼亞
  • 即使在README中修改了一行也要使用補丁
  • 把你的項目放到Darcs,即使它是Ruby、JavaScirpt或者Clojure的項目
  • 讓人們很難找到項目在哪兒

這可以防止人們為你的項目做出貢獻或者從你地方偷一點想法。

傳給別人

到了一定時候,你可能對維護你的項目變得不感行卻了。可能你已經換了一個新工作,或者不再使用你自己的項目了。在郵件列表中宣布這件事,讓其他人來 接管這個項目。不久以后,有人會來幫忙的。在Github上對這種事是有好處的,特別是他們已經公布了一個讓你轉你倉庫管理權的新特性。

不管你做什么,不要讓你的項目變成沒人負責的項目。這是最確信的方式可以讓你現在或者未來的用戶可以繼續小貓大屠殺。

把項目移交給別人總是比之后找借口更好的。

怎么把它搞糟

如果你想完全坑你的用戶,試試下面:

  • 沒有解釋地直接停止貢獻代碼,回答郵件列表的問題
  • 忽略提交請求,說他們的提交沒有用,應該提交其它
  • 說你是一個一旦問題解決就沒有任何興趣的人

這樣就可以確保你的項目最后會被復制至少300次,最后一個代替的項目會被創建,因為搞清楚那個復制項目解決了那個問題是很煩人的。

最后的思考

正如你看到的,讓你的項目可以被接受不是那么難吧。除了文檔說明,讓你的用戶不生氣,讓運維的人不討厭你也不需要花太多的時間。

維護一個開源項目是需要時間和精力的。但是它也是有回報的。我從GitHub還在測試的時候就已經在使用它了,而且幾乎可以說沒有其它什么事情讓我有更多的專業機會。我很高興我能有今天而不是活躍在開源社區。

如果你不想做一些很酷的事情,可能不要在第一時間就發布它。

原文鏈接: ClojureWerkz   翻譯: 伯樂在線 archychu
譯文鏈接: http://blog.jobbole.com/57767/

責任編輯:黃丹 來源: 伯樂在線
相關推薦

2021-01-11 07:40:30

中斷程序中斷函數嵌入式系統

2019-05-15 10:38:17

微服務架構監控

2022-09-30 09:04:29

開源開發

2016-12-26 18:51:34

AndroidJavascriptJSONObject

2010-09-25 17:57:48

項目管理

2015-09-16 13:19:11

2016-02-01 16:04:45

開源創業關鍵點

2012-07-04 14:40:37

Ajax

2009-08-10 15:56:35

802局域網網橋兼容性

2016-11-24 15:54:06

androidJSONObject

2023-05-05 11:42:21

2013-03-20 10:57:04

2013-10-16 09:42:53

虛擬桌面

2013-10-21 10:51:01

認證管理VDI部署

2019-05-27 15:13:31

Redis服務高可用

2024-05-16 15:15:14

2018-07-09 15:50:20

編程語言JavaWeb項目

2023-07-27 18:39:20

低代碼開發編碼

2014-03-18 09:04:25

2011-10-25 10:28:55

數據中心基礎架構服務器
點贊
收藏

51CTO技術棧公眾號

国产成人无码精品久久二区三| 成人性免费视频| 在线观看视频中文字幕| 1024精品久久久久久久久| 日韩精品中文字幕一区| 九色在线视频观看| 在线a免费看| 高清久久久久久| 欧洲成人免费aa| 一级黄色片日本| 国产精品香蕉| 欧美性色欧美a在线播放| 特色特色大片在线| 三级视频网站在线| 激情综合色播五月| 日本91av在线播放| 欧美日韩在线视频免费播放| 日韩高清一级| 91精品国产丝袜白色高跟鞋| 日韩在线综合网| 黄在线免费观看| 久久午夜国产精品| 成人91视频| 中文字幕av网站| 亚洲人成高清| 日韩中文字幕在线精品| 日本少妇xxxx| 国产一区二区视频在线看| 欧美日韩一区二区在线播放| 国产精品无码乱伦| 国产精品视频一区二区久久| aa级大片欧美| 亚洲直播在线一区| 亚洲图片在线播放| 国产手机视频一区二区| 欧美日本高清一区| 开心激情五月网| 九九热爱视频精品视频| 精品1区2区在线观看| 最新av免费在线观看| 在线最新版中文在线| 亚洲男同1069视频| 亚洲精品日韩在线观看| 日本1级在线| av午夜精品一区二区三区| 91亚洲精品一区| 88av在线视频| 蜜桃久久精品一区二区| 国产精品成人一区二区| 欧美精品韩国精品| 久久久久久一区二区| 亚洲18私人小影院| 日本特黄一级片| 国产精品www.| 久久久久久69| 免费在线观看日韩| 国精品一区二区三区| 欧美另类极品videosbestfree| 国产日产精品一区二区三区的介绍| 精品一区二区三区中文字幕老牛 | 污污的视频免费观看| 外国电影一区二区| 欧美三日本三级三级在线播放| 人人爽人人av| 男女啪啪999亚洲精品| 欧美视频日韩视频| 91高清国产视频| 国产精品一区二区美女视频免费看 | 国产激情偷乱视频一区二区三区| 91精品视频免费看| 国产aⅴ爽av久久久久成人| 国产一区二区三区免费看| 91日韩在线播放| 国产高中女学生第一次| 国产69精品久久久久毛片| 国产精品免费区二区三区观看| 欧美自拍第一页| 99精品视频一区二区| 久久国产精品高清| 国产福利小视频在线观看| 国产亚洲综合性久久久影院| 一区二区三区视频| 欧美精品videosex| 精品久久久久久久久久| 精品久久久久久无码国产| 91久久久久久白丝白浆欲热蜜臀| 欧美日韩高清不卡| 2018国产精品| 亚洲制服欧美另类| 波霸ol色综合久久| 日韩成人在线免费视频| 日韩国产高清在线| 99免费在线观看视频| 视频三区在线观看| 中文字幕一区二区5566日韩| 青草网在线观看| 影视一区二区三区| 欧美成人午夜电影| 欧美18—19性高清hd4k| 亚洲有吗中文字幕| 日本精品久久久久久久| 国产免费av电影| www国产亚洲精品久久麻豆| 亚洲欧美日韩国产成人综合一二三区| av色综合久久天堂av色综合在| 天天射综合影视| 手机精品视频在线| 欧美精品第一区| 欧美精品在线免费观看| 成人免费视频国产免费| 成人午夜私人影院| 亚洲成人第一| 黄色在线免费观看网站| 7777精品伊人久久久大香线蕉超级流畅 | 懂色av粉嫩av蜜臀av| 天堂av中文在线观看| 91精品国产日韩91久久久久久| 内射中出日韩无国产剧情| 婷婷综合伊人| 国产精品27p| 黄色一级大片在线免费看国产一| 国产精品色噜噜| 免费黄色日本网站| 国产精品2023| 欧美情侣性视频| 夜夜躁很很躁日日躁麻豆| 久久久久久久久久电影| 日本欧美黄色片| 久久久久久亚洲精品美女| 一区二区欧美在线| 波多野结衣视频网站| 国产精品综合久久| 一区二区视频在线观看| 美女网站视频一区| 亚洲精品影视在线观看| 黄色小视频在线免费看| 国产一区二区伦理| 免费在线观看污污视频| 国产激情久久| 日韩电影网在线| 久久免费精彩视频| 国产馆精品极品| 杨幂一区欧美专区| 99久久综合国产精品二区| 亚洲免费电影在线观看| 在线观看 中文字幕| 国产91精品一区二区麻豆亚洲| 九九久久九九久久| 国语精品视频| 欧美成人免费一级人片100| 欧美成人一区二区视频| 国产精品女同互慰在线看| 亚洲性生活网站| 日本久久精品| 成人精品视频99在线观看免费| 秋霞午夜在线观看| 欧美一区二区三区婷婷月色| 午夜剧场免费在线观看| 国产在线国偷精品免费看| 中文字幕99| 麻豆国产一区| 欧美激情性做爰免费视频| 亚洲AV午夜精品| 亚洲图片自拍偷拍| 国产人妻黑人一区二区三区| 亚洲日本国产| 欧美日韩三区四区| 丝袜美腿一区| 色吧影院999| 国产精品嫩草影院精东| 国产精品久久久久久久久晋中 | 99国产精品久久久久| 精品国产一区三区| 一呦二呦三呦国产精品| 国产成人精品最新| 巨大荫蒂视频欧美大片| 日韩一区二区免费在线电影| 日本三级欧美三级| 久久久不卡影院| 天堂av2020| 1024成人| 日韩精品久久久毛片一区二区| 久久伊人国产| 欧美激情a在线| 美国一级片在线免费观看视频| 欧美日韩一级大片网址| 国产盗摄一区二区三区在线| www.亚洲在线| 国产精品v日韩精品v在线观看| 欧美黄色一区| 欧美精品一区二区视频| 色综合视频一区二区三区44| 欧美激情精品久久久久久免费印度| 天堂a√中文在线| 欧美日韩精品一区二区三区四区| 久久精品波多野结衣| 久久久久久一二三区| 中文字幕国产高清| 亚洲一区二区网站| 经典三级在线视频| 国产剧情在线观看一区| 亚洲自拍欧美色图| **欧美日韩在线观看| 美女久久久久久久久久久| 日本大臀精品| 精品国产乱码久久久久久久久| 婷婷激情五月网| 亚洲久草在线视频| 干b视频在线观看| 成人精品鲁一区一区二区| 亚洲欧美视频二区| 亚洲乱码久久| 玖玖精品在线视频| 日本一二区不卡| 免费看污久久久| aiss精品大尺度系列| 成人av色在线观看| 国产精品高清乱码在线观看| 久久久久久久国产精品视频| 午夜看片在线免费| 亚洲性无码av在线| 亚洲色偷精品一区二区三区| 日韩一区二区三区精品视频| 制服丝袜在线一区| 欧美性开放视频| 久久精品人妻一区二区三区| 亚洲欧美一区二区三区孕妇| 99久久99久久精品免费| 久久久久亚洲蜜桃| 性欧美丰满熟妇xxxx性久久久| 国产乱国产乱300精品| 天天操天天爱天天爽| 免费亚洲一区| 大陆极品少妇内射aaaaa| 在线日本成人| www.射射射| 影音先锋久久| 国产成人亚洲综合无码| 91tv官网精品成人亚洲| 亚洲午夜精品一区二区| 精品国精品国产自在久国产应用| 久久亚裔精品欧美| 欧美影院天天5g天天爽| 韩日午夜在线资源一区二区| 国产精品17p| 国产在线播放一区二区| 另类春色校园亚洲| 极品校花啪啪激情久久| 欧美日韩直播| 久久久亚洲综合网站| 天堂网av成人| 日本不卡一区二区三区在线观看 | 九九九免费视频| 亚洲欧美激情一区二区| 久久中文免费视频| 一区二区三区日韩精品| 豆国产97在线 | 亚洲| 午夜欧美在线一二页| 日韩精品――中文字幕| 欧美日韩国产精品一区二区三区四区| 五月婷婷中文字幕| 色婷婷激情一区二区三区| 夜夜爽妓女8888视频免费观看| 色综合av在线| 一级黄色大片免费| 91精品国产色综合久久ai换脸 | 成人一区视频| 91亚洲精品在线| 国产精品香蕉| 日本不卡一区二区三区视频| 999精品一区| 一级性生活视频| 国产免费成人| 91女神在线观看| 国产成人亚洲精品青草天美 | 91综合久久爱com| 久久亚洲午夜电影| 大色综合视频网站在线播放| 一本大道东京热无码aⅴ| 亚洲精品乱码| 天天色综合天天色| 国产suv一区二区三区88区| 艳妇乳肉亭妇荡乳av| 国产日本欧洲亚洲| 婷婷久久综合网| 欧美日韩国产中字| 亚洲最大成人av| 亚洲国产精品热久久| 久青青在线观看视频国产| 日韩有码视频在线| 999福利在线视频| 国产精品日韩一区| 最新国产一区二区| 日韩高清专区| 国产精品videosex极品| 黄色片久久久久| 国产乱码精品一品二品| 亚洲a v网站| 一区二区三区日韩欧美| 国产字幕在线观看| 日韩精品最新网址| 尤物在线视频| 欧美在线视频免费| 国产亚洲亚洲国产一二区| 久久综合九色欧美狠狠| 亚洲精品成人影院| 成人黄色片视频| 国产精品一区二区三区网站| 欧美性猛交xxxx乱| 亚洲成a人v欧美综合天堂下载| 亚洲视频在线观看一区二区| 亚洲精品国偷自产在线99热 | 久久成人av| 无码人妻精品一区二区蜜桃网站| 日韩精品乱码免费| 日本一区二区在线免费观看| 亚洲欧美激情一区二区| 男操女视频网站| 精品亚洲男同gayvideo网站| 欧美hdxxx| 91美女片黄在线观| 欧州一区二区| 免费在线观看的av网站| 成人av免费在线| 欧美人妻精品一区二区免费看| 欧美猛男gaygay网站| 蜜芽tv福利在线视频| 91精品成人久久| 给我免费播放日韩视频| 一二三在线视频| 精品一区二区在线免费观看| 韩国三级hd中文字幕| 精品国产31久久久久久| 亚洲av色香蕉一区二区三区| 欧美成人免费小视频| 亚洲天堂网站| 亚洲一区二区三区精品动漫| 久久久国产亚洲精品| 久久久精品人妻无码专区| 亚洲国产日日夜夜| 亚洲精品网站在线| 欧美大秀在线观看| 91综合精品国产丝袜长腿久久| www.日本三级| 成人精品免费视频| 国产一区二区三区影院| 日韩av网站在线| 国产免费拔擦拔擦8x高清在线人| 国内精品视频在线播放| 国产亚洲福利| 少妇真人直播免费视频| 福利视频第一区| 国产在线你懂得| 国产精品女人久久久久久| 欧美综合一区| 手机版av在线| 亚洲黄网站在线观看| 亚洲精品成av人片天堂无码 | 国产精品 日产精品 欧美精品| 日韩一区二区三区四区在线| 日韩美女主播在线视频一区二区三区| 主播国产精品| 国产精品露出视频| 在线亚洲免费| 欧美激情久久久久久久| 欧美日韩一区不卡| 国产福利视频在线观看| yellow视频在线观看一区二区| 黄色工厂这里只有精品| 99re久久精品国产| 欧美三级三级三级爽爽爽| 欧美videos极品另类| 国产91一区二区三区| 国产人成精品一区二区三| 在线观看免费小视频| 日韩一区二区麻豆国产| www在线观看黄色| 神马影院我不卡午夜| 国产黄人亚洲片| 国产高清中文字幕| 日韩色av导航| 成人在线视频你懂的| 国语对白做受xxxxx在线中国| 国产精品久久久久桃色tv| www国产在线| 国产精品www色诱视频| 91精品一区二区三区综合| 国产熟女高潮一区二区三区| 欧美午夜精品一区二区三区| 99福利在线| 欧美日韩中文国产一区发布| 狠狠色综合播放一区二区| 91porny在线| 久久偷看各类女兵18女厕嘘嘘| 久久久久高潮毛片免费全部播放| 好男人www社区| 一区二区三区精品在线观看| 国产理论电影在线观看| 国产富婆一区二区三区| 久久精品国产亚洲a|