成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

學(xué)go語(yǔ)言挖礦 golem挖礦

go語(yǔ)言區(qū)塊鏈開(kāi)發(fā)學(xué)起來(lái)難不難?想去尚硅谷學(xué)習(xí)這個(gè)?

GO語(yǔ)言+區(qū)塊鏈培訓(xùn)課程優(yōu)勢(shì)

創(chuàng)新互聯(lián)建站專(zhuān)注于企業(yè)網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣、網(wǎng)站重做改版、旌德網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、html5、電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性?xún)r(jià)比高,為旌德等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

1、 Go有什么優(yōu)勢(shì)

Go的優(yōu)勢(shì)

1:性能

2:語(yǔ)言性能很重要

3:開(kāi)發(fā)者效率不要過(guò)于創(chuàng)新

4:并發(fā)性通道

5:快速的編譯時(shí)間

6:打造團(tuán)隊(duì)的能力

7:強(qiáng)大的生態(tài)系統(tǒng)

8:GOFMT,強(qiáng)制代碼格式

9:gRPC 和 Protocol Buffers

可直接編譯成機(jī)器碼,不依賴(lài)其他庫(kù),glibc的版本有一定要求,部署就是扔一個(gè)文件上去就完成了。

靜態(tài)類(lèi)型語(yǔ)言,但是有動(dòng)態(tài)語(yǔ)言的感覺(jué),靜態(tài)類(lèi)型的語(yǔ)言就是可以在編譯的時(shí)候檢查出來(lái)隱藏的大多數(shù)問(wèn)題,動(dòng)態(tài)語(yǔ)言的感覺(jué)就是有很多的包可以使用,寫(xiě)起來(lái)的效率很高。

適合人群:

1.沒(méi)有編程基礎(chǔ),想學(xué)IT技術(shù)的人群;

2.發(fā)展受限,想要提升的人群;

3.有編程經(jīng)驗(yàn),想要轉(zhuǎn)行的人群。

學(xué)習(xí)目標(biāo):

從0開(kāi)始學(xué)習(xí)Go語(yǔ)言,通過(guò)對(duì)Go語(yǔ)言的學(xué)習(xí)綜合培養(yǎng)區(qū)塊鏈專(zhuān)項(xiàng)應(yīng)用型人才。

就業(yè)方向:

1.新技術(shù)Go語(yǔ)言開(kāi)發(fā)(Web開(kāi)發(fā)、微服務(wù)、分布式)。

2.新領(lǐng)域區(qū)塊鏈開(kāi)發(fā)(密碼學(xué)安全、區(qū)塊鏈系統(tǒng)、區(qū)塊鏈應(yīng)用)。

區(qū)塊鏈有哪些入門(mén)書(shū)籍

入門(mén)認(rèn)知篇

《新經(jīng)濟(jì)藍(lán)圖及導(dǎo)讀》

出版年份:2016年

推薦語(yǔ): 這本書(shū)側(cè)重寫(xiě)了區(qū)塊鏈前景的展望,書(shū)中除了作者原書(shū)的翻譯,還增加了一些導(dǎo)讀部分,案例豐富全面,講解詳細(xì)又不失理論高度,如果對(duì)區(qū)塊鏈、互聯(lián)網(wǎng)金融感興趣,千萬(wàn)不要錯(cuò)過(guò)。維優(yōu)元界( )的CEO初夏虎(Eric)也參與了本書(shū)的翻譯。

《區(qū)塊鏈:從數(shù)字貨幣到信用社會(huì)》

出版年份:2016年

推薦語(yǔ):本書(shū)系統(tǒng)地對(duì)區(qū)塊鏈的歷史和現(xiàn)狀、起源與發(fā)展以及問(wèn)題和未來(lái)發(fā)展方向進(jìn)行了總結(jié)梳理,結(jié)合進(jìn)階區(qū)塊鏈、如何應(yīng)用區(qū)塊鏈、政府監(jiān)管等進(jìn)行案例分析,系統(tǒng)而又淺顯。

《區(qū)塊鏈: 重塑經(jīng)濟(jì)與世界》

出版時(shí)間:2016 年

推薦語(yǔ):區(qū)塊鏈的入門(mén)科普書(shū)籍,從區(qū)塊鏈源頭到未來(lái),從目前的應(yīng)用進(jìn)展到未來(lái)應(yīng)用藍(lán)圖,作者為業(yè)界一線(xiàn)成員和專(zhuān)家學(xué)者,匯聚實(shí)戰(zhàn)和理論,具有很大的參考性。

投資篇

《如何投資數(shù)字貨幣》

出版時(shí)間:2017 年

推薦語(yǔ):開(kāi)篇以基礎(chǔ)知識(shí)作為鋪墊,接著第二部分介紹了投資交易方法,第三部分是投資理念,最后結(jié)合比特時(shí)代,狗狗幣等案例介紹了區(qū)塊鏈的發(fā)展和應(yīng)用。可以讓投資者通過(guò)本書(shū)快速的了解數(shù)字貨幣投資。

《虛擬貨幣投資實(shí)戰(zhàn)技巧》

出版年份:2017 年

推薦語(yǔ):致力于把各種價(jià)格分析技術(shù)和傳統(tǒng)市場(chǎng)的操作理論用于虛擬貨幣市場(chǎng),結(jié)合K線(xiàn)進(jìn)行技術(shù)分析。技術(shù)黨和短線(xiàn)愛(ài)好者不可放過(guò)的經(jīng)典書(shū)籍。

《區(qū)塊鏈社會(huì) 解碼區(qū)塊鏈全球應(yīng)用與投資案例》

出版時(shí)間:2016 年

推薦語(yǔ):介紹了區(qū)塊鏈這一新興技術(shù)在全球各行業(yè)的各種應(yīng)用,并介紹了區(qū)塊鏈技術(shù)的基本原理,共識(shí)機(jī)制以及發(fā)展脈絡(luò),獨(dú)家披露了全球258個(gè)區(qū)塊鏈行業(yè)內(nèi)投資案例的詳細(xì)數(shù)據(jù)。在投資上具有較強(qiáng)的價(jià)值參考。

技術(shù)篇

《精通比特幣》

出版時(shí)間:2015 年

推薦語(yǔ):從比特幣原理到錢(qián)包挖礦再到競(jìng)爭(zhēng)幣等涉及的名詞,針對(duì)于不同的用戶(hù)群體從多個(gè)角度來(lái)闡釋各關(guān)鍵技術(shù)概念。 圍繞比特幣進(jìn)行區(qū)塊鏈科普。

《區(qū)塊鏈技術(shù)指南》

出版時(shí)間:2016 年

推薦語(yǔ):從技術(shù)視角適來(lái)揭秘區(qū)塊鏈,從入門(mén)基礎(chǔ)知識(shí)到技術(shù)構(gòu)建,幫助初學(xué)者入門(mén),在最后回顧了區(qū)塊鏈和IT之間的發(fā)展和未來(lái)的展望。

《C#區(qū)塊鏈編程》

出版時(shí)間:2016 年

推薦語(yǔ):本書(shū)主要面向程序員。結(jié)合API編程告訴你加密貨幣的原理、使用方法,以及如何開(kāi)發(fā)與之相關(guān)的軟件,對(duì)于非程序員讀者們,本書(shū)前幾章作為對(duì)比特幣的深入介紹依然適用。(書(shū)籍pdf下載:)

以太坊是什么丨以太坊開(kāi)發(fā)入門(mén)指南

以太坊是什么丨以太坊開(kāi)發(fā)入門(mén)指南

很多同學(xué)已經(jīng)躍躍欲試投入到區(qū)塊鏈開(kāi)發(fā)隊(duì)伍當(dāng)中來(lái),可是又感覺(jué)無(wú)從下手,本文將基于以太坊平臺(tái),以通俗的方式介紹以太坊開(kāi)發(fā)中涉及的各晦澀的概念,輕松帶大家入門(mén)。

以太坊是什么

以太坊(Ethereum)是一個(gè)建立在區(qū)塊鏈技術(shù)之上, 去中心化應(yīng)用平臺(tái)。它允許任何人在平臺(tái)中建立和使用通過(guò)區(qū)塊鏈技術(shù)運(yùn)行的去中心化應(yīng)用。

對(duì)這句話(huà)不理解的同學(xué),姑且可以理解為以太坊是區(qū)塊鏈里的Android,它是一個(gè)開(kāi)發(fā)平臺(tái),讓我們就可以像基于Android Framework一樣基于區(qū)塊鏈技術(shù)寫(xiě)應(yīng)用。

在沒(méi)有以太坊之前,寫(xiě)區(qū)塊鏈應(yīng)用是這樣的:拷貝一份比特幣代碼,然后去改底層代碼如加密算法,共識(shí)機(jī)制,網(wǎng)絡(luò)協(xié)議等等(很多山寨幣就是這樣,改改就出來(lái)一個(gè)新幣)。

以太坊平臺(tái)對(duì)底層區(qū)塊鏈技術(shù)進(jìn)行了封裝,讓區(qū)塊鏈應(yīng)用開(kāi)發(fā)者可以直接基于以太坊平臺(tái)進(jìn)行開(kāi)發(fā),開(kāi)發(fā)者只要專(zhuān)注于應(yīng)用本身的開(kāi)發(fā),從而大大降低了難度。

目前圍繞以太坊已經(jīng)形成了一個(gè)較為完善的開(kāi)發(fā)生態(tài)圈:有社區(qū)的支持,有很多開(kāi)發(fā)框架、工具可以選擇。

智能合約

什么是智能合約

以太坊上的程序稱(chēng)之為智能合約, 它是代碼和數(shù)據(jù)(狀態(tài))的集合。

智能合約可以理解為在區(qū)塊鏈上可以自動(dòng)執(zhí)行的(由事件驅(qū)動(dòng)的)、以代碼形式編寫(xiě)的合同(特殊的交易)。

在比特幣腳本中,我們講到過(guò)比特幣的交易是可以編程的,但是比特幣腳本有很多的限制,能夠編寫(xiě)的程序也有限,而以太坊則更加完備(在計(jì)算機(jī)科學(xué)術(shù)語(yǔ)中,稱(chēng)它為是“圖靈完備的”),讓我們就像使用任何高級(jí)語(yǔ)言一樣來(lái)編寫(xiě)幾乎可以做任何事情的程序(智能合約)。

智能合約非常適合對(duì)信任、安全和持久性要求較高的應(yīng)用場(chǎng)景,比如:數(shù)字貨幣、數(shù)字資產(chǎn)、投票、保險(xiǎn)、金融應(yīng)用、預(yù)測(cè)市場(chǎng)、產(chǎn)權(quán)所有權(quán)管理、物聯(lián)網(wǎng)、點(diǎn)對(duì)點(diǎn)交易等等。

目前除數(shù)字貨幣之外,真正落地的應(yīng)用還不多(就像移動(dòng)平臺(tái)剛開(kāi)始出來(lái)一樣),相信1到3年內(nèi),各種殺手級(jí)會(huì)慢慢出現(xiàn)。

編程語(yǔ)言:Solidity

智能合約的默認(rèn)的編程語(yǔ)言是Solidity,文件擴(kuò)展名以.sol結(jié)尾。

Solidity是和JavaScript相似的語(yǔ)言,用它來(lái)開(kāi)發(fā)合約并編譯成以太坊虛擬機(jī)字節(jié)代碼。

還有長(zhǎng)像Python的智能合約開(kāi)發(fā)語(yǔ)言:Serpent,不過(guò)建議大家還是使用Solidity。

Browser-Solidity是一個(gè)瀏覽器的Solidity IDE, 大家可以點(diǎn)進(jìn)去看看,以后我們更多文章介紹Solidity這個(gè)語(yǔ)言。

運(yùn)行環(huán)境:EVM

EVM(Ethereum Virtual Machine)以太坊虛擬機(jī)是以太坊中智能合約的運(yùn)行環(huán)境。

Solidity之于EVM,就像之于跟JVM的關(guān)系一樣,這樣大家就容易理解了。

以太坊虛擬機(jī)是一個(gè)隔離的環(huán)境,在EVM內(nèi)部運(yùn)行的代碼不能跟外部有聯(lián)系。

而EVM運(yùn)行在以太坊節(jié)點(diǎn)上,當(dāng)我們把合約部署到以太坊網(wǎng)絡(luò)上之后,合約就可以在以太坊網(wǎng)絡(luò)中運(yùn)行了。

合約的編譯

以太坊虛擬機(jī)上運(yùn)行的是合約的字節(jié)碼形式,需要我們?cè)诓渴鹬跋葘?duì)合約進(jìn)行編譯,可以選擇Browser-Solidity Web IDE或solc編譯器。

合約的部署

在以太坊上開(kāi)發(fā)應(yīng)用時(shí),常常要使用到以太坊客戶(hù)端(錢(qián)包)。平時(shí)我們?cè)陂_(kāi)發(fā)中,一般不接觸到客戶(hù)端或錢(qián)包的概念,它是什么呢?

以太坊客戶(hù)端(錢(qián)包)

以太坊客戶(hù)端,其實(shí)我們可以把它理解為一個(gè)開(kāi)發(fā)者工具,它提供賬戶(hù)管理、挖礦、轉(zhuǎn)賬、智能合約的部署和執(zhí)行等等功能。

EVM是由以太坊客戶(hù)端提供的。

Geth是典型的開(kāi)發(fā)以太坊時(shí)使用的客戶(hù)端,基于Go語(yǔ)言開(kāi)發(fā)。 Geth提供了一個(gè)交互式命令控制臺(tái),通過(guò)命令控制臺(tái)中包含了以太坊的各種功能(API)。Geth的使用我們之后會(huì)有文章介紹,這里大家先有個(gè)概念。

Geth控制臺(tái)和Chrome瀏覽器開(kāi)發(fā)者工具里的面的控制臺(tái)是類(lèi)似,不過(guò)是跑在終端里。

相對(duì)于Geth,Mist則是圖形化操作界面的以太坊客戶(hù)端。

如何部署

智能合約的部署是指把合約字節(jié)碼發(fā)布到區(qū)塊鏈上,并使用一個(gè)特定的地址來(lái)標(biāo)示這個(gè)合約,這個(gè)地址稱(chēng)為合約賬戶(hù)。

以太坊中有兩類(lèi)賬戶(hù):

· 外部賬戶(hù)

該類(lèi)賬戶(hù)被私鑰控制(由人控制),沒(méi)有關(guān)聯(lián)任何代碼。

· 合約賬戶(hù)

該類(lèi)賬戶(hù)被它們的合約代碼控制且有代碼與之關(guān)聯(lián)。

和比特幣使用UTXO的設(shè)計(jì)不一樣,以太坊使用更為簡(jiǎn)單的賬戶(hù)概念。

兩類(lèi)賬戶(hù)對(duì)于EVM來(lái)說(shuō)是一樣的。

外部賬戶(hù)與合約賬戶(hù)的區(qū)別和關(guān)系是這樣的:一個(gè)外部賬戶(hù)可以通過(guò)創(chuàng)建和用自己的私鑰來(lái)對(duì)交易進(jìn)行簽名,來(lái)發(fā)送消息給另一個(gè)外部賬戶(hù)或合約賬戶(hù)。

在兩個(gè)外部賬戶(hù)之間傳送消息是價(jià)值轉(zhuǎn)移的過(guò)程。但從外部賬戶(hù)到合約賬戶(hù)的消息會(huì)激活合約賬戶(hù)的代碼,允許它執(zhí)行各種動(dòng)作(比如轉(zhuǎn)移代幣,寫(xiě)入內(nèi)部存儲(chǔ),挖出一個(gè)新代幣,執(zhí)行一些運(yùn)算,創(chuàng)建一個(gè)新的合約等等)。

只有當(dāng)外部賬戶(hù)發(fā)出指令時(shí),合同賬戶(hù)才會(huì)執(zhí)行相應(yīng)的操作。

合約部署就是將編譯好的合約字節(jié)碼通過(guò)外部賬號(hào)發(fā)送交易的形式部署到以太坊區(qū)塊鏈上(由實(shí)際礦工出塊之后,才真正部署成功)。

運(yùn)行

合約部署之后,當(dāng)需要調(diào)用這個(gè)智能合約的方法時(shí)只需要向這個(gè)合約賬戶(hù)發(fā)送消息(交易)即可,通過(guò)消息觸發(fā)后智能合約的代碼就會(huì)在EVM中執(zhí)行了。

Gas

和云計(jì)算相似,占用區(qū)塊鏈的資源(不管是簡(jiǎn)單的轉(zhuǎn)賬交易,還是合約的部署和執(zhí)行)同樣需要付出相應(yīng)的費(fèi)用(天下沒(méi)有免費(fèi)的午餐對(duì)不對(duì)!)。

以太坊上用Gas機(jī)制來(lái)計(jì)費(fèi),Gas也可以認(rèn)為是一個(gè)工作量單位,智能合約越復(fù)雜(計(jì)算步驟的數(shù)量和類(lèi)型,占用的內(nèi)存等),用來(lái)完成運(yùn)行就需要越多Gas。

任何特定的合約所需的運(yùn)行合約的Gas數(shù)量是固定的,由合約的復(fù)雜度決定。

而Gas價(jià)格由運(yùn)行合約的人在提交運(yùn)行合約請(qǐng)求的時(shí)候規(guī)定,以確定他愿意為這次交易愿意付出的費(fèi)用:Gas價(jià)格(用以太幣計(jì)價(jià)) * Gas數(shù)量。

Gas的目的是限制執(zhí)行交易所需的工作量,同時(shí)為執(zhí)行支付費(fèi)用。當(dāng)EVM執(zhí)行交易時(shí),Gas將按照特定規(guī)則被逐漸消耗,無(wú)論執(zhí)行到什么位置,一旦Gas被耗盡,將會(huì)觸發(fā)異常。當(dāng)前調(diào)用幀所做的所有狀態(tài)修改都將被回滾, 如果執(zhí)行結(jié)束還有Gas剩余,這些Gas將被返還給發(fā)送賬戶(hù)。

如果沒(méi)有這個(gè)限制,就會(huì)有人寫(xiě)出無(wú)法停止(如:死循環(huán))的合約來(lái)阻塞網(wǎng)絡(luò)。

因此實(shí)際上(把前面的內(nèi)容串起來(lái)),我們需要一個(gè)有以太幣余額的外部賬戶(hù),來(lái)發(fā)起一個(gè)交易(普通交易或部署、運(yùn)行一個(gè)合約),運(yùn)行時(shí),礦工收取相應(yīng)的工作量費(fèi)用。

以太坊網(wǎng)絡(luò)

有些著急的同學(xué)要問(wèn)了,沒(méi)有以太幣,要怎么進(jìn)行智能合約的開(kāi)發(fā)?可以選擇以下方式:

選擇以太坊官網(wǎng)測(cè)試網(wǎng)絡(luò)Testnet

測(cè)試網(wǎng)絡(luò)中,我們可以很容易獲得免費(fèi)的以太幣,缺點(diǎn)是需要發(fā)很長(zhǎng)時(shí)間初始化節(jié)點(diǎn)。

使用私有鏈

創(chuàng)建自己的以太幣私有測(cè)試網(wǎng)絡(luò),通常也稱(chēng)為私有鏈,我們可以用它來(lái)作為一個(gè)測(cè)試環(huán)境來(lái)開(kāi)發(fā)、調(diào)試和測(cè)試智能合約。

通過(guò)上面提到的Geth很容易就可以創(chuàng)建一個(gè)屬于自己的測(cè)試網(wǎng)絡(luò),以太幣想挖多少挖多少,也免去了同步正式網(wǎng)絡(luò)的整個(gè)區(qū)塊鏈數(shù)據(jù)。

使用開(kāi)發(fā)者網(wǎng)絡(luò)(模式)

相比私有鏈,開(kāi)發(fā)者網(wǎng)絡(luò)(模式)下,會(huì)自動(dòng)分配一個(gè)有大量余額的開(kāi)發(fā)者賬戶(hù)給我們使用。

使用模擬環(huán)境

另一個(gè)創(chuàng)建測(cè)試網(wǎng)絡(luò)的方法是使用testrpc,testrpc是在本地使用內(nèi)存模擬的一個(gè)以太坊環(huán)境,對(duì)于開(kāi)發(fā)調(diào)試來(lái)說(shuō),更方便快捷。而且testrpc可以在啟動(dòng)時(shí)幫我們創(chuàng)建10個(gè)存有資金的測(cè)試賬戶(hù)。

進(jìn)行合約開(kāi)發(fā)時(shí),可以在testrpc中測(cè)試通過(guò)后,再部署到Geth節(jié)點(diǎn)中去。

更新:testrpc 現(xiàn)在已經(jīng)并入到Truffle 開(kāi)發(fā)框架中,現(xiàn)在名字是Ganache CLI。

Dapp:去中心化的應(yīng)用程序

以太坊社區(qū)把基于智能合約的應(yīng)用稱(chēng)為去中心化的應(yīng)用程序(DecentralizedApp)。如果我們把區(qū)塊鏈理解為一個(gè)不可篡改的數(shù)據(jù)庫(kù),智能合約理解為和數(shù)據(jù)庫(kù)打交道的程序,那就很容易理解Dapp了,一個(gè)Dapp不單單有智能合約,比如還需要有一個(gè)友好的用戶(hù)界面和其他的東西。

Truffle

Truffle是Dapp開(kāi)發(fā)框架,他可以幫我們處理掉大量無(wú)關(guān)緊要的小事情,讓我們可以迅速開(kāi)始寫(xiě)代碼-編譯-部署-測(cè)試-打包DApp這個(gè)流程。

總結(jié)

我們現(xiàn)在來(lái)總結(jié)一下,以太坊是平臺(tái),它讓我們方便的使用區(qū)塊鏈技術(shù)開(kāi)發(fā)去中心化的應(yīng)用,在這個(gè)應(yīng)用中,使用Solidity來(lái)編寫(xiě)和區(qū)塊鏈交互的智能合約,合約編寫(xiě)好后之后,我們需要用以太坊客戶(hù)端用一個(gè)有余額的賬戶(hù)去部署及運(yùn)行合約(使用Truffle框架可以更好的幫助我們做這些事情了)。為了開(kāi)發(fā)方便,我們可以用Geth或testrpc來(lái)搭建一個(gè)測(cè)試網(wǎng)絡(luò)。

注:本文中為了方便大家理解,對(duì)一些概念做了類(lèi)比,有些嚴(yán)格來(lái)不是準(zhǔn)確,不過(guò)我也認(rèn)為對(duì)于初學(xué)者,也沒(méi)有必要把每一個(gè)概念掌握的很細(xì)致和準(zhǔn)確,學(xué)習(xí)是一個(gè)逐步深入的過(guò)程,很多時(shí)候我們會(huì)發(fā)現(xiàn),過(guò)一段后,我們會(huì)對(duì)同一個(gè)東西有不一樣的理解。

網(wǎng)頁(yè)名稱(chēng):學(xué)go語(yǔ)言挖礦 golem挖礦
URL標(biāo)題:http://jinyejixie.com/article46/dopschg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站導(dǎo)航、網(wǎng)站改版、網(wǎng)站設(shè)計(jì)、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
龙里县| 襄城县| 旬邑县| 涪陵区| 屯昌县| 腾冲县| 时尚| 大荔县| 荃湾区| 桂平市| 离岛区| 广丰县| 吉林市| 都昌县| 北宁市| 龙海市| 收藏| 武鸣县| 鄢陵县| 贺兰县| 常德市| 临漳县| 洪江市| 静乐县| 邛崃市| 桦甸市| 滨海县| 措美县| 太和县| 兴海县| 焉耆| 鄂托克前旗| 鄂托克前旗| 镇巴县| 大理市| 云和县| 太原市| 杨浦区| 突泉县| 松溪县| 静宁县|