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

聊一聊社區代碼統計的三種方式

系統 OpenHarmony
本文介紹了代碼量統計的各種方式。統計每一筆提交的增刪改修改量,偏重統計過程中的貢獻,批量增刪時,容易產生巨量的代碼量。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??

社區代碼度量方式總結

當開發者每提交一筆Pull Request/Commit時,都會有代碼修改量,包含新增了多少行代碼、刪除了多少行代碼。這屬于過程動態的統計方式。還可以統計倉庫代碼量,不關注提交過程,只關注存留的代碼量。這屬于靜態的統計方式。每位開發者都會關注自己貢獻的代碼量,此文就總結下,各個代碼量統計方式。

1、git log統計每筆提交的修改量

先看下git log相關的參數說明。

git log 參數說明

–numstat

Similar to --stat, but shows number of added and deleted lines in decimal notation and pathname without abbreviation, to make it more machine friendly. For binary files, outputs two ??-?? instead of saying ??0 0??.

–shortstat

Output only the last line of the --stat format containing total number of modified files, as well as number of added and deleted lines.

–stat

使用–stat參數主要可以在git log 的基礎上輸出文件增刪改的統計數據。

$ git log --stat
commit fa71c098e2912b69a1c82348d403b3260f2dc64e (HEAD -> temp_temp)
Author: zz********g <z********g@gmail.com>
Date: Wed Aug 12 17:19:05 2020 +0800
add txt file and dir # commit信息
txt/a.txt | 1 + # 文件修改狀態,添加或刪除了多少行
1 file changed, 1 insertion(+) # 統計變更文件數量?

執行后獲得輸出如下:

commit d0411d5e8d26be3abde076e24f026b25cc2e7819 (HEAD -> master, origin/master, origin/HEAD)
Merge: ae99435 faf351b
Author: ******** <d********g@h****I.com>
Date: Tue Feb 21 12:54:28 2023 +0000

!1358 add communication_dsoftbus commiter
Merge pull request !1358 from michael4096/master

commit ae99435b2347d4b648c03f9dcf7d7e095bb150a4
Author: z********o <z********0@h****I.com>
Date: Tue Feb 21 12:42:59 2023 +0000

!1360 Add libabigail and elfutils to openharmony-sig
* Add libabigail and elfutils to openharmony-sig

2 0 sig/sig-basicsoftwareservice/sig-basicsoftwareservice.md
2 0 sig/sig-basicsoftwareservice/sig-basicsoftwareservice_cn.md
6 2 sig/sigs.json
3 files changed, 10 insertions(+), 2 deletions(-)

開子進程:

process = subprocess.Popen(cmd,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
encoding=_encoding, cwd=WORKING_DIR + project_name)

在檢出的代碼倉目錄下,執行 cmd=[‘git’, ‘log’, ‘–shortstat’, ‘–numstat’],處理輸出,就可以統計出來倉庫每一筆提交的代碼增刪修改量。

2、統計倉庫代碼量

使用cloc工具統計倉庫代碼量,cloc相關的參數如下,其中force-lang-def指定支持的編程語言定義,by-file-by-lang 指定按編程語言按文件分別輸出。

--read-lang-def=E:\\WorkSpace\\lmk-bohan\\stat-data\\my_definitions.txt --by-file-by-lang
參數說明
--force-lang-def=<file> Load language processing filters from <file>,
then use these filters instead of the built-in
filters. Note: languages which map to the same
file extension (for example:
MATLAB/Mathematica/Objective-C/MUMPS/Mercury;
Pascal/PHP; Lisp/OpenCL; Lisp/Julia; Perl/Prolog)
will be ignored as these require additional
processing that is not expressed in language
definition files. Use --read-lang-def to define
new language filters without replacing built-in
filters (see also --write-lang-def,
--write-lang-def-incl-dup).

--by-file-by-lang Report results for every source file encountered
in addition to reporting by language.?

在代碼倉下,開子進程:

process = subprocess.Popen(cmd,stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
encoding='utf-8', cwd=WORKING_DIR, errors='ignore')

執行:

cmd = ['stat-data\\cloc-1.92.exe', '--read-lang-def=' + _current_file + '\\stat-data\\my_definitions.txt',
'--by-file-by-lang', name]

即可以得到代碼倉的每個程序的文件的代碼量詳情,包含blank空行、comment注釋行、code代碼行等,通常取其加和,都計算為代碼量。輸出示例內容如下:

100 files
200 files
300 files
312 text files.
classified 254 files
Duplicate file check 254 files (245 known unique)
Unique: 100 files
Unique: 200 files
251 unique files.
Counting: 100
Counting: 200
131 files ignored.

github.com/AlDanial/cloc v 1.92 T=0.24 s (1034.9 files/s, 69044.2 lines/s)
-----------------------------------------------------------------------------------------
File blank comment code
-----------------------------------------------------------------------------------------
community\sig\sigs.json 0 0 1068
community\zh\committer.md 0 0 442
community\sig\sig_list.toml 49 1 283
community\sig\README.md 46 0 190



community\sig\sig-linkboy\oh\oh8.md 7 0 4
community\sig\sig-linkboy\sig_linkboy.md 4 0 4
community\sig\sig-linkboy\oh\oh3.md 6 0 3
-----------------------------------------------------------------------------------------
SUM: 3684 1 13061
-----------------------------------------------------------------------------------------

-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Markdown 248 3635 0 11685
JSON 2 0 0 1093
TOML 1 49 1 283
-------------------------------------------------------------------------------
SUM: 251 3684 1 13061
-------------------------------------------------------------------------------

3、統計代碼倉貢獻者的代碼量

在上一章節,可以統計代碼倉的代碼量,有時候還想知道每一個開發者在這個代碼倉中貢獻了多少代碼量,甚至還可以根據郵箱后綴,還知道每一家單位貢獻的代碼量。

對于上一章節cloc統計的每一個源代碼文件,可以對這些文件執行git blame命令:

  • 遍歷cloc統計文件列表,執行git blame -e,獲取貢獻者及其貢獻的代碼量:
cmd = ['git', 'blame', '-e', _file_path]

示例輸出如下,可以看出這個文件,每一行最后是誰貢獻的。如果一行文件,屬于A新增的,但是B修改后,那最終顯示這一行屬于B貢獻的,最后一次修改者最終貢獻了這一行代碼。

git blame -e default.xml
7d700a41 (<z**************n@h****I.com> 2022-05-07 21:01:53 +0800 1) <?xml version="1.0" encoding="UTF-8"?>
7d700a41 (<z**************n@h****I.com> 2022-05-07 21:01:53 +0800 2) <manifest>
7d700a41 (<z**************n@h****I.com> 2022-05-07 21:01:53 +0800 3) <remote fetch="."1 name="origin" review="https://openharmony.gitee.com/openharmony/"/>
7d700a41 (<z**************n@h****I.com> 2022-05-07 21:01:53 +0800 4) <default remote="origin" revision="master" sync-j="4" />
7d700a41 (<z**************n@h****I.com> 2022-05-07 21:01:53 +0800 5)
7d700a41 (<z**************n@h****I.com> 2022-05-07 21:01:53 +0800 6) <include name="ohos/ohos.xml" />
7d700a41 (<z**************n@h****I.com> 2022-05-07 21:01:53 +0800 7) <include name="chipsets/all.xml" />
7d700a41 (<z**************n@h****I.com> 2022-05-07 21:01:53 +0800 8) </manifest>

D:\codes\code-count\manifest>git blame -e devboard.xml
019f8d3f (<m***************1@h****I.com> 2021-04-20 15:11:42 +0800 1) <?xml version="1.0" encoding="UTF-8"?>
019f8d3f (<m***************1@h****I.com> 2021-04-20 15:11:42 +0800 2) <manifest>
9e17c922 (<m***************1@h****I.com> 2021-11-27 06:33:25 +0000 3) <remote fetch="https://gitee.com/openharmony-sig" name="sig" review="https://gitee.com/openharmony-sig/"/>
019f8d3f (<m***************1@h****I.com> 2021-04-20 15:11:42 +0800 4) <include name="default.xml" />
019f8d3f (<m***************1@h****I.com> 2021-04-20 15:11:42 +0800 5) <project name="device_st" path="device/st" revision="master" remote="sig"/>
c3deb066 (<l*************g@h****I.com> 2021-04-28 17:04:50 +0800 6) <project name="device_allwinner" path="device/allwinner" revision="master" remote="sig"/>
c3deb066 (<l*************g@h****I.com> 2021-04-28 17:04:50 +0800 7) <project name="vendor_h****I_ipcamera_v3s" path="vendor/h****I/ipcamera_v3s" revision="master" remote="sig"/>
019f8d3f (<m***************1@h****I.com> 2021-04-20 15:11:42 +0800 8) <project name="vendor_h****I_minidisplay_demo" path="vendor/h****I/minidisplay_demo" revision="master" remote="sig"/>
2bb5688e (<l*************g@h****I.com> 2021-06-07 10:45:13 +0800 9) <project name="device_mediatek" path="device/mediatek" revision="master" remote="sig"/>
2bb5688e (<l*************g@h****I.com> 2021-06-07 10:45:13 +0800 10) <project name="device_nordic" path="device/nordic" revision="master" remote="sig"/>
2bb5688e (<l*************g@h****I.com> 2021-06-07 10:45:13 +0800 11) <project name="device_nxp" path="device/nxp" revision="master" remote="sig"/>
2bb5688e (<l*************g@h****I.com> 2021-06-07 10:45:13 +0800 12) <project name="device_fudanmicro" path="device/fudanmicro" revision="master" remote="sig"/>
2bb5688e (<l*************g@h****I.com> 2021-06-07 10:45:13 +0800 13) <project name="device_bestechnic" path="device/bestechnic" revision="master" remote="sig"/>
2bb5688e (<l*************g@h****I.com> 2021-06-07 10:45:13 +0800 14) <project name="device_ingenic" path="device/ingenic" revision="master" remote="sig"/>
2bb5688e (<l*************g@h****I.com> 2021-06-07 10:45:13 +0800 15) <project name="device_espressif" path="device/espressif" revision="master" remote="sig"/>
2bb5688e (<l*************g@h****I.com> 2021-06-07 10:45:13 +0800 16) <project name="device_winnermicro" path="device/winnermicro" revision="master" remote="sig"/>
2bb5688e (<l*************g@h****I.com> 2021-06-07 10:45:13 +0800 17) <project name="device_unisoc" path="device/unisoc" revision="master" remote="sig"/>
2bb5688e (<l*************g@h****I.com> 2021-06-07 10:45:13 +0800 18) <project name="device_broadcom" path="device/broadcom" revision="master" remote="sig"/>
2bb5688e (<l*************g@h****I.com> 2021-06-07 10:45:13 +0800 19) <project name="device_realtek" path="device/realtek" revision="master" remote="sig"/>
2bb5688e (<l*************g@h****I.com> 2021-06-07 10:45:13 +0800 20) <project name="device_bouffalolab" path="device/bouffalolab" revision="master" remote="sig"/>
019f8d3f (<m***************1@h****I.com> 2021-04-20 15:11:42 +0800 21) </manifest>
2bb5688e (<l*************g@h****I.com> 2021-06-07 10:45:13 +0800 22)

小結

本文介紹了代碼量統計的各種方式。統計每一筆提交的增刪改修改量,偏重統計過程中的貢獻,批量增刪時,容易產生巨量的代碼量。cloc可以看出代碼倉的最新最終規模,過程中的批量增刪,會對沖。而git blame統計會看重每一位貢獻者的代碼量。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??

責任編輯:jianghua 來源: 51CTO 開源基礎軟件社區
相關推薦

2022-09-26 08:03:25

VMware虛擬機

2021-05-12 18:02:23

方法創建線程

2025-01-10 08:15:22

C#異步底層

2021-02-22 14:04:47

Vue框架項目

2023-11-04 16:28:54

2023-02-09 10:39:15

gRPC通信模式

2024-09-09 08:29:25

2020-01-07 08:31:52

代碼分層Web

2020-09-08 06:54:29

Java Gradle語言

2024-03-11 07:46:40

React優先級隊列二叉堆

2023-07-06 13:56:14

微軟Skype

2020-09-15 12:45:48

系統LinuxUnix

2021-07-01 19:22:33

腳本Shell參數

2018-06-07 13:17:12

契約測試單元測試API測試

2018-03-26 14:51:17

數據中心停機中斷邊緣計算

2021-01-28 22:31:33

分組密碼算法

2023-09-22 17:36:37

2020-05-22 08:16:07

PONGPONXG-PON

2023-09-20 23:01:03

Twitter算法

2021-12-06 09:43:01

鏈表節點函數
點贊
收藏

51CTO技術棧公眾號

日韩电影在线一区| 欧美色图激情小说| 欧美日韩国产精品| 另类欧美小说| 国产精品久久影视| 91久久久久| 日韩视频中文字幕| 奇米777第四色| av成人在线播放| 亚洲一区在线视频观看| 茄子视频成人在线观看| 国产特级黄色片| 性一交一乱一区二区洋洋av| 久久精品国产一区二区三区| 精品熟女一区二区三区| 亚洲欧美在线人成swag| 欧美日韩国产区| 制服丝袜综合日韩欧美| 色在线免费视频| 国产在线精品一区二区夜色 | 90岁老太婆乱淫| 国产精品777777在线播放| 欧美色另类天堂2015| 9l视频自拍9l视频自拍| 高清毛片在线看| 成人av免费在线| 亚洲综合在线播放| 在线观看免费中文字幕| 一区二区三区福利| 欧美激情第三页| 免费成年人视频在线观看| 久久99影视| 亚洲国产精品久久久| 中文字幕1234区| 欧美性片在线观看| 欧美天堂在线观看| 国产精品成人久久电影| 影音先锋中文在线视频| 国产精品久久久久久久久免费相片 | 看全色黄大色大片免费久久久| 欧美人与z0zoxxxx视频| 免费在线观看的毛片| av手机免费在线观看| 亚洲人成网站色在线观看| 亚洲乱码一区二区三区| 草碰在线视频| 日本一区二区三级电影在线观看| 精品一区二区三区视频日产| 欧美视频一二区| 成人性色生活片| 成人黄视频免费| av老司机久久| 国产一区二区三区免费播放 | 97人人爽人人爽人人爽| 麻豆freexxxx性91精品| 国产精品网站视频| 亚洲视频久久久| 蜜桃av一区二区| 国产精品无码专区在线观看| 亚洲视频一区在线播放| 久久精品99国产精品| 成人妇女淫片aaaa视频| 国产精品毛片一区二区在线看舒淇 | 国产精品国产自产拍在线| 少妇免费毛片久久久久久久久 | 欧美成人手机在线| 欧美三级小视频| 国产一区激情| 国产91精品不卡视频| 国产成人无码av| 人妖欧美一区二区| 91免费欧美精品| 亚洲国产精品欧美久久| 99国产精品国产精品毛片| 久久一区二区精品| av男人的天堂在线| 亚洲天堂精品在线观看| 天堂8在线天堂资源bt| 九色porny丨国产首页在线| 一本色道久久综合亚洲精品按摩| 五月天激情视频在线观看| 未满十八勿进黄网站一区不卡| 欧美一区二区视频观看视频| 中文字幕一区二区人妻电影丶| 一区二区三区日本久久久| 日韩视频免费大全中文字幕| 九九九在线视频| 麻豆精品网站| 成人午夜在线观看| 婷婷国产在线| 国产精品国产馆在线真实露脸| 黄色网在线视频| 亚洲成av在线| 日韩视频一区二区在线观看| 狠狠人妻久久久久久综合蜜桃| 91偷拍一区二区三区精品| 欧美黑人一级爽快片淫片高清| 91porny在线| 精品一区二区久久久| 国产三级精品在线不卡| av中文字幕在线| 亚欧色一区w666天堂| 中文字幕国产传媒| 国产厕拍一区| 色偷偷88888欧美精品久久久 | 欧亚一区二区三区| 少妇熟女视频一区二区三区 | 久久亚洲国产成人精品无码区| 二区三区不卡| 精品精品国产高清一毛片一天堂| 中文字幕免费高清| 亚洲高清av| 成人久久久久久久| 国产日本在线视频| 午夜精品成人在线| a级大片免费看| 俺要去色综合狠狠| 欧美亚洲国产视频小说| 国产浮力第一页| 中文字幕一区二区三区在线观看| 亚洲熟妇无码另类久久久| 高清国产一区二区三区四区五区| 日韩精品免费一线在线观看| 久草视频免费在线| 狠狠色丁香久久婷婷综合丁香| 日本不卡在线观看| 日韩伦理精品| 亚洲第一视频网站| www.xxxx日本| 国产一区二区视频在线播放| 亚洲一区3d动漫同人无遮挡| 欧美影视资讯| 亚洲另类图片色| 91视频免费网址| 国产99久久精品| 中文字幕在线中文| 精品国产亚洲一区二区三区大结局| 国产亚洲欧洲高清| 秋霞av一区二区三区| 91免费国产视频网站| 九一免费在线观看| 国产精久久一区二区| 国产亚洲精品美女| 国产黄网在线观看| 国产日韩视频一区二区三区| 成年人黄色片视频| 国产一区二区三区电影在线观看| 7m第一福利500精品视频| 日韩在线观看视频一区二区三区| 亚洲永久精品大片| 国产a级片视频| 亚洲青涩在线| 久久久久久国产精品mv| 欧美电影免费看| 亚洲欧美三级在线| 潘金莲一级淫片aaaaaa播放| 久久蜜臀精品av| 国产精品无码av无码| 精品久久久中文字幕| 国产精品美乳在线观看| 色网站免费在线观看| 欧美精品tushy高清| 日韩欧美中文字幕视频| 波多野结衣视频一区| a在线视频观看| 国产精品免费99久久久| 国产精品美女无圣光视频| 欧美被日视频| 精品日韩在线观看| 国产精品suv一区二区三区| 成人午夜电影久久影院| h无码动漫在线观看| 五月亚洲婷婷| 69av在线播放| 在线a人片免费观看视频| 欧美一区二区三区在线| 国产对白videos麻豆高潮| 久久免费视频一区| 日韩成人精品视频在线观看| 亚洲午夜极品| 神马一区二区影院| 国产一区二区av在线| 午夜精品在线视频| 天堂аⅴ在线地址8| 91精品国产色综合久久不卡蜜臀| 国产一级在线免费观看| 久久久久99精品国产片| 九九九九九伊人| 99国内精品| 国产精品美女在线播放| 国产欧美一区二区三区米奇| 国产精品看片资源| 肉肉视频在线观看| 一夜七次郎国产精品亚洲| 精品国产黄色片| 日韩欧美中文字幕在线播放| 国产老头老太做爰视频| 91在线观看高清| 在线视频日韩欧美| 久久综合中文| 国产va亚洲va在线va| 国产最新精品| 国产伦精品一区二区三区高清| 成人一级视频| 97超碰色婷婷| 中文av资源在线| 亚洲午夜未删减在线观看| 亚洲精品国产精品国| 欧美人妇做爰xxxⅹ性高电影| 日产精品久久久久久久| 亚洲人一二三区| 国产探花视频在线播放| www..com久久爱| 中文字幕av一区二区三区人妻少妇 | 九九热这里只有在线精品视| 大片免费播放在线视频| 精品国产91洋老外米糕| 国产精品久久久久久久免费| 91国产免费观看| 久草视频在线观| 一区二区成人在线| 精品国产国产综合精品| 国产亚洲成aⅴ人片在线观看| 中文字幕在线视频播放| 国产99精品国产| 九九九九九九九九| 久久超碰97中文字幕| 天天操天天摸天天爽| 在线亚洲激情| 亚洲美免无码中文字幕在线| 欧美日韩91| 国产1区2区3区中文字幕| 91久久夜色精品国产按摩| 亚洲看片网站| 欧美疯狂party性派对| 亚洲精品tv久久久久久久久| 欧美男gay| 日本婷婷久久久久久久久一区二区| 欧美精品中文| 精品无人乱码一区二区三区的优势| 亚洲一区二区电影| 成人av网站观看| 国产欧美三级电影| 久久久7777| 妖精一区二区三区精品视频| 免费h精品视频在线播放| 婷婷成人影院| 鲁丝片一区二区三区| 亚洲人成亚洲精品| 日韩电影在线播放| 日韩黄色大片| 亚洲一卡二卡三卡| 影音先锋成人在线电影| 午夜啪啪福利视频| 国产一区日韩欧美| 日本网站免费在线观看| 久久高清一区| 亚洲视频在线观看一区二区三区| 奇米色一区二区| 亚洲精品第三页| 国产91高潮流白浆在线麻豆| 美女搡bbb又爽又猛又黄www| 91蝌蚪porny成人天涯| 五月天精品视频| 中文字幕乱码一区二区免费| 美国精品一区二区| 亚洲欧美乱综合| 日韩福利片在线观看| 色综合一区二区三区| 亚洲一区二区人妻| 欧美大片国产精品| 日韩精品一二| 中文字幕日韩av电影| 中文字幕资源网在线观看| 国内精品久久久久伊人av| 天天免费亚洲黑人免费| 91深夜福利视频| 日本一区福利在线| 亚洲精品一区二区三区樱花| 91精品国产乱码久久久久久| 国产精品国产三级国产专区51| 国产农村妇女精品一区二区| 最近中文字幕一区二区| 国产福利一区在线| 最近中文字幕免费| 一区二区三区四区不卡在线| 男人天堂2024| 日韩一级精品视频在线观看| 日本黄在线观看| 久久视频在线免费观看| 第一福利在线视频| 91精品久久久久久综合乱菊| 精品精品国产毛片在线看 | 影音国产精品| 欧美特级aaa| 成人午夜电影小说| 精品国产国产综合精品| 粉嫩av一区二区三区免费野| 97人妻精品一区二区三区视频 | 又色又爽的视频| 亚洲第一福利视频在线| 中文字幕在线观看国产| 精品亚洲aⅴ在线观看| 国产欧美久久久久久久久| 欧美与黑人午夜性猛交久久久| 国产精品久久久久久久久久辛辛| 免费av在线一区二区| 国产综合亚洲精品一区二| 亚洲最大综合网| 91在线观看一区二区| 免费在线视频观看| 欧美日韩在线播放三区四区| 天堂а√在线8种子蜜桃视频| x99av成人免费| 欧美三区四区| 欧美极品一区二区| 尤物网精品视频| 蜜桃视频无码区在线观看| 国产精品少妇自拍| 蜜臀精品一区二区三区| 亚洲精品999| 肉肉视频在线观看| 91久久极品少妇xxxxⅹ软件 | 被灌满精子的波多野结衣| 麻豆国产精品一区二区三区 | 99久久夜色精品国产亚洲1000部| 日本韩国欧美在线观看| 国产成人免费在线| 欧美卡一卡二卡三| 欧美精品精品一区| 在线免费观看的av网站| 国产精品福利在线观看网址| 天天躁日日躁狠狠躁欧美| 国产3p露脸普通话对白| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 成人自拍视频| 咪咪色在线视频| 久久99国产精品久久99| 免费91在线观看| 欧美日韩国产另类一区| av在线播放免费| 国产精品久久久久9999| 成人婷婷网色偷偷亚洲男人的天堂| 欧在线一二三四区| 久久精品一区蜜桃臀影院| 蜜臀精品一区二区三区| 尤物99国产成人精品视频 | 好看的日韩精品| 国产精品美女| 亚洲精品国产熟女久久久| 欧美在线一区二区| 丝袜美腿美女被狂躁在线观看| 国产欧美日韩专区发布| 91成人观看| 欧洲熟妇的性久久久久久| 精品久久中文字幕| 六十路在线观看| 国产美女精品视频| 在线国产一区| xxxxxx黄色| 日本道色综合久久| 在线观看麻豆| 7777精品久久久大香线蕉小说| 欧美网站在线| 可以直接看的无码av| 欧美午夜影院一区| 黄色在线免费| 国内精品视频在线播放| 久久精品午夜| 暗呦丨小u女国产精品| 精品少妇一区二区| 东京一区二区| 欧美xxxx吸乳| a级精品国产片在线观看| 无码人妻aⅴ一区二区三区有奶水| 中文字幕免费精品一区| 婷婷视频一区二区三区| 麻豆av免费在线| 亚洲美女一区二区三区| 亚洲av毛片成人精品| 国产精品老女人精品视频| 欧美精品啪啪| 波多野结衣av在线观看| 欧美一区二区三区在| 亚洲美女久久精品| 影音先锋成人资源网站| 91麻豆高清视频| 国产丝袜在线视频| 国产ts一区二区| 欧美成人一品| 性欧美精品男男| 精品对白一区国产伦| 69堂精品视频在线播放| 分分操这里只有精品| 国产精品久久久爽爽爽麻豆色哟哟 | av中文在线资源库| 一区二区三区av| 久久综合九色综合97婷婷女人| 国产精品无码专区av免费播放| 欧美一区二区视频97|