日本黄色免费在线,午夜免费久久久久,无码日韩精品一区二区免费http://www.aygfsteel.com/liuspring/category/34389.htmljava .netzh-cnThu, 20 May 2010 17:31:00 GMTThu, 20 May 2010 17:31:00 GMT60關(guān)于我http://www.aygfsteel.com/liuspring/archive/2010/05/19/321377.htmlWed, 19 May 2010 06:58:00 GMThttp://www.aygfsteel.com/liuspring/archive/2010/05/19/321377.htmlhttp://www.aygfsteel.com/liuspring/comments/321377.htmlhttp://www.aygfsteel.com/liuspring/archive/2010/05/19/321377.html#Feedback0http://www.aygfsteel.com/liuspring/comments/commentRss/321377.htmlhttp://www.aygfsteel.com/liuspring/services/trackbacks/321377.html
一個(gè)喜歡coding的程序員,工作在北京,從事java web 開發(fā),喜歡JavaScript,平時(shí)關(guān)注技術(shù)新聞,試用各種新框架、新語言,學(xué)海無涯,有時(shí)也迷茫
平時(shí)沒事翻翻編程思想、瀏覽各位同行的blog,將各種實(shí)際中的技巧、方法拿來養(yǎng)眼,并用到自己的項(xiàng)目中感受快樂
頭兒的評(píng)價(jià):不管遇到什么難題,都會(huì)鉆窟窿盜洞把它解決掉

求職簡(jiǎn)歷


2010-05-19 14:58 發(fā)表評(píng)論
]]>
windows7 訪問局域網(wǎng)計(jì)算機(jī) 提示用戶名密碼錯(cuò)誤http://www.aygfsteel.com/liuspring/archive/2010/03/03/314444.htmlWed, 03 Mar 2010 13:41:00 GMThttp://www.aygfsteel.com/liuspring/archive/2010/03/03/314444.htmlhttp://www.aygfsteel.com/liuspring/comments/314444.htmlhttp://www.aygfsteel.com/liuspring/archive/2010/03/03/314444.html#Feedback0http://www.aygfsteel.com/liuspring/comments/commentRss/314444.htmlhttp://www.aygfsteel.com/liuspring/services/trackbacks/314444.html

2010-03-03 21:41 發(fā)表評(píng)論
]]>
hibernate異常http://www.aygfsteel.com/liuspring/archive/2009/03/31/263103.htmlTue, 31 Mar 2009 05:27:00 GMThttp://www.aygfsteel.com/liuspring/archive/2009/03/31/263103.htmlhttp://www.aygfsteel.com/liuspring/comments/263103.htmlhttp://www.aygfsteel.com/liuspring/archive/2009/03/31/263103.html#Feedback0http://www.aygfsteel.com/liuspring/comments/commentRss/263103.htmlhttp://www.aygfsteel.com/liuspring/services/trackbacks/263103.html備案:
java.lang.IllegalStateException: No data type for node: org.hibernate.hql.ast.tree.IdentNode


hibernate查詢時(shí)報(bào)上面的異常,仔細(xì)檢查hql寫的有不對(duì)的地方,我就是把逗號(hào),寫成點(diǎn).

2009-03-31 13:27 發(fā)表評(píng)論
]]>
用javascript獲取和設(shè)置stylehttp://www.aygfsteel.com/liuspring/archive/2008/10/10/233589.htmlFri, 10 Oct 2008 06:49:00 GMThttp://www.aygfsteel.com/liuspring/archive/2008/10/10/233589.htmlhttp://www.aygfsteel.com/liuspring/comments/233589.htmlhttp://www.aygfsteel.com/liuspring/archive/2008/10/10/233589.html#Feedback1http://www.aygfsteel.com/liuspring/comments/commentRss/233589.htmlhttp://www.aygfsteel.com/liuspring/services/trackbacks/233589.html好久沒寫了
中間過了個(gè)十一,在家混沌過了好幾天

回來轉(zhuǎn)眼上了一星期班了,忙的屁滾尿流
一年前的系統(tǒng)要增加兩個(gè)大功能,200多個(gè)報(bào)表要挨個(gè)修改,報(bào)表校驗(yàn)的頁(yè)面效果客戶又提出了新建議,一個(gè)字 改

從昨天晚上開始搗鼓到現(xiàn)在終于解決了一個(gè)問題,心情好了些,上來寫寫,哈哈

這兩天用了baidu 百度空間中的彈出窗口js,感覺不錯(cuò),很強(qiáng)大,很好很簡(jiǎn)單的解決了好幾個(gè)問題,界面友好度以及美化也好多了,以前都是硬邦邦window.open();

有興趣的朋友搜索"百度 popup"就好了,已經(jīng)有人給出了注釋,強(qiáng)大。

最有意思的是用javascript獲取和設(shè)置style

DOM標(biāo)準(zhǔn)引入了覆蓋樣式表的概念,當(dāng)我們用document.getElementById("id").style.backgroundColor 獲取樣式時(shí) 獲取的只是id中style屬性中設(shè)置的背景色,如果id中的style屬性中沒有設(shè)置background-color那么就會(huì)返回空,也就是說如果id用class屬性引用了一個(gè)外部樣式表,在這個(gè)外部樣式表中設(shè)置的背景色,那么不好意思document.getElementById("id").style.backgroundColor 這種寫法不好使,如果要獲取外部樣式表中的設(shè)置,需要用到window對(duì)象的getComputedStyle()方法,代碼這樣寫window.getComputedStyle(id,null).backgroundColor
但是兼容問題又來了,這么寫在firefox中好使,但在IE中不好使
兩者兼容的方式寫成
window.getComputedStyle?window.getComputedStyle(id,null).backgroundColor:id.currentStyle["backgroundColor"];
如果是獲取背景色,這種方法在firefox和IE中的返回值還是不一樣的,IE中是返回"#ffff99"樣子的,而firefox中返回"rgb(238, 44, 34) "
值得注意的是:window.getComputedStyle(id,null)這種方式不能設(shè)置樣式,只能獲取,要設(shè)置還得寫成類似這樣id.style.background="#EE2C21";

參考:
JavaScript權(quán)威指南
http://bokee.shinylife.net/blog/article.asp?id=817
http://book.csdn.net/bookfiles/679/10067921329.shtml



2008-10-10 14:49 發(fā)表評(píng)論
]]>
普元培訓(xùn)第五天http://www.aygfsteel.com/liuspring/archive/2008/09/18/229796.htmlThu, 18 Sep 2008 13:01:00 GMThttp://www.aygfsteel.com/liuspring/archive/2008/09/18/229796.htmlhttp://www.aygfsteel.com/liuspring/comments/229796.htmlhttp://www.aygfsteel.com/liuspring/archive/2008/09/18/229796.html#Feedback6http://www.aygfsteel.com/liuspring/comments/commentRss/229796.htmlhttp://www.aygfsteel.com/liuspring/services/trackbacks/229796.html培訓(xùn)最后一天,報(bào)表~

感覺普元的報(bào)表有點(diǎn)水晶的味道,弄了個(gè)分組報(bào)表,又建數(shù)據(jù)源又建數(shù)據(jù)集有設(shè)行分組,列分組的,趕緊挺麻煩,沒有用潤(rùn)乾好使,雖然潤(rùn)乾工作量也挺大

看來老板要貼了心上普元了,接下來可能要實(shí)戰(zhàn)了,不知道啥樣,現(xiàn)在有兩點(diǎn)困難;

1\、普元報(bào)的錯(cuò)誤,無從下手,不知道哪出的毛病,比如有時(shí)在展現(xiàn)層的毛病,而在邏輯處理層報(bào)錯(cuò),摸不著頭腦啊。

2、普元的構(gòu)件不熟悉,據(jù)說有1000多個(gè)構(gòu)件,不像java api一樣按照功能分的包,它是按層分的包,業(yè)務(wù)邏輯層構(gòu)件、運(yùn)算層構(gòu)件、展現(xiàn)層構(gòu)件。要實(shí)現(xiàn)一個(gè)功能怎么能知道構(gòu)件包里有沒有現(xiàn)成的,恐怕這只能慢慢熟悉那些構(gòu)件庫(kù)了

3、覺得普元的報(bào)表系統(tǒng)不怎么樣,至少?zèng)]有什么讓人耳目一新的,工作流系統(tǒng)還挺強(qiáng),對(duì)工作流不熟悉,不敢說什么,然后就是可維護(hù)性,可擴(kuò)展性,可能一直是自己寫代碼的,看不見代碼總覺得不踏實(shí)最然功能實(shí)現(xiàn)了并以更迅速的

4、聽頭兒說這是未來軟件開發(fā)的趨勢(shì),聽得我直郁悶,未來開發(fā)就是這么托構(gòu)件然后用連線一拉基本完事兒了嗎?!得,要不我還是轉(zhuǎn)行做小買賣去吧,嗚嗚,總的來說,覺得這種模式對(duì)程序員個(gè)人的發(fā)展沒多大好處,核心代碼都被封裝好了,不知道什么是類,對(duì)象,方法,面向?qū)ο螅材茌p而易舉做軟件工程師了,呵呵,工程師以后不值錢嘍。

自己的一點(diǎn)感覺,胡侃一通,不知道合不合乎邏輯,在前面的blog里有朋友留言說"千萬別被普元忽悠了",哈哈,不知道那位兄弟的理由是什么,想多聽聽大家的意見,望廣留言,多謝多謝多謝!!!



2008-09-18 21:01 發(fā)表評(píng)論
]]>
通過Xpath來訪問數(shù)據(jù)http://www.aygfsteel.com/liuspring/archive/2008/09/18/229672.htmlThu, 18 Sep 2008 05:48:00 GMThttp://www.aygfsteel.com/liuspring/archive/2008/09/18/229672.htmlhttp://www.aygfsteel.com/liuspring/comments/229672.htmlhttp://www.aygfsteel.com/liuspring/archive/2008/09/18/229672.html#Feedback0http://www.aygfsteel.com/liuspring/comments/commentRss/229672.htmlhttp://www.aygfsteel.com/liuspring/services/trackbacks/229672.html例子1:Entity的格式

<root>

<data>

<myEntity>

<myField1>1234</myField1>

<myField2>This is demo</myField2>

</myEntity>

</data>

</root>

例子2:EntityList的格式為

<root>

<data>

<list length=2>

<myEntity name="test1">

<myField1>1234</myField1>

<myField2>This is demo</myField2>

</myEntity>

<myEntity name="test2">

<myField1>2345</myField1>

<myField2>This is demo</myField2>

</myEntity>

<list>

</data>

</root>

通過Xpath來訪問數(shù)據(jù),比如

/root/data /myEntity將訪問到例子1中的<myEntity>實(shí)體

/root/data/myEntity/ myField1 將訪問到例子1中的myField1,結(jié)果為1234

/root/data/list/myEntity[@name="test1"]將訪問例子2中的<myEntity name="test1"> 實(shí)體

/root/data/list/myEntity[@name="test1"]/myField1將訪問例子2中的myField1,值為1234



2008-09-18 13:48 發(fā)表評(píng)論
]]>
普元培訓(xùn)第四天http://www.aygfsteel.com/liuspring/archive/2008/09/18/229616.htmlThu, 18 Sep 2008 03:19:00 GMThttp://www.aygfsteel.com/liuspring/archive/2008/09/18/229616.htmlhttp://www.aygfsteel.com/liuspring/comments/229616.htmlhttp://www.aygfsteel.com/liuspring/archive/2008/09/18/229616.html#Feedback0http://www.aygfsteel.com/liuspring/comments/commentRss/229616.htmlhttp://www.aygfsteel.com/liuspring/services/trackbacks/229616.html第四天還沒來得及寫呢,現(xiàn)在已經(jīng)是第五天了呵呵

昨天臨時(shí)以前的項(xiàng)目要改寫東西,聽的斷斷續(xù)續(xù)

還是一些關(guān)于工作流的知識(shí),只是更加復(fù)雜一下,跟著文檔一個(gè)勁兒的復(fù)制黏貼

也不知道所以然

據(jù)說下午還要考試,暈



2008-09-18 11:19 發(fā)表評(píng)論
]]>
普元培訓(xùn)第三天http://www.aygfsteel.com/liuspring/archive/2008/09/16/229228.htmlTue, 16 Sep 2008 10:22:00 GMThttp://www.aygfsteel.com/liuspring/archive/2008/09/16/229228.htmlhttp://www.aygfsteel.com/liuspring/comments/229228.htmlhttp://www.aygfsteel.com/liuspring/archive/2008/09/16/229228.html#Feedback0http://www.aygfsteel.com/liuspring/comments/commentRss/229228.htmlhttp://www.aygfsteel.com/liuspring/services/trackbacks/229228.html閱讀全文

2008-09-16 18:22 發(fā)表評(píng)論
]]>
第一次使用Subversion,Attempted to lock an already-locked dirhttp://www.aygfsteel.com/liuspring/archive/2008/09/15/229049.htmlMon, 15 Sep 2008 13:24:00 GMThttp://www.aygfsteel.com/liuspring/archive/2008/09/15/229049.htmlhttp://www.aygfsteel.com/liuspring/comments/229049.htmlhttp://www.aygfsteel.com/liuspring/archive/2008/09/15/229049.html#Feedback0http://www.aygfsteel.com/liuspring/comments/commentRss/229049.htmlhttp://www.aygfsteel.com/liuspring/services/trackbacks/229049.htmlTortoiseSVN 1.5.1
裝上,搗鼓了半天終于上傳上Google code了,哈哈。有成就感
這兩天有搞了個(gè)eclipse插件subclipse,運(yùn)行起來以后無論commit還是update都提示錯(cuò)誤:

Attempted to lock an already-locked dir

通過搜索,解決辦法是 執(zhí)行clearup操作,就好了
記錄在這,Subversion還要繼續(xù)研究



2008-09-15 21:24 發(fā)表評(píng)論
]]>
普元EOS培訓(xùn)第二天http://www.aygfsteel.com/liuspring/archive/2008/09/11/228446.htmlThu, 11 Sep 2008 13:16:00 GMThttp://www.aygfsteel.com/liuspring/archive/2008/09/11/228446.htmlhttp://www.aygfsteel.com/liuspring/comments/228446.htmlhttp://www.aygfsteel.com/liuspring/archive/2008/09/11/228446.html#Feedback6http://www.aygfsteel.com/liuspring/comments/commentRss/228446.htmlhttp://www.aygfsteel.com/liuspring/services/trackbacks/228446.html今天剖析了昨天三下兩下生成的增刪改查的代碼(能看到的代碼也僅僅限于jsp頁(yè)面中的一些標(biāo)簽),其他的要看的話都是xml,要用EOS的設(shè)計(jì)器看才是類似于流程圖的東西

感覺看不到親切的java代碼很不爽,呵呵

然后練習(xí)自定義運(yùn)算邏輯,這下自己寫類了呵呵,eos能夠由向?qū)ё詣?dòng)生成類和方法體,就像Myeclipse中新建struts的action一樣,發(fā)現(xiàn)eos的方法都是靜態(tài)的,都是返回一個(gè)int整型值,參數(shù)列表也都是Document doc, BizContext param,看起來只有方法名可以自定義了,呵呵!

之前說過普元這套東西都是用xml格式傳遞參數(shù)的,這里就是從param中獲取xml,然后拆解每個(gè)要用到的節(jié)點(diǎn),來獲取傳入的參數(shù),然后經(jīng)過處理后把返回值再放到xml節(jié)點(diǎn)中,好費(fèi)勁。

然后是handler,為了靈活的加入新的處理,可以在一個(gè)業(yè)務(wù)邏輯的前后加入多個(gè)handler,跟一般的過濾器寫法沒什么差別。

然后是jsp Tag自定義,也是繼承了javax.servlet.jsp.tagext.TagSupport,沒有普元的東西

再然后是復(fù)雜查詢,多表查詢,他是創(chuàng)建一個(gè)查詢實(shí)體,就是視圖啦

一天下來對(duì)普元EOS了解的多了些,它以方法為單位作為構(gòu)成構(gòu)件,以達(dá)到重用的目的,各個(gè)層之間以xml格式作為聯(lián)系,開發(fā)人員基本上已圖形化開發(fā),不接觸底層技術(shù),給程序員的門檻降低了(大學(xué)生就業(yè)更難了呵呵),開發(fā)系統(tǒng)開始工業(yè)化,把零件裝起來,螺絲擰上就OK了

可能經(jīng)歷實(shí)際開發(fā)了,會(huì)有多一些不一樣的感觸吧

還是沒鬧明白難道這就是所謂SOA嗎???



2008-09-11 21:16 發(fā)表評(píng)論
]]>
普元EOS培訓(xùn)第一天http://www.aygfsteel.com/liuspring/archive/2008/09/10/228197.htmlWed, 10 Sep 2008 09:47:00 GMThttp://www.aygfsteel.com/liuspring/archive/2008/09/10/228197.htmlhttp://www.aygfsteel.com/liuspring/comments/228197.htmlhttp://www.aygfsteel.com/liuspring/archive/2008/09/10/228197.html#Feedback7http://www.aygfsteel.com/liuspring/comments/commentRss/228197.htmlhttp://www.aygfsteel.com/liuspring/services/trackbacks/228197.html普元EOS,面向構(gòu)件的開發(fā)

公司要購(gòu)進(jìn)普元的EOS開發(fā)工具,組織為期5天的培訓(xùn)

為了今天的培訓(xùn)我把我的筆記本系統(tǒng)都重裝了,折騰了半天裝數(shù)據(jù)庫(kù),裝EOS,裝EOS補(bǔ)丁,不知道干嘛不做一個(gè)集成了補(bǔ)丁的安裝包

安裝過程中要配置數(shù)據(jù)庫(kù),要初始化數(shù)據(jù)庫(kù),會(huì)向數(shù)據(jù)庫(kù)中自動(dòng)建好多表,然后安裝成功后可以在服務(wù)控制臺(tái)管理。

首先做了個(gè)HelloWorld

界面就是這樣的


首先新建一個(gè)構(gòu)件包(面向構(gòu)件的開發(fā)嘛),每個(gè)構(gòu)建包下有頁(yè)面構(gòu)件page,展現(xiàn)邏輯構(gòu)件pr,業(yè)務(wù)邏輯構(gòu)件biz,數(shù)據(jù)邏輯構(gòu)件data等等。

我的理解就是每個(gè)構(gòu)件就相當(dāng)于分層架構(gòu)中的一層,page就是jsp頁(yè)面,prStrutsactionbizspringbean,datahibernate的映射,普元在這之上又進(jìn)行了封裝,以前我們?cè)诟鱾€(gè)層之間傳遞數(shù)據(jù)通常由一個(gè)DTO數(shù)據(jù)傳遞對(duì)象,而普元在各個(gè)層用xml來傳遞,普元把普遍通用的實(shí)現(xiàn)邏輯處理都封裝成了構(gòu)件,我們只要調(diào)用構(gòu)件就行了。

       之后又來了復(fù)雜點(diǎn)有刺激的,通過向?qū)?shí)現(xiàn)對(duì)一個(gè)單表的增刪改查,向?qū)Ц?/span>vs.net中的那個(gè)數(shù)據(jù)連接,數(shù)據(jù)適配器拖到頁(yè)面上選擇表,選擇字段,就自動(dòng)生成了增刪改查,只是vs.net中可以看到生成的C#的代碼,而普元生成的只是一堆xml


原來一天未必能完成的事,現(xiàn)在十分鐘做完,能傻瓜的都傻瓜了,真的也要下崗了。

哦,對(duì)了,這些和SOA怎么聯(lián)系上呢?



2008-09-10 17:47 發(fā)表評(píng)論
]]>
jsp下載文件的問題http://www.aygfsteel.com/liuspring/archive/2008/09/05/227186.htmlFri, 05 Sep 2008 04:49:00 GMThttp://www.aygfsteel.com/liuspring/archive/2008/09/05/227186.htmlhttp://www.aygfsteel.com/liuspring/comments/227186.htmlhttp://www.aygfsteel.com/liuspring/archive/2008/09/05/227186.html#Feedback0http://www.aygfsteel.com/liuspring/comments/commentRss/227186.htmlhttp://www.aygfsteel.com/liuspring/services/trackbacks/227186.html 思路確定了
生成xml
在服務(wù)器指定目錄創(chuàng)建文件
取得文件路徑,彈出下載框

Java語言:
01 <%@ page contentType="text/html;charset=UTF-8" language="java"%>
02 <%@ page import="java.io.*" %>
03 <%
04      String pathurl = (String)request.getAttribute("pathurl");
05      if(pathurl !=null && !pathurl.equals("")){
06    
07             String addressReport = application.getRealPath("/")+"saveFiles"+File.separator+pathurl;
08             //String addressReport = PageConstraint.XML_PATH_SEND+pathurl;
09            addressReport = addressReport.replace(File.separator,File.separator+File.separator);
10           
11           //   設(shè)置響應(yīng)頭和下載保存的文件名 
12           response.setContentType("APPLICATION/OCTET-STREAM;charset=UTF-8"); 
13           response.setHeader("Content-Disposition"
14           "attachment;   filename=\""   +   pathurl   +   "\""); 
15           
16           //   打開指定文件的流信息 
17           java.io.FileInputStream   fileInputStream   = 
18           new   java.io.FileInputStream(addressReport); 
19           
20           寫出流信息 
21           int   i; 
22           while   ((i=fileInputStream.read())   !=   -1)   { 
23               out.write(i); 
24           }
25    
26           fileInputStream.close(); 
27           out.close();
28           
29     }
30   %>

這么寫在jsp文件中的代碼,開始試驗(yàn)沒有問題,但是如果xml中有中文,就會(huì)是亂碼,xml文件是使用utf8生成的,猜想可能是在流讀取的時(shí)候編碼不對(duì),于是在網(wǎng)上搜得了下面這樣的寫法,通過InputStreamReader設(shè)置了編碼UTF-8
測(cè)試成功

Java語言:
01 <%@ page contentType="text/html;charset=UTF-8" language="java"%>
02 <%@ page import="java.io.*" %>
03 <%
04      String pathurl = (String)request.getAttribute("pathurl");
05      if(pathurl !=null && !pathurl.equals("")){
06    
07             String addressReport = application.getRealPath("/")+"saveFiles"+File.separator+pathurl;
08             //String addressReport = PageConstraint.XML_PATH_SEND+pathurl;
09            addressReport = addressReport.replace(File.separator,File.separator+File.separator);
10           
11           //   設(shè)置響應(yīng)頭和下載保存的文件名 
12           response.setContentType("APPLICATION/OCTET-STREAM;charset=UTF-8"); 
13           response.setHeader("Content-Disposition"
14           "attachment;   filename=\""   +   pathurl   +   "\""); 
15           
16           //   打開指定文件的流信息 
17           java.io.FileInputStream   fileInputStream   = 
18           new   java.io.FileInputStream(addressReport); 
19           
20           //   寫出流信息 
21           //int   i; 
22           //while   ((i=fileInputStream.read())   !=   -1)   { 
23           //out.write(i); 
24           //}
25    
26           //fileInputStream.close(); 
27           //out.close();
28          
29           InputStreamReader   reader=new   InputStreamReader(fileInputStream,"UTF-8"); 
30           int   i=0
31           while((i=reader.read())!=-1){ 
32               out.write(i);
33
34           }
35           reader.close(); 
36           fileInputStream.close();
37           out.close(); 
38     }
39   %>


總結(jié):還是對(duì)java的流相關(guān)只是掌握不清啊,不能熟練運(yùn)用

2008-09-05 12:49 發(fā)表評(píng)論
]]>
web.xml中&lt;url-pattern&gt;的3種寫法http://www.aygfsteel.com/liuspring/archive/2008/09/01/226073.htmlMon, 01 Sep 2008 06:13:00 GMThttp://www.aygfsteel.com/liuspring/archive/2008/09/01/226073.htmlhttp://www.aygfsteel.com/liuspring/comments/226073.htmlhttp://www.aygfsteel.com/liuspring/archive/2008/09/01/226073.html#Feedback0http://www.aygfsteel.com/liuspring/comments/commentRss/226073.htmlhttp://www.aygfsteel.com/liuspring/services/trackbacks/226073.html① 完全匹配

    <url-pattern>/test/list.do</url-pattern>

② 目錄匹配

    <url-pattern>/test/*</url-pattern>

③ 擴(kuò)展名匹配

    <url-pattern>*.do</url-pattern>

servlet-mapping的重要規(guī)則:

☆ 容器會(huì)首先查找完全匹配,如果找不到,再查找目錄匹配,如果也找不到,就查找擴(kuò)展名匹配。

☆ 如果一個(gè)請(qǐng)求匹配多個(gè)“目錄匹配”,容器會(huì)選擇最長(zhǎng)的匹配。



2008-09-01 14:13 發(fā)表評(píng)論
]]>
主站蜘蛛池模板: 明溪县| 聂拉木县| 临澧县| 津南区| 义乌市| 双柏县| 河池市| 嘉黎县| 博罗县| 都江堰市| 田林县| 自贡市| 樟树市| 喀喇沁旗| 沙河市| 垦利县| 安康市| 西和县| 涟源市| 扬中市| 宁蒗| 陈巴尔虎旗| 来凤县| 铜川市| 北宁市| 海口市| 陕西省| 望奎县| 郧西县| 马龙县| 蓝田县| 江川县| 凤城市| 丰原市| 山东| 应用必备| 广灵县| 江川县| 兰考县| 鄂托克旗| 新巴尔虎左旗|