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

利用While解決文件等待問題

系統(tǒng) Linux
前幾天有個朋友向筆者求助,他說他在Unix系統(tǒng)管理的時候遇到了一個問題。

前幾天有個朋友向筆者求助,他說他在Unix系統(tǒng)管理的時候遇到了一個問題。他在Unix系統(tǒng)中部署了一個數(shù)據(jù)庫系統(tǒng)。現(xiàn)在他希望能夠?qū)@個數(shù)據(jù)庫實(shí)現(xiàn)異地備份。他的解決思路是,先利用數(shù)據(jù)庫自身的功能進(jìn)行本地備份(數(shù)據(jù)庫沒有自動進(jìn)行異地備份的功能),然后再將這個備份文件復(fù)制到異地去。如果備份是確定的,即按照計劃來進(jìn)行備份,如每天晚上12點(diǎn)備份,這是好解決的。只需要利用Unix系統(tǒng)自帶的CRON任務(wù)計劃功能即可以解決。但是現(xiàn)在的問題是,有時候這個備份具有不確定性。如數(shù)據(jù)庫管理員有時候也需要進(jìn)行臨時的備份,為此他希望對于這些臨時備份也能夠自動實(shí)現(xiàn)異地備份。所以,此時利用cron任務(wù)計劃功能就無能為力了。

一、解決思路。

針對這些臨時性的備份任務(wù),如果少的話,那么可以對其進(jìn)行手工異地備份。然后利用cron任務(wù)計劃執(zhí)行有計劃的異地備份工作。如果臨時性備份比較頻繁,而用戶又確實(shí)對異地備份的功能比較急切的話,那么就只能夠采用其他折中的處理方式。筆者下面的這個解決思路,希望能夠幫助解決這個問題。這個思路比較簡單,即讓操作系統(tǒng)隔一段固定的時間(如10分鐘)就去檢查一下是否有生成了備份文件。如果生成了的話,則系統(tǒng)就將這個備份文件移動(不是復(fù)制)到異地進(jìn)行備份。

不過筆者這里要介紹的是另外一種解決方式,即利用while循環(huán)來解決這個文件等待的問題。其實(shí),這個文件等待也不是這個系統(tǒng)工程師遇到的問題,而是具有一定的普遍性。如一個應(yīng)用程序需要從一個文件中讀取數(shù)據(jù),而這個文件又是另一個應(yīng)用程序或者同一個應(yīng)用程序的不同進(jìn)程所產(chǎn)生的。為此,必須在另外一個程序或者進(jìn)程創(chuàng)建完這個文件之后,原先的應(yīng)用程序才能夠得到順利的運(yùn)行。所以,如果從程序設(shè)計的角度,就是需要使用某個腳本,去偵測這個特定的文件是否已經(jīng)成功創(chuàng)建。如果創(chuàng)建的話,執(zhí)行某個命令,讓其自動調(diào)用某個程序。如在實(shí)現(xiàn)無人值守安裝時,需要一個參數(shù)文件。此時系統(tǒng)工程師可以編寫一個腳本,先判斷這個參數(shù)文件是否存在。如果存在的話,則馬上進(jìn)行安裝。如果不存在的話,則進(jìn)行等待。直到這個配置文件正常建立,然后啟動安裝進(jìn)程(此時系統(tǒng)工程師不需要重新啟動腳本程序)。

二、具體實(shí)現(xiàn)。

以上介紹的這個思路,主要是利用while循環(huán)來實(shí)現(xiàn)的。利用while循環(huán),操作系統(tǒng)會重復(fù)的執(zhí)行一組命令,直到控制命令返回一個假false的狀態(tài)值。如果要實(shí)現(xiàn)上面這個無人值守的安裝進(jìn)程,可以通過如下的腳本來實(shí)現(xiàn)。

While [! –r profile.txt] #循環(huán)條件語句

do #循環(huán)操作語句

sleep 30

done

./setup.sh

在編寫這個腳本的時候,各個部分的含義是什么,又有哪些注意事項(xiàng)呢?具體來說,系統(tǒng)工程師需要掌握下面的內(nèi)容。這些是寫好一個while循環(huán)結(jié)構(gòu)最基本的東西。

首先,需要直到常見循環(huán)條件語句的書寫。一般來說,任何Unix命令或者test內(nèi)容都可以作為循環(huán)條件。也就是說,只要掌握了Unix常用的命令,既可以寫好循環(huán)語句。話雖然這么說,但是有時候?qū)戇@個循環(huán)語句的時候,系統(tǒng)工程師往往需要有一定的創(chuàng)意,或者說需要有經(jīng)驗(yàn)的積累。確實(shí),最終的循環(huán)語句都是基本的操作系統(tǒng)命令所組成的。但是有時候往往需要對他們進(jìn)行靈活的組合。如筆者上面用的這個循環(huán)條件語句,相對來說比較簡單,但是并不一定每個系統(tǒng)工程師都可以像得到。筆者這個! –r profile.txt循環(huán)條件語句的含義,就是不能夠讀某個文件。一般情況下建立的文件當(dāng)前用戶都是可讀的。如果系統(tǒng)判斷不可讀的話,那么百分之百可以確定是這個文件不存在(只要權(quán)限沒有調(diào)整過)。換句話說,有時候系統(tǒng)工程師往往需要換一種角度去考慮問題。如按照這個案例,需要將“文件不存在”轉(zhuǎn)換為“文件不可讀”。此時這個循環(huán)條件語句就容易寫了。可惜的是,不少系統(tǒng)工程師缺少的就是這種轉(zhuǎn)換的能力。這部進(jìn)行需要踏實(shí)的基礎(chǔ),而且還需要一定的創(chuàng)新能力以及相當(dāng)?shù)墓ぷ鹘?jīng)驗(yàn)的積累。為此筆者建議,要用好Unix操作系統(tǒng)或者Linux操作系統(tǒng),那么在平時的工作中就要有意識的鍛煉自己這種能力。

其次需要了解操作語句的編寫技巧。有時候?yàn)榱藢?shí)現(xiàn)某些特定的需求,往往在while循環(huán)結(jié)構(gòu)內(nèi)部的操作語句部分,不會寫一些實(shí)際的操作語句。而是將操作語句寫在循環(huán)的外部。如上面這個案例中,筆者在內(nèi)部的操作語句部分,使用了語句sleep 30。這是什么意思呢?如果結(jié)合整個While循環(huán)結(jié)構(gòu),他的意思就是,如果條件滿足的話(profile配置文件不可讀,即不存在),則每個30秒執(zhí)行以下這個循環(huán)。如果條件不滿足的話(profile配置文件可讀,即存在),則跳出這個循環(huán),然后執(zhí)行后續(xù)的語句。也就是說,此時筆者將真正要執(zhí)行的操作(啟動某個安裝進(jìn)程),放在了循環(huán)的外部。而在循環(huán)內(nèi)部使用sleep 30,用來控制循環(huán)執(zhí)行的時間。當(dāng)然,在這個循環(huán)內(nèi)部也可以寫一些實(shí)際性的操作。如在屏幕上或者安裝日志中顯示一些“找不到配制文件”等類似的錯誤信息。往往這些類似友好的提示信息,可以提高程序的友好性。類似的處理機(jī)制還有很多。系統(tǒng)工程師需要在日常的工作中注意總結(jié)。另外,如果多看看其他工程師編寫的腳本程序,往往能夠從中獲取不少有價值性的內(nèi)容。模仿往往是在最短時間內(nèi)增強(qiáng)自己業(yè)務(wù)能力的捷徑。

最后就是需要注意書寫格式與規(guī)范方面的內(nèi)容。在編寫循環(huán)結(jié)構(gòu)時,無論是while循環(huán)還是for循環(huán),如果能夠有意識的采用TAB鍵或者空格鍵,可以明顯的提高代碼的可讀性。如循環(huán)內(nèi)部結(jié)構(gòu)的執(zhí)行語句最好能夠跟do或者done等關(guān)鍵字分行寫,并且采用縮進(jìn)的格式。雖然即時不遵守這些規(guī)則,腳本程序也沒有實(shí)質(zhì)性的影響。但是,對后續(xù)維護(hù)閱讀的時候,會增加不少的困難。特別是當(dāng)循環(huán)內(nèi)部語句比較多的時候。所以對于這些代碼編寫規(guī)范,系統(tǒng)工程師最好還是需要遵守。畢竟對于一些復(fù)雜的功能,需要團(tuán)隊合作才能夠?qū)崿F(xiàn)。如果大家都能夠遵守同一的書寫規(guī)范,那么無疑可以提高團(tuán)隊的協(xié)作型。還有就是需要注意語法方面的內(nèi)容,不do后面沒有分號結(jié)尾符等等。這些語法性的錯誤系統(tǒng)在執(zhí)行時會告知,所以問題不大。只是會增加返工的幾率與工作量而已。

三、利用while實(shí)現(xiàn)無限循環(huán)。

如上面那個數(shù)據(jù)庫異地備份的案例,其實(shí)若能夠通過無限循環(huán)來實(shí)現(xiàn)可能會更加的合適。如讓操作系統(tǒng)每隔30分鐘來執(zhí)行一次循環(huán)。循環(huán)內(nèi)不能的操作就是先利用if語句來判斷備份文件是否在30分鐘內(nèi)更新過。如果有更新的話,就將其復(fù)制或者移動到遠(yuǎn)程的服務(wù)器上。不管有沒有更新,這個循環(huán)的話,每30分鐘就需要執(zhí)行一次。此時就需要用到無限循環(huán)。利用while循環(huán)條件的含義,這個無限循環(huán)很容易實(shí)現(xiàn),只需要循環(huán)條件語句設(shè)置為true即可。即while true ; do 操作語句 ;done &。

在這個循環(huán)結(jié)構(gòu)中,筆者采用true作為循環(huán)條件,其循環(huán)條件永遠(yuǎn)為真,那么操作系統(tǒng)就會一直循環(huán)下去,直到用戶手工終止。另外需要注意的是,如果循環(huán)語句比較簡單,可以在同一行中書寫。只是在中間合適的位置(如關(guān)鍵字之前)需要加以分號來進(jìn)行識別。另外,為了避免對其他進(jìn)程進(jìn)行干擾,最好將這些無限循環(huán)的操作放置到后臺運(yùn)行,這可以保障各個進(jìn)程之間相對的獨(dú)立性。此時只需要在done關(guān)鍵字后面加入&符號即可,就可以告訴操作系統(tǒng)將這個無限循環(huán)放入到后臺運(yùn)行。

不過在編寫無限循環(huán)的時候,需要注意死循環(huán)的發(fā)生。如循環(huán)內(nèi)部的某個操作比較耗時。在這個操作還沒有完成之前,新的循環(huán)又開始了。這久而久之,必將耗盡系統(tǒng)資源。為此,在程序內(nèi)部最好還是需要設(shè)置一些條件,如CPU等資源的使用程度,來強(qiáng)制結(jié)束無限循環(huán)。筆者認(rèn)為這是比較安全的處理方式,可以有效的避免無限循環(huán)影響操作系統(tǒng)性能。

【編輯推薦】

  1. Linux系統(tǒng)下配置Netware服務(wù)器方法
  2. 嵌入式設(shè)備上的 Linux 系統(tǒng)開發(fā)
  3. 深度介紹Linux內(nèi)核是如何工作的(1)
責(zé)任編輯:龐桂玉 來源: 中國IT實(shí)驗(yàn)室
相關(guān)推薦

2009-09-04 10:55:34

2020-04-23 11:43:55

MySQL數(shù)據(jù)庫SQL

2022-09-13 11:20:42

LoRaWAN廣域網(wǎng)

2021-06-03 13:53:31

機(jī)器人數(shù)據(jù)自動化 AIOps

2009-11-06 16:13:45

WCF回調(diào)

2015-08-03 15:06:13

2013-02-27 09:16:34

2009-08-10 13:49:50

C# txt文件

2009-03-17 10:04:40

TemplateAJAXASP.NET

2021-03-26 10:40:16

MySQL鎖等待死鎖

2009-05-06 15:14:18

DB2日期時間

2024-04-17 07:59:26

React狀態(tài)管理屬性鉆取

2021-10-13 08:00:00

數(shù)據(jù)算法人工智能

2015-05-28 13:36:27

Windows黑屏假死

2010-03-10 12:33:10

Python腳本

2018-07-18 12:07:44

2024-04-01 07:00:00

電信行業(yè)人工智能

2010-05-19 19:05:11

2019-09-17 11:18:09

SQLMySQLJava

2021-01-13 10:53:48

人工智能費(fèi)用管理AI
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

水蜜桃亚洲一二三四在线| 18性欧美xxxⅹ性满足| 欧洲美女亚洲激情| 99福利在线| 成人免费av在线| 日本免费一区二区三区视频观看 | 欧美日韩视频免费观看| 欧美韩国日本一区| www.久久久| 免费黄色一级大片| 午夜日韩电影| 精品视频中文字幕| 伊人国产精品视频| 婷婷综合六月| 一卡二卡欧美日韩| 日本一区二区三区四区高清视频| www.av网站| 日本亚洲一区二区| 欧美成人手机在线| 日本人亚洲人jjzzjjz| 91麻豆精品国产91久久久久推荐资源| 欧美日韩一区二区三区在线免费观看| 一区二区视频国产| 外国精品视频在线观看 | 91精品在线视频观看| 在线精品亚洲| 欧美乱妇40p| 少妇愉情理伦三级| 亚洲婷婷伊人| 精品国产制服丝袜高跟| av亚洲天堂网| 欧美xxxx做受欧美护士| 午夜精品福利一区二区三区蜜桃| 91手机视频在线| 深夜视频在线免费| 成人av网站免费观看| 亚洲自拍偷拍色片视频| 少妇无套内谢久久久久| 亚洲欧美久久| 97**国产露脸精品国产| 欧美三根一起进三p| 国产国产精品| 一区二区三欧美| 成人免费无遮挡无码黄漫视频| 18国产精品| 日韩一级精品视频在线观看| 欧美国产日韩另类| 外国成人毛片| 69堂精品视频| 免费黄频在线观看| 国产精一区二区| 欧美欧美欧美欧美| 天天操狠狠操夜夜操| 欧美jizz18| 欧美日韩高清在线| 在线看免费毛片| 成人在线日韩| 日韩美女天天操| 欧美一级大片免费看| 日韩在线网址| 精品免费视频.| 欧美xxxxx少妇| 日韩大片在线免费观看| 日韩经典中文字幕在线观看| 中文字幕乱码一区| 麻豆一区一区三区四区| 精品视频一区在线视频| b站大片免费直播| 精品国产一区二区三区久久久蜜臀 | 国产人成亚洲第一网站在线播放 | 男插女视频网站| 亚洲va欧美va人人爽成人影院| 欧美一区二区三区免费观看视频 | 国产欧美日韩电影| 日韩色在线观看| 中文字幕一区二区人妻电影丶| 麻豆精品99| 一区二区三区视频免费| 色偷偷www8888| 欧美日韩亚洲国产精品| 97碰在线观看| 伊人久久中文字幕| 国模一区二区三区白浆| 成人av男人的天堂| 青春有你2免费观看完整版在线播放高清 | 国产精品999999| 中文字幕码精品视频网站| 狠狠v欧美v日韩v亚洲ⅴ| 1卡2卡3卡精品视频| 色婷婷视频在线| 国产亚洲一区字幕| 最新av网址在线观看| 暧暧视频在线免费观看| 色嗨嗨av一区二区三区| 91视频这里只有精品| 成人爽a毛片免费啪啪红桃视频| 精品国产青草久久久久福利| 精品无人区无码乱码毛片国产| 五月精品视频| 欧洲成人在线视频| 国产99久一区二区三区a片| 91麻豆福利精品推荐| 亚洲午夜精品国产| av在线视屏| 欧美精品v日韩精品v韩国精品v| 五月天丁香社区| 欧美电影《轻佻寡妇》| 91av在线免费观看视频| av中文字幕免费在线观看| 91视频观看视频| 精品国产三级a∨在线| 韩漫成人漫画| 日韩欧美成人一区二区| 中文字幕第二区| 亚洲免费观看| 91九色对白| av一本在线| 狠狠躁夜夜躁人人爽超碰91| 中文字幕avav| 色婷婷亚洲mv天堂mv在影片| 2020久久国产精品| 成人福利小视频| 国产精品乱码人人做人人爱| 男人用嘴添女人下身免费视频| 曰本一区二区| 一区二区三区四区视频| 永久免费看片在线播放| 国产黄色91视频| 自拍偷拍99| 成人午夜sm精品久久久久久久| 日韩成人在线视频观看| 免费网站观看www在线观| 狠狠色丁香婷婷综合| 亚洲日本理论电影| 日本精品在线一区| 亚洲欧美日本精品| 亚洲 欧美 日韩 综合| 成人午夜av在线| 男人天堂新网址| 国产精品欧美一区二区三区不卡 | 中字幕一区二区三区乱码| 宅男噜噜噜66一区二区| 国产精品久久久久久久久婷婷| 麻豆网站视频在线观看| 欧美高清视频一二三区| 香蕉久久久久久久| 喷白浆一区二区| 亚洲国产精品www| 97人人做人人爽香蕉精品| 亚洲欧美另类人妖| 日韩黄色片网站| 国产亚洲欧美色| 噼里啪啦国语在线观看免费版高清版| 欧美日韩一区二区三区不卡视频| 国内精品久久久久久久久| 亚洲女人18毛片水真多| 亚洲在线一区二区三区| 熟妇高潮一区二区| 9国产精品视频| 免费一区二区三区| 欧美大片免费观看网址| 亚洲人成绝费网站色www| 一级片在线观看免费| 久久精品视频一区二区| 久久久久久三级| 99久久www免费| 亚洲在线视频福利| 98色花堂精品视频在线观看| 精品无码久久久久久国产| 久久精品视频2| 国产精品高潮呻吟| 99999精品| 99精品福利视频| 日韩av电影免费播放| 日本免费成人| 欧美大片免费看| 日本福利在线观看| 在线观看亚洲一区| 91杏吧porn蝌蚪| 99麻豆久久久国产精品免费| 青青在线视频免费| 围产精品久久久久久久| 国内精品视频免费| 国模视频一区| 久久99精品久久久久久青青91 | 日本视频免费在线| 国产日韩视频一区二区三区| 91在线第一页| 国产精品夜夜夜| 亚洲欧洲一二三| www.久久东京| 国产精品久久久久久一区二区 | 簧片在线免费看| 午夜日韩在线| 亚欧洲精品在线视频免费观看| 久久精品嫩草影院| 久久久久五月天| 99riav在线| 亚洲电影成人av99爱色| 中文字幕av片| 亚洲国产一区视频| 波兰性xxxxx极品hd| 99国产精品一区| 三区视频在线观看| 香蕉久久国产| 欧美一级爱爱视频| 国产欧美日韩精品一区二区免费 | youjizzjizz亚洲| 国产成人久久久| 波多野结衣精品| 久久不射电影网| 黄网在线免费| 亚洲国产91色在线| 国产精品无码AV| 色猫猫国产区一区二在线视频| 国产女人18水真多毛片18精品| 久久久99久久| 东京热av一区| 国产高清视频一区| 久热在线视频观看| 日本网站在线观看一区二区三区| 无码 制服 丝袜 国产 另类| 99免费精品| 日韩视频精品| 欧美调教视频| 国产精品一码二码三码在线| 国产精品毛片aⅴ一区二区三区| 国产精品伦子伦免费视频| 天天综合av| 国内精品久久久久久久久| 污片在线免费观看| 久久亚洲一区二区三区四区五区高| 国产黄在线观看| 亚洲欧美激情视频| 日韩国产福利| 亚洲激情成人网| 内射后入在线观看一区| 精品美女一区二区| a天堂中文在线观看| 7777精品伊人久久久大香线蕉经典版下载| 99久久久无码国产精品免费蜜柚| 欧美日韩亚洲系列| 天天操天天干视频| 欧美日韩国产激情| 日韩欧美一区二区一幕| 亚洲成在线观看| 久久精品国产av一区二区三区| 亚洲激情自拍偷拍| 免费在线视频观看| 亚洲电影一区二区三区| 久久精品国产亚洲av香蕉| 亚洲宅男天堂在线观看无病毒| 久久这里只有精品国产| 亚洲午夜羞羞片| 国产无码精品视频| 午夜激情久久久| 亚洲伊人成人网| 色婷婷综合中文久久一本| 色老头在线视频| 欧美日韩极品在线观看一区| 国产一区二区三区视频免费观看 | 成人毛片在线免费观看| 亚洲а∨天堂久久精品喷水| 天天插天天干天天操| 精品亚洲va在线va天堂资源站| 搞黄视频免费在线观看| 日韩亚洲欧美成人| 羞羞网站在线看| 91精品国产乱码久久久久久蜜臀 | 黄色在线免费播放| 91在线一区二区| 日本成人免费视频| 亚洲欧美韩国综合色| 精品无码久久久久久久| 欧美视频在线看| 久久久久久av无码免费看大片| 欧美喷潮久久久xxxxx| www日本在线| 精品亚洲aⅴ在线观看| 午夜免费福利在线观看| 欧美日韩xxxxx| 自由日本语热亚洲人| 成人h猎奇视频网站| 高清精品视频| 日韩在线电影一区| 欧美精品三级| 91看片就是不一样| 国产一区二区电影| 人妻少妇精品视频一区二区三区| 日本一区二区三区国色天香 | 欧美大片aaaa| 成人午夜免费在线| 免费成人在线观看| 最新日本中文字幕| 欧美国产一区在线| 国产一级片久久| 欧洲精品一区二区| 韩国中文字幕hd久久精品| 国产亚洲一区二区在线| 国模私拍视频在线播放| 国产精品高清在线观看| 99国产精品免费网站| 少妇精品久久久久久久久久| 欧美黄免费看| 国产精品天天av精麻传媒| 国产成人精品免费| 日本精品久久久久中文| 精品日韩视频在线观看| 国产哺乳奶水91在线播放| 亚洲欧洲在线免费| а√在线中文在线新版| 91中文字幕在线| 国产一区网站| 热99这里只有精品| 国产乱一区二区| youjizz亚洲女人| 日韩欧美在线字幕| 国模人体一区二区| 欧美精品生活片| 久久免费影院| 视频在线99re| 久久一区精品| 日本xxx在线播放| 亚洲国产精品久久人人爱| 99国产在线播放| 色偷偷av一区二区三区| 天天免费亚洲黑人免费| 久久伦理网站| 日韩网站在线| 国内精品免费视频| 一卡二卡三卡日韩欧美| 国产成人精品a视频| 精品国内亚洲在观看18黄| 国产精品字幕| 婷婷四月色综合| 日韩国产欧美在线播放| 亚洲久久久久久久| 91黄色免费看| 久热av在线| 国产精品7m视频| 精品国产一区二区三区久久久蜜臀 | 91成人免费视频| 91高清一区| 99精品视频国产| 亚洲欧美欧美一区二区三区| 国产一区二区在线播放视频| 色系列之999| 99精品美女视频在线观看热舞| 中文字幕一区二区三区有限公司 | 国产精品7m视频| 欧美日一区二区| 久久久久久蜜桃一区二区| 国产精品视频你懂的| 正在播放木下凛凛xv99| 中文字幕一精品亚洲无线一区 | 欧美亚洲高清一区二区三区不卡| 黄色网址在线播放| 国产精品美女999| 天天影视综合| 中文字幕一二三区| 亚洲成人1区2区| 青青国产在线| 国产精品免费一区二区三区都可以| av一区二区高清| 久久婷婷中文字幕| 亚洲午夜精品17c| 日韩欧美电影在线观看| 国产精品第1页| 午夜精品视频一区二区三区在线看| 一级日本黄色片| 亚洲 欧美综合在线网络| 日韩av视屏| 国产日韩中文在线| 欧美精品导航| 亚洲熟女乱综合一区二区三区| 色一区在线观看| 久草中文在线| 国产尤物99| 美女免费视频一区二区| 欧美国产在线看| 亚洲美女av黄| 只有精品亚洲| 国产二级片在线观看| 国产精品美女久久久久aⅴ| 不卡的日韩av| 日韩av手机在线观看| 午夜激情久久| 91精品国产自产| 51精品视频一区二区三区| 涩涩av在线| 水蜜桃在线免费观看| 99久久精品国产精品久久| 真实的国产乱xxxx在线91| 久久噜噜噜精品国产亚洲综合| 久久不见久久见免费视频7| 日韩av片免费观看| 欧美性生交xxxxx久久久| 老司机午夜在线视频| 鲁丝片一区二区三区| 国产精品亚洲午夜一区二区三区 |