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

寫了十幾年代碼,我為什么還沒有被拿去“祭天”?

新聞
十幾年來,我一直堅持在編碼崗位,經歷了普通開發人員、TL、MDE、MDEL、SDM(云化團隊)、Committer、軟件專家等各種崗位。然而我卻深知,不算大牛的我,從事編碼這個“高危”職業十幾年而沒有被拿去“祭天”,依靠的是一個程序員的自我修養——扎實的基礎軟件能力、如履薄冰的工作態度、對技術孜孜不倦的追求。

一天晚上,我和老婆聊天,說部門要我寫個“大咖談軟件”的文章,老婆斜了我一眼,淡淡地說:“Linus大神21歲就寫出了Linux內核的雛形,締造了一個自由主義的開源世界;張小龍28歲寫出了foxmail,在2000年就賣出了1200萬的價格。大咖,認識您這么久了,還不太了解您有什么杰出的成就?”我訕訕地咽了口水:“好吧,我重新組織下語言,我需要寫個談軟件的文章……”

回首過去這半年,軟件總工、軟件專家的任命,還有新年伊始任總《全面提升軟件工程能力,打造可信的高質量產品》的發文,都讓我們這些寫了十多年代碼的軟件工程師激動不已。我2006年進入公司,幾乎參與了華為3G控制器產品的完整生命周期,見證了華為3G從起步、上升、靈魂深處的改進、***、回落的波瀾壯闊歷程,并在35歲“高齡”有幸加入到5G開發部的大家庭。

十幾年來,我一直堅持在編碼崗位,經歷了普通開發人員、TL、MDE、MDEL、SDM(云化團隊)、Committer、軟件專家等各種崗位。然而我卻深知,不算大牛的我,從事編碼這個“高危”職業十幾年而沒有被拿去“祭天”,依靠的是一個程序員的自我修養——扎實的基礎軟件能力、如履薄冰的工作態度、對技術孜孜不倦的追求。

1、好代碼長什么模樣?

記得幾年前部門***次評選優秀代碼,我成為“金碼獎”獲得者之一。是因為代碼很炫嗎?并不是。我參與評選的代碼,遵循著簡單的原則:簡潔、邏輯清晰、函數職責單一、合理的數據結構設計。并沒有使用高深的編碼技巧,也沒有應用某某設計模式。正如公司***的C/C++語言編程規范,也是將編寫簡潔的程序放在首位。簡潔、邏輯清晰的代碼,易于閱讀和維護,這段代碼后面也因需求變化而被修改,但卻從來沒有引入過網上問題。

當然,簡單不代表沒有思考,恰恰相反,更需要我們在寫代碼之前謀定而后動、三思而后行。有一次項目組安排我做性能優化,通過反復分析熱點函數、反復測試比對不同話務模型下的性能差異,前前后后花了3個星期的時間,我找到了引起性能惡化的最關鍵因素。最終我決定采用修改備份機制、減小備份數據的優化措施。這些方案代碼改動都很小、很簡單,但實際優化效果卻很好,滿足了未來幾年業務發展的需求。

再來看另一個例子,某局點升級新版本后出現CPU負載上升的問題。經過近兩周的攻關,我最終定位是新版本在業務處理流程中新增了直接讀取DB內核的操作。直接讀取DB內核,代碼處理簡單,也能正常實現業務功能,但是性能卻非常差。如果開發過程中能多想一步,采用緩存的方案,性能會有天壤之別,也是更好的代碼。

人們常說唯一不變的就是變化,客戶需求一直在變化,我們的代碼也會被動或者主動地在變化。設計出可擴展、自動適應客戶需求變化的軟件架構,是軟件工程師永恒的追求。這說說容易,做起來卻很難。需要我們不停積累業務知識,擴展知識面,勤于思考,識別技術未來演進趨勢。我們無法從一開始就做一個無所不能的架構,來包含未來的千變萬化,即使能,交付節奏也不一定允許。滿足當前及未來一定時間內業務需要的設計,或許就是最合適的。

2、練好扎實的基本功

能寫出好代碼,更要能持續地寫出好代碼,需要我們深刻理解技術原理和業務邏輯。前提是具備扎實的編程基礎,即基礎軟件能力,如基礎的數據結構和算法、編譯原理等。

去年底,我跟部門幾個軟件高手一起,去外部參加了一次互聯網架構大會。AI、區塊鏈、物聯網、云、中間件等時尚、熱點、風口相關的議題非常多。但是我沒想到,最火爆的卻是一些基礎軟件設計、架構設計和演進之類的專題。就像武俠小說寫的一樣,練好基本功、練好內功,后續無論什么精妙招式,都會信手拈來。

另外,一些編程習慣,如果堅持下去,對于編程修養提升也是非常有用的。比如快捷鍵的使用、有效的代碼注釋、命名規則、代碼風格等。每次寫代碼除了追求好代碼之外,我都會時刻去思考軟件上的優化,能否能使用更少的內存,能否有更好的性能。重視數據結構中的每一個字段,重視每一處小的代碼優化,都有可能給我們帶來意想不到的收獲。比如去年做性能優化,我們僅僅是將流程中的一處動態內存申請修改為靜態內存池,卻意外獲得了30 CAPS(每秒呼叫次數)的性能提升。

 

[[262470]]

▲團隊合影

3、一行代碼引發的慘案

有人問,道理我都懂,為什么卻依然寫不出好代碼?

很多開發人員,因為個人習慣、趕工期、外部要求不高等多種原因,在編程時特別隨意,直接Copy-Paste。我覺得程序員應當像追求生活品質一樣,養成不將就的編程習慣、嚴謹的編程態度。

對于代碼上庫,我一直都是戰戰兢兢,如履薄冰。上庫前我會反復看自己修改的代碼,看修改代碼的上下文,并進行修改前后代碼比對。代碼上庫后再看幾遍,確保都已按預期合入。進入公司這么多年,自己從來沒有多合、漏合、錯合過任何一行代碼。

大家可能會覺得我這是小題大做,但事實上,這都是歷史上曾經發生過的慘痛教訓。我們在某國升級新版本后發現用戶接入成功率惡化,***定位是由于一行代碼被誤刪除導致的。事后回溯,開發人員自己都不記得這一行代碼為什么會被刪除。還有一次,一行代碼被誤刪除,導致一個關鍵KPI指標:軟切換統計次數有變更。部門把這兩起事件總結為“一行代碼引發的慘案”,無論是對產品品牌、客戶印象、還是對于個人,都造成了惡劣的影響。

事后大家都在思考,我們有結對編程、代碼檢視、開發者自測試等非常完善的開發流程,還有MDE(模塊設計師)檢視作為代碼上庫前的“守門員”,為什么還會發生這么低級的錯誤?是流程沒執行到位,還是MDE疏忽、沒把好關?

在IPD 2.0變革中,公司借鑒開源組織的Committer運作,來加強我們的Committer機制和文化。5G開發部也選拔、任命了一批Committer,我有幸成為其中之一。剛開始履行Committer職責時,我有點疑惑:這不就是給MDE角色披上了新的外衣,把MDE原先“私下”做的事情,通過Committer統計數據給呈現出來嘛?

不過,經過幾個月的摸索、實踐后,我漸漸地明白,Committer機制應該是一種文化上的變革,牽引大家提升自己的軟件能力。Committer的職責很多,作為代碼提交前的***一道關卡,這是在當前人員能力不足階段有效果,但是最終應該被弱化的一項實踐。參與編碼前的軟件設計、持續做好架構看護和技術債務清理,讓大家都有更大的機會寫出更好的代碼,我認為這是Committer更大的價值。

隨著個人和組織的軟件工程能力提升,自動化測試防護網和變更防護墻建設完善之后,前面提到的“一行代碼引起的慘案”,是可以避免的。

4、“變更防護墻”夠不夠可靠?

對于大部分老員工,特別是無線2G/3G/4G等部門的老員工來說,一提到變更控制,都會如臨大敵。版本升級后,KPI變差是絕對不允許的,嚴重時可能面臨版本回退、客戶投訴和上報事故。而KPI變好,除了要向客戶解釋,還有可能面臨商務風險,客戶會覺得之前吃虧了。現實世界對我們就是這么苛刻,誰讓我們是影響世界的通信軟件工程師呢,他們這是愛之深、責之切啊!

我們開發一個版本,動輒涉及幾十萬代碼的新增、修改或重構。要想不引入變更問題,除了做好設計、結對編碼、代碼檢視和測試之外,我認為最關鍵的就是完善的自動化防護網。在3G時,我帶著兩個同事將IT測試工程從只有幾百個用例擴充到上萬個用例。全方位的場景覆蓋、嚴密的信元有效性檢查、完善的用例失敗判決機制、無死角的資源泄漏檢查等手段,讓變更錯誤無所遁形,給3G留下了一道變更防護墻。

開發過程中補充IT和PC-ST測試用例,不是為了提升代碼覆蓋率,而是為了自動化防護。而要能達成自動化防護的前提,是每個用例都具備完善的有效性檢查,否則防護網就是形同虛設。幾年前,我跟一個同事開玩笑:“我會故意將某行代碼改錯,看看你補充的用例是否能檢查出來。”讓我意外的是,在交付緊張的情況下,他仍然多花了半天時間完善用例有效性檢查,并請我故意改錯代碼來做試驗。當然,最終的結果是,他準備得很充分,我沒能發現問題。多么有自我追求的一個程序員!

5、保持對于新興技術的好奇心

說起程序員的追求,我還想起了2016年參與的一個產品云化項目,我負責彈性伸縮特性的方案設計。在此之前,我一直在投入嵌入式軟件開發,雖然期間產品也換了好幾代的硬件,經歷了產品與平臺解耦、制式間解耦、軟件與硬件解耦等過程,但是對于服務化、微服務化、云化等概念,我卻基本處于懵懂的狀態。

不懂怎么辦,只能是“站在巨人肩膀上,為我所用”。兄弟產品線不是已經做了嗎,那就找他們做同行協助;友商不是有路標和規劃了嗎,那就在他們的有限材料中尋找可借鑒的地方;互聯網的亞馬遜云、阿里云不是有非常成熟的方案了嗎,那就下載他們的產品手冊和用戶指南……那段時間感覺自己就像是入了魔一樣,瘋狂地學習分布式軟件相關技術,瘋狂地吸收各方面的能量為我所用,最終給出了一個令自己和項目滿意的設計方案。

這也讓我充分意識到自己之前把眼光局限于所在產品、系統、子系統的不足。作為一個程序員,除了要提升自己的基礎軟件能力,我們也要始終保持對于新興技術的好奇心,孜孜不倦的追求,不斷拓寬自己的視野。而這方面的能力和訴求,在5G時代更是如此。

當前我們華為5G面臨的網絡安全問題,雖然有著很大的政治因素,但也從側面反映了5G的戰略意義。超高速率、超大連接數、超高可靠低時延,對我們在軟件處理時延、可靠性、安全、韌性等方面的能力都提出了更高的要求。同時,5G承載的垂直行業應用、接口開放和硬件“白盒化”等趨勢,也必將對我們當前的知識和技術體系,提出更大的挑戰。

[[262471]]

公司計劃用五年的時間,全面提升軟件工程能力,對我們是考驗,也是機會。統一編程規范、整潔代碼、整潔優雅的架構,不同的人有不同的追求,需要我們有持之以恒、水滴石穿的決心。五年或者十年后,當我們回首時,會發現自己曾經的付出是值得的。正如,清代著名學者王國維提出的讀書三境界之第三境:“眾里尋她千百度,驀然回首,那人卻在燈火闌珊處。”

也許我們絕大多數人終其一生也無法成為Linus、張小龍這樣的大神。然而,我們能夠做一個有修養的程序員,并參與到改變世界的華為5G產品開發中來,在人類的通信史中留下自己的優秀代碼,幸哉。

責任編輯:未麗燕 來源: 華為人
相關推薦

2018-11-08 12:43:21

硅谷企業Facebook

2020-05-26 13:49:59

云計算生物云計算資源

2021-02-01 10:10:55

Svelte框架開發

2022-08-18 10:56:36

零信任網絡安全

2022-08-03 08:10:43

零信任網絡安全防御體系

2022-08-17 14:35:27

智慧城市物聯網社區

2011-12-21 09:14:44

虛擬化桌面虛擬化訪問虛擬化

2019-10-12 17:39:09

ARVR應用技術

2012-11-14 13:55:10

2023-10-07 07:50:19

云計算數據中心數字基礎

2009-05-20 16:15:12

Linux桌面準備

2023-06-16 07:14:37

英特爾酷睿產品

2016-08-15 15:35:35

群暉NAS群暉發布會

2009-02-10 09:54:28

企業信息化周宏仁

2021-03-19 09:55:31

物聯網標準化物聯網IOT

2015-11-16 14:52:13

代碼程序員

2013-09-22 09:36:11

2021-08-31 10:25:55

性能Change Buff索引

2015-11-24 14:27:38

o2obat潛規則

2019-10-14 09:41:08

游戲Google接口
點贊
收藏

51CTO技術棧公眾號

国产无遮挡又黄又爽在线观看| 成人黄色一区二区| av网站免费大全| 欧美二区视频| 亚洲第一中文字幕| 欧美三级一级片| www.中文字幕久久久| 美女网站色91| 麻豆国产va免费精品高清在线| 丰满饥渴老女人hd| 成人性教育av免费网址| 国产精品国产三级国产有无不卡 | 亚洲色图二区| 精品国产91九色蝌蚪| 黄色av免费在线播放| 黄色动漫在线| 久久这里只有精品首页| 国产日韩欧美自拍| 亚洲精品www久久久久久| 久久在线播放| 日韩精品www| 又色又爽又黄视频| 免费观看亚洲| 亚洲国产另类av| 亚洲乱码一区二区三区| 日韩性xxxx| 精品在线一区二区三区| 欧洲成人在线视频| 久久久久亚洲av成人片| 日韩毛片视频| 亚洲乱码国产乱码精品精天堂| 手机在线国产视频| 亚洲日本网址| 激情久久av一区av二区av三区| 在线看成人av电影| 精品成人一区二区三区免费视频| 国产成人福利片| 国产一区二区视频在线观看| 天堂网视频在线| 亚洲视频狠狠| 大量国产精品视频| 国产精品麻豆一区| 经典一区二区| 国产丝袜一区视频在线观看| 亚洲国产精品第一页| 96视频在线观看欧美| 欧美日韩不卡一区二区| 88av.com| 波多野结衣久久精品| 欧美日韩另类在线| 黄色大片中文字幕| 日本h片在线观看| 亚洲美女视频一区| 97超碰免费观看| 免费在线视频欧美| 国产精品免费观看视频| 日日夜夜精品网站| 国产一二三在线观看| 91免费视频网| 蜜桃导航-精品导航| 农村少妇久久久久久久| 成人丝袜18视频在线观看| 5566av亚洲| 精品国产av一区二区| 国内成人精品2018免费看| 91精品久久久久久久久中文字幕| 亚洲天堂网在线视频| 免费的国产精品| 国产欧美日韩综合精品| 国产精品玖玖玖| 国产一区二区三区免费播放 | 无码人妻精品一区二区三区蜜桃91 | 日本天码aⅴ片在线电影网站| 亚洲欧美日韩国产中文在线| 警花观音坐莲激情销魂小说| av理论在线观看| 亚洲综合丁香婷婷六月香| 日本久久久网站| 国产精选在线| 色婷婷av一区二区三区大白胸 | 天堂资源在线| 色欧美日韩亚洲| 日韩av在线中文| 国产成人免费av一区二区午夜| 欧美一区二区在线播放| 精品久久久久久无码人妻| 亚洲小说图片| 日韩最新av在线| 久久久久亚洲av无码专区体验| 狠久久av成人天堂| 秋霞成人午夜鲁丝一区二区三区| 中文字幕在线观看1| 国产一区二区伦理| 精品亚洲一区二区三区四区五区高| 激情小说 在线视频| 中文字幕一区二区三区av| 妞干网视频在线观看| 欧美gay视频| 在线成人av影院| 中文成人无字幕乱码精品区| 少妇一区二区视频| 欧美成人免费在线观看| 日韩欧美一级视频| 久久国产精品99精品国产| 动漫一区二区在线| 国产黄在线看| 亚洲一区二三区| 日本成人黄色网| eeuss国产一区二区三区四区| 亚洲欧洲在线播放| 欧美成人精品欧美一级私黄| 天堂成人国产精品一区| 99精品国产一区二区| 可以在线观看的av网站| 亚洲最新在线观看| 99sesese| 日韩人体视频| 欧美成人剧情片在线观看| 日日噜噜噜噜人人爽亚洲精品| 韩国精品久久久| 欧美日韩综合久久| 1区2区3区在线| 欧美一区二区三区四区五区| 亚洲综合网在线观看| 国产精品www994| 国产专区精品视频| 国产区av在线| 福利一区福利二区微拍刺激| 久久久国产精品久久久| 日韩欧美网站| 日韩美女毛茸茸| 韩国中文字幕hd久久精品| 国产精品五月天| 播放灌醉水嫩大学生国内精品| www久久久| 中文字幕日韩有码| 人人草在线观看| 99精品热视频| 91免费黄视频| xxxxxhd亚洲人hd| 欧美成人精品在线| 91成人在线免费| 久久蜜臀精品av| 欧美激情 国产精品| 在线精品国产亚洲| 欧美乱妇高清无乱码| 国产精品久久免费| 亚洲天堂2016| 国产一区二区在线观看免费视频| 清纯唯美亚洲综合一区| 国产精品成人一区二区| 国产一级网站视频在线| 日本乱码高清不卡字幕| 少妇无套高潮一二三区| 久久在线精品| 日本在线观看一区二区| 不卡av影片| 亚洲午夜精品视频| 欧美激情一区二区三区免费观看 | 亚洲一区二区三区香蕉| 国产视频在线播放| 日韩一二三区视频| 久久黄色小视频| 丰满白嫩尤物一区二区| 亚洲 欧美 综合 另类 中字| 国产乱人伦丫前精品视频| 久久久久久这里只有精品| 免费观看a视频| 舔着乳尖日韩一区| 久久久久无码精品国产sm果冻| 日韩国产欧美一区二区三区| 亚洲成人精品电影在线观看| 成人一区视频| 久久深夜福利免费观看| 精品国产999久久久免费| 亚洲最快最全在线视频| 大地资源二中文在线影视观看| 免费永久网站黄欧美| 三区精品视频| 免费精品一区二区三区在线观看| 欧美精品18videosex性欧美| 日韩大胆视频| 欧美日韩三级一区二区| 国产精品 欧美激情| www.日韩av| 性欧美极品xxxx欧美一区二区| 久久精品久久久| 国产高清自拍99| 日韩精品一区二区三区| 日韩视频在线免费观看| 亚洲卡一卡二卡三| 欧美影院一区二区三区| 天天看片中文字幕| 久久久久久久久久久久久夜| 亚洲欧美偷拍另类| 亚洲毛片视频| 四虎一区二区| 成人高潮a毛片免费观看网站| 秋霞av国产精品一区| 18加网站在线| 亚洲欧洲视频在线| 成人高潮片免费视频| 色香蕉成人二区免费| 外国一级黄色片| www.66久久| 亚洲 国产 图片| 国产亚洲精品久久久久婷婷瑜伽| 午夜精品短视频| 丁香婷婷成人| 国产日韩精品在线| 永久免费毛片在线播放| 久久这里有精品| 精品成人一区二区三区免费视频| 日韩一区二区三区在线| 久久久久亚洲视频| 亚洲h在线观看| 亚洲波多野结衣| www国产精品av| 极品人妻一区二区| 美女网站色91| av免费中文字幕| 黄色在线成人| 中文字幕一区二区三区四区五区人| 日韩av系列| 91久久极品少妇xxxxⅹ软件| 国产一区高清| 国产成人精品免高潮费视频| 国产中文在线播放| 欧美国产日韩一区二区三区| 黄色网页网址在线免费| 国产亚洲欧美日韩美女| 日韩偷拍自拍| 亚洲国产精品女人久久久| 国产福利视频导航| 91麻豆精品国产91久久久久久久久| 无码人妻精品一区二区三区9厂| 午夜不卡av免费| 国产一级做a爰片在线看免费| 亚洲桃色在线一区| 中文字幕资源站| 中文无字幕一区二区三区| 美女被到爽高潮视频| 91丝袜美腿高跟国产极品老师 | 国产精品1区二区.| 中文字幕中文在线| 久久精品国产一区二区三区免费看 | 日本中文在线| 中文字幕久久精品| av在线之家电影网站| 伊人成人开心激情综合网| 五十路在线视频| 亚洲国内精品在线| 三级网站免费观看| 亚洲黄色免费三级| 五月天激情婷婷| 亚洲精品第一页| 色视频在线看| 国产丝袜精品视频| 国产剧情在线观看| 中文字幕国产亚洲| 免费黄色在线网站| 久久久久www| 深夜国产在线播放| 国产最新精品视频| 亚洲精品福利电影| 国产精品v片在线观看不卡| а√天堂资源国产精品| 国产一区红桃视频| 一区二区在线视频观看| 九色一区二区| 久久99高清| 一区二区三区视频在线播放| 婷婷久久综合| 隔壁人妻偷人bd中字| 一区二区国产在线观看| 久久国产乱子伦免费精品| 奇米精品一区二区三区在线观看| 在线观看免费不卡av| 国产乱一区二区| 日本69式三人交| 久久蜜臀中文字幕| 国产精品精品软件男同| 亚洲一级电影视频| 波多野结衣家庭主妇| 91精品国产综合久久久久久漫画| а√天堂资源在线| 精品五月天久久| 欧洲不卡av| 欧美激情乱人伦| 日韩精品99| 亚洲综合精品伊人久久| 日韩母乳在线| 日本黄色播放器| 亚洲欧洲日本mm| 三上悠亚在线一区二区| 国产69精品一区二区亚洲孕妇 | 亚洲欧洲美洲综合色网| 日韩男人的天堂| 欧美日韩小视频| 韩国av免费在线观看| 中文字幕一区电影| 成人性生交大片免费看网站| 国产精品第二页| 久久91在线| 91看片淫黄大片91| 丝袜国产日韩另类美女| 久久久国产精品久久久| 日本一区二区高清| 亚洲天堂日韩av| 日韩一级免费观看| 在线观看麻豆蜜桃| 欧美性受xxxx白人性爽| 久久久国产精品入口麻豆 | 日韩精品久久久久久久电影99爱| av日韩在线看| 久久成人免费日本黄色| 美女又爽又黄视频毛茸茸| 亚洲精品视频一区二区| а中文在线天堂| 亚洲精品美女久久久| 中文字幕在线三区| 日韩欧美在线免费观看| 波多野结衣电影免费观看| 欧美激情在线观看视频免费| 国产在线精品观看| 日韩欧美一区二区在线视频| 尤物网址在线观看| 日韩美女视频免费在线观看| 国产一区二区三区不卡av| 女同性恋一区二区| 另类小说视频一区二区| xxxx日本黄色| 色综合夜色一区| 神马久久久久久久久久| 久久99国产综合精品女同 | 91免费版网站入口| 成人羞羞网站| 粗暴91大变态调教| 久久影院午夜论| 在线能看的av| 亚洲精品乱码久久久久久金桔影视| 男女在线观看视频| 999视频在线观看| 亚洲欧美日韩高清在线| 亚洲综合欧美在线| 国产精品丝袜黑色高跟| 日本欧美www| 一本色道久久88亚洲综合88| xx欧美xxx| 日本欧美精品久久久| 久久久久久婷| 加勒比综合在线| 欧美在线一二三四区| 国产女人在线视频| 国产狼人综合免费视频| 久久密一区二区三区| 中文字幕一区久久| 亚洲人午夜精品天堂一二香蕉| 国产又大又粗又硬| 美乳少妇欧美精品| 波多野结衣在线一区二区| 日韩国产小视频| 国产成人综合亚洲网站| 久久一区二区三| 日韩av在线免播放器| 忘忧草在线日韩www影院| 欧美黑人3p| 奇米四色…亚洲| 日韩高清dvd碟片| 精品免费国产二区三区| 欧美调教sm| 久久久久久亚洲精品不卡4k岛国 | 91社区视频在线观看| 欧美色综合久久| 国产原创在线观看| 成人免费视频视频在| 在线综合亚洲| 日韩一级av毛片| 91超碰这里只有精品国产| 日韩激情av| 欧美性天天影院| 九九热在线视频观看这里只有精品| 69av视频在线| 亚洲黄色在线观看| 国产精品一区二区免费福利视频| 最近中文字幕免费mv| av福利精品导航| 夜夜躁日日躁狠狠久久av| 欧美成人精品在线| 一本色道久久综合狠狠躁的番外| 在线免费视频a| 一区二区在线观看免费视频播放| 天堂中文在线资| 成人午夜一级二级三级| 黄色成人av网站| 99久久久无码国产精品衣服| 欧美一区二区三区四区高清 | 国产成人免费91av在线| 一区二区影视| 中文人妻一区二区三区|