1. 圣石小子粤语,别样幸福全集,箭在弦上大结局,我想打死你,星光灿烂猪八戒,菲律宾美人鱼50集国语,神探夏洛克 第四季,市委书记晚上不打招呼调研被拦

      向外擴展的SQL Server應(yīng)怎樣實現(xiàn)更高擴展性

      時間:2024-10-13 02:15:54 SQL

      向外擴展的SQL Server應(yīng)怎樣實現(xiàn)更高擴展性

        向外擴展SQL Server實現(xiàn)更高擴展性

        當(dāng)我提到向外擴展數(shù)據(jù)庫系統(tǒng)時,我實際上只是討論對數(shù)據(jù)庫系統(tǒng)進(jìn)行分割或劃分,以便你能利用那些部分,把它們分配到單獨的數(shù)據(jù)庫服務(wù)器上。這允許你在許多服務(wù)器間分散處理能力,以適應(yīng)不斷擴張的增長。

        但是,額外的特性和功能需要更高的復(fù)雜程度。一個向外擴展的數(shù)據(jù)庫很難進(jìn)行設(shè)計或管理。在你成功對一個數(shù)據(jù)庫系統(tǒng)實行向外擴展之前,你必須解決許多困難的商業(yè)和技術(shù)難題。

        本文說明向外擴展數(shù)據(jù)庫系統(tǒng)的兩個選項,從而實現(xiàn)更高的可擴展性:水平數(shù)據(jù)劃分和垂直數(shù)據(jù)劃分。

        水平數(shù)據(jù)劃分

        使用水平數(shù)據(jù)劃分,數(shù)據(jù)庫結(jié)構(gòu)在數(shù)據(jù)庫實例方面沒有變化。通常,數(shù)據(jù)庫之間唯一的不同在于實例包含的數(shù)據(jù)不同。

        開發(fā)出中間層應(yīng)用程序,使得實例間的數(shù)據(jù)得到適當(dāng)維護(hù),是這種解決方案的特點?赡芎茈y決定如何在數(shù)據(jù)庫實例間劃分?jǐn)?shù)據(jù)。數(shù)據(jù)分配方法十分關(guān)鍵,因為我們需要在不同服務(wù)器間比較平均地分散數(shù)據(jù)負(fù)載。不進(jìn)行這種平均分割,你就無法取得向外擴展數(shù)據(jù)庫的任何好處,因為查詢或事務(wù)處理的大部分IO仍然只發(fā)生在一臺服務(wù)器上。

        既然全部數(shù)據(jù)不再保存在一臺服務(wù)器上,因此在必要時更難對所有數(shù)據(jù)執(zhí)行查詢。幸運的是,你可以建立分布式劃分視圖連接兩個服務(wù)器實例間的數(shù)據(jù),使得數(shù)據(jù)看起來就像保存在一臺服務(wù)器上。有一些特殊的視圖,它們利用連接的服務(wù)器和在數(shù)據(jù)表上建立的約束,有效地返回數(shù)據(jù),就好像你只查詢一臺服務(wù)器上的數(shù)據(jù)一樣。(我將在下周的文章中詳細(xì)討論分布式劃分視圖。)

        另外,值得一提的是,如果服務(wù)器處在不同的地理位置,它們的性能可能會受到影響。在這種情況下,你可能希望復(fù)制實例間的數(shù)據(jù),以便每臺服務(wù)器擁有完整的數(shù)據(jù),但只負(fù)責(zé)維護(hù)特定的一塊數(shù)據(jù)。

        垂直數(shù)據(jù)劃分

        垂直數(shù)據(jù)劃分包括把數(shù)據(jù)庫表分割成在不同服務(wù)器上保存的不同數(shù)據(jù)庫實例。每臺服務(wù)器一般分配完成一個特殊的任務(wù)。這樣就可以對那些表中的IO進(jìn)行分割。這種類型的分割取決于將系統(tǒng)邏輯地劃分成許多部分,以便這些部分能夠獨立操作。如果實例間需要最少量的交互進(jìn)行事務(wù)處理,這種處理就很有必要。

        例如,如果你的數(shù)據(jù)庫系統(tǒng)維護(hù)銷售、營銷和廣告數(shù)據(jù),最好是把這些表分割成單個的數(shù)據(jù)庫實例,阻止它們共享同一臺服務(wù)器上的IO。可能你還需要處理這兩個共享一些相同數(shù)據(jù)(例如客戶數(shù)據(jù))的系統(tǒng)。能夠分割這些商業(yè)功能,你就可以在必要時向外擴展數(shù)據(jù)庫環(huán)境,提高系統(tǒng)效率。

        你可以采取一些措施,如在每一臺服務(wù)器上使用相互連接的表和視圖,以便實例可以從其它實例中查看數(shù)據(jù)。這樣做可以減少應(yīng)用程序?qū)記Q定在哪找到它需要的數(shù)據(jù)時所需的額外計算量。你需要保證應(yīng)用程序?qū)泳哂斜匾倪壿嬓裕詻Q定將數(shù)據(jù)保存在哪臺服務(wù)器上。

        修改

        你可以對水平和垂直數(shù)據(jù)劃分方法進(jìn)行修改,使其更好地適應(yīng)你的環(huán)境。例如,你可以使用一個面向服務(wù)的架構(gòu)在服務(wù)器間分配處理能力;應(yīng)用復(fù)制確保數(shù)據(jù)庫實例相互之間保持緊密同步;以及組合應(yīng)用這些技巧。

        mssqlserver和sqlexpress的區(qū)別

        我就喜歡Visual studio自帶的數(shù)據(jù)庫。以下兩點是我喜歡上VS自帶數(shù)據(jù)庫的原因:1.VS自帶的數(shù)據(jù)庫可以跟著項目走,每次只要刷新下連接就可以了,使用方便2.不必每次附加。每次有程序連接數(shù)據(jù)庫,都要在dos上面敲net start mssqlserver->回車;sqlwb->回車(也可以在配置工具里邊打開sqlserver).這樣感覺很麻煩,又不是大型項目,沒必要“錦上添花,“畫蛇添足。記住,我們現(xiàn)在只是學(xué)習(xí),測試。

        好東西肯定要繼續(xù)用咯。用著,用著,我發(fā)現(xiàn)了一個問題:1.連接sqlserver的連接字符串是:“server=.;database=數(shù)據(jù)庫名;uid=用戶名;pwd=密碼1.連接VS內(nèi)置的數(shù)據(jù)庫的連接字符串是:

        DataSource=.SQLEXPRESS;AttachDbFilename=|DataDirectory|App.mdf;Integrated Security=True;User Instance=True"

        優(yōu)化SQL Server索引的小技巧

        SQL Server中有幾個可以讓你檢測、調(diào)整和優(yōu)化SQL Server性能的工具。在本文中,我將說明如何用SQL Server的工具來優(yōu)化數(shù)據(jù)庫索引的使用,本文還涉及到有關(guān)索引的一般性知識。

        關(guān)于索引的常識

        影響到數(shù)據(jù)庫性能的最大因素就是索引。由于該問題的復(fù)雜性,我只可能簡單的談?wù)勥@個問題,不過關(guān)于這方面的問題,目前有好幾本不錯的書籍可供你參閱。我在這里只討論兩種SQL Server索引,即clustered索引和nonclustered索引。當(dāng)考察建立什么類型的索引時,你應(yīng)當(dāng)考慮數(shù)據(jù)類型和保存這些數(shù)據(jù)的column。同樣,你也必須考慮數(shù)據(jù)庫可能用到的查詢類型以及使用的最為頻繁的查詢類型。

        索引的類型

        如果column保存了高度相關(guān)的數(shù)據(jù),并且常常被順序訪問時,最好使用clustered索引,這是因為如果使用clustered索引,SQL Server會在物理上按升序(默認(rèn))或者降序重排數(shù)據(jù)列,這樣就可以迅速的找到被查詢的數(shù)據(jù)。同樣,在搜尋控制在一定范圍內(nèi)的情況下,對這些column也最好使用clustered索引。這是因為由于物理上重排數(shù)據(jù),每個表格上只有一個clustered索引。

        與上面情況相反,如果columns包含的數(shù)據(jù)相關(guān)性較差,你可以使用nonculstered索引。你可以在一個表格中使用高達(dá)249個nonclustered索引——盡管我想象不出實際應(yīng)用場合會用的上這么多索引。

        當(dāng)表格使用主關(guān)鍵字(primary keys),默認(rèn)情況下SQL Server會自動對包含該關(guān)鍵字的column(s)建立一個獨有的cluster索引。很顯然,對這些column(s)建立獨有索引意味著主關(guān)鍵字的唯一性。當(dāng)建立外關(guān)鍵字(foreign key)關(guān)系時,如果你打算頻繁使用它,那么在外關(guān)鍵字cloumn上建立nonclustered索引不失為一個好的方法。如果表格有clustered索引,那么它用一個鏈表來維護(hù)數(shù)據(jù)頁之間的關(guān)系。相反,如果表格沒有clustered索引,SQL Server將在一個堆棧中保存數(shù)據(jù)頁。

        數(shù)據(jù)頁

        當(dāng)索引建立起來的時候,SQLServer就建立數(shù)據(jù)頁(datapage),數(shù)據(jù)頁是用以加速搜索的指針。當(dāng)索引建立起來的時候,其對應(yīng)的填充因子也即被設(shè)置。設(shè)置填充因子的目的是為了指示該索引中數(shù)據(jù)頁的百分比。隨著時間的推移,數(shù)據(jù)庫的更新會消耗掉已有的空閑空間,這就會導(dǎo)致頁被拆分。頁拆分的后果是降低了索引的性能,因而使用該索引的查詢會導(dǎo)致數(shù)據(jù)存儲的支離破碎。當(dāng)建立一個索引時,該索引的填充因子即被設(shè)置好了,因此填充因子不能動態(tài)維護(hù)。

        為了更新數(shù)據(jù)頁中的填充因子,我們可以停止舊有索引并重建索引,并重新設(shè)置填充因子(注意:這將影響到當(dāng)前數(shù)據(jù)庫的運行,在重要場合請謹(jǐn)慎使用)。DBCC INDEXDEFRAG和DBCC DBREINDEX是清除clustered和nonculstered索引碎片的兩個命令。INDEXDEFRAG是一種在線操作(也就是說,它不會阻塞其它表格動作,如查詢),而DBREINDEX則在物理上重建索引。在絕大多數(shù)情況下,重建索引可以更好的消除碎片,但是這個優(yōu)點是以阻塞當(dāng)前發(fā)生在該索引所在表格上其它動作為代價換取來得。當(dāng)出現(xiàn)較大的碎片索引時,INDEXDEFRAG會花上一段比較長的時間,這是因為該命令的運行是基于小的'交互塊(transactional block)。

        填充因子

        當(dāng)你執(zhí)行上述措施中的任何一個,數(shù)據(jù)庫引擎可以更有效的返回編入索引的數(shù)據(jù)。關(guān)于填充因子(fillfactor)話題已經(jīng)超出了本文的范疇,不過我還是提醒你需要注意那些打算使用填充因子建立索引的表格。

        在執(zhí)行查詢時,SQL Server動態(tài)選擇使用哪個索引。為此,SQL Server根據(jù)每個索引上分布在該關(guān)鍵字上的統(tǒng)計量來決定使用哪個索引。值得注意的是,經(jīng)過日常的數(shù)據(jù)庫活動(如插入、刪除和更新表格),SQL Server用到的這些統(tǒng)計量可能已經(jīng)“過期了,需要更新。你可以通過執(zhí)行DBCC SHOWCONTIG來查看統(tǒng)計量的狀態(tài)。當(dāng)你認(rèn)為統(tǒng)計量已經(jīng)“過期時,你可以執(zhí)行該表格的UPDATE STATISTICS命令,這樣SQL Server就刷新了關(guān)于該索引的信息了。

        建立數(shù)據(jù)庫維護(hù)計劃

        SQL Server提供了一種簡化并自動維護(hù)數(shù)據(jù)庫的工具。這個稱之為數(shù)據(jù)庫維護(hù)計劃向?qū)В―atabase Maintenance Plan Wizard ,DMPW)的工具也包括了對索引的優(yōu)化。如果你運行這個向?qū),你會看到關(guān)于數(shù)據(jù)庫中關(guān)于索引的統(tǒng)計量,這些統(tǒng)計量作為日志工作并定時更新,這樣就減輕了手工重建索引所帶來的工作量。如果你不想自動定期刷新索引統(tǒng)計量,你還可以在DMPW中選擇重新組織數(shù)據(jù)和數(shù)據(jù)頁,這將停止舊有索引并按特定的填充因子重建索引。

        如何實現(xiàn)MySQL數(shù)據(jù)庫的備份與恢復(fù)

        在數(shù)據(jù)庫表丟失或損壞的情況下,備份你的數(shù)據(jù)庫是很重要的。如果發(fā)生系統(tǒng)崩潰,你肯定想能夠?qū)⒛愕谋肀M可能丟失最少的數(shù)據(jù)恢復(fù)到崩潰發(fā)生時的狀態(tài)。有時,正是MySQL管理員造成破壞。管理員已經(jīng)知道表以破壞,用諸如vi或Emacs等編輯器試圖直接編輯它們,這對表絕對不是件好事!

        備份數(shù)據(jù)庫兩個主要方法是用mysqldump程序或直接拷貝數(shù)據(jù)庫文件(如用cp、cpio或tar等)。每種方法都有其優(yōu)缺點:

        mysqldump與MySQL服務(wù)器協(xié)同操作。直接拷貝方法在服務(wù)器外部進(jìn)行,并且你必須采取措施保證沒有客戶正在修改你將拷貝的表。如果你想用文件系統(tǒng)備份來備份數(shù)據(jù)庫,也會發(fā)生同樣的問題:如果數(shù)據(jù)庫表在文件系統(tǒng)備份過程中被修改,進(jìn)入備份的表文件主語不一致的狀態(tài),而對以后的恢復(fù)表將失去意義。文件系統(tǒng)備份與直接拷貝文件的區(qū)別是對后者你完全控制了備份過程,這樣你能采取措施確保服務(wù)器讓表不受干擾。

        mysqldump比直接拷貝要慢些。

        mysqldump生成能夠移植到其它機器的文本文件,甚至那些有不同硬件結(jié)構(gòu)的機器上。直接拷貝文件不能移植到其它機器上,除非你正在拷貝的表使用MyISAM存儲格式。ISAM表只能在相似的硬件結(jié)構(gòu)的機器上拷貝。在MySQL 3.23中引入的MyISAM表存儲格式解決了該問題,因為該格式是機器無關(guān)的,所以直接拷貝文件可以移植到具有不同硬件結(jié)構(gòu)的機器上。只要滿足兩個條件:另一臺機器必須也運行MySQL 3.23或以后版本,而且文件必須以MyISAM格式表示,而不是ISAM格式。

        不管你使用哪種備份方法,如果你需要恢復(fù)數(shù)據(jù)庫,有幾個原則應(yīng)該遵守,以確保最好的結(jié)果:

        定期實施備份。建立一個計劃并嚴(yán)格遵守。

        讓服務(wù)器執(zhí)行更新日志。當(dāng)你在崩潰后需要恢復(fù)數(shù)據(jù)時,更新日志將幫助你。在你用備份文件恢復(fù)數(shù)據(jù)到備份時的狀態(tài)后,你可以通過運行更新日志中的查詢再次運用備份后面的修改,這將數(shù)據(jù)庫中的表恢復(fù)到崩潰發(fā)生時的狀態(tài)。

        以文件系統(tǒng)備份的術(shù)語講,數(shù)據(jù)庫備份文件代表完全傾倒(full dump),而更新日志代表漸進(jìn)傾倒(incremental dump)。

        使用一種統(tǒng)一的和易理解的備份文件命名機制。象backup1、buckup2等不是特別有意義。當(dāng)實施你的恢復(fù)時,你將浪費時間找出文件里是什么東西。你可能發(fā)覺用數(shù)據(jù)庫名和日期構(gòu)成備份文件名會很有用。例如:

        %mysqldump samp_db >/usr/archives/mysql/samp_db.1999-10-02

        %mysqldump menagerie >/usr/archives/mysql/menagerie.1999-10-02

        你可能想在生成備份后壓縮它們。備份一般都很大!你也需要讓你的備份文件有過期期限以避免它們填滿你的磁盤,就象你讓你的日志文件過期那樣。

        用文件系統(tǒng)備份備份你的備份文件。如果遇上了一個徹底崩潰,不僅清除了你的數(shù)據(jù)目錄,也清除了包含你的數(shù)據(jù)庫備份的磁盤驅(qū)動器,你將真正遇上了麻煩。也要備份你的更新日志。

        將你的備份文件放在不同于用于你的數(shù)據(jù)庫的文件系統(tǒng)上。這將降低由于生成備份而填滿包含數(shù)據(jù)目錄的文件系統(tǒng)的可能性。

        用于創(chuàng)建備份的技術(shù)同樣對拷貝數(shù)據(jù)庫到另一臺機器有用。最常見地,一個數(shù)據(jù)庫被轉(zhuǎn)移到了運行在另一臺主機上的服務(wù)器,但是你也可以將數(shù)據(jù)轉(zhuǎn)移到同一臺主機上的另一個服務(wù)器。

        1、使用mysqldump備份和拷貝數(shù)據(jù)庫

        當(dāng)你使用mysqldumo程序產(chǎn)生數(shù)據(jù)庫備份文件時,缺省地,文件內(nèi)容包含創(chuàng)建正在傾倒的表的CREATE語句和包含表中行數(shù)據(jù)的INSERT語句。換句話說,mysqldump產(chǎn)生的輸出可在以后用作mysql的輸入來重建數(shù)據(jù)庫。

        你可以將整個數(shù)據(jù)庫傾倒進(jìn)一個單獨的文本文件中,如下:

        %mysqldump samp_db >/usr/archives/mysql/samp_db.1999-10-02

        輸出文件的開頭看起來象這樣:

        # MySQL Dump 6.0

        # Host: localhost Database: samp_db

        # Server version 3.23.2-alpha-log

        # Table structure for table 'absence'

        CREATE TABLE absence(

        student_id int(10) unsigned DEFAULT '0' NOT NULL,

        date date DEFAULT '0000-00-00' NOT NULL,

        PRIMARY KEY (student_id,date)

        # Dumping data for table 'absence'

        INSERT INTO absence VALUES (3,'1999-09-03');

        INSERT INTO absence VALUES (5,'1999-09-03');

        INSERT INTO absence VALUES (10,'1999-09-08');

        文件剩下的部分有更多的INSERT和CREATE TABLE語句組成。

        如果你想壓縮備份,使用類似如下的命令:

        %mysqldump samp_db | gzip >/usr/archives/mysql/samp_db.1999-10-02.gz

        如果你要一個龐大的數(shù)據(jù)庫,輸出文件也將很龐大,可能難于管理。如果你愿意,你可以在mysqldump命令行的數(shù)據(jù)庫名后列出單獨的表名來傾到它們的內(nèi)容,這將傾倒文件分成較小、更易于管理的文件。下例顯示如何將samp_db數(shù)據(jù)庫的一些表傾到進(jìn)分開的文件中:

        %mysqldump samp_db student score event absence >grapbook.sql

        %mysqldump samp_db member president >hist-league.sql

        如果你生成準(zhǔn)備用于定期刷新另一個數(shù)據(jù)庫內(nèi)容的備份文件,你可能想用--add-drop-table選項。這告訴服務(wù)器將DROP TABLE IF EXISTS語句寫入備份文件,然后,當(dāng)你取出備份文件并把它裝載進(jìn)第二個數(shù)據(jù)庫時,如果表已經(jīng)存在,你不會得到一個錯誤。

        如果你倒出一個數(shù)據(jù)庫以便能把數(shù)據(jù)庫轉(zhuǎn)移到另一個服務(wù)器,你甚至不必創(chuàng)建備份文件。要保證數(shù)據(jù)庫存在于另一臺主機,然后用管道傾倒數(shù)據(jù)庫,這樣mysql能直接讀取mysqldump的輸出。例如:你想從主機pit-viper.snake.net拷貝數(shù)據(jù)庫samp_db到boa.snake.net,可以這樣很容易做到:

        %mysqladmin -h boa.snake.net create samp_db

        %mysqldump samp_db | mysql -h boa.snake.net samp_db

        以后,如果你想再次刷新boa.snake.net上的數(shù)據(jù)庫,跳過mysqladmin命令,但要對mysqldump加上--add-drop-table以避免的得到表已存在的錯誤:

        %mysqldump --add-drop-table samp_db | mysql -h boa.snake.net samp_db

        mysqldump其它有用的選項包括:

        --flush-logs和--lock-tables組合將對你的數(shù)據(jù)庫檢查點有幫助。--lock-tables鎖定你正在傾倒的所有表,而--flush-logs關(guān)閉并重新打開更新日志文件,新的更新日志將只包括從備份點起的修改數(shù)據(jù)庫的查詢。這將設(shè)置你的更新日志檢查點位備份時間。(然而如果你有需要執(zhí)行個更新的客戶,鎖定所有表對備份期間的客戶訪問不是件好事。)

        如果你使用--flush-logs設(shè)置檢查點到備份時,有可能最好是傾倒整個數(shù)據(jù)庫。如果你傾倒單獨的文件,較難將更新日志檢查點與備份文件同步。在恢復(fù)期間,你通常按數(shù)據(jù)庫為基礎(chǔ)提取更新日志內(nèi)容,對單個表沒有提取更新的選擇,所以你必須自己提取它們。

        缺省地,mysqldump在寫入前將一個表的整個內(nèi)容讀進(jìn)內(nèi)存。這通常確實不必要,并且實際上如果你有一個大表,幾乎是失敗的。你可用--quick選項告訴mysqldump只要它檢索出一行就寫出每一行。為了進(jìn)一步優(yōu)化傾倒過程,使用--opt而不是--quick。--opt選項打開其它選項,加速數(shù)據(jù)的傾倒和把它們讀回。

        用--opt實施備份可能是最常用的方法,因為備份速度上的優(yōu)勢。然而,要警告你,--opt選項確實有代價,--opt優(yōu)化的是你的備份過程,不是其他客戶對數(shù)據(jù)庫的訪問。--opt選項通過一次鎖定所有表阻止任何人更新你正在傾倒的任何表。你可在一般數(shù)據(jù)庫訪問上很容易看到其效果。當(dāng)你的數(shù)據(jù)庫一般非常頻繁地使用,只是一天一次地調(diào)節(jié)備份。

        一個具有--opt的相反效果的選項是--dedayed。該選項使得mysqldump寫出INSERT DELAYED語句而不是INSERT語句。如果你將數(shù)據(jù)文件裝入另一個數(shù)據(jù)庫并且你想是這個操作對可能出現(xiàn)在該數(shù)據(jù)庫中的查詢的影響最小,--delayed對此很有幫助。

        --compress選項在你拷貝數(shù)據(jù)庫到另一臺機器上時很有幫助,因為它減少網(wǎng)絡(luò)傳輸字節(jié)的數(shù)量。下面有一個例子,注意到--compress對與遠(yuǎn)端主機上的服務(wù)器通信的程序才給出,而不是對與本地主機連接的程序:

        %mysqldump --opt samp_db | mysql --compress -h boa.snake.net samp_db

        mysqldump有很多選項,詳見《MySQL參考手冊》。

        2、使用直接拷貝數(shù)據(jù)庫的備份和拷貝方法

        另一種不涉及mysqldump備份數(shù)據(jù)庫和表的方式是直接拷貝數(shù)據(jù)庫表文件。典型地,這用諸如cp、tar或cpio實用程序。本文的例子使用cp。

        當(dāng)你使用一種直接備份方法時,你必須保證表不在被使用。如果服務(wù)器在你則正在拷貝一個表時改變它,拷貝就失去意義。

        保證你的拷貝完整性的最好方法是關(guān)閉服務(wù)器,拷貝文件,然后重啟服務(wù)器。如果你不想關(guān)閉服務(wù)器,要在執(zhí)行表檢查的同時鎖定服務(wù)器。如果服務(wù)器在運行,相同的制約也適用于拷貝文件,而且你應(yīng)該使用相同的鎖定協(xié)議讓服務(wù)器“安靜下來。

        假設(shè)服務(wù)器關(guān)閉或你已經(jīng)鎖定了你想拷貝的表,下列顯示如何將整個samp_db數(shù)據(jù)庫備份到一個備份目錄(DATADIR表示服務(wù)器的數(shù)據(jù)目錄):

        %cd DATADIR

        %cp -r samp_db /usr/archive/mysql

        單個表可以如下備份:

        %cd DATADIR/samp_db

        %cp member.* /usr/archive/mysql/samp_db

        %cp score.* /usr/archive/mysql/samp_db

        當(dāng)你完成了備份時,你可; 更多內(nèi)容請看Linux數(shù)據(jù)庫寶典; MySQL; MySQL安全專題,或進(jìn)入討論組討論。

        JavaScript代碼:JavaScript 實現(xiàn)日歷式日期選擇

        【javascript 實現(xiàn)日歷式日期選擇】;

        date.js代碼:

        /*=======Calendar.js=======By Jiang Hongbin=======*/

        var months = new Array("一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月")

        var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)

        var days = new Array("日","一", "二", "三", "四", "五", "六")

        var today

        document.writeln("

        function getDays(month, year)

        ;//下面的這段代碼是判斷當(dāng)前是否是閏年的;

        ;if (1 == month);

        ; return ((0 == year % 4) && (0 != (year % 100))) || (0 == year % 400) ? 29 : 28

        ;else;

        ; return daysInMonth[month]

        function getToday();

        ;//得到今天的年,月,日;

        ;this.now = new Date()

        ;this.year = this.now.getFullYear()

        ;this.month = this.now.getMonth()

        ;this.day = this.now.getDate()

        function getStringDay(str);

        ;//得到輸入框的年,月,日

        ;var str=str.split("-")

        ;this.now = new Date(parseFloat(str[0]),parseFloat(str[1])-1,parseFloat(str[2]))

        ;this.year = this.now.getFullYear()

        ;this.month = this.now.getMonth()

        ;this.day = this.now.getDate()

        function newCalendar() {;

        ;var parseYear = parseInt(document.all.Year.options[document.all.Year.selectedIndex].value)

        ;var newCal = new Date(parseYear, document.all.Month.selectedIndex, 1)

        ;var day = -1

        ;var startDay = newCal.getDay()

        ;var daily = 0

        ;if ((today.year == newCal.getFullYear()) &&(today.month == newCal.getMonth()));

        ; day = today.day

        ;var tableCal = document.all.calendar

        ;var intDaysInMonth =getDays(newCal.getMonth(), newCal.getFullYear());

        ;for (var intWeek = 1; intWeek < tableCal.rows.length;intWeek++);

        ; for (var intDay = 0;intDay < tableCal.rows[intWeek].cells.length;intDay++);

        var cell = tableCal.rows[intWeek].cells[intDay]

        if ((intDay == startDay) && (0 == daily));

        ;daily = 1

        if(day==daily) //今天,調(diào)用今天的Class;

        ;cell.style.background=’#6699CC&rsquo

        ;cell.style.color=’#FFFFFF&rsquo

        ;//cell.style.fontWeight=’bold&rsquo

        else if(intDay==6) //周六;

        ;cell.style.color=’green’

        else if (intDay==0) //周日;

        ;cell.style.color=’red&rsquo

        if ((daily > 0) && (daily <= intDaysInMonth));

        ;cell.innerText = daily

        ;daily++

        else;

        ;cell.innerText = ""

        function GetDate(InputBox)

        ;var sDate

        ;//這段代碼處理鼠標(biāo)點擊的情況;

        ;if (event.srcElement.tagName == "TD");

        ; if (event.srcElement.innerText != "");

        sDate = document.all.Year.value + "-" + document.all.Month.value + "-" + event.srcElement.innerText;

        eval("document.all."+InputBox).value=sDate;

        HiddenCalendar();

        function HiddenCalendar()

        ;//關(guān)閉選擇窗口

        ;document.all.Calendar.style.visibility=’hidden&rsquo

        function ShowCalendar(InputBox)

        ;var x,y,intLoop,intWeeks,intDays;

        ;var DivContent;

        ;var year,month,day;

        ;//var o=document.getElementById(InputBox);

        ;var o=InputBox;

        ;var oid=o.id;

        ;var thisyear; //真正的今年年份

        ;if(!oid)oid=o.name;

        ;thisyear=new getToday();

        ;thisyear=thisyear.year;

        ;today = o.value;

        ;if(isDate(today))

        ; today = new getStringDay(today);

        ;else

        ; today = new getToday()

        ;//顯示的位置

        ;x=o.offsetLeft;

        ;y=o.offsetTop;

        ;while(o=o.offsetParent)

        ; x+=o.offsetLeft;

        ; y+=o.offsetTop;

        ;document.all.Calendar.style.left=x+2;

        ;document.all.Calendar.style.top=y+20;

        ;document.all.Calendar.style.visibility="visible&quot

        ;//下面開始輸出日歷表格(border-color:#9DBAF7)

        ;DivContent="

        ;DivContent+="&quot


        ;DivContent+="

      ;

        ;//年

        ;DivContent+="

        ; DivContent+="

        " + intLoop + "

        ;DivContent+="&quot

        ;//月

        ;DivContent+="

        ; DivContent+="

        " + months[intLoop] + "

        ;DivContent+="&quot

        ;DivContent+="&quot

        ;DivContent+="

        &quot

      ;DivContent+="

        ;DivContent+="

      &quot

        ;DivContent+="

        &quot


        ;//星期

        ;DivContent+="

        &quot


        ;for (intLoop = 0; intLoop < days.length; intLoop++);

        ; DivContent+="

        &quot

      ;DivContent+="

        ;//天

        ;for (intWeeks = 0; intWeeks < 6; intWeeks++)

        ; DivContent+="

        "


        ; for (intDays = 0; intDays < days.length; intDays++);

        DivContent+="

        "

      ; DivContent+="

        ;DivContent+="&quot

        ;document.all.Calendar.innerHTML=DivContent;

        ;newCalendar();

        function isDate(dateStr)

        ;var datePat = /^(d{4})(-)(d{1,2})(-)(d{1,2})$/;

        ;var matchArray = dateStr.match(datePat);

        ;if (matchArray == null) return false

        ;var month = matchArray[3];

        ;var day = matchArray[5]

        ;var year = matchArray[1]

        ;if (month < 1 || month > 12) return false

        ;if (day < 1 || day > 31) return false

        ;if ((month==4 || month==6 || month==9 || month==11) && day==31) return false

        ;if (month == 2)

        ; var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0))

        ; if (day > 29 || (day==29 && !isleap)) return false

        ;return true;

        HTML中的寫法:

        帝國文章模型下如何把“存文本”轉(zhuǎn)換為“存數(shù)據(jù)庫”技巧

        帝國的文章模型,默認(rèn)情況下,正文字段屬性是內(nèi)容存文本的!也就是不保存到數(shù)據(jù)庫,但是這樣對應(yīng)數(shù)據(jù)庫容量大的,就沒必要了,想轉(zhuǎn)換成存到數(shù)據(jù)庫的,帝國ECMS就沒帶這功能。今天我就來介紹如何實現(xiàn)!

        首先打開phome_enewsf表,找到文章模型下正文字段的設(shè)置信息,找到 savetxt tinyint(1) 內(nèi)容存文本 1是/0否

        這個字段,把1改為0即可。

        接著寫一個PHP程序,代碼大致如下

        $sql=$empire->query("select id,newstext from {$dbtbpre}ecms_article_data_1 ORDER BY `id` ASC");

        while($r=$empire->fetch($sql)){

        ;$file=$r['newstext'];

        ;$my_file = file_get_contents("d/txt/".$file.".php");

        ;$a = str_replace("","",$my_file);

        ;echo $r['id']."

        ";

        $empire->fetch1("UPDATE `phome_ecms_article_data_1` SET `newstext` = '".$a."' WHERE `id` =".$r['id']." LIMIT 1");

        以上代碼中的路徑是按網(wǎng)站跟目錄下的相對路徑。

        我網(wǎng)站也是這樣轉(zhuǎn)換成功的,由于我網(wǎng)站數(shù)據(jù)小,就沒設(shè)置間隔,要是數(shù)據(jù)大的,請自己設(shè)置沒轉(zhuǎn)換多少條信息時停頓下,不然怕卡死!

      【向外擴展的SQL Server應(yīng)怎樣實現(xiàn)更高擴展性】相關(guān)文章:

      Sql Server、Access數(shù)據(jù)排名的實現(xiàn)方法07-09

      SQL Server常用數(shù)據(jù)類型06-18

      如何更改SQL Server默認(rèn)的1433端口05-19

      如何快速掌握SQL Server中的日志轉(zhuǎn)移08-04

      有關(guān)清除SQL Server日志的兩種方法07-20

      用SQL實現(xiàn)查詢數(shù)據(jù)不顯示錯誤數(shù)據(jù)的方法08-19

      怎樣實現(xiàn)托福聽力的逆襲08-13

      老人手抖應(yīng)怎樣按摩08-30

      中國企業(yè)怎樣才能更高效?05-17

      oracle的sql語句01-21

      主站蜘蛛池模板: 郭有才诺言完整版| 非诚勿扰20100620| 精英律师第二部全36集| 罗曼蒂克地下室骑马画面| 医妃不好惹短剧全集| 高清《私人教练》电影| 电影肉蔻之香在线观看| 电视剧薄冰| 一个妈妈的9中字头强华驿人物关系 | 折腰电视剧在线观看全集| 斗破苍穹观看免费完整观看| 高清《好好的时光》电视剧| 落魄贵族琉璃川在线观看免费动漫| 四平风云电影| 海天雄鹰电视剧全集在线观看| 麦子交换3在线播放| 猎毒人电视剧全集免费观看完整版| 色帽子影院| 韩国高清在线观看| 锦月如歌电视剧36集全| 《八尺夫人意大利满天星》在线观看| 女世子电视剧在线观看免费| 忠贞苏菲玛索| 和部长出差的女人电影 | 激战丛林 在线| 豪情3d字幕| 速度与激情10普通话版| 不良义姐电影| 听心原唱| 微微一笑很倾城电视剧全集| an4u| 兔子更喜欢哪种食物| 爱的代价电视剧| 后营露营第二季无增减| 电视剧爱情男女| 四十分钟插曲视频在线观看| 芭比动画片国语版| 樱花树下电影完整版免费| 日本巜与上司的商务旅行3 | 灵与肉电视剧剧情介绍| 正者无敌演员| 裸体监狱女子监狱| 越狱第一季国语版| 夜班猎人在线| 女律师的坠落完整板| 荣华令全集免费观看| 笨厨二美| 张栋梁结婚了吗| 上司交换夫妇木下凛凛子 | 《新上任的秘书》全集| 村里有个姑娘叫小芳| 阴阳美人棺电影免费国语高清 | 灵与欲 电影| 恶魔奶爸59| 维修工的艳遇在线| 深夜航班 第二季电视剧| 《满天星》莫妮卡满天星中多少时间 | 赤壁完整版| 韩国R电影在线| 电影大笑江湖| 七时吉祥| 站着再来一次| 模范出租车电视剧第一季| 高压监狱在线观看完整免费高清原声满天星2019美国 | 摔角在线| 迷离时空免费观看| 杀死比尔2电影| 盗亦有道qvod| 空姐3在线观看完整免费高清原声满天星奔跑吧ep | 午夜寂寞| 千金归来全集免费| 红天鹅韩剧在哪里看| 苦尽柑来遇见你 电视剧| 秘密女搜查官| 邪王追妻:王妃又跑了全集免费| 与讨厌的部长一起去出差旅被下药| 落魄的贵族琉璃川在线观看免费完整版 | 三个少妇按摩| 看电影电视剧好网站最新电影电视剧| 电影湄公河行动| 壮志凌云2011| 三年大片大全免费观看国语| 电视剧怒放| 桑田佳佑| 凯登克罗斯电影在线| 坐上火车去拉萨广场舞| 马龙走了五分钟还在原地| 闪婚顶流短剧全集| 理发店里的特殊待遇电影| 昆池岩电影| 风油精挑战| 壮志凌云满天星未删减版| 地道英雄全集| 电影热辣滚烫今日上映| 高清《诱人的女教师2》在线播放| 少女的世界第10集| 恰好是少年在线观看| 肚兜情趣play| 密爱 在线看| 半夜叫你别回头恐怖片免费观看| 三级片维修工的艳遇| 母亲4高清| 无忧渡40集全免费播放电视剧| 女律师替夫还债电影在哪看| 高清《雨天》谍战片免费观看| 战至巅峰第三季2024免费观看| 老电影武打片| 17·3电影免费播放高清| 喊麦现场| 300:帝国崛起未删减版| 柔铺团之极宝乐| 辣妹天使| 大嫂大嫂电视剧| 韩国维修工的艳遇在线观看| 《黑寡妇》丹尼尔斯电影免费观看 | 大学生按摩推油3| 坏蛋联盟免费观看| 八千里路云和月电视剧在线观看| 密室大逃脱大神版| 地铁逃生五子棋| 《宇宙天魔》| 巨乳小姨按摩电影| 美国队长4在线观看| 龙族第二季动漫免费看| 《玫瑰》瓜达卢佩在线播放免费观看| 死亡飞车国语版| 小蜜桃六观看| 长安二十四计全集免费看| 极限挑战第十季免费观看完整版| 《和部长一起去出差旅》在线观看| 名侦探柯南日语版免费观看| 《法国空乘2018法版》电影| 怪医黑杰克剧场版| 学战都市asterisk第二季| 新建文件夹2完整版在线观看| 胡歌推着游本昌走红毯| 新编辑部故事| 王国第一季在线观看| 灭火宝贝2斯托雅| 姐姐的朋友在完整5视频带翻译| 美国禁忌睫毛膏10| 中国老电影战争片| 公之浮手中字8| 嘴唇美国1990小樱桃| 舒淇三级片灵与欲| 陈宝莲《满天星》| 拯救嫌疑人| 爱的阶梯国语版| 斯巴达2未测减除版免费 | 女朋友的妺妺4在线观看| 游泳湿润无删减版在线观看| 千王之王2000国语| 火龟怎么抓| 禁忌4年转一代最忌三种东西 | 《激战丛林》完整版观看| 箭在弦上电视剧全集免费观看| 壮志凌云女版满天星法版免费| 传闻中的陈芊芊24集观看| 你是我的幸福在线观看| 同人电影| 地狱空荡荡 魔鬼在人间| 朱茵制服的诱惑电影| 大上海电影免费高清在线观看| 名侦探柯南日语| 保卫黄河歌谱| 青梅竹马是消防员全集| 中日大对决| 法国空乘2009大结局| 我 机器人| 锕锵锵锵锵锵锵观看| 溜溜影视| 私人航空在线观看完整免费法剧| 东莞东坑新东泰| 黄秋生《雨夜屠夫》国语| 因为是反派大小姐所以养了魔王 | 伦理电影爸爸我要你的种子在线观看| 私人定制在线观看| 朝国年经的继4免费观看时间一| 《花与罪》免费| 木下檀檩子义免费观看| 步步倾心| 《卖房子的女销售》完整版| 五亿探长雷洛传2:父子情仇| 第十四个目标| 白川三姐妹| 电影《美味快递员2》演员阵容 | 战狼6免费高清| 游客在瓦屋山被落石砸中身亡| 《超女麦乐迪》在线播放| 阳刚男孩读后感| 暮光之城4破晓下bd| 孔雀王动画| 孙子兵法三十六计| 怒火·重案电影免费观看国语版| 僵尸小姐| 美妙旋律第3季动漫| 玄女心经3高清| 铃芽之旅免费观看完整| 外卖特邀外卖员| shoushoumen| 电影《女超人麦迪娜》免费观看高清| 女老大电影免费观看完整版| 电影《私人航空》电影在线观看| 我的团长免费完整版在线观看| 花与蛇1麻醉牙医诊所| 北原多香子无打码在线观看| overflow樱花| 模特魅影快播| 美女性私密按摩精油的电影手机能看的| 刀客家族的女人 电视剧| 金银5一10普通话| 暮光之城4破晓下集| 人人爱人人乐免费| 高清恋爱恐惧症未删减| 我想和你好好| 陈宝莲电影《满天星》| 一生一世白鹿在线观看免费完整版| 电影布鲁克读大学| 离婚后高冷女总裁后悔了免费观看| 台剧《黛比浪漫女家教》哪年上映 | 铜铜铜钢在线观看| 接档夫妻联欢的下一个动画| 无神之地| 崔洪万身高| 年轻的护士长3| 动画片美猴王| 守卫者-浮出水面| 有希望的男人在线观看免费完整版 | 需要爸爸种子在线观看电视剧意大利| 我的教师生涯 电影| 女子护卫队1973满天星高清版| 一天 韩剧| 侏罗纪世界4国语免费观看高清| 啊父老乡亲电视剧全集免费观看| 线人粤语高清| 东方不败之风云再起国语| 一千种死法第五季| 青春四十在线观看| 高清《夏日情人》| 安吉拉怀特高清视频哪里看| 七品芝麻官全集| 女女免费观看高清完整版电视剧| 澡屋先生| 奔跑吧兄弟 重庆| 电视剧胜算全集免费观看| 浪漫风暴| 强伦轩办公室女教师HD| 小蜜桃:美丽人生4| 《魅魔姐姐》动集观看| 《房屋销售员》免费观看| 爸爸当家综艺完整版免费观看 | 19岁大学生真人电视| 银魂239| 二龙湖浩哥大战古惑仔| 江南媳妇免费观看全集完整版高清| 国防部回应中印边界问题| 日本保险女推销8中字| 狼和狗的时间| XL司令| 喵请许愿在线观看| 斗罗大陆186| 插曲的痛90全集免费观看高清版| 春光灿烂周三强| 绝爱之城之华胥引| 女超人麦乐迪满天星版英文名| 壮志高飞免费观看全集| 奔跑吧兄弟第三季完整版免费观看| 鹫尾芽衣《秘密搜查官》| 《和部长一起去出差旅》动漫的结局| 咱们结婚吧在线观看| 正在播放: DRPT-048 春药曝露性爱 仓田真央带乳头导线与前女友相见 十年来同 | 战狼4西瓜视频免费| 清风最新在线观看| 年轻的邻居的阿姨3| 周香允《外卖奇遇》剧情介绍| 小姑娘免费观看全集电影| 电影大兵的寝室美剧免费观看全集| 普通人电影在线观看| 奔跑吧8免费观看完整版| 粉色大白菜台湾电影| 短柄斧3百度影音| 年轻人电影在线观看| 灼人秘密免费观看高清| 离婚首富:求婚开挂全集免费| 死侍3免费1080p完整版| 古墓丽影法国版女版在线观看| 欲望酒店 百度影音| 三级维修工的艳遇| 红高粱高清下载| 姊妹牙医完整版在线观看免费 | 两个妻子剧情介绍| 高清《封神:妲己》| 空中飞人打一字| 西游降魔篇粤语| 韩国电影老公的部长上司| 鬼吹灯之龙岭迷窟在线看| 销售的秘密5HD中字| 东北抗联电视剧| 三毛流浪记续集| 小唐璜感情史完整版电影| 1984保罗1——4中文版演员表| 密宗威龙国语完整版| 五十度灰 下载| 龙井市| 亡羊补牢的下一句| 侏罗纪公园满天星免费观看| 翡翠凤凰39| 白峰高清在线观看免费| 婚词离曲第四季全部16集| 正义联盟电影泷泽| 卖房子的韩国电影| 欢乐叮当| 铎字怎么读| 公妇借种林娇H| 白峰美羽AV电影| 12大战动漫免费观看| 中国交通频道| 急诊护士电影在线观看| 电影《金悔瓶》免费观看国语| 清明上河图免费看| 缬怎么读| 东成西就粤语无删减高清网盘| 仁心俱乐部在线观看| 摇滚狂花电视剧免费观看| 《法国空乘2023版》在线完整观看 | 真假千金互换:人生逆袭短剧全集 | 新来的教练| 《特战荣耀2》免费看| 法国电影法国空少| 黄花女儿的意思| 筷子兄弟小苹果mv| 不雅空乘4| 办公室之恋2免费观看| 重启电视剧| 杀人度假屋| 公之浮之中字5hd年纪大| 当家主母电视剧免费观看| 我叫阿尔玛| 激战HD| 理想照耀中国 电视剧| 国模夏馨雨| 完美女人满天星完整版高清免费| 日本战狼4免费国语| 解放大西南全集| 《法国航空4》| 色降ii万里驱魔| 痴电汉5| 56集电视剧全部免费| 韩国三级片男按摩师| 日本妈妈免费光棍| 名门闺秀短剧全集| 最高对决| 上海电视台节目表| JIZZ日本| 1905电影网免费观看完整版| 黑暗荣耀第二季在线观看| 电视剧魂断秦淮| 维修工艳遇在线观看949| 情人劫 电影| 冲动的惩罚未删减动漫| 双女任务满天星电影在线观看| 好姑娘4完整版在线观看中文韩剧| 硫磺岛战役电影| 忠义群英国语| 《李宗瑞全集》云播| 拼桌未删减| 高清留存的爱未删减| 战狼9免费高清999加拿大版在线观看| 电视剧仁心俱乐部分集剧情 | 大牌生日会甄嬛传| 国产三级片岳母的味道完整版| 子夜归全集38集免费观看| 老撕鸡全集解说| 插曲的痛30高清| 佐罗满天星版在线播放| 神犬奇兵在线观看| 盛唐风流国语版免费播放| 宇宙好声音| 需要爸爸播种籽2免费观看高清| 大风歌全集| 满天星壮志凌云在线观看| 电视剧只是结婚的关系在线观看| 史泰龙新剧《塔尔萨之王》| 比悲伤更悲伤的故事主题曲| 曲剧清风亭全场| 双凤奇案片尾曲| 短剧《出鞘》全集播放| 最美的半人半蛇图片| 木下檀檩子免费看全集| 电视剧狙击| 魂断秦淮| 侄女寄宿在叔叔家电视剧在线观看| 《小姨多鹤》电视剧| 一人之下第五季免费观看完整版| 铿铿铿锵锵锵锵免费观看| 最强车模| 归路连续剧| 电视剧婚巢| 被侵犯高傲女教师| 银魂250| 闪婚媳妇得宠坏全集免费播放| 禹州电视台| Jul505在线| 名侦探柯南日语| 新还珠格格的所有歌曲| 金瓶梅1电影高清在线播放免费| 91制造厂在线免费观看| 丹麦男孩电影| 我的祖母是穿越女短剧免费观看| 飞刀问情高清| 电影《瓜达卢佩玫瑰》| 何所冬暖 何所夏凉电视剧| 幸福触手可及百度百科| 董倩采访全红婵| 《康体水疗》1978完整版在线观看 | 战狼9加拿大版高清版| 冰雪十一天| 启航当风起时| 刀锋战士3免费完整版在线观看| 《她被搬运工侵犯在线观看| 吉星拱照免费完整版粤语| 名侦探柯南557| 高清棒球大联盟未删减| 爸爸播下种子美剧免费观看| 《交换:完美的邻居》高清| 哎呦叫爸爸叫爹叫亲爹| 《继承者们》| 坎贝奇无憾全集码名| 云南恐怖袭击| 搞笑一家人国语版全集| 电视剧苍天| 法国空姐满天星法版全集| 我与黑帮大佬| 杏林春暖无删减| 新蜀山剑侠传| 法国空姐2019| 罗布奥特曼剧场版| 恶之花免费观看| 珍娜詹森| 儿媳的味道在线观看 | 爱情与灵药完整版| 约束之地| 奇妙的发型屋1| 长歌行电视剧免费观看| 冰河时代2| 电视剧八旗子弟| 妻子当社长秘书偿还债| 高清《屈原》| 光荣mv| 龙腾四海国语| 特别酒店l984美国 | 义子侵犯北条麻妃在线观看| 丁宝桢40集电视剧免费下载| 温暖的村庄电视剧全集在线观看| 杀破狼1免费观看完整| 美国《爱上儿子》电影| 《正在缩小的男人》| 韩剧《美人》完整版| 美国惊悚片《峡谷》| 荷尔蒙6免费中文版| 野花香电视剧剧情观看| 非常90后下载| 农民伯伯下乡2国语版百度云在线看| 家属1到5集第一季第五集免费观看 | 苍老师免费观看电视剧电影| 三年大片在线观看免费| 我的阿勒泰免费观看| 精灵旅社3| 卖房子的女销售| 意大利电影护士转正| 黄金瞳1-56集免费观看| 二胡独奏演奏曲大全| 漂流欲室 在线观看| 美国水蜜桃5观看| 好好过日子短剧免费观看全集| 家有儿女第四部| 哪里逃1VLH| 高压监狱在线观看完整免费高清原声满天星2019美国 | 封神英雄榜第2部| 女女女女女女女女| 大头儿子小头爸爸第二部| 战狼6欧式少女高清观看| 南部档案电视剧| 一次特殊的游泳课| 爱有来生 电影| 生死决断完整版秋瓷炫| 最美丽的小辣椒3| 粘豆包电视剧| 《猎毒人》免费播放| 崇文区| 正在播放: 解决学生的性爱烦恼不穿内衣裤的美波老师硬硬教学 波汐里 中文本幕 | 女社长紧缚奴在线观看| 圣特洛佩斯de姑娘们| 闪光夫妇全集高清| 郑中基 无赖| 村暖花开2完整版免费观看| 漂亮妈妈7中字开头歌曲| 米丽娅姆三级在线| 虹猫蓝兔火凤凰配音| 周生如故在线观看| 开心100爱情公寓| 外卖特派员电影免费观看| 熊出没伴我熊芯完整版免费观看| 漂亮女人的日记| 元宵节歌曲| 铿铿锵锵锵锵免费观看在线观看| 叶问前传| 老头同性老老头交tv| 年代秀20120622| 超女麦乐迪在线观看视频全集| 戏台电影| 游戏达人动漫在线观看| 绝品邪医的桃花劫短剧免费观看 | 《需要爸爸播种美国》全集演员表| 贪婪欲望之岛无删减版观看| 《插曲30分钟在线观看》| 铠甲勇士全集播放| 美国家庭禁忌结局3| 浪花男神| 八百壮士在线观看| 大王别慌张免费观看全集| 吴健版《农民伯伯2》2-百度| 年轻的妈妈5在完整有限中 | 案发现场第二部全集| 花芯在线观看| 午夜寂寞欧美| 热血街头| 电视剧门第下载| 我是亡灵法师| 严础熙| 金三角风云| 番禺大劫案| 爱神百度影音| 靖安县| 白峰免费全集在线观看| 熊猫在线观看免费版| 大夏龙帝短剧免费观看| 武逆5200| 加勒比女海盗完整版高清中文版| 我的父亲母亲免费| 酒店服务生动漫免费看| 望月加奈| 时光沙漏| 苍月战士H成人版| 斗罗大陆134集免费观看| 战略大作战| 湾仔查泰莱夫人| 品色AV| 功夫熊猫1国语| 印度电影最毒美人心| 亲爱的自己全集在线观看| 甄嬛传在线观看免费版全集| 私人航空手机在线观看| 齐鲁风采| 倒霉爱神下载| 长扇舞欢聚一堂| 电影双女任务| 女秘密搜查官可耻的报酬是谁扮演的| 法国妓院里的回忆| 秘密的爱| 美味快递员特殊待遇2在线观看| 特邀送货员完整版| 渔夫荒野正版免费观看 | 《overflower》第一季动漫真人版 | 于无声处电视剧下载| 《夫人的嘴唇》| 男人和女人一起相愁愁愁电视剧在线| 咱们结婚吧全集| 代号麻雀| 极恶非道 1| 《在姨母家的客厅》| 不戴套交换系列17部分吴琴| 了不起的女孩电视剧| 诱人的岳母| 咸丰县| 高压监狱高压2法版免费观看高压监狱| 私人女子监狱法版剧情介绍| 命悬一线的浪漫| 天堂之囚电影完整版中文| 和部长一起出差在线观看| 《女教师3》在线观看| 英雄联盟电视剧下载| 需要爸爸播种籽在线观看 | 按摩女人奶电影| 爱情 电影 在线观看| 宿敌在线观看| 东北富婆25分钟对白| 法国空姐3在线观看| 夫妻隔帘按摩BD中字电影 | 最美的时光45| 女教师被黑人强伦轩在线观看| 地爆天星意大利完整版| 电影古墓丽影3| 随心所欲电影免费观看| 疯狂原始人迅雷下载| 房奴试爱截取的一段感情原声罗仲谦| 钻石大劫案电影张浩| 邪恶帝国的兴起| 黑社会之龙城岁月| 电视剧白色城堡| 双女任务高清无删减| 爱你心跳难触摸短剧免费观看| 吸血鬼偶像 电视剧| 神雕侠侣刘亦菲| 布兰迪《不当军事行为》| 360大佬爱上我第三季免费观看| 火影忍者国语版全集爱奇艺| 爱神百度影音| 放课后的职员室| 天美影院在线观看电视剧| 《朋友夫妇:交换》3| 蜘蛛侠动画片全集中文版| 师傅日徒弟的场景| 密秘花园| 德国空乘4正片| 北欧冷冰冰| 三生三世十里桃花在线观看| 温碧霞灯草和尚免费观看电视剧| 电影《她被丈夫的老板欺负》| 《年轻的女仆》韩国电影在线观看 | 邻家姐姐在线观看| 小姐在线看完整韩剧| 这是一个空箱子| 《合租》2024菲律宾主演是谁| 大兵的寝室线观看兵的寝室| 绅士的品格在线观看免费完整版| 趴耳朵的幸福生活全集| 刚结婚陪部长出差在线观看| 哈利波特3国语版| 白蛇传说粤语| 《高压监狱3》伦理| 妈妈儿子高清免费版电视剧在线观看金瓶梅| 烟火人家40集免费观看| 东方侠客免费观看全集| 行尸走肉十二季在线播放| 安吉拉怀特在线观看免费版英语单词 | 高清《燕双鹰》免费观看高清| 见鬼惊魂旅| 韩国男按摩师吸乳房在线观看| 《天气之子》| 老表你好嘢国语全集| 戒烟不戒酒电视剧| 本能2百度影音| 私人航空在线观看免费| 哥斯拉系列电影| 单口相声刘宝瑞| star-438| 快乐再出发第一季免费完整版观看| 三年成全免费观看高清在线播放| 楚乔传2免费观看全集| 青石惊梦| 狙击蝴蝶电视剧在线观看| 电视剧非常有喜| 电影修理工的艳遇| 韩国 外卖员的特殊待遇 | 驯服我 电影| 妻子8免费观看完整版高清电视剧| 沙城到北京| 诺亚方舟:创世之旅| 公浮3| 天使奶奶| 电视剧猎毒人| 狗带tV金瓶梅| 善良的嫂子在线视频| 高空监狱2在线观看完整免费高清原声满天星2019 | 古天乐打麻将的电影| 和讨厌的部长出差旅| 玉琳国师之再世情缘 | 我是证人迅雷下载| 王冰冰说自己不是一个自信的人| 韩国免费性爱电影需要爸爸的种子| 魔法科高校的劣等生动漫| 青春荷尔蒙1| 射雕英雄传之侠之大者免费完整版| 乔家大院免费观看完整版| 王志文版旗袍全集| 宽松世代又如何| 一个陌生女人的来信下载| 《总统夫人》星克莱尔观看| 电视剧大秦赋| 终极一班3全集40高清| 留在我身边 青山黛玛| 好事多磨19楼| 牙医姐妹在线看完整版高清| 九一社1-24集| 终极追捕电视剧全集免费观看| 搞笑一家人中文版全集| 《驯服小峓子3》完整版| 迷人的保姆电影| 插曲的痛免费观看| 青春派 电影完整版| 高清《朋友的妻子》在线观看| 《强奸2:制服诱惑》电影 | 韩国朋友的妈妈在线观看| 克里斯汀满天星三部曲| 法国女超人麦乐迪在线完整版免费观看 | 惊变无删减| 火影忍者忍者之路| 王嘉尔 papillon| 痛30集全集高清资源下载| 女战狼10可下载| 最老版水浒传| 命案2023国语版在线播放| 儿子谈琼瑶去世细节| 游戏| 电影爱我几何在线观看| 如狼似虎的女人40集电视剧| 两个爸爸电视剧全集观看| 3d肉蒲团国语下载| 女友母亲双字ID| 千年魔界| 蜜桃成熟3d 高清版| 无憾人生无删减版| 神话胡歌50集免费完整版| 甄嬛传74集| 爱情公寓9| 痴电汉| 潍坊军训吊带| 两个母亲韩剧电视剧在线观看全集| 女版古墓丽影满天星全集 | 铃木早智子| 贝拉电影1980美国版| 蜜桃成熟时无删减| 第二次也很美电视剧| 名侦探波罗和马普尔夫人| 哪吒之魔童降临免费播放| 法国护士长| 坎贝尔电影《无憾》在线观看 | 壮士出川之铁血征途高清| 高达seed重制版| 陈冠希道歉| 新雪豹电视剧全48集| 电影《特殊客房》在线看| 交换上司的秘书电影在线观看| 有情饮水饱粤语| 美景之屋2迅雷下载| 破晓之战电影免费高清完整版| 金坛市| 魔力宝贝监狱未减版| 金瓶梅2爱的奴隶在线观看| 《想享用朋友的妻子》电影 | 《爱我几何》原版免费观看未删减在| 想你17| 军婚开荤粗肉HHHH| 同学的家长3| 小伙子爱上隔壁女邻居电视剧| 完美婚姻的定式首播| 日本混血女大学生按摩电影| 韩剧怪物| 新版燕子李三电视剧| 花开半夏未删减版| 曰本jiZZ| 初恋这件事国语版| 月半爱丽丝电视剧免费观看完整版| 售楼小姐| 插曲的痛45全集免费观看高清版 | 好事多磨19楼| 幸福密码在线观看| 盛唐风流电影免费观看完整版国语-2019| xl司令第二季全集免费观看 | 青岛市| 事物的秘密在水池一段| 名侦探柯南在线观看免费| 机械公敌高清在线| 解清帅母亲泪洒答谢宴| 《不忠》免费观看完整版电影| 金银悔5普通话版免费播放| 王多鱼高清观看视频全集免费观看大全| 交换性伴侣| 一脸嫌弃给你看胖第一季免费观看 | 电视剧《寻路》| 怪奇物语第三季在线观看完整版 | 隔山有眼3电影免费完整版| 首付电视剧全集| 北大教授王福重| 《分娩特写》电影免费观看| 新金瓶梅什么时候播出| 第三只眼| 猪猪侠超星五灵侠| 古墓丽影(法国版)女版| 胭脂雪剧情介绍| 明星大侦探5| 男男线上| 疯狂鉴宝团| 酒店服务生在线观看完整免费高清第一集 | 孟丽君电视剧| 海外行动电视剧免费观看| 欧美成人版电影荣誉守则在线观看| 毒医肥尸电影未删减版| 半妖的夜叉姬在线观看| 爱情大片免费观看全集| 叶子媚《杨贵妃秘史》免费观看| 在丈夫面前被别人欺负日语| 《需要爸爸播种美国》演员表| 91密桃| 裤袜视界| 韩国电影修车艳遇| 《妻子3》免费高清电视剧| 烟卡稀有度排名| 坎贝奇的《无憾》电影| 《私人女性监狱》-伦理片在线观看 - 南瓜影院 | 巴以冲突历史根源简述 | 女性治疗营1| 金瓶双艳| 瑞士军刀男 下载| 死亡笔记迅雷下载| 斗罗大陆免费完整观看208集| 鬼父动漫全集| 工藤拉拉全部免费观看电视剧| 女超人满天星电影免费观看| 猎罪行动电视剧免费播放| 东北往事2之黑道风云20年| 《模特》电影完整版| 也曾迷茫也曾彷徨是什么歌| 《overflower》动漫免费观看全集| 金花瓶3之爱的供养| 金太狼幸福生活电影| 沧元图动漫26集免费观看| 吴尊友:新十条出台时机恰到好处 高清《致命弯道11》 | 需要爸爸播种的视频| 农村阳宅风水| 保姆全集| 龙潭虎穴电影| 爱我几何免费完整观看电影| 烈焰在线观看完整版| 万能阿曼| 超级三等兵| 倪萍发文感谢蔡磊夫妇| 禁忌4年转一代禁忌演员表| 贵妇人精油按摩伦理电影| 情人劫 电影| 缘之空 免费观看完整| 战狼6免费观看完整版国语在线下载电影| 高清《诱人的护士》日本在线观看 | 黄奕演过电视剧| 大器晚成在线观看| 电影斯巴达克斯第四季| 战狼6免费下载全集| 女超人 法国| 外出孙艺珍| 快乐之家1980意大利版| 高清旁观者未删减| 可疑的美容院中文字幕| 美国式禁忌睫毛膏4完整版| 《姐妹牙医》完整版在线观看免费播放 | 不要见怪| 伸出你的手| 王牌部队在线观看| 2012电影在线观看神马影视| 酒店激战第1-5集免费观看李丽珍 《私人家教》1983版又叫什么版本 | 海绵宝宝双人闯关|