• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      VSS 2005在電力規(guī)劃前期評(píng)審中的應(yīng)用

      2014-03-22 13:44:04張旭航
      電力與能源 2014年4期
      關(guān)鍵詞:源代碼資料數(shù)據(jù)庫(kù)

      陳 博,張旭航,曹 煒,武 霄

      (1.國(guó)網(wǎng)上海市電力公司經(jīng)濟(jì)技術(shù)研究院,上海 200001;2.上海電力學(xué)院,上海 200090)

      1 版本控制軟件溯源

      在20世紀(jì)80~90年代,尤其是20世紀(jì)90年代軟件產(chǎn)業(yè)的迅猛發(fā)展,導(dǎo)致了軟件的版本管理新思想的產(chǎn)生和實(shí)現(xiàn)。只要參加過(guò)軟件開發(fā)的人都清楚,現(xiàn)在的軟件項(xiàng)目完全由一個(gè)人來(lái)完成是難以想象而且也是不可能的,通常是有一個(gè)研發(fā)小組來(lái)共同分析、設(shè)計(jì)、編碼和維護(hù),并有專門的測(cè)試小組對(duì)已完成編碼調(diào)試的軟件進(jìn)行全面的測(cè)試。

      在軟件開發(fā)這個(gè)龐大而復(fù)雜的過(guò)程中,需要涉及到各個(gè)方面的人員,信息的交流反饋不僅僅是在研發(fā)小組的成員之間及各個(gè)研發(fā)小組之間,還存在于客戶和研發(fā)者之間。這些交流反饋信息都有可能導(dǎo)致對(duì)軟件的修改,可能是對(duì)某個(gè)源文件中的某個(gè)變量的定義改動(dòng),也有可能是重新設(shè)計(jì)程序模塊,甚至是整個(gè)需求分析變動(dòng)。在這個(gè)工程中,由于軟件開發(fā)所固有的特征,可能會(huì)形成眾多的軟件版本,而且項(xiàng)目開發(fā)管理者并不能保證不出現(xiàn)錯(cuò)誤的修改,而這樣的一個(gè)困難局面卻又非?,F(xiàn)實(shí)地?cái)[在面前,該如何有效地解決這些實(shí)際問題,例如:①怎樣整體管理研發(fā)項(xiàng)目;②如何以一種有效的機(jī)制進(jìn)行協(xié)調(diào)項(xiàng)目開發(fā)小組的成員;③如何保留修改的軌跡,以便撤銷錯(cuò)誤的改動(dòng);④如何統(tǒng)一匯總對(duì)研發(fā)小組各成員所作的修改;⑤如何統(tǒng)一管理小組成員各自承擔(dān)的子項(xiàng)目;⑥如何進(jìn)行標(biāo)識(shí)、管理及差異識(shí)辨在研發(fā)過(guò)程中形成的軟件的各個(gè)版本等。

      一個(gè)非常直接的反應(yīng),就是必須引進(jìn)一種版本管理機(jī)制,而且是廣義上的版本管理,它不僅需要對(duì)源代碼的版本進(jìn)行管理,而且還要對(duì)整個(gè)項(xiàng)目進(jìn)行管理。以往的那種被譽(yù)為具有良好編程風(fēng)格的做法,諸如在對(duì)他人的源程序進(jìn)行修改時(shí)注釋修改原因、修改人和日期,如果是多個(gè)成員同時(shí)進(jìn)行了修改,那么需要進(jìn)行及時(shí)的人工的差異比較和綜合,以便形成一個(gè)統(tǒng)一的新版本。這種做法在當(dāng)前的大型軟件的開發(fā)中已經(jīng)越來(lái)越?jīng)]有空間了,可以說(shuō)是一種以小作坊的形式來(lái)面對(duì)軟件的社會(huì)化大生產(chǎn),再也不可能行得通了[1]。

      其實(shí),版本管理的思想很早就存在于軟件開發(fā)者的頭腦之中,只是以往的認(rèn)識(shí)沒有現(xiàn)在人們所意識(shí)到的那樣迫切。UNIX的程序開發(fā)系統(tǒng)較早提供了能夠進(jìn)行開發(fā)小組中源代碼版本管理的工具,現(xiàn)在的Linux更是提供功能強(qiáng)大的能夠跨平臺(tái)的版本管理器,國(guó)外公司的基于Windows的版本管理器也已經(jīng)有了比較成熟的產(chǎn)品,國(guó)內(nèi)的研究單位如北京大學(xué)計(jì)算機(jī)系CASE實(shí)驗(yàn)室也在致力于這方面的工作。

      2 Visual Source Safe 2005簡(jiǎn)介

      2.1 基本概念

      VSS(Visual Source Safe)是Visual Studio開發(fā)套件中的一員,也是美國(guó)微軟公司推出的一個(gè)工作組級(jí)的版本控制軟件,它與Visual C++、Visual Basic等開發(fā)工具有很強(qiáng)的親和度。VSS 2005是一種源代碼控制系統(tǒng),它提供了完善的版本和配置管理功能,以及安全保護(hù)和跟蹤檢查功能。

      VSS通過(guò)將有關(guān)項(xiàng)目文檔(包括文本文件、圖象文件、二進(jìn)制文件、聲音文件、視屏文件)存入數(shù)據(jù)庫(kù)進(jìn)行項(xiàng)目研發(fā)管理工作??蛻艨梢愿鶕?jù)需要隨時(shí)快速有效地共享文件。文件一旦被添加進(jìn)VSS,它的每次改動(dòng)都會(huì)被記錄下來(lái),客戶可以恢復(fù)文件的早期版本,項(xiàng)目組的其他成員也可以看到有關(guān)文檔的最新版本,并對(duì)它們進(jìn)行修改,VSS也同樣會(huì)將新的改動(dòng)記錄下來(lái)。你還會(huì)發(fā)現(xiàn),用VSS來(lái)組織管理項(xiàng)目,使得項(xiàng)目組間的溝通與合作更簡(jiǎn)易而且直觀。

      VSS 2005版本控制軟件具有支持多種語(yǔ)言,支持Unicode,經(jīng)常提醒你Analyze4、Internet訪問等優(yōu)點(diǎn)。

      2.2 工作原理

      VSS 2005解決了軟件開發(fā)小組長(zhǎng)期所面臨的版本管理問題,將所有的項(xiàng)目源文件(包括各種文件類型)以特有的方式存入數(shù)據(jù)庫(kù),有效地幫助項(xiàng)目開發(fā)組的負(fù)責(zé)人對(duì)項(xiàng)目程序進(jìn)行管理。開發(fā)組的成員不能對(duì)該數(shù)據(jù)庫(kù)中的文件進(jìn)行直接的修改,而是由該版本管理器將該項(xiàng)目的源程序或是子項(xiàng)目的源程序拷貝到各個(gè)成員自己的工作目錄下進(jìn)行調(diào)試和修改,然后將修改后的項(xiàng)目文件作Check in提交給VSS,由它進(jìn)行綜合更新。VSS也支持多個(gè)項(xiàng)目之間文件的快速高效的共享。小組的成員可能得到該項(xiàng)目的最新版本,對(duì)它進(jìn)行修改,并保存一個(gè)新的版本。當(dāng)某個(gè)成員向VSS中添加文件時(shí),該文件將會(huì)被備份到數(shù)據(jù)庫(kù)中,以便所有的成員都能共享該文件。每個(gè)成員對(duì)所有的項(xiàng)目文件所作的修改都將被記錄到數(shù)據(jù)庫(kù)中,從而使得修改的恢復(fù)和撤銷,在任何時(shí)刻和任何位置都成為可能。

      VSS的項(xiàng)目組織管理,使得開發(fā)小組的協(xié)調(diào)變得簡(jiǎn)單容易而且很直觀,當(dāng)一個(gè)和一組文件發(fā)送給另一個(gè)成員、小組、Web站點(diǎn)或是任何其他的地址,VSS確保他們之間的真正共享及所選的一組文件的不同版本的安全性[2]。

      2.3 運(yùn)行環(huán)境

      服務(wù)器和開發(fā)人員的客戶機(jī)分別裝有VSS的服務(wù)器和客戶端程序。Windows平臺(tái)下使用VSS開發(fā)的典型環(huán)境是基于C/S架構(gòu)的,即開發(fā)小組的每個(gè)開發(fā)者在各自的Windows平臺(tái)下利用開發(fā)工具(比如VC)開發(fā)項(xiàng)目中的各個(gè)模塊,而配有專門的服務(wù)器集中控制開發(fā)過(guò)程中的文檔和代碼[3]。

      VSS可以處理由各種開發(fā)語(yǔ)言、創(chuàng)作工具或應(yīng)用程序所創(chuàng)建的任何文件類型。VSS可以同Visual Basic、Visual C++、Visual J++、Visual InterDev、Visual FoxPro開發(fā)環(huán)境以及視窗Microsoft Office應(yīng)用程序集成在一起,提供方便易用、面向項(xiàng)目版本控制功能。在提倡文件再使用的今天,客戶可以同時(shí)在文件和項(xiàng)目級(jí)進(jìn)行工作。VSS面向項(xiàng)目的特性,能更有效地管理工作組應(yīng)用程序開發(fā)工作中的日常任務(wù)。

      2.4 不足及補(bǔ)正

      VSS 2005的不足是不能查看PDF文件,經(jīng)過(guò)查詢資料,可以使用一個(gè)補(bǔ)丁文件:VS80-KB943847-X86-INTL,安裝之后便可以存儲(chǔ)和查看PDF文件了。

      3 版本控制

      3.1 版本控制的重要性

      在軟件開發(fā)和需要比較兩種版本的文件或找回早期版本的文件時(shí),源代碼的控制是非常有用的。版本控制是工作組軟件開發(fā)中的重要方面,它能防止文件意外丟失、允許反追蹤到早期版本,并能對(duì)版本進(jìn)行分支、合并和管理。其重要性表現(xiàn)為:一是作為代碼倉(cāng)庫(kù),在軟件開發(fā)中對(duì)各個(gè)不同版本的源代碼和文檔進(jìn)行有效的管理,占用空間小,方便獲得各個(gè)版本代碼和文檔;二是對(duì)源代碼進(jìn)行有效協(xié)調(diào)的訪問(不同的版本控制軟件采取不同的協(xié)調(diào)策略)。

      VSS能夠維護(hù)1個(gè)文件的多個(gè)版本,包括一個(gè)從不同版本之間進(jìn)行修改的記錄。版本控制包括3個(gè)方面:

      1)組內(nèi)協(xié)調(diào) 在一般情況下,確保在任何時(shí)刻都只有1個(gè)成員對(duì)某個(gè)特定的文件進(jìn)行修改,這樣可以防止文件被其他成員的修改意外更新。當(dāng)然,VSS管理員可以改變此缺省設(shè)置,用以允許對(duì)單個(gè)文件同時(shí)有多個(gè)Check out,并且仍禁止對(duì)他人的修改進(jìn)行覆蓋。

      2)版本跟蹤 對(duì)老版本的源代碼和其他文件進(jìn)行歸檔和跟蹤,而且這些版本能夠被重新得到,以便進(jìn)行bug跟蹤或其他目的。

      3)跨平臺(tái)開發(fā) 支持同一代碼在跨多個(gè)開發(fā)平臺(tái)時(shí)的版本控制。

      4)重用或面向?qū)ο蟠a 跟蹤哪些程序使用了哪些代碼可被重用的模塊。

      3.2 版本跟蹤方式

      VSS用日期/時(shí)間戳來(lái)記錄文件是何時(shí)被Check out,或是何時(shí)被修改的,采用3種方法來(lái)跟蹤文件和項(xiàng)目的版本。

      1)版本號(hào) 客戶對(duì)它沒有控制權(quán),版本號(hào)是由VSS維護(hù)的內(nèi)部數(shù)碼,每個(gè)文件和項(xiàng)目的每個(gè)版本都有一個(gè)版本號(hào),并且這些版本號(hào)總是1個(gè)整數(shù)而且是遞增的。

      2)標(biāo)簽 任何格式的長(zhǎng)度不超過(guò)31個(gè)字符的字符串。這是客戶賦給某個(gè)項(xiàng)目或文件的某個(gè)版本的1個(gè)字符串。

      3)日期/時(shí)間戳 給出了1個(gè)文件何時(shí)最后被修改的信息,或者是1個(gè)文件何時(shí)被Check in。VSS同時(shí)支持12h和24h的時(shí)間格式。

      在工具欄當(dāng)中可以看到Show Differences按鈕與Show History按鈕,它們也是很重要的版本控制功能。可以在一個(gè)指定文件的右鍵功能菜單當(dāng)中找到對(duì)應(yīng)的菜單項(xiàng)。

      Show Differences可以查到本地文件與存在VSS數(shù)據(jù)庫(kù)當(dāng)中的文件(最后1個(gè)版本)的異同點(diǎn),如果沒有按照Check in與Check Out模式工作的話,一旦發(fā)現(xiàn)有不同的地方,可以使用Get Last Version將歷史版本重新從服務(wù)器數(shù)據(jù)庫(kù)中得到最新的版本。

      而Show History可以對(duì)文件的歷次修改給出1個(gè)對(duì)應(yīng)表,看到某選定文件在VSS數(shù)據(jù)庫(kù)中共有幾個(gè)版本,我們需要哪個(gè)版本,就可以選中哪個(gè)版本,然后單擊按鈕“Get”即可獲得。同時(shí),可以使用Rollback按鈕將版本進(jìn)行回滾。這樣的話,可以很方便的對(duì)版本進(jìn)行管理[4]。

      3.3 版本管理軟件的比較

      常見的版本管理軟件有3種,VSS、CVS、SVN的特點(diǎn)比較如下[5]。

      1)VSS 微軟的版本控制工具,僅支持Windows操作系統(tǒng),雖然簡(jiǎn)單好用,但僅適用于團(tuán)隊(duì)級(jí)開發(fā),不能勝任企業(yè)級(jí)的開發(fā)。

      2)CVS 全稱Concurrent Versions System,并行版本控制系統(tǒng),是開放源代碼軟件世界的一個(gè)偉大杰作。由于CVS功能強(qiáng)大,跨平臺(tái),支持開發(fā)版本控制,而且免費(fèi),所以在全球中小型軟件企業(yè)中得到了廣泛使用。CVS最大的遺憾是缺少相應(yīng)的技術(shù)支持,許多問題的解決需要自已尋找資料,甚至是研究源代碼。CVS是一個(gè)典型的服務(wù)器/客戶端軟件,有UNIX版本的CVS、Linux版本的CVS和Windows版本的CVS。CVS支持遠(yuǎn)程管理,項(xiàng)目組分布開發(fā)時(shí)一般都采用CVS。

      3)SVN 全稱Subversion,采用了更先進(jìn)的分支管理系統(tǒng),它的設(shè)計(jì)目標(biāo)是取代CVS,CVS縱然易用,但也有一些與生俱來(lái)的缺點(diǎn),比如CVS不支持文件改名,只對(duì)文件控制版本而沒有針對(duì)目錄的管理等。之后CVS的創(chuàng)始人之一在其現(xiàn)任公司的資助下開發(fā)了SVN,用以針對(duì)CVS的一些弱點(diǎn)進(jìn)行改進(jìn)。

      CVS對(duì)開源事業(yè)有貢獻(xiàn),但CVS的命令行操作著實(shí)讓一些使用者頭疼。在對(duì)1個(gè)特定版本的文檔Check in的時(shí)候,需要輸入一長(zhǎng)串的路徑名和文件名。在操作易用性上與CVS形成對(duì)比的是微軟家族的VSS。作為微軟的產(chǎn)品,在圖形界面化操作上自不用多言,但VSS只能適用于小團(tuán)隊(duì)的開發(fā)工作。VSS是很好的入門級(jí)工具,但它的一些功能太過(guò)于“入門”,在驗(yàn)證密碼、保存密碼這些基本功能上處理的不盡人意。CVS是開源的,免費(fèi)的,它的理想替代者是SVN。

      SVN針對(duì)CVS的問題作了改進(jìn),命令的設(shè)計(jì)更為合理,對(duì)二進(jìn)制文檔和目錄數(shù)據(jù)加強(qiáng)了控制能力,并且吸收了VSS的lock-modify-update(release)的模式和modify-merge模式的優(yōu)點(diǎn),在一定程度上都支持并作了優(yōu)化,沒有提高使用的復(fù)雜度。由于SVN的設(shè)計(jì)結(jié)構(gòu)很好,所以很容易為它開發(fā)客戶端,還有Web模式的,可以遠(yuǎn)程管理,支持RSS更改訂閱。

      4 VSS 2005與VSS 6.0比較

      4.1 VSS 6.0新增功能

      1)歸檔和恢復(fù) 在VSS 6.0中,這兩個(gè)操作是在一個(gè)客戶界面友好的VSS管理員wizard中進(jìn)行的,而在以前的版本中,它們只能通過(guò)命令行來(lái)實(shí)現(xiàn)。

      2)快速提取 VSS 6.0現(xiàn)在的文件提取速度比以往VSS版本的快2倍左右。

      3)移動(dòng)文件 當(dāng)客戶移動(dòng)文件時(shí),VSS 6.0自動(dòng)將該文件共享到一個(gè)新的項(xiàng)目中,并在原項(xiàng)目中將其刪除。在新項(xiàng)目中,該文件的屬性是共享的。

      4)歷史信息過(guò)濾 VSS 6.0支持查看那些沒有標(biāo)簽的文件和項(xiàng)目的歷史。

      5)單個(gè)文件的展開 在以前的版本中,VSS只能展開一個(gè)目錄(文件夾),在VSS 6.0中,同時(shí)可以展開一個(gè)文件。

      6)多個(gè)項(xiàng)目之間的差異比較 VSS 6.0允許不同的項(xiàng)目之間進(jìn)行差異比較。

      7)檢查外部的超連接 VSS 6.0允許客戶檢查項(xiàng)目之外的超連接和跳轉(zhuǎn)。在VSS較早的版本中,只有內(nèi)部的超連接和項(xiàng)目?jī)?nèi)的跳轉(zhuǎn)才得到檢查。

      8)清除臨時(shí)文件夾選項(xiàng) 該新功能可使客戶很方便地清除臨時(shí)文件夾。

      9)創(chuàng)建打開VSS數(shù)據(jù)庫(kù)的快捷鍵 客戶可以使用VSS Explorer中該功能創(chuàng)建1個(gè)打開某個(gè)特定VSS數(shù)據(jù)庫(kù)的桌面快捷鍵。

      10)HTML格式的幫助 VSS以往版本使用的是Win Help格式[2]。

      4.2 VSS 2005與VSS 6.0比較

      VSS 6.0相比VSS 2005,只有打開配置庫(kù)的功能,沒有新建配置庫(kù)的功能。VSS傳統(tǒng)模式:Lock-Modify-Unlock Model。即1個(gè)人Check out某文件后,其他人不允許同時(shí)Check out該文件,只能進(jìn)行串行開發(fā)。

      VSS 2005較VSS 6.0增加一種工作模式:Copy-Modify-Merge Model,即允許多人同時(shí)Check out同一文件,支持并行開發(fā),Check in時(shí)做合并工作。之所以說(shuō)此選擇非常關(guān)鍵,是因?yàn)橐坏┳龀鲞x擇,創(chuàng)建好數(shù)據(jù)庫(kù)后,就不能再改變數(shù)據(jù)庫(kù)的工作模式了。數(shù)據(jù)庫(kù)存放路徑,所選擇路徑的目錄在以后必須共享給需要訪問此配置庫(kù)的客戶。一般在此之前,需要對(duì)服務(wù)器的空間做一個(gè)規(guī)劃,避免數(shù)據(jù)庫(kù)建立后,磁盤空間不夠影響使用。

      5 在電力規(guī)劃前期評(píng)審中的應(yīng)用

      VSS作為一種存儲(chǔ)工具,在電力項(xiàng)目規(guī)劃前期評(píng)審中的應(yīng)用中起到重要作用。上海市電力公司經(jīng)研院規(guī)評(píng)中心每年有評(píng)審項(xiàng)目,從項(xiàng)目資料到評(píng)審過(guò)程,從評(píng)審意見到項(xiàng)目批復(fù),還有數(shù)不清的規(guī)程和規(guī)范等,查找這些資料更是困難重重,使用VSS 2005建立的一套數(shù)據(jù)系統(tǒng),規(guī)范了評(píng)審過(guò)程和資料查閱等。

      按照電力規(guī)劃前期評(píng)審中項(xiàng)目資料類型,評(píng)審資料通過(guò)VSS 2005平臺(tái)分成了審前資料、審后資料、會(huì)議資料、評(píng)審意見資料、前期文件資料等五類資料。其中,審前資料包括審前技術(shù)報(bào)告、審前計(jì)經(jīng)報(bào)告等;審后資料包括審后技術(shù)報(bào)告、審后計(jì)經(jīng)報(bào)告;會(huì)議資料包括會(huì)議通知、簽到單等;評(píng)審意見資料包括評(píng)審前意見、評(píng)審后意見等;前期文件資料包括評(píng)審前的設(shè)計(jì)公司資料等。

      在建立以VSS 2005為平臺(tái)的資料存儲(chǔ)系統(tǒng)中,首先通過(guò)時(shí)間為順序,建立了×年的項(xiàng)目前期評(píng)審數(shù)據(jù)庫(kù),可以清晰的看出×年×月×日的所有項(xiàng)目,打開某個(gè)項(xiàng)目可以看到所有有關(guān)此項(xiàng)目的資料(包括會(huì)議資料、評(píng)審意見、前期文件、審前資料、審后資料等),快速提取所需資料內(nèi)容,高速高效。其次,VSS 2005系統(tǒng)對(duì)項(xiàng)目進(jìn)行詳細(xì)的分類,比如項(xiàng)目性質(zhì)(基建、技改)、項(xiàng)目實(shí)施單位(市南、市北等)、項(xiàng)目?jī)?nèi)容(初設(shè)、可研)。在每個(gè)項(xiàng)目的技術(shù)報(bào)告標(biāo)題中都做了標(biāo)注和分類,利于對(duì)各個(gè)類型的文件進(jìn)行統(tǒng)一查找。

      VSS不僅能方便存儲(chǔ)、方便快速提取,而且具有可靠性、保密性,大大提高了在電力規(guī)劃前期評(píng)審中資料存儲(chǔ)查詢的效率。用VSS來(lái)組織管理電力規(guī)劃前期評(píng)審中項(xiàng)目,使得項(xiàng)目組內(nèi)的溝通與合作更簡(jiǎn)易和直觀。

      6 結(jié)語(yǔ)

      VSS 2005作為一種源代碼控制系統(tǒng),提供了完善的版本和配置管理功能,以及安全保護(hù)和跟蹤檢查功能。用VSS來(lái)組織管理項(xiàng)目,使得項(xiàng)目組內(nèi)的溝通與合作更簡(jiǎn)易、更直觀。在版本控制管理中除了使用VSS,還可以使用CVS以及SVN版本控制系統(tǒng)。如果有服務(wù)器Linux系統(tǒng),則CVS,SVN都可以選擇。如果.net用平臺(tái)開發(fā),VSS無(wú)疑是首選,并且操作簡(jiǎn)單易于掌握。VSS 2005在電力規(guī)劃前期評(píng)審中起到重要作用,可以安全方便存儲(chǔ),快速高效提取。

      [1]熊剛強(qiáng).基于VSS的VFP項(xiàng)目的版本控制解決方案[J].廣西民族學(xué)院學(xué)報(bào)(自然科學(xué)版),2006,12(2):87-90.

      [2]周詠梅,楊新平.版本管理及Visual Source Safe 6.0的使用[J].華南金融電腦維護(hù)與管理,2003,(1):64-67.

      [3]葉文勝.淺述VSS服務(wù)器的安裝和配置[J].現(xiàn)代商貿(mào)工業(yè),2007,19(8):187-188.

      [4]龔劍明.基于VSS管理的ASP.net在電子政務(wù)中的開發(fā)[J].計(jì)算機(jī)與數(shù)字工程,2005,33(12):102-103.

      [5]張光建.VSS軟件開發(fā)中的版本控制[J].電腦學(xué)習(xí),2011,(1):44-45.

      猜你喜歡
      源代碼資料數(shù)據(jù)庫(kù)
      人工智能下復(fù)雜軟件源代碼缺陷精準(zhǔn)校正
      基于TXL的源代碼插樁技術(shù)研究
      Party Time
      JUST A THOUGHT
      PAIRS & TWOS
      軟件源代碼非公知性司法鑒定方法探析
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      揭秘龍湖產(chǎn)品“源代碼”
      汶上县| 舞钢市| 鄂托克前旗| 平泉县| 易门县| 江源县| 中江县| 日喀则市| 东山县| 明溪县| 东至县| 樟树市| 宁都县| 清原| 大庆市| 通道| 凤城市| 长泰县| 交口县| 湘乡市| 云阳县| 逊克县| 桂林市| 繁昌县| 平顶山市| 响水县| 罗田县| 赤峰市| 元朗区| 博爱县| 江西省| 鹤壁市| 定边县| 渭源县| 肥城市| 开化县| 历史| 清水县| 隆回县| 博乐市| 安新县|