<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 170  文章 - 536  trackbacks - 0
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    我參與的團(tuán)隊(duì)

    隨筆分類(103)

    搜索

    •  

    積分與排名

    • 積分 - 415157
    • 排名 - 135

    最新評(píng)論

    閱讀排行榜

         摘要: JSF中默認(rèn)并沒(méi)有提供客戶端驗(yàn)證機(jī)制,這就需要使用其他的方法來(lái)驗(yàn)證,Shale已經(jīng)為我們做好了,通過(guò)封裝commonsValidator,實(shí)現(xiàn)了非常方便易用的客戶端驗(yàn)證。  閱讀全文
    posted @ 2006-01-05 09:25 steady 閱讀(4563) | 評(píng)論 (7)編輯 收藏
         摘要: 前面一篇直接使用了Myfaces中的兩個(gè)Component完成了一個(gè)簡(jiǎn)單的分頁(yè),這里將會(huì)介紹一種On-demand loading的方法來(lái)進(jìn)行分頁(yè),僅僅在需要數(shù)據(jù)的時(shí)候加載。  閱讀全文
    posted @ 2005-12-30 10:30 steady 閱讀(15031) | 評(píng)論 (21)編輯 收藏
         摘要: 對(duì)于大多數(shù)Web應(yīng)用,分頁(yè)都是必不可少的功能,當(dāng)然在JSF中也一樣,我在這里用兩篇文章介紹兩種方法來(lái)展示一下,如何在JSF中實(shí)現(xiàn)分頁(yè)。  閱讀全文
    posted @ 2005-12-29 20:55 steady 閱讀(12473) | 評(píng)論 (2)編輯 收藏
         摘要: 最近一直在用JSF,遇到了一些很奇怪的事情,昨天花了點(diǎn)時(shí)間仔細(xì)分析了一下,找到了一個(gè)主要問(wèn)題,就是JSF和JSTL之間的互操作存在著兼容性問(wèn)題。  閱讀全文
    posted @ 2005-12-15 15:35 steady 閱讀(4067) | 評(píng)論 (0)編輯 收藏

           有一個(gè)多月都沒(méi)有找到太多寫程序的感覺(jué)了,雖然對(duì)Java的熱情依舊,卻總是找不到什么特別令人興奮的東西,也許是因?yàn)樽罱婕暗男录夹g(shù)太廣了吧,同時(shí)在做JSFSpringHibernate三項(xiàng)技術(shù),這都是過(guò)去不曾接觸過(guò)的,雖然進(jìn)展還算不錯(cuò),但不時(shí)的會(huì)在不同的問(wèn)題上卡殼,然后會(huì)花很多時(shí)間去找解決方法,如此反復(fù),再好的感覺(jué)都被消磨殆盡了,或許這正是造成效率差的原因吧,查了一下最近的Log,效率很少能達(dá)到80%,再高就更沒(méi)有了,完全沒(méi)有兩個(gè)月前但哪種感覺(jué)了。當(dāng)時(shí)會(huì)有比較高的效率是因?yàn)榱鲿车乃悸罚由蠈?duì)問(wèn)題的領(lǐng)域比較熟悉,所以會(huì)很少碰到大的卡殼的問(wèn)題,這樣心情也會(huì)好很多,能夠一蹴而就的去把問(wèn)題解決。

    同時(shí)想想看公司里做軟件的經(jīng)驗(yàn)也是,幾乎不會(huì)在一個(gè)新項(xiàng)目里全面的去使用一系列的新技術(shù),因?yàn)閷?duì)這些技術(shù)的不確定因素,會(huì)讓項(xiàng)目整體的不確定因素變的比較大,如果協(xié)調(diào)不好的話可能會(huì)導(dǎo)致整體的崩盤,所以在新的項(xiàng)目中通常是每次使用一種新技術(shù)替換原有的,其它繼續(xù)使用原有的技術(shù),并且在項(xiàng)目中積累使用這種技術(shù)的經(jīng)驗(yàn),通過(guò)這樣的不斷累積,變的對(duì)這種技術(shù)比較熟悉,這些積累再應(yīng)用到新到項(xiàng)目中,會(huì)讓不確定因素會(huì)變的比較小一點(diǎn),也比較容易保證軟件開(kāi)發(fā)的成功。試想如果全面使用新技術(shù)的話,如果在幾個(gè)問(wèn)題上卡殼了,或者有這種技術(shù)無(wú)法滿足到需求,可能會(huì)有比較嚴(yán)重的后果。

    技術(shù)是需要經(jīng)過(guò)一段時(shí)間的沉淀才會(huì)被廣泛使用的,無(wú)數(shù)的開(kāi)源框架應(yīng)證這這點(diǎn),像springhibernate被廣泛的使用并不是在它們剛推出的時(shí)候,而是在不斷的應(yīng)用中改進(jìn),并且逐步成熟的時(shí)候。現(xiàn)在炒的正火的AjaxRuby on Rails等技術(shù)并沒(méi)有大范圍的使用,也是這種原因了,雖然它們都很吸引人,但是并沒(méi)有多少經(jīng)驗(yàn)表明這些技術(shù)會(huì)引發(fā)多少的不確定因素,大家都在等啊,等啊,等到有人用實(shí)踐告訴我們準(zhǔn)確答案的時(shí)候,才會(huì)是它們真正被大家接受的時(shí)候。

    posted @ 2005-12-08 12:34 steady 閱讀(930) | 評(píng)論 (1)編輯 收藏

       昨天去逛了一下書市,當(dāng)然也淘了幾本書回來(lái),包括了一本《J2EE核心模式 2nd》,它的原版是一流棒的好書,有著Martin Fowler, Grady Booch為之寫的序,有著無(wú)數(shù)的贊譽(yù)。且不從書的翻譯質(zhì)量上來(lái)說(shuō)(當(dāng)然對(duì)熊節(jié)這樣優(yōu)秀的譯者我還是很有信心的),它的紙張就已經(jīng)讓我覺(jué)得很不爽了,摸起來(lái)手感和草紙沒(méi)有兩樣,雖然為了學(xué)習(xí),不得不買下它,但是還是感覺(jué)窩了一肚子火。

             隨便翻了幾本我桌上擺著的機(jī)械工業(yè)出版社的書,除了《Effective Java》還算湊合著,其它書的紙張都是很垃圾很垃圾的,紙張很垃圾,但是價(jià)格卻不垃圾,完全不比任何同級(jí)別的書要便宜,完全出于一種唯利是圖,一種對(duì)讀者不負(fù)責(zé)任的態(tài)度,對(duì)于這樣的出版社我們需要再用什么語(yǔ)言再去說(shuō)它呢?

    同樣看看一些其它出版社的書,至少我手頭上目前還沒(méi)有看到紙張有這么差的,我最近買了不少電子工業(yè)出版社的書,主要都是博文視點(diǎn)的,不光出于學(xué)習(xí)技術(shù)的需要,更是喜歡紙張光滑的手感,筆寫在上面會(huì)感覺(jué)很爽。我手頭上也有幾本國(guó)外原版的書籍,紙張質(zhì)量是國(guó)內(nèi)出版社遠(yuǎn)不能及的,一本《Java2 The Complete Reference》,和《Java與模式》頁(yè)數(shù)相當(dāng),卻要厚了三分之一。聽(tīng)說(shuō)最近東南大學(xué)出版社引進(jìn)了一批O'Reilly的影印版書籍,雖然我沒(méi)有看過(guò),卻在書評(píng)中聽(tīng)到了一些贊譽(yù)之詞,雖然價(jià)格比較高,但是紙張卻很好,給人一種舒服的感覺(jué)。去年的時(shí)候,看到有人買了本清華版的影印書,紙張也是差的沒(méi)話說(shuō),雖然清華的影印版書籍的紙張并不一貫如此,但這本書卻足以讓我的印象分大打折扣。

    網(wǎng)上書店能經(jīng)常看到對(duì)書籍翻譯質(zhì)量的評(píng)價(jià),有的會(huì)把翻譯版的書罵的一文不值,如果這本書真的是找了個(gè)外行來(lái)翻譯的話,倒也罵的應(yīng)當(dāng),罵的正確。如果是外行,本來(lái)就不應(yīng)該來(lái)翻譯專業(yè)的計(jì)算機(jī)書籍,可以想像把很多專業(yè)術(shù)語(yǔ)當(dāng)成通用語(yǔ)來(lái)翻會(huì)是如何的搞笑。當(dāng)然我也會(huì)罵那些不負(fù)責(zé)任的譯者,這種人當(dāng)罵,該罵。但是有些發(fā)表評(píng)論的人就像瘋狗一樣,見(jiàn)人就罵,見(jiàn)書就罵,只要是中文的書,如果是國(guó)人編寫的,就罵編的爛,如果是翻譯的,就罵譯的爛,一律說(shuō)國(guó)外的某某某書好,這樣的人,這樣的罵法,是有大腦,有邏輯判斷力的人說(shuō)出來(lái)的嗎?首先,翻譯書籍就是為了解決國(guó)內(nèi)大部分英文不好人的需求的,這些譯者是把國(guó)外的先進(jìn)技術(shù)傳播到國(guó)內(nèi)的先驅(qū)者,他們的精神是值得我們贊美的,雖然翻譯的時(shí)候不免會(huì)有一些理解和原著產(chǎn)生了偏差,這也是可以理解的,就像國(guó)外出的書,有的時(shí)候也會(huì)有很多的勘誤,錯(cuò)誤是不可避免的,如果有錯(cuò)誤就罵人家翻譯的不好,可以說(shuō)罵的人本身就是有問(wèn)題的。讓大家都去看原版的,這本來(lái)也不現(xiàn)實(shí)的,不是每一個(gè)人都能夠看的很明白,理解的很清楚,能完全看懂英文書的人畢竟是少數(shù),就是那些建議大家去看英文書的人自己也未必能夠“看懂”吧。

    posted @ 2005-12-04 13:06 steady 閱讀(1104) | 評(píng)論 (2)編輯 收藏
         摘要: 通過(guò)一次小小的實(shí)踐,終于了解如何使用tomahawk中的tree2這個(gè)組件了,并且寫了小段程序,從xml中讀取樹的結(jié)構(gòu),生成一個(gè)tree,不過(guò)tree2不能直接和xml綁定是一個(gè)遺憾,那樣就會(huì)省不少事情了。記下一點(diǎn)心得,以供后來(lái)參考了。  閱讀全文
    posted @ 2005-12-01 09:26 steady 閱讀(10343) | 評(píng)論 (32)編輯 收藏

    今天一天幾乎都是在與數(shù)據(jù)庫(kù)打交道,碰到過(guò)去從未想過(guò)也不曾碰到過(guò)的問(wèn)題,也讓我對(duì)數(shù)據(jù)庫(kù)有了一些新的認(rèn)識(shí),新的感受,主要是兩個(gè)方面,一個(gè)是ORDER BY,一個(gè)是Batch

    情景一:有兩張表,一張有100萬(wàn)條記錄,另一張有300萬(wàn)條記錄。

    最初的SQL是連接兩張表,并對(duì)其中一個(gè)表的非索引字段排序,并取出幾千條的數(shù)據(jù),花費(fèi)了很長(zhǎng)的時(shí)間,最終分析得出,大部分時(shí)間花在排序上。后來(lái)去掉了ORDER BY并使用客戶端的Utils方法對(duì)已經(jīng)取出的數(shù)據(jù)進(jìn)行排序,查詢速度大大優(yōu)化。

    情景二:對(duì)取出的結(jié)果進(jìn)行一定的處理,并更新其中一張表。

    最初的辦法是處理一個(gè)更新一個(gè),效率很低,最后和老員工交流經(jīng)驗(yàn)得到真?zhèn)鳎谑菦Q定使用Batch來(lái)批量更新數(shù)據(jù)庫(kù),效率極大的提高,有一個(gè)數(shù)量級(jí),但是因?yàn)槲冶镜乜蛻舳藳](méi)有裝DB2的升級(jí)補(bǔ)丁,無(wú)法在客戶端更新,在服務(wù)器上更新成功。

    總結(jié),數(shù)據(jù)庫(kù)的訪問(wèn)效率應(yīng)該是這類系統(tǒng)最主要的瓶頸,多花點(diǎn)時(shí)間放在查詢語(yǔ)句和查詢策略上,有時(shí)候效率提高會(huì)很大。

    posted @ 2005-11-28 17:24 steady 閱讀(469) | 評(píng)論 (0)編輯 收藏
    WSAD出現(xiàn)了一個(gè)奇怪的問(wèn)題,build項(xiàng)目的時(shí)候總失敗,最后把Windows的區(qū)域設(shè)置設(shè)成En(US)就好了,弄了一天沒(méi)有搞定,郁悶,重新build一下項(xiàng)目,半個(gè)小時(shí)。
    posted @ 2005-11-24 20:01 steady 閱讀(311) | 評(píng)論 (0)編輯 收藏

             花了一個(gè)多禮拜的時(shí)間狂啃了一下JSF,完成了一個(gè)不大不小的training,其實(shí)只算是一個(gè)share了,把我學(xué)到的JSF基礎(chǔ)知識(shí)和這段時(shí)間的一些心得拿出來(lái)和大家分享。之前的晚上倒是緊張了一晚上沒(méi)有休息好,準(zhǔn)備了一堆可以用的臺(tái)詞,準(zhǔn)備了一堆可以擴(kuò)展的內(nèi)容,不過(guò)好多都沒(méi)有真正的用到,進(jìn)度比我想像的要慢一些,只是花時(shí)間講了一下最基礎(chǔ)的概念:managed-bean, navigation, event, converter, validator等等了,然后做了一個(gè)事先準(zhǔn)備好的例子,不過(guò)大家基本上都建立出了第一個(gè)JSF的應(yīng)用程序,算是順利但不很圓滿的完成了任務(wù),本來(lái)準(zhǔn)備進(jìn)一步說(shuō)明的自定義JSF組件之類的就沒(méi)有時(shí)間了,算是小小的遺憾吧。

             昨天一天的時(shí)間把我上周的任務(wù)收尾,修正了一些 bug,加上了一些log信息,完成了文檔,于是便可以進(jìn)行我新的學(xué)習(xí)了,主要還是Rod Johnson那本without EJB,其實(shí)大師的書已經(jīng)仰慕很久了,應(yīng)該說(shuō)是從實(shí)際解決項(xiàng)目問(wèn)題的角度來(lái)看J2EE,畢竟Java語(yǔ)言,J2EE這樣的東西都太多的一些學(xué)院派的味道,經(jīng)常把一些本來(lái)可以簡(jiǎn)單的問(wèn)題弄的很復(fù)雜,用公司早期用的框架,有太多的重復(fù)代碼,很多煩瑣的配置,和一些莫名其妙的奇怪問(wèn)題,但是用springhibernate這些從實(shí)踐中得來(lái)的東西,確實(shí)會(huì)感覺(jué)到爽,因?yàn)樗鼈冋娴暮芎糜谩?/SPAN>

    posted @ 2005-11-24 09:18 steady 閱讀(586) | 評(píng)論 (0)編輯 收藏

             一周多一點(diǎn)的時(shí)間,把Mastering JSF啃下來(lái)了,雖說(shuō)很多細(xì)節(jié)沒(méi)有照顧到,但是還是有了一個(gè)整體的感覺(jué),這是我學(xué)的第二個(gè)MVC框架,終于可以把過(guò)去學(xué)struts的東西拿來(lái)比較了,看了jdon網(wǎng)站上那篇流傳甚廣的那篇比較兩者的文章,似乎一下明白了很多,也似乎并沒(méi)有明白,因?yàn)樗鼈兒芏嗟胤秸娴奶窳耍竦目春芏鄸|西都有種似曾相識(shí)的感覺(jué),這樣在一定程度上減小了從strutsJSF的難度。很ASP.NET不同的是,JSFComponent是直接和JavaBean綁定的,最終直接是從JavaBean中取數(shù)據(jù),而ASP.NET卻是直接用Component的屬性取數(shù)據(jù),設(shè)計(jì)上來(lái)說(shuō),JSF這樣做更優(yōu)雅一些,但ASP.NET這樣做似乎減小了一些入門者的進(jìn)入難度,各自的設(shè)計(jì)哲學(xué)并不相同,并沒(méi)有明顯的好壞之分。只是JSF的發(fā)展時(shí)間太短,它還不成熟。

             JSF的驗(yàn)證方式我也很喜歡,一個(gè)Component掛一個(gè)Validator。相比較過(guò)去在struts下使用Validator框架配置驗(yàn)證來(lái)說(shuō),結(jié)構(gòu)要清楚的多。

    posted @ 2005-11-21 19:02 steady 閱讀(889) | 評(píng)論 (2)編輯 收藏
         摘要: 這幾天一直在用myfaces,遇到一個(gè)問(wèn)題,使用inputDate 和 tree2 這樣的組件的時(shí)候,當(dāng)開(kāi)啟了一些和JavaScript相關(guān)的選項(xiàng)時(shí),總是會(huì)提示JavaScript錯(cuò)誤,但是卻總是找不到這些JavaScript在哪里,很納悶,昨天為了查找 tree2 的用法在網(wǎng)上尋覓,在 JBoss 的論壇看到了相關(guān)的問(wèn)題,其實(shí)這個(gè)問(wèn)題在 myfaces 的官方網(wǎng)站上已經(jīng)有明確的說(shuō)明了  閱讀全文
    posted @ 2005-11-17 08:34 steady 閱讀(1954) | 評(píng)論 (1)編輯 收藏

             看到最近Borland連續(xù)虧損兩季度的消息,突然變得有些懷念起這個(gè)曾經(jīng)幾度大起大落的Borland

             有人把Borland虧損的原因歸咎為eclipse基金會(huì)的興起,幾年前作為eclipse前身的IBM Visual Age for JavaJava IDE市場(chǎng)被Borland打的大敗,而Borland也自然的成為了Java IDE市場(chǎng)的霸主,其JBuilder產(chǎn)品一直是國(guó)內(nèi)Java IDE市場(chǎng)的主流,但這兩年,Borland的表現(xiàn)卻變的出人意料的差,Borland再次的醞釀變革?記得上次大的變動(dòng)是JBuilder2.5-3的時(shí)代,Borland將其JBuilder完全Java化,創(chuàng)造了Java IDE的新時(shí)代,同時(shí)也在其半年一套新產(chǎn)品的速度的打壓下,IBM被拖垮了,其它的一些廠商也被拖垮了,但這卻并沒(méi)有表示Borland能夠在這個(gè)霸主的位置上一直做下去,IBM又組成了Eclipse軍團(tuán),帶了大隊(duì)的人馬再度殺來(lái),推廣的是一個(gè)完全不同意義的新的IDE,甚至可以說(shuō),這不僅僅是一個(gè)IDE了,這是一個(gè)平臺(tái),一個(gè)新時(shí)代。同時(shí)IDE市場(chǎng)又闖入了許多不速之客, 2005年的Jolt中,IntelliJ IDEA拿到了最佳生產(chǎn)力獎(jiǎng),Eclipse也獲得了Languages and Development Environments大獎(jiǎng),Borland卻榜上無(wú)名,似乎BorlandIDE市場(chǎng)再也不是從前的Borland了,似乎已經(jīng)平息的IDE大戰(zhàn)再度爆發(fā),領(lǐng)軍的是Eclipse,同時(shí)也出來(lái)了無(wú)數(shù)不同的Java IDEBEA Weblogic Workshop, Sun Netbeans, Oracle JDeveloper, IntelliJ IDEA后面還有很多很多。BEA宣布了其新版Workshop將基于EclipseBorland的新產(chǎn)品也會(huì)是基于Eclipse的,將會(huì)在明年推出,IDE市場(chǎng)似乎再次被統(tǒng)一,沒(méi)有統(tǒng)一的只是各個(gè)公司獨(dú)有的領(lǐng)域,開(kāi)發(fā)過(guò)程,生命周期管理,數(shù)據(jù)庫(kù)系統(tǒng)結(jié)合,等等。

    不希望Borland倒下去,經(jīng)歷幾度波折的Borland會(huì)再度站起來(lái),站在新的起跑線,給大家一份新的驚喜,讓我們拭目以待吧。

    posted @ 2005-11-16 09:25 steady 閱讀(960) | 評(píng)論 (2)編輯 收藏

         正式開(kāi)始做JSF了,這下算是把Web Tier以下的框架搭起來(lái)了,用的是JSF + spring + hibernate的三層架構(gòu),雖然中間碰到一堆很奇怪的問(wèn)題,大部分集中在配置文件上,第一個(gè)錯(cuò)誤在hibernate中發(fā)生,把主鍵類型配置成“uuid.string”,怎么都跑不過(guò)去,最后改成“uuid”解決問(wèn)題。第二個(gè)錯(cuò)誤發(fā)生在spring的配置中,三個(gè)bean,第二個(gè)引用了第一個(gè),第三個(gè)引用了前兩個(gè),結(jié)果第三個(gè)出錯(cuò),最后發(fā)現(xiàn),第三個(gè)只要引用第二個(gè)就可以了,第二個(gè)也會(huì)自動(dòng)的去引用第一個(gè)。

    JSF提交表單已經(jīng)完成,這方面比較容易,也是被幾乎所有例程第一個(gè)拿出來(lái)說(shuō)的,不過(guò)在處理列表的時(shí)候出現(xiàn)了點(diǎn)問(wèn)題,過(guò)去struts中是先從一個(gè).do進(jìn)入讀取數(shù)據(jù)后轉(zhuǎn)向頁(yè)面,這時(shí)候列表就拿到了數(shù)據(jù),但JSF中不太清楚,最后有些奇怪的想法算是把解決了,DataTable對(duì)應(yīng)了一個(gè)property,有get方法,我在get方法中調(diào)用中間層的service去取數(shù)據(jù),拿到一個(gè)List,由DataTable將其展開(kāi)。

    posted @ 2005-11-10 09:01 steady 閱讀(680) | 評(píng)論 (0)編輯 收藏

    在新的組里做了半個(gè)多月,一直風(fēng)平浪靜,沒(méi)有什么事情,昨天開(kāi)會(huì)時(shí)接到新的任務(wù)是要開(kāi)始研究JSF了,公司最新一個(gè)巨型項(xiàng)目采用了JSF作為Web Tier,我以后的任務(wù)會(huì)是輔助開(kāi)發(fā)基于JSFFramework,以滿足未來(lái)的項(xiàng)目開(kāi)發(fā)的需要。現(xiàn)在所在的項(xiàng)目做了快三年了,當(dāng)時(shí)采用的Web Tierstruts,在當(dāng)時(shí)也算是很新的了,三年后,當(dāng)國(guó)內(nèi)還很難找到有多少JSF成功案例的情況下,我們開(kāi)始進(jìn)入JSF時(shí)代,雖然說(shuō)現(xiàn)在的JSF還并不是很成熟,而且可用的資料也比較的少,這時(shí)候技術(shù)轉(zhuǎn)型有一定的風(fēng)險(xiǎn)和難度,但畢竟JSF已經(jīng)成為Java EE 5的標(biāo)準(zhǔn),作為可以對(duì)抗ASP.NET的組件級(jí)Web FrameworkJSF未來(lái)會(huì)有很大的發(fā)展的,也期待著有更多的JSF Implement能夠出現(xiàn),畢竟Java本身就是面向開(kāi)源的。

    posted @ 2005-11-08 16:45 steady 閱讀(591) | 評(píng)論 (0)編輯 收藏
    僅列出標(biāo)題
    共7頁(yè): 上一頁(yè) 1 2 3 4 5 6 7 下一頁(yè) 
    主站蜘蛛池模板: 亚洲精品视频在线观看免费| 两个人日本WWW免费版| 毛片免费观看视频| 亚洲国产精品无码久久久秋霞1 | 国产亚洲自拍一区| 67194国产精品免费观看| 一本久久A久久免费精品不卡| 久久91亚洲人成电影网站| 久久成人国产精品免费软件| 亚洲AV无码一区二区三区网址 | 亚洲一区二区三区无码国产 | 羞羞视频在线免费观看| 丁香五月亚洲综合深深爱| 最近的中文字幕大全免费8| 亚洲欧洲av综合色无码| 亚洲精品无码mv在线观看网站| 永久在线观看www免费视频| 国内永久免费crm系统z在线| 亚洲色偷偷综合亚洲av78| 在线观看亚洲成人| 亚洲AV无码乱码在线观看牲色| 久久精品成人免费观看| 亚洲国产成人AV网站| 亚洲AV无码乱码在线观看裸奔| 免费激情视频网站| 免费一级毛片在线播放视频| 国产精品无码亚洲精品2021| 成人区精品一区二区不卡亚洲| 亚洲综合色婷婷七月丁香| 国产亚洲精品久久久久秋霞| 久久国产成人亚洲精品影院| 亚洲一区二区三区在线播放| 欧美最猛性xxxxx免费| 久久国产乱子精品免费女| 青青操视频在线免费观看| 亚洲国产精品美女久久久久| 亚洲JIZZJIZZ妇女| 香港一级毛片免费看| 一级中文字幕免费乱码专区| 亚洲日韩国产二区无码| 亚洲色中文字幕在线播放|