隨筆 - 32, 文章 - 1, 評(píng)論 - 5, 引用 - 0
          數(shù)據(jù)加載中……

          2010年12月17日

          利用反射打印測(cè)試JavaBean

          /**
            * 測(cè)試方法
            *
            * @param obj
            * @return
            */
           public static StringBuffer testPOJO(Object obj) {
            Class cls = obj.getClass();
            Field[] fields = cls.getDeclaredFields();
            StringBuffer resultBuf = new StringBuffer();
            try {
             for (int i = 0; i < fields.length; i++) {
              String fieldName = fields[i].getName();
              Class fieldType = fields[i].getType();
              Method method;
              if (fieldType.equals(boolean.class)) {
               method = cls.getMethod("is" + genMethodName(fieldName));
              } else {
               method = cls.getMethod("get" + genMethodName(fieldName));
              }
              Object res;
              if ((res = method.invoke(obj)) != null) {
               String result = res.toString();
               resultBuf.append("[" + fieldName + "] = " + result + "\n");
              } else {
               resultBuf.append("[" + fieldName + "] = NULL \n");
              }
             }
            } catch (Exception e) {
             e.printStackTrace();
            }
            return resultBuf;
           }
           
           public static String genMethodName(String fieldName) {
            String firstWord = fieldName.substring(0, 1);
            String others = fieldName.substring(1, fieldName.length());
            return firstWord.toUpperCase() + others;
           }

          posted @ 2011-10-12 16:34 colorfire 閱讀(396) | 評(píng)論 (0)編輯 收藏

          轉(zhuǎn) 淘寶2011.9.21校園招聘會(huì)筆試題

          原鏈接 http://blog.csdn.net/hackbuteer1/article/details/6823329

          一、單選題
          1、我們有很多瓶無(wú)色的液體,其中有一瓶是毒藥,其它都是蒸餾水,實(shí)驗(yàn)的小白鼠喝了以后會(huì)在5分鐘后死亡,而喝到蒸餾水的小白鼠則一切正常。現(xiàn)在有5只小白鼠,請(qǐng)問(wèn)一下,我們用這五只小白鼠,5分鐘的時(shí)間,能夠檢測(cè)多少瓶液體的成分(C)
          A、5瓶                     B、6瓶                           C、31瓶                               D、32瓶

          2、若某鏈表最常用的操作是在最后一個(gè)結(jié)點(diǎn)之后插入一個(gè)結(jié)點(diǎn)和刪除最后一個(gè)結(jié)點(diǎn),則采用()存儲(chǔ)方式最節(jié)省時(shí)間?
          A、單鏈表                   B、帶頭結(jié)點(diǎn)的非循環(huán)雙鏈表                       C、帶頭節(jié)點(diǎn)的雙循環(huán)鏈表                D、循環(huán)鏈表

          3、如果需要對(duì)磁盤上的1000W條記錄構(gòu)建索引,你認(rèn)為下面哪種數(shù)據(jù)結(jié)構(gòu)來(lái)存儲(chǔ)索引最合適?()
          A、Hash Table                      B、AVL-Tree                      C、B-Tree                 D、List

          4、可用來(lái)檢測(cè)一個(gè)web服務(wù)器是否正常工作的命令是()

          A、ping                      B、tracert                          C、telnet                           D、ftp

          只有C可以測(cè)試Web主機(jī)的網(wǎng)頁(yè)服務(wù)器是否工作正常,假設(shè)該服務(wù)器的網(wǎng)頁(yè)服務(wù)器使用的是默認(rèn)端口,則可以使用命令telnet hostname 80 來(lái)測(cè)試其是否工作。

          5、下面哪個(gè)操作是Windows獨(dú)有的I/O技術(shù)()
          A、Select                           B、Poll                               C、IOCP                               D、Epoll

          6、IPV6地址包含了()位
          A、16                               B、32                                C、64                              D、128

          7、數(shù)據(jù)庫(kù)里建索引常用的數(shù)據(jù)結(jié)構(gòu)是()
          A、鏈表                         B、隊(duì)列                       C、樹(shù)                             D、哈希表

          8、在公司局域網(wǎng)上ping www.taobao.com沒(méi)有涉及到的網(wǎng)絡(luò)協(xié)議是()

          A、ARP                          B、DNS                               C、TCP                         D、ICMP

          DNS是將域名www.taobao.com映射成主機(jī)的IP地址,ARP是將IP地址映射成物理地址,ICMP是報(bào)文控制協(xié)議,由路由器發(fā)送給執(zhí)行ping命令的主機(jī),而一個(gè)ping命令并不會(huì)建立一條TCP連接,故沒(méi)有涉及TCP協(xié)議。

          二、填空題
          1、http屬于(應(yīng)用層)協(xié)議,ICMP屬于(網(wǎng)絡(luò)層)協(xié)議。
          2、深度為k的完全二叉樹(shù)至少有(2^(k-1))個(gè)結(jié)點(diǎn),至多有(2^k-1)個(gè)結(jié)點(diǎn)。
          3、字節(jié)為6位的二進(jìn)制有符號(hào)整數(shù),其最小值是(-32)。

          4、設(shè)有28盞燈,擬公用一個(gè)電源,則至少需有4插頭的接線板數(shù)(9)個(gè)。

          第一個(gè)板4個(gè)口,此后每增加1個(gè)板會(huì)消耗1個(gè)原來(lái)的口,總的只增加3個(gè)口,故N個(gè)接線板能提供 1+3*N個(gè)電源口

          三、綜合題
          1、有一顆結(jié)構(gòu)如下的樹(shù),對(duì)其做鏡像反轉(zhuǎn)后如下,請(qǐng)寫(xiě)出能實(shí)現(xiàn)該功能的代碼。注意:請(qǐng)勿對(duì)該樹(shù)做任何假設(shè),它不一定是平衡樹(shù),也不一定有序。
            1 1
            / | \ / | \
            2 3 4 4 3 2
            /|\ /\ | | / \ / | \
            6 5 7 8 9 10 10 9 8 7 5 6

            答:以孩子、兄弟的存儲(chǔ)結(jié)構(gòu)來(lái)存儲(chǔ)這棵樹(shù),使之成為一顆二叉樹(shù),然后對(duì)二叉樹(shù)進(jìn)行鏈表的轉(zhuǎn)換。

           

          1. typedef struct TreeNode  
          2. {  
          3.     int data;  
          4.     struct TreeNode *firstchild;  
          5.     struct TreeNode *nextsibling;  
          6. }TreeNode,*Tree;  
          7.   
          8. void MirrorTree(Tree root)  
          9. {  
          10.     if(!root)  
          11.         return ;  
          12.     if(root->firstchild)  
          13.     {  
          14.         Tree p=root->firstchild;  
          15.         Tree cur=p->nextsibling;  
          16.         p->nextsibling=NULL;  
          17.         while(cur)  
          18.         {  
          19.             Tree curnext=cur->nextsibling;  
          20.             cur->nextsibling=p;  
          21.             if(p->firstchild)  
          22.                 MirrorTree(p);  
          23.             p=cur;  
          24.             cur=curnext;  
          25.         }  
          26.         root->firstchild=p;  
          27.     }  
          28. }  
          29.   
          30. int main(void)  
          31. {  
          32.     TreeNode *root=(TreeNode *)malloc(sizeof(TreeNode));  
          33.     Init();  
          34.     MirrorTree(root);  
          35.     OutPut();  
          36. }  
          2、假設(shè)某個(gè)網(wǎng)站每天有超過(guò)10億次的頁(yè)面訪問(wèn)量,出于安全考慮,網(wǎng)站會(huì)記錄訪問(wèn)客戶端訪問(wèn)的ip地址和對(duì)應(yīng)的時(shí)間,如果現(xiàn)在已經(jīng)記錄了1000億條數(shù)據(jù),想統(tǒng)計(jì)一個(gè)指定時(shí)間段內(nèi)的區(qū)域ip地址訪問(wèn)量,那么這些數(shù)據(jù)應(yīng)該按照何種方式來(lái)組織,才能盡快滿足上面的統(tǒng)計(jì)需求呢,設(shè)計(jì)完方案后,并指出該方案的優(yōu)缺點(diǎn),比如在什么情況下,可能會(huì)非常慢?

           

          答:用B+樹(shù)來(lái)組織,非葉子節(jié)點(diǎn)存儲(chǔ)(某個(gè)時(shí)間點(diǎn),頁(yè)面訪問(wèn)量),葉子節(jié)點(diǎn)是訪問(wèn)的IP地址。這個(gè)方案的優(yōu)點(diǎn)是查詢某個(gè)時(shí)間段內(nèi)的IP訪問(wèn)量很快,但是要統(tǒng)計(jì)某個(gè)IP的訪問(wèn)次數(shù)或是上次訪問(wèn)時(shí)間就不得不遍歷整個(gè)樹(shù)的葉子節(jié)點(diǎn)。答:

          或者可以建立二級(jí)索引,分別是時(shí)間和地點(diǎn)來(lái)建立索引。

          四、附加題
          1、寫(xiě)出C語(yǔ)言的地址對(duì)齊宏ALIGN(PALGNBYTES),其中P是要對(duì)齊的地址,ALIGNBYTES是要對(duì)齊的字節(jié)數(shù)(2的N次方),比如說(shuō):ALIGN(13,16)=16
          1. ALIGN(P,ALIGNBYTES) ( (void*)( ((unsigned long)P+ALIGNBYTES-1)&~(ALIGNBYTES-1) ) )  
          2、在高性能服務(wù)器的代碼中經(jīng)常會(huì)看到類似這樣的代碼:
          typedef union
          {
            erts_smp_rwmtx_t rwmtx;
            byte cache_line_align_[ERTS_ALC_CACHE_LINE_ALIGN_SIZE(sizeof(erts_smp_rwmtx_t))];
          }erts_meta_main_tab_lock_t;

          erts_meta_main_tab_lock_t main_tab_lock[16];

          請(qǐng)問(wèn)其中用來(lái)填充的cache_line_align的作用是?

          3、在現(xiàn)代web服務(wù)系統(tǒng)的設(shè)計(jì)中,為了減輕源站的壓力,通常采用分布式緩存技術(shù),其原理如下圖所示,前端的分配器將針對(duì)不同內(nèi)容的用戶請(qǐng)求分配給不同的緩存服務(wù)器向用戶提供服務(wù)。
            分配器
            / | \
            緩存 緩存 ...緩存
            服務(wù)器1 服務(wù)器2 ...服務(wù)器n

          1)請(qǐng)問(wèn)如何設(shè)置分配策略,可以保證充分利用每個(gè)緩存服務(wù)器的存儲(chǔ)空間(每個(gè)內(nèi)容只在一個(gè)緩存服務(wù)器有副本)

          2)當(dāng)部分緩存服務(wù)器故障,或是因?yàn)橄到y(tǒng)擴(kuò)容,導(dǎo)致緩存服務(wù)器的數(shù)量動(dòng)態(tài)減少或增加時(shí),你的分配策略是否可以保證較小的緩存文件重分配的開(kāi)銷,如果不能,如何改進(jìn)?

          3)當(dāng)各個(gè)緩存服務(wù)器的存儲(chǔ)空間存在差異時(shí)(如有4個(gè)緩存服務(wù)器,存儲(chǔ)空間比為4:9:15:7),如何改進(jìn)你的策略,按照如上的比例將內(nèi)容調(diào)度到緩存服務(wù)器?

          posted @ 2011-10-10 10:19 colorfire 閱讀(314) | 評(píng)論 (0)編輯 收藏

          safari 地址欄中url兩遍

          環(huán)境:mac os 10.6.6,safari 5.0.5

          現(xiàn)象:
          在地址欄中輸入url提交后,地址欄中地址竟然又被復(fù)制一次。 e.g 輸入http://www.baidu.com/回車提交變?yōu)閔ttp://www.baidu.comwww.baidu.com,而以數(shù)字結(jié)尾的例如http://sparklet.net/?p=207則訪問(wèn)正常。

          問(wèn)題解決:
          該問(wèn)題實(shí)際是由于代理導(dǎo)致,之前使用web代理上網(wǎng),后來(lái)web服務(wù)器我給關(guān)掉了,但代理忘記改回來(lái),結(jié)果導(dǎo)致這種奇怪現(xiàn)象。不知道是不是safari的bug。
          總結(jié):blogjava的文檔輸入太難用了,分類也不方便。

          posted @ 2011-05-18 22:36 colorfire 閱讀(282) | 評(píng)論 (0)編輯 收藏

          zz碼字-電信行業(yè)體制內(nèi)

          第一段:回顧歷史
               先說(shuō)幾個(gè)例子:
               80年達(dá)大家忙著找后門進(jìn)國(guó)企的時(shí)候,慶幸找個(gè)鐵飯碗的時(shí)候,全國(guó)有幾人會(huì)想到10年
          后國(guó)企就大規(guī)模破產(chǎn);
               90年代大家忙著往北電等外企跑的時(shí)候,覺(jué)得無(wú)比光榮有面子,全國(guó)有幾人會(huì)想到10年
          后北電掛了,華為的收入一騎絕塵;
               90年代末大家覺(jué)得運(yùn)營(yíng)商特別體面,收入特高的時(shí)候,有幾人會(huì)想到過(guò)不了幾年有個(gè)玩
          意叫全員營(yíng)銷?每年離職的人越來(lái)越多?
               21世紀(jì)初大家覺(jué)得事業(yè)單位還不錯(cuò)的時(shí)候,覺(jué)得起碼還算穩(wěn)定,全國(guó)有幾人會(huì)想到幾年
          后事業(yè)單位改制就愈演愈烈?編制逐步取消,退休制度改革,壟斷收入逐步減少,市場(chǎng)競(jìng)爭(zhēng)
          壓力逐步加大;
               2010左右大家瘋了一般地考公務(wù)員,以為肯定必須是個(gè)金飯碗,全國(guó)有幾人會(huì)注意到,
          很多地方的公務(wù)員聘任制已經(jīng)悄然開(kāi)始了。
               很多事情,我們想起來(lái)可能都不太可能,但是他曾經(jīng)發(fā)生過(guò)——80年代大批人辭去公職
          下海,90年代初我國(guó)政府財(cái)政瀕臨破產(chǎn),公務(wù)員的工資是打白條,國(guó)務(wù)院都在裁員。曾經(jīng)糖
          煙酒公司比煙草公司高幾個(gè)檔次,曾經(jīng)糧食局是很多地方政府里為數(shù)不多的發(fā)得出工資的單
          位。曾經(jīng)大家覺(jué)得去了海關(guān)就可以到處撈黑錢,曾經(jīng)大家覺(jué)得運(yùn)營(yíng)商是個(gè)讓人眼紅的金飯碗
          ……上述這些事情發(fā)生轉(zhuǎn)變一般不超過(guò)10年
            
               中國(guó)數(shù)百年來(lái)的戰(zhàn)略眼光第一人,太祖,在1945年的最大的奮斗目標(biāo)就是能搞個(gè)聯(lián)合政
          府,讓tg能參政就心滿意足了。這逆天第一人都沒(méi)想到4年之后他就成為本朝太祖了。所以
          ,我們不應(yīng)該妄加判斷未來(lái)會(huì)一定會(huì)怎樣怎樣,政府一定不會(huì)對(duì)公務(wù)員等體制內(nèi)動(dòng)手。
            
            
          ————————————————————————————————————————
          第二段:以通信業(yè)為鑒,看歷史變遷對(duì)通信業(yè)體制內(nèi)外的影響
               以史為鏡吧,我們看看曾經(jīng)90年代極為風(fēng)光的體制內(nèi)運(yùn)營(yíng)商的變遷,在20年前,地方電
          信一般是當(dāng)?shù)財(cái)?shù)得上的好地方了,很多公務(wù)員也眼饞的地方。20年了,請(qǐng)看變遷情況。
            
          1.歷史及現(xiàn)狀:
               中國(guó)的通信業(yè)是較早實(shí)現(xiàn)對(duì)內(nèi),對(duì)外開(kāi)放的行業(yè)。在最開(kāi)始,最爽的不是愛(ài)立信的員工
          ,雖說(shuō)當(dāng)時(shí)愛(ài)立信收入不低,但是跟運(yùn)營(yíng)商比也就半斤八兩,在地方地位也高,那時(shí)候也不
          存在指標(biāo)問(wèn)題,都是對(duì)方求著辦事。
               在本世紀(jì)初,隨著市場(chǎng)的進(jìn)一步開(kāi)放,競(jìng)爭(zhēng)不斷加劇,固網(wǎng)運(yùn)營(yíng)商為對(duì)付移動(dòng)推出小靈
          通,南網(wǎng)通北電信在對(duì)手地盤大打固網(wǎng)價(jià)格戰(zhàn),員工的收入是一年不如一年,指標(biāo)是一年高
          過(guò)一年,全員營(yíng)銷也是那時(shí)候出來(lái)的。不過(guò)那時(shí)候還好,起碼收入高于付出。
               到了近幾年,上面下的指標(biāo)太高,搞的大家只能靠做假指標(biāo)了(各位運(yùn)營(yíng)商同仁都知道
          ,不管是市場(chǎng)的還是網(wǎng)絡(luò)的,假指標(biāo)已經(jīng)全面鋪開(kāi)了),至于說(shuō)收入——?dú)g迎論壇上這幾年
          所在運(yùn)營(yíng)商沒(méi)降薪的兄弟姐妹們舉手。活多錢少必加班,升職無(wú)望加薪?jīng)]盼,雞肋的工作天
          天還得做。
               我們?cè)倥e一個(gè)例子:設(shè)計(jì)院,運(yùn)營(yíng)商的三產(chǎn),這些都是曾經(jīng)的銀飯碗,現(xiàn)在呢?各個(gè)地
          方設(shè)計(jì)院除了四大院之外還有哪個(gè)紅火的?收入、工作在當(dāng)?shù)剡€能稱得上體面嗎?
               與此相對(duì)的是,這幾年設(shè)備商的收入,尤其是一線設(shè)備商的收入節(jié)節(jié)增高,我就不多評(píng)
          價(jià)了。在06年,我寫(xiě)《通信行業(yè)求職寶典》的時(shí)候,我提了兩個(gè)觀點(diǎn)——1.看好華為;2.如
          果這兩年能進(jìn)移動(dòng)抓緊進(jìn),再過(guò)兩年就沒(méi)必要了。如果合適華為,那時(shí)候進(jìn)華為,就算是在
          國(guó)內(nèi),20來(lái)萬(wàn)一年也該有了。那時(shí)候進(jìn)移動(dòng),現(xiàn)在也該是個(gè)主管了,好歹不用自己天天去一
          線干指標(biāo)了。至于說(shuō)現(xiàn)在過(guò)去,那不好說(shuō)。
            
          2. 簡(jiǎn)要分析:
               最早,通信業(yè)的收益主要是依靠壟斷地位帶來(lái)的,跟個(gè)人能力無(wú)關(guān)。幸運(yùn)的是,當(dāng)這種
          壟斷被打破的時(shí)候,正好趕上了通信業(yè)高速發(fā)展的時(shí)候,行業(yè)有足夠的容量來(lái)吸納各色人等
          ,大家可以看到前幾年被改革掉的設(shè)計(jì)院、三產(chǎn)在近幾年都沒(méi)有發(fā)生太大的沖突。但是一旦
          當(dāng)這個(gè)行業(yè)走下下坡路的時(shí)候,體制內(nèi)的保護(hù)如果被打破,從業(yè)人員就面臨巨大的風(fēng)險(xiǎn)。于
          是大家可以看到近兩年地方設(shè)計(jì)院改行的人越來(lái)越多,因?yàn)樵诶^續(xù)做下去就餓死了,接觸過(guò)
          的一些副院長(zhǎng)級(jí)的甚至都開(kāi)始跳槽了。
               總體來(lái)說(shuō),越早被打開(kāi)的行業(yè),可能最開(kāi)始會(huì)有一陣陣痛,但是后來(lái)肯定是幸福的。例
          如運(yùn)營(yíng)商的人是幸福的,因?yàn)榇蠹宜诘钠髽I(yè)已經(jīng)初步脫離了體制內(nèi)了,運(yùn)營(yíng)商的很多技術(shù)
          人員技術(shù)水平不錯(cuò),設(shè)備商愿意接受,市場(chǎng)人員跳出來(lái)去其它公司做市場(chǎng)也不錯(cuò)。我們現(xiàn)在
          已經(jīng)可以看到,幾家運(yùn)營(yíng)商內(nèi)部相互挖墻腳的情況已經(jīng)慢慢開(kāi)始了,運(yùn)營(yíng)商也開(kāi)始初步引入
          很多設(shè)備商的人。在以前,你能想到去了移動(dòng)之后跳槽到電信?
              而且更關(guān)鍵的是:運(yùn)營(yíng)商的年輕人現(xiàn)在都還有能力,年老的人基本位置都穩(wěn)定,在這種
          情況運(yùn)營(yíng)商逐步脫離體制內(nèi),對(duì)于大家都是個(gè)好事情。想想,萬(wàn)一你40歲的時(shí)候,市場(chǎng)競(jìng)爭(zhēng)
          忽然加劇,你坐慣了20年的辦公室,忽然要去搞16個(gè)小時(shí)的校園促銷。。。。。
            
            
          3. 看其它事業(yè)單位、體制內(nèi)的行業(yè):
              運(yùn)營(yíng)商的現(xiàn)狀,只是很多體制內(nèi)的一個(gè)縮影,這個(gè)縮影在近幾年可以用來(lái)被很多事業(yè)單
          位參考,例如出版社、醫(yī)院、學(xué)校、報(bào)社等,在不久的未來(lái),這個(gè)縮影也會(huì)被很多公務(wù)員所
          參考。大家都會(huì)走過(guò)一段工作性價(jià)比降低,減員增效,然后逐步健康化的階段。
              在這可以舉幾個(gè)例子,有已經(jīng)發(fā)生的,有未來(lái)將會(huì)發(fā)生的。
          出版社、報(bào)社:
              出版社、報(bào)社過(guò)去那絕對(duì)是個(gè)鐵飯碗,現(xiàn)在呢?窮的出版社一月發(fā)2、3K工資,在市場(chǎng)上
          聽(tīng)不到聲音,市場(chǎng)化的出版社有的編輯富的冒油,有人餓的要死,國(guó)內(nèi)的出版行業(yè)基本已經(jīng)
          脫離了體制內(nèi)。報(bào)社就更不用說(shuō)了,除了一些黨報(bào),別的哪家還有體制內(nèi)的影子?就算黨報(bào)
          ,現(xiàn)在很多地方的黨報(bào)也已早不如當(dāng)年的紅火了。
          醫(yī)生:
              未來(lái),我們會(huì)看到醫(yī)生的現(xiàn)狀會(huì)大幅改變,現(xiàn)在的現(xiàn)狀是醫(yī)院基于體制內(nèi)和體制外游走
          ,搞的又國(guó)企又市場(chǎng)化,導(dǎo)致底層累死,管理層爽呆,其實(shí)就是運(yùn)營(yíng)商前兩年的縮影。再過(guò)
          3、4年,下一輪醫(yī)療改革真正開(kāi)始的時(shí)候,我們會(huì)看到跳槽、裁員、創(chuàng)業(yè)會(huì)成為醫(yī)院的常態(tài)
          ,有能力的醫(yī)生收入會(huì)大幅提高,出入行的醫(yī)生也不會(huì)像現(xiàn)在這樣承擔(dān)很多變態(tài)的任務(wù),但
          是對(duì)于服務(wù)態(tài)度、責(zé)任心的要求肯定也會(huì)提高很多。
          學(xué)校:
              再舉一個(gè)例子,學(xué)校,現(xiàn)在的幼兒教育由于早些年政府退出的早,導(dǎo)致現(xiàn)在的幼兒園教
          育發(fā)展的比中小學(xué)發(fā)展的快多了。大家不用光看上幼兒園難、貴,但是對(duì)比中小學(xué)的僵化程
          度,應(yīng)該說(shuō)幼兒教育的質(zhì)量已經(jīng)一騎絕塵了,比什么中小學(xué)、高校的教育強(qiáng)了好幾倍。至于
          說(shuō)收入,很多地方小學(xué)老師的收入可真比不上幼兒園老師的收入。高中教育由于政府不負(fù)擔(dān)
          ,很多地方開(kāi)展的也比初高中教育好多了,當(dāng)然教師的工作強(qiáng)度肯定也大了很多。
              至于說(shuō)高校的改革,可能要很久很久,畢竟蓋大學(xué)太費(fèi)錢了。。。
          ————————————————————————————————————————
            
            第三段:細(xì)看運(yùn)營(yíng)商、公務(wù)員變遷的幕后——剩余價(jià)值的分配取決于生產(chǎn)關(guān)系
            
               我國(guó)是一個(gè)“民主集中制”的體制,這也是我國(guó)生產(chǎn)關(guān)系的一個(gè)特點(diǎn),民主咱不討論,
          不過(guò)集中倒是很常見(jiàn)。權(quán)力、資源控制在一小部分企業(yè)和人手中,,雖說(shuō)這兩年在改善,但
          是改善的步伐這兩年是越來(lái)越小。
               這也造成了一個(gè)浮在表面的現(xiàn)象——公務(wù)員、央企的部分員工性價(jià)比遠(yuǎn)高于那些不占據(jù)
          資源的行業(yè)。但這其實(shí)只是一個(gè)表象,實(shí)際上我國(guó)的資源、權(quán)力不是集中在政府、央企中,
          而是集中在某一小群人中。這是一個(gè)非常明顯的金字塔結(jié)構(gòu)。
               這種生產(chǎn)關(guān)系,是體制內(nèi)幸福或痛苦的根源。
            
          1.行業(yè)、企業(yè)的興衰難確定:
              某個(gè)部委、行業(yè)、央企的興衰甚至只是因?yàn)槟硯讉€(gè)人的爭(zhēng)奪,只是因?yàn)槟骋粋€(gè)人的失敗
          或者得勢(shì),雖然這一個(gè)人的背后是一群人乃至百萬(wàn)、千萬(wàn)人的利益,但是他敗了大家就敗了
          ,他贏了大家就贏了。
              這樣的例子在中國(guó)有很多,已經(jīng)確定了像糖煙酒公司和煙草局,糧食局和中儲(chǔ)糧,聯(lián)通
          和網(wǎng)通,幾大發(fā)電集團(tuán),不確定的像電監(jiān)會(huì)和電網(wǎng),工信部和某部委。敗了,從上到下所占
          據(jù)的權(quán)力、資源逐步被剝奪走,勝了,雞犬升天。
            
              運(yùn)營(yíng)商最早的改革來(lái)自哪??????????很多年輕的byr都不知道,第一波真正的
          改革來(lái)自各個(gè)部委對(duì)于電信業(yè)高額利潤(rùn)的垂涎!原來(lái)的郵電總局扛不住這種壓力。聯(lián)通為什
          么叫聯(lián)通?是因?yàn)槭畮讉€(gè)部委、央企聯(lián)合成立的,所以叫聯(lián)合通信,是一批電信圈外的人對(duì)
          電信圈蛋糕的逼搶。當(dāng)時(shí)大家也不太會(huì)玩游戲規(guī)則,哪知道成立個(gè)什么銀監(jiān)會(huì)之類的,郵電
          總局一直在被動(dòng)接招,電信業(yè)一步步地淪為各類人等洗錢地方。
              還可以舉的一個(gè)例子是:原聯(lián)通和網(wǎng)通的合并,這個(gè)是個(gè)非常具有代表性的案例了,跟
          論壇里很多人的老板的老板甚至直系老板都有關(guān)系。如果老板是原聯(lián)通的,那么整個(gè)省里面
          聯(lián)通的都爽了,如果是原網(wǎng)通的,呵呵,那么網(wǎng)通的自然。。。
              現(xiàn)在電網(wǎng)很紅火,那是趕上想分拆的時(shí)候遭遇了電力短缺、冰災(zāi)、美國(guó)大停電等事件(
          NND,冰災(zāi)的時(shí)候明顯體現(xiàn)的是通信業(yè)的三家重復(fù)建設(shè)對(duì)于通信的保障作用,非得被人家電
          網(wǎng)說(shuō)成得一家來(lái)做才能保障用電安全),現(xiàn)在又趕上換屆,再加上既得利益集團(tuán)的強(qiáng)大。如
          果有一天,國(guó)網(wǎng)的領(lǐng)導(dǎo)保不住外人對(duì)于電網(wǎng)的垂涎,最終被拆分,那么電網(wǎng)行業(yè)就會(huì)重演電
          信業(yè)走過(guò)的老路。別說(shuō)啥電網(wǎng)不會(huì)被拆分,本地網(wǎng)不適合重復(fù)建設(shè),這是胡扯,當(dāng)年拆分電
          信的時(shí)候也這么說(shuō),連那么激進(jìn)的闞凱力老師都說(shuō)本地網(wǎng)得保留,是門檻。結(jié)果現(xiàn)在南方縣
          城里面聯(lián)通、移動(dòng)的寬帶鋪的火熱朝天。大家的工資也降得本冷到底。
            
              記住,上述事情跟你個(gè)人,跟你所在團(tuán)隊(duì)等無(wú)關(guān),只跟你們公司、行業(yè)的幾個(gè)人有關(guān)系

            
          2.個(gè)人前途發(fā)展
              體制內(nèi)的特性決定資源傾斜在上層,因此導(dǎo)致了領(lǐng)導(dǎo)的首要事情是取得他的領(lǐng)導(dǎo)的認(rèn)可
          ,這樣才能要到更多的資源。這樣自己才有前途。而非體制內(nèi),一個(gè)市場(chǎng)化的地方,領(lǐng)導(dǎo)要
          考慮的是如何激活員工的活力,讓員工努力地為他從客戶那獲得資源。
              這是體制內(nèi)領(lǐng)導(dǎo)對(duì)待員工和他領(lǐng)導(dǎo)的不同態(tài)度的根本原因。這也可以解釋,為什么某些
          看似市場(chǎng)化的企業(yè),如IBM等,大家為啥繞著領(lǐng)導(dǎo)轉(zhuǎn)的原因,因?yàn)樵谶@些企業(yè),員工的作用
          不是最重要的,最重要的是你的老板能給你批下來(lái)什么樣的折扣,這導(dǎo)致你這個(gè)單子能成還
          是不能成。
              再舉個(gè)例子,CMCC利潤(rùn)、收入年年增加,員工薪水月月降薪,王建宙寧贈(zèng)友邦,不予家
          奴。因?yàn)榧遗绊懖涣怂纳w,友邦影響他的位置,于是我們看到卓望、12580等一個(gè)個(gè)
          洗錢工具的誕生,看到全國(guó)各地B類員工的離職率都開(kāi)始持續(xù)上升。
              國(guó)網(wǎng)的降薪搞了好幾年了,員工不同意,有個(gè)P用,老大需要搞定的是他老大的意見(jiàn)。很
          可能某次突然降薪只是因?yàn)槟橙丝吹揭黄侣劊S口跟國(guó)網(wǎng)老大提起了這事,國(guó)網(wǎng)老大就把
          這個(gè)P當(dāng)作諭旨去執(zhí)行了。
              你在體制內(nèi)的前途完全寄托在你的領(lǐng)導(dǎo)身上,而你的領(lǐng)導(dǎo)的前途也完全寄托在他的領(lǐng)導(dǎo)
          身上,你是憑借喝酒、干活、拍馬屁、文體等哪項(xiàng)能上位,完全取決于你的領(lǐng)導(dǎo)的喜好。當(dāng)
          然,現(xiàn)在領(lǐng)導(dǎo)選拔看能力的越來(lái)越多了。
            
          3. 升遷
              上一個(gè)可以解釋你未來(lái)如何升遷。你的大部分工作,依靠的還是上面領(lǐng)導(dǎo)的支持,依靠
          的是上層的資源傾斜。今年能否完成指標(biāo),最重要的并不是下面員工的能力。CMCC的都知道
          ,要想哪個(gè)業(yè)務(wù)大發(fā)展,列入今年的KPI指標(biāo)就行了,12580不就靠這個(gè)嗎。
              而領(lǐng)導(dǎo)的喜好是不好琢磨的,再說(shuō),萬(wàn)一換個(gè)領(lǐng)導(dǎo)怎么辦?當(dāng)然,我們可喜地看到,注
          重業(yè)績(jī)的領(lǐng)導(dǎo)越來(lái)越多了。
            
          4. 收入:
              不談公司好壞,不談前途,不談行業(yè)是否興衰。在同樣的情況下,收入也很不確定。由
          于歷史原因,體制內(nèi)的工資一直未能市場(chǎng)化,工資都不高,主要是靠獎(jiǎng)金、補(bǔ)貼等活。這帶
          來(lái)一個(gè)結(jié)果是員工的收入非常不穩(wěn)定,員工今年的收入完全看老板敢不敢發(fā)錢,而不是看公
          司、部門、個(gè)人的業(yè)績(jī)?nèi)绾巍?
              BMCC,李躍來(lái)了大家都爽了一把,ZJMCC,大家都得罵娘。同樣是稅務(wù),上海的稅務(wù)部門
          底層員工真是得用清廉、辛苦來(lái)形容了。
            
          灰色收入:
              前幾天職版有個(gè)帖子說(shuō)某省直的公務(wù)員收入,lx很多兄弟回帖說(shuō)這是實(shí)情,很多圍觀的
          群眾表示存在眾多灰色收入等。我想說(shuō)的是:
          第一,你有足夠的權(quán)力才有灰色收入。你手里一年就100萬(wàn)預(yù)算,你能拿多少灰色收入?收
          了你還得孝敬上面。有花錢權(quán)力的公務(wù)員才占公務(wù)員隊(duì)伍的百分之幾?
          第二,就算有,你敢拿嗎?我開(kāi)公司兩年了,遭遇過(guò)好幾任稅務(wù)工商,有熟的大家私下聊到
          ,除非特高(幾百萬(wàn)的)或者特少的(給盒月餅),否則誰(shuí)敢拿,為了幾萬(wàn)丟掉飯碗,不值
          。底層公務(wù)員等壓力現(xiàn)在還是很大的,一個(gè)底層員工哪敢咋樣,大家都想著到了處長(zhǎng)那一級(jí)
          就敢錢,但是到了處長(zhǎng)那一級(jí)又有他的顧慮,又想接著再往上去。誰(shuí)都有誰(shuí)的顧慮,有機(jī)會(huì)
          拿黑錢的還是少數(shù)。
            
          歷史背景:
              90年年代初期地方公務(wù)員都快發(fā)不出工資了,也就是因?yàn)?0年代后期政府發(fā)明了賣地財(cái)
          政,這幾年公務(wù)員才跟著沾光。近幾年中央公務(wù)員明顯不如地方公務(wù)員收入高,不就是因?yàn)?
          賣地財(cái)政嗎?
              年輕的師弟師妹們可以翻翻歷史資料,找老人問(wèn)問(wèn),問(wèn)問(wèn)這幾年公務(wù)員熱門單位的變遷
          ,或者看看近二十年大型貪污案件高發(fā)的部門就知道了。
              最早哪最熱門?海關(guān)、稅務(wù),因?yàn)楫?dāng)時(shí)國(guó)家能收上來(lái)錢的就這幾個(gè)地方,出事率也最高
          。現(xiàn)在呢?海關(guān)、稅務(wù)是被看的最死的。接著受賄案出事最高的就變成了國(guó)土局等部門。
               收入是很不透明且難以估量的,未來(lái)一旦賣地財(cái)政破產(chǎn),行政收費(fèi)取消,地方公務(wù)員的
          收益很難保障。
            
          5.壓力:
               任務(wù)指標(biāo)非正常化,超高、沒(méi)有必要的指標(biāo)到處都是。
               體制內(nèi)并不是一個(gè)以股東收益、市場(chǎng)效率為導(dǎo)向的地方,而是以政治為導(dǎo)向的一個(gè)地方
          ,因此很多指標(biāo)是只能提高不能降低,不管這個(gè)指標(biāo)是否合理。因此做假指標(biāo)是各個(gè)地方最
          常見(jiàn)的情況。不管是哪,大家面臨的共同事情就是研究如何造假指標(biāo),上面的領(lǐng)導(dǎo)也心知肚
          明。
               這導(dǎo)致大家的壓力來(lái)源很不正常,有些地方可能1、2年都很輕松,但是可能換了個(gè)領(lǐng)導(dǎo)
          之后,下的都是一些非常指標(biāo),生活會(huì)變得異常充實(shí)。
            
            
          —————————————————————————————————————————
            
          第四段:展望未來(lái),風(fēng)險(xiǎn)與機(jī)遇——生產(chǎn)力決定生產(chǎn)關(guān)系  
              說(shuō)了上面這么多,并不是說(shuō)體制內(nèi)完全不好,只是列舉一些風(fēng)險(xiǎn),希望大家別總是聽(tīng)信
          水木那些“我同學(xué)、我親戚、我朋友”的言論,多去了解事情的歷史,背后的原因,未來(lái)的
          走向,而不是盯著眼前那么短暫的幾年時(shí)光。在過(guò)去的二十年里,絕大部分體制內(nèi)一旦被推
          向市場(chǎng),就基本走向了衰敗,壟斷保護(hù)帶來(lái)的絕對(duì)不會(huì)是高效。因此事業(yè)單位和央企的前途
          都不會(huì)那么清晰。
               而對(duì)于公務(wù)員而言,收益到底未來(lái)會(huì)怎樣?我不好做太多的評(píng)判,生產(chǎn)關(guān)系改革并不是
          論壇討論的內(nèi)容,我真寫(xiě)了就該被刪樓了,只方便就下面幾點(diǎn)評(píng)述一下。
            
          1、收益:
               公務(wù)員其實(shí)也只是一份職業(yè),警察等都只是一種職業(yè),這份職業(yè)的優(yōu)越性取決于從業(yè)人
          員掌控的資源和受管制的內(nèi)容。財(cái)務(wù)部、稅務(wù)、海關(guān)等都是大家認(rèn)為能掌控很多資源的地方
          ,但是現(xiàn)在他們受到的管制、監(jiān)管卻極為嚴(yán)格。雖然這種監(jiān)管是來(lái)自上層,而不是來(lái)自人民
          ,但是也導(dǎo)致了絕大部分底層員工獲得高額收益的機(jī)會(huì)是少數(shù)的。除非你掌控的資源不受監(jiān)
          管。
            
          2、職業(yè)化:
               這幾年去稅務(wù)、工商、公安局、法院辦事,我發(fā)現(xiàn)很多地方職業(yè)化了許多,基本都是公
          事公辦,敲詐、態(tài)度不好等現(xiàn)象基本不存在——當(dāng)然,前提是你沒(méi)有特別大的油水。當(dāng)然,
          二三線城市可能不是這個(gè)樣子。
               政治改革的不斷深化,最起碼讓大部分公務(wù)員比以前像個(gè)職業(yè)人士了。
            
          3、穩(wěn)定性:
               央企、事業(yè)單位的穩(wěn)定性很快就會(huì)跟企業(yè)一樣了——最起碼對(duì)于新人而言。公務(wù)員的穩(wěn)
          定性鄙人不好評(píng)價(jià),但是由于政府會(huì)一直存在,因此這種職業(yè)的穩(wěn)定性還是會(huì)很高的,最起
          碼應(yīng)該會(huì)比絕大部分行業(yè)都穩(wěn)定。
               不過(guò)前提是你熟練掌握相關(guān)的技能,不會(huì)被裁掉,不管這種技能是做報(bào)表、喝酒、還是拍
          馬屁。
               當(dāng)有一天財(cái)政破產(chǎn)的時(shí)候,政府依然會(huì)裁員的,這種事情在8、90年代就發(fā)生過(guò)了,因
          此不用擔(dān)心未來(lái)不會(huì)發(fā)生,因此還是得干好這份職業(yè)該干的事情。
            
          4、上升空間:
               這個(gè)不用說(shuō)了,太難了。坑少人多,如果上面沒(méi)人,自己沒(méi)料的就別想了。
            
            
          ————————————————————————————————————————
          第五段:第一份工作如何盡力地去把控自己的命運(yùn)
            
            
               我在《通信行業(yè)求職寶典:獵頭視角》里面提出過(guò)幾個(gè)觀點(diǎn),想做什么,能做什么,該
          做什么。從理論上講,找個(gè)合適的工作最好,求穩(wěn)定的找穩(wěn)定的,求高薪的找高薪的,求事業(yè)的做事業(yè),可問(wèn)題是大部分人

          看不懂自己要做啥
          ,還有一部分人知道自己要做啥,但是不知道這個(gè)行業(yè)、企業(yè)前途如何。
               因此這里,我們談?wù)勅绾伪M量控制自己的命運(yùn)——完全把控是不可能的,太祖太宗美國(guó)
          總統(tǒng)聯(lián)合國(guó)主席也做不到。
            
          1、伴隨你命運(yùn)的東西:
               首先說(shuō)一個(gè)大的話題,職業(yè)生涯中,跟你相關(guān)的是哪幾點(diǎn)?我一般從以下幾方面衡量一
          個(gè)人:人格、能力、知識(shí)體系及其它方面。
          a.人格
               這是一個(gè)心理學(xué)名詞,主要是指人所具有的與他人相區(qū)別的獨(dú)特而穩(wěn)定的思維方式和行
          為風(fēng)格。說(shuō)的通俗、簡(jiǎn)單一些,就是你的性格、做
            
          事習(xí)慣。
               人格很難改,畢竟是二十多年形成的,我們只能說(shuō)揚(yáng)長(zhǎng)避短,盡量去改善、規(guī)范自己不
          好的地方。
          b.能力
               這個(gè)主要是指學(xué)習(xí)、溝通、管理等能力。這個(gè)大家可能覺(jué)得虛,其實(shí),呵呵,不多說(shuō)了
          ,稍微專業(yè)的HR、leader都比較容易評(píng)判這些能力。
          c.知識(shí)體系
               這個(gè)就是跟你工作等相關(guān)的東西了,例如通信知識(shí)、開(kāi)發(fā)語(yǔ)言掌握等。
          d.其它方面
               這個(gè)包含很多內(nèi)容,口碑、人脈、品味等。
            
          2、如何掌控命運(yùn)
               第一份工作對(duì)于大部分人而言是職業(yè)生涯最重要的起點(diǎn),不要相信先擇業(yè)后就業(yè)這種說(shuō)
          法,這是荒謬的。你工作幾年后,你的上述四方面能力基本定型了,跳槽的時(shí)候,大家首先
          就是通過(guò)你之前的工作經(jīng)驗(yàn)來(lái)評(píng)判你,因此你找第一份工作的時(shí)候,必須要考慮到上面那四
          個(gè)方面的內(nèi)容培養(yǎng)問(wèn)題。
            
          a.盡量找一個(gè)適合自己人格的行業(yè)
               盡量做自己適合做,想做的事情。這個(gè)很難,第一大部分人不知道自己適合做什么,第
          二大部分人不知道有哪些行業(yè)、職業(yè)。我的建議是先做排除法,然后再做選擇法。先確定自
          己絕對(duì)不適合做什么,在去在剩下的里面挑。
               另外,這些行業(yè)、職業(yè)一定要自己全面了解之后再?zèng)Q定。很多時(shí)候你覺(jué)得你適合做的職
          業(yè),當(dāng)你真正做了之后會(huì)發(fā)現(xiàn)根本不是那么回事。
          b、找一個(gè)技能短期內(nèi)快速提升能力的職業(yè)、行業(yè);找一個(gè)技能會(huì)長(zhǎng)久提升的行業(yè)  
               如果真找到想做的職業(yè)、行業(yè)了,那么找一個(gè)合適的起點(diǎn),找一個(gè)地方能讓你這些技能
          快速提升的地方,以便1、2年后就能跟同行們拉開(kāi)差距。
               這個(gè)起點(diǎn)可能是大公司,也可能是小公司,這個(gè)跟你所在的行業(yè)、你所缺的東西、你職
          業(yè)相關(guān),比如說(shuō)你做銷售,那么在華為可能比在某些外企好,因?yàn)楹芏嗤馄蟮匿N售其實(shí)就是
          在忙著處理內(nèi)部流程,寫(xiě)郵件,而不是忙著如何談單子談項(xiàng)目。你做技術(shù),可能IBM好,有
          可能某個(gè)小公司好,因?yàn)镮BM可能讓你養(yǎng)成好的職業(yè)習(xí)慣、素養(yǎng),但是也可能荒廢了你的快
          速學(xué)習(xí)、抗壓能力,小公司可能做事不規(guī)范,但是可能你能力提高的很快。
          c、知識(shí)的積累有用的行業(yè)
              你的大部分技能在工作4、5年后就基本定型了,某些組織、管理能力可能在10年左右定
          型,但是你的知識(shí)不會(huì),你的收入、職位會(huì)隨著你的知識(shí)、口碑等的上升而上升。
               應(yīng)該找一個(gè)你N年前掌握的知識(shí)對(duì)你現(xiàn)在工作還會(huì)有用的行業(yè),進(jìn)入知識(shí)的積累會(huì)一直
          給你帶來(lái)增值的行業(yè)。這樣的行業(yè),人員的收入才會(huì)不斷地增值,而不是貶值,當(dāng)你體力老去的時(shí)候,行業(yè)的新入者才不會(huì)

          很快替代你。你才會(huì)越來(lái)越吃香,越老越輕松,例如醫(yī)生、某些行業(yè)顧問(wèn)等。
               例如一些sap的顧問(wèn)為啥前幾年這么吃香,一方面是因?yàn)樾枨罅勘┰觯硗庖环矫媸且?
          為他們積累的知識(shí)不是短期內(nèi)能速成的,你必須熟悉這個(gè)行業(yè)的情況、流程后才能去所sap
          顧問(wèn)。
            
               在這里,我很反感某些人說(shuō)的“不要進(jìn)入那種40歲了還要不斷學(xué)習(xí)的行業(yè)”,小朋友可
          以反過(guò)來(lái)想想,如果一個(gè)人40歲的時(shí)候不需要學(xué)習(xí)了,那么對(duì)于公司而言,40歲的人跟50的
          歲人掌握的東西是一樣的,那么公司是不是該考慮換個(gè)成本低的,年輕點(diǎn)的?
            
               我們需要避免的是那種40歲的時(shí)候,之前積累的知識(shí)完全無(wú)用的工作,而不是說(shuō)不需要
          你學(xué)習(xí)的工作。如果一份工作,不需要你學(xué)習(xí)了,那么意味著你的收入到頭了,不會(huì)增長(zhǎng)了,
          你的工作也很容易被更年輕的人替代了。
          d、其它方面的培養(yǎng)
              這個(gè)對(duì)你們而言,最要緊的就是做好現(xiàn)在能做的每一件事情。
            
          3、其它該規(guī)避的
          a、行業(yè)風(fēng)險(xiǎn)
               盡量不要進(jìn)入一個(gè)在走下坡路的行業(yè),如傳統(tǒng)的單機(jī)硬件、軟件公司,這些公司慢慢會(huì)
          走向沒(méi)落,你可能在這里會(huì)養(yǎng)成良好的職業(yè)相關(guān),但是用不了多少年,你還是需要跳槽。與
          其這樣,不如當(dāng)時(shí)就進(jìn)入一個(gè)較為新興的行業(yè)。
               大體可以說(shuō)幾個(gè)大家較為常去的行業(yè):對(duì)于通信口,無(wú)線》有線,設(shè)備商》運(yùn)營(yíng)商》設(shè)
          計(jì)院,對(duì)于計(jì)算機(jī),互聯(lián)網(wǎng)》傳統(tǒng)軟件》傳統(tǒng)硬件,這里的互聯(lián)網(wǎng)是一個(gè)寬泛的互聯(lián)網(wǎng)概念
          ,包括B/S架構(gòu)等的軟件開(kāi)發(fā)等。
               當(dāng)然,上述只是一個(gè)寬泛的概念,指的是同level的公司,并不是說(shuō)去一個(gè)某三線的設(shè)
          備商強(qiáng)于去CMCC HQ。
          b、公司內(nèi)部風(fēng)險(xiǎn)
               很多公司進(jìn)去的時(shí)候不確定你去什么部門,這類公司盡量避免去或者去之前談妥,尤其
          是一些公司可能產(chǎn)品線很多,萬(wàn)一你去了之后被分到一個(gè)快垮掉的產(chǎn)品線,你哭都來(lái)不及。
          c、再補(bǔ)充講一下體制內(nèi)
               公務(wù)員是一份穩(wěn)定的職業(yè),是一個(gè)國(guó)家難起缺失的職業(yè),只不過(guò)是這個(gè)機(jī)構(gòu)臃腫還是精
          干的問(wèn)題,工作強(qiáng)度高還是低,收益高還是低的問(wèn)題,我之前說(shuō)了很多了,不重復(fù)了。
               但是某些企業(yè)、事業(yè)單位的未來(lái)的存續(xù)、前景是很值得質(zhì)疑。
            
            
               最后說(shuō)的是,找工作很容易,找好工作也很容易,努努力,每天刻苦15小時(shí)(留9個(gè)小
          時(shí)給大家吃飯睡覺(jué)運(yùn)動(dòng)洗澡),去個(gè)想去的公司做想做的事情總能做到的,但是這只是人生
          的起點(diǎn),以后的路想過(guò)的舒服,還需要繼續(xù)努力。

          posted @ 2011-04-18 16:17 colorfire 閱讀(297) | 評(píng)論 (0)編輯 收藏

          java 數(shù)據(jù)對(duì)象測(cè)試方法

          /**
               * 測(cè)試方法
               * 
          @param obj
               * 
          @return
               
          */

              
          public static StringBuffer testPOJO(Object obj) {
                  Class cls 
          = obj.getClass();
                  Field[] fields 
          = cls.getDeclaredFields();
                  StringBuffer resultBuf 
          = new StringBuffer();
                  
          try {
                      
          for (int i = 0; i < fields.length; i++{
                          String fieldName 
          = fields[i].getName();
                          Class fieldType 
          = fields[i].getType();
                          Method method;
                          
          if (fieldType.equals(boolean.class)) {
                              method 
          = cls.getMethod("is" + genMethodName(fieldName));
                          }
           else {
                              method 
          = cls.getMethod("get" + genMethodName(fieldName));
                          }

                          Object res;
                          
          if ((res = method.invoke(obj)) != null{
                              String result 
          = res.toString();
                              resultBuf.append(
          "[" + fieldName + "] = " + result + "\n");
                          }
           else {
                              resultBuf.append(
          "[" + fieldName + "] = NULL \n");
                          }

                      }

                  }
           catch (Exception e) {
                      e.printStackTrace();
                  }

                  
          return resultBuf;
              }

          posted @ 2011-04-14 17:06 colorfire 閱讀(239) | 評(píng)論 (0)編輯 收藏

          [aws]亞馬遜云計(jì)算體驗(yàn)1

          前些天,剛注冊(cè)了AWS,EC2服務(wù)免費(fèi)體驗(yàn)一年,配置也不錯(cuò),這便宜好大。

          昨天來(lái)公司登陸時(shí)發(fā)現(xiàn),公司屏蔽了22端口,無(wú)奈,回家把端口改掉吧。
          順便將默認(rèn)只能raskey登陸方式,改掉,重新配置ssh一下。

          # 1. 關(guān)于 SSH Server 的整體設(shè)定,包含使用的 port 啦,以及使用的密碼演算方式
          Port 22          # SSH 預(yù)設(shè)使用 22 這個(gè) port,您也可以使用多的 port !
                        # 亦即重復(fù)使用 port 這個(gè)設(shè)定項(xiàng)目即可!

          Protocol 2,1        # 選擇的 SSH 協(xié)議版本,可以是 1 也可以是 2 ,
                        # 如果要同時(shí)支持兩者,就必須要使用 2,1 這個(gè)分隔了!
          #ListenAddress 0.0.0.0   # 監(jiān)聽(tīng)的主機(jī)適配卡!舉個(gè)例子來(lái)說(shuō),如果您有兩個(gè) IP,
                        # 分別是 192.168.0.100 及 192.168.2.20 ,那么只想要
                        # 開(kāi)放 192.168.0.100 時(shí),就可以寫(xiě)如同下面的樣式:

          ListenAddress 192.168.0.100          # 只監(jiān)聽(tīng)來(lái)自 192.168.0.100 這個(gè) IP 的SSH聯(lián)機(jī)。
                             # 如果不使用設(shè)定的話,則預(yù)設(shè)所有接口均接受 SSH

          PidFile /var/run/sshd.pid      # 可以放置 SSHD 這個(gè) PID 的檔案!左列為默認(rèn)值
          LoginGraceTime 600     # 當(dāng)使用者連上 SSH server 之后,會(huì)出現(xiàn)輸入密碼的畫(huà)面,
                        # 在該畫(huà)面中,在多久時(shí)間內(nèi)沒(méi)有成功連上 SSH server ,
                        # 就斷線!時(shí)間為秒!

          Compression yes      # 是否可以使用壓縮指令?當(dāng)然可以啰!
           
          # 2. 說(shuō)明主機(jī)的 Private Key 放置的檔案,預(yù)設(shè)使用下面的檔案即可!

          HostKey /etc/ssh/ssh_host_key    # SSH version 1 使用的私鑰
          HostKey /etc/ssh/ssh_host_rsa_key  # SSH version 2 使用的 RSA 私鑰
          HostKey /etc/ssh/ssh_host_dsa_key  # SSH version 2 使用的 DSA 私鑰

          # 2.1 關(guān)于 version 1 的一些設(shè)定!

          KeyRegenerationInterval 3600     # 由前面聯(lián)機(jī)的說(shuō)明可以知道, version 1 會(huì)使用 
                             # server 的 Public Key ,那么如果這個(gè) Public 
                             # Key 被偷的話,豈不完蛋?所以需要每隔一段時(shí)間
                             # 來(lái)重新建立一次!這里的時(shí)間為秒!

          ServerKeyBits 768           # 沒(méi)錯(cuò)!這個(gè)就是 Server key 的長(zhǎng)度!
          # 3. 關(guān)于登錄文件的訊息數(shù)據(jù)放置與 daemon 的名稱!

          SyslogFacility AUTH         # 當(dāng)有人使用 SSH 登入系統(tǒng)的時(shí)候,SSH會(huì)記錄資
                             # 訊,這個(gè)信息要記錄在什么 daemon name 底下?
                             # 預(yù)設(shè)是以 AUTH 來(lái)設(shè)定的,即是 /var/log/secure
                             # 里面!什么?忘記了!回到 Linux 基礎(chǔ)去翻一下
                             # 其它可用的 daemon name 為:DAEMON,USER,AUTH,
                             # LOCAL0,LOCAL1,LOCAL2,LOCAL3,LOCAL4,LOCAL5,

          LogLevel INFO            # 登錄記錄的等級(jí)!嘿嘿!任何訊息!
                             # 同樣的,忘記了就回去參考!
          # 4. 安全設(shè)定項(xiàng)目!極重要!
          # 4.1 登入設(shè)定部分

          PermitRootLogin no     # 是否允許 root 登入!預(yù)設(shè)是允許的,但是建議設(shè)定成 no!
          UserLogin no        # 在 SSH 底下本來(lái)就不接受 login 這個(gè)程序的登入!
          StrictModes yes      # 當(dāng)使用者的 host key 改變之后,Server 就不接受聯(lián)機(jī),
                        # 可以抵擋部分的木馬程序!
          #RSAAuthentication yes   # 是否使用純的 RSA 認(rèn)證!??jī)H針對(duì) version 1 !

          PubkeyAuthentication yes  # 是否允許 Public Key ?當(dāng)然允許啦!只有 version 2
          AuthorizedKeysFile      .ssh/authorized_keys
                        
          # 上面這個(gè)在設(shè)定若要使用不需要密碼登入的賬號(hào)時(shí),那么那個(gè)
                        # 賬號(hào)的存放檔案所在檔名!
          # 4.2 認(rèn)證部分

          RhostsAuthentication no  # 本機(jī)系統(tǒng)不止使用 .rhosts ,因?yàn)閮H使用 .rhosts 太
                        # 不安全了,所以這里一定要設(shè)定為 no !

          IgnoreRhosts yes      # 是否取消使用 ~/.ssh/.rhosts 來(lái)做為認(rèn)證!當(dāng)然是!
          RhostsRSAAuthentication no # 這個(gè)選項(xiàng)是專門給 version 1 用的,使用 rhosts 檔案在
                        # /etc/hosts.equiv配合 RSA 演算方式來(lái)進(jìn)行認(rèn)證!不要使用

          HostbasedAuthentication no # 這個(gè)項(xiàng)目與上面的項(xiàng)目類似,不過(guò)是給 version 2 使用的!
          IgnoreUserKnownHosts no  # 是否忽略家目錄內(nèi)的 ~/.ssh/known_hosts 這個(gè)檔案所記錄
                        # 的主機(jī)內(nèi)容?當(dāng)然不要忽略,所以這里就是 no 啦!

          PasswordAuthentication yes # 密碼驗(yàn)證當(dāng)然是需要的!所以這里寫(xiě) yes 啰!
          PermitEmptyPasswords no  # 若上面那一項(xiàng)如果設(shè)定為 yes 的話,這一項(xiàng)就最好設(shè)定
                        # 為 no ,這個(gè)項(xiàng)目在是否允許以空的密碼登入!當(dāng)然不許!

          ChallengeResponseAuthentication yes  # 挑戰(zhàn)任何的密碼認(rèn)證!所以,任何 login.conf 
                             # 規(guī)定的認(rèn)證方式,均可適用!
          #PAMAuthenticationViaKbdInt yes      # 是否啟用其它的 PAM 模塊!啟用這個(gè)模塊將會(huì)
                             # 導(dǎo)致 PasswordAuthentication 設(shè)定失效!
           
          # 4.3 與 Kerberos 有關(guān)的參數(shù)設(shè)定!因?yàn)槲覀儧](méi)有 Kerberos 主機(jī),所以底下不用設(shè)定!
          #KerberosAuthentication no
          #KerberosOrLocalPasswd yes
          #KerberosTicketCleanup yes
          #KerberosTgtPassing no
           
          # 4.4 底下是有關(guān)在 X-Window 底下使用的相關(guān)設(shè)定!

          X11Forwarding yes
          #X11DisplayOffset 10
          #X11UseLocalhost yes
          # 4.5 登入后的項(xiàng)目:

          PrintMotd no              # 登入后是否顯示出一些信息呢?例如上次登入的時(shí)間、地點(diǎn)等
                       # 等,預(yù)設(shè)是 yes ,但是,如果為了安全,可以考慮改為 no !

          PrintLastLog yes     # 顯示上次登入的信息!可以啊!預(yù)設(shè)也是 yes !
          KeepAlive yes       # 一般而言,如果設(shè)定這項(xiàng)目的話,那么 SSH Server 會(huì)傳送
                       # KeepAlive 的訊息給 Client 端,以確保兩者的聯(lián)機(jī)正常!
                       # 在這個(gè)情況下,任何一端死掉后, SSH 可以立刻知道!而不會(huì)
                       # 有僵尸程序的發(fā)生!

          UsePrivilegeSeparation yes # 使用者的權(quán)限設(shè)定項(xiàng)目!就設(shè)定為 yes 吧!
          MaxStartups 10      # 同時(shí)允許幾個(gè)尚未登入的聯(lián)機(jī)畫(huà)面?當(dāng)我們連上 SSH ,
                       # 但是尚未輸入密碼時(shí),這個(gè)時(shí)候就是我們所謂的聯(lián)機(jī)畫(huà)面啦!
                       # 在這個(gè)聯(lián)機(jī)畫(huà)面中,為了保護(hù)主機(jī),所以需要設(shè)定最大值,
                       # 預(yù)設(shè)最多十個(gè)聯(lián)機(jī)畫(huà)面,而已經(jīng)建立聯(lián)機(jī)的不計(jì)算在這十個(gè)當(dāng)中
          # 4.6 關(guān)于使用者抵擋的設(shè)定項(xiàng)目:

          DenyUsers *        # 設(shè)定受抵擋的使用者名稱,如果是全部的使用者,那就是全部
                       # 擋吧!若是部分使用者,可以將該賬號(hào)填入!例如下列!

          DenyUsers test
          DenyGroups test      
          # 與 DenyUsers 相同!僅抵擋幾個(gè)群組而已!
          # 5. 關(guān)于 SFTP 服務(wù)的設(shè)定項(xiàng)目!

          Subsystem       sftp    /usr/lib/ssh/sftp-server


          引用自:http://doc.licess.org/openssh/sshd_config.html

          posted @ 2011-03-15 10:51 colorfire 閱讀(470) | 評(píng)論 (0)編輯 收藏

          py2exe使用說(shuō)明

          py2exe

          posted @ 2011-03-04 16:39 colorfire 閱讀(511) | 評(píng)論 (0)編輯 收藏

          人性的小船

          聽(tīng)到一個(gè)故事,10幾個(gè)人在海上遇難,只有一個(gè)小船可以活命。船上什么也沒(méi)有,所有人都因?yàn)閹滋鞗](méi)吃沒(méi)喝而奄奄一息,但大家都堅(jiān)持不喝海水,因?yàn)橐坏┖攘撕K嗣撍乃俣葧?huì)更快。
          但是有一個(gè)年輕人,幾近虛脫,為了生存終于忍不住喝了海水。。。

          又過(guò)了幾天,這一船人被救了。當(dāng)他們被救上來(lái)的同時(shí),發(fā)現(xiàn)那個(gè)喝海水的年輕人被割喉,血被吸干了。人吃人的消息不脛而走。
          一船人被帶進(jìn)法院。是殺人、是自救?是有罪、是無(wú)罪?是人治、是法制?每個(gè)人都該有自己的判斷。

          最終一船人被判無(wú)罪釋放。

          老爸說(shuō),人這一生無(wú)非就是提出問(wèn)題,然后解決問(wèn)題,以及做出選擇。出現(xiàn)了問(wèn)題,要面對(duì)它解決它,不能逃避。

          posted @ 2011-02-23 12:36 colorfire 閱讀(1858) | 評(píng)論 (4)編輯 收藏

          總結(jié)

          2011年了,拿點(diǎn)什么來(lái)總結(jié)一下過(guò)去的2010呢?盤點(diǎn)一下自己這一年讀過(guò)的書(shū)吧,以
          供自勉。

          總體感覺(jué)這一年看的書(shū)雜而不精,而且大多數(shù)的書(shū)囫圇吞棗,看完就忘了,工作中用到
          還得上網(wǎng)去查。大牛們幫看看,給一些指導(dǎo)吧(我09年本科畢業(yè),對(duì)Java和Web方面有
          著比較強(qiáng)烈的興趣,職業(yè)規(guī)劃是成長(zhǎng)為一名Java和web方面的技術(shù)專家)
           

          《數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)》:內(nèi)功心法類的書(shū),考研時(shí)讀過(guò),現(xiàn)在想回頭溫習(xí)一下,當(dāng)
          年辛辛苦苦看的,不能給丟的一干二凈。
          《計(jì)算機(jī)網(wǎng)絡(luò)(第4版)》:看了概述、傳輸層和應(yīng)用層。跳出了TCP/IP協(xié)議棧的范疇
          來(lái)看網(wǎng)絡(luò)基本原理。11年要重點(diǎn)閱讀。
           

          《Java面向?qū)ο缶幊獭罚簩O衛(wèi)琴的書(shū),通俗易懂,個(gè)人認(rèn)為Java居家必備,恨學(xué)校當(dāng)
          年沒(méi)有選這本書(shū)作為教材。
          《Think in Java(第4版)》:先讀了線程那一章,趕緊把簡(jiǎn)歷上精通Java改為熟悉
          Java。接著讀了一切皆是對(duì)象、接口、異常、RTTI章節(jié),然后小心地把簡(jiǎn)歷上熟悉
          Java改為熟練使用Java。11年要重點(diǎn)閱讀。
          《設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)》:據(jù)說(shuō)是設(shè)計(jì)模式的葵花寶典,可惜自己沒(méi)
          練成。書(shū)很薄,只有200來(lái)頁(yè),字字珠璣,模式的定義都很精辟,另外把模式按性質(zhì)的
          一個(gè)分類太妙了:creational,structural,behavioral。
          《Java與模式》:在這本書(shū)上找到了設(shè)計(jì)模式的感覺(jué),通俗易懂。
          《敏捷軟件開(kāi)發(fā)原則、模式與實(shí)踐》:沖著Robert大叔的名頭去的,讀了一遍,給我
          的感覺(jué)是看不懂、看不懂啊。不過(guò)附錄A倒是讓我學(xué)會(huì)了CGI,附錄C中的諷刺小品很有
          意思。,大牛們都說(shuō)每讀一遍,感覺(jué)都不一樣,11年再仔細(xì)揣摩吧。
          《UML精粹:標(biāo)準(zhǔn)對(duì)象語(yǔ)言簡(jiǎn)明指南(第3版)》:看完忘了,不記得內(nèi)容了
          《UML for Java Programmers》:經(jīng)典巨著,畫(huà)UML圖時(shí),總參照這本書(shū)。書(shū)后咖
          啡機(jī)的例子,非常震撼。
          《領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)》:經(jīng)典巨著,看了一點(diǎn)點(diǎn),受益匪淺。11年要重點(diǎn)閱讀。
          《軟件架構(gòu)設(shè)計(jì)》:看了一遍,理解不了,只是大概弄懂了幾個(gè)概念,平臺(tái)、框架、垂
          直架構(gòu)、水平架構(gòu)...以后再閱讀吧
           

          《編程之美》:很有意思、開(kāi)動(dòng)腦筋的一本書(shū),求職必備。
          《編程珠璣》:對(duì)我來(lái)說(shuō),有點(diǎn)難,讀著很費(fèi)勁,但應(yīng)該能鍛煉大腦吧。
          《并發(fā)的藝術(shù)》:很好的一本書(shū),看到了一直想看的并發(fā)排序、并發(fā)搜索。
           

          《Head First HTML and CSS、HTMl》:簡(jiǎn)單流暢的一本書(shū),但是內(nèi)容有點(diǎn)過(guò)于簡(jiǎn)
          單了。
          《Eric Meryer談CSS》:買書(shū)時(shí),作為添頭送的,不怎么樣,僅僅看到了幾個(gè)賣噱頭
          的CSS技巧。
          《JavaScript語(yǔ)言精粹》:無(wú)愧于書(shū)名,JavaScript進(jìn)階必讀。
          《PPK談JavaScript》:談的很到位,JavaScript語(yǔ)言核心、DOM、BOM、JSON...
          《JavaScript設(shè)計(jì)模式》:第一部分對(duì)JavaScript面向?qū)ο笏枷氲闹v解非常不錯(cuò),
          真正的主題第二部分,列舉了10幾種模式,但對(duì)模式的講解感覺(jué)很生硬,有生搬硬套之
          嫌,反正我是沒(méi)掌握。
          《AJAX實(shí)戰(zhàn)》:總體很一般的書(shū),門戶那一章倒是幫了不少忙,當(dāng)時(shí)搞Portal,從這
          一章看了一些Portal的基本技術(shù)原理。
          《JQuery 實(shí)戰(zhàn)》:很不錯(cuò)的一本書(shū),簡(jiǎn)潔流暢,能讓你的JQuery快速起步和有力奔
          跑。另外,附錄中關(guān)于JavaScript語(yǔ)言本身的講解,對(duì)我?guī)椭艽蟆?br /> 《Web應(yīng)用程序性能測(cè)試指南 》:試圖展開(kāi)Web性能測(cè)試的理論體系和指導(dǎo)方法,不
          過(guò),我的腦子或者說(shuō)思維類型,對(duì)這種書(shū)完全接納不了,看完覺(jué)得很空洞,沒(méi)留下什么
          在我腦子里。
          《瞬間之美:Web 界面設(shè)計(jì)如何讓用戶心動(dòng)》:同事在看,沖著書(shū)名,我也湊過(guò)去看了
          看,看的時(shí)候覺(jué)得挺好玩,完了就忘了,我思維類型實(shí)在不適合搞這個(gè)。
          《RESTful Web Services》:應(yīng)該是自身水平問(wèn)題,書(shū)里好多概念到現(xiàn)在都是似懂
          非懂,說(shuō)不清、道不明的狀態(tài)。但這本書(shū)倒是提醒我要重新認(rèn)識(shí)和理解WEB和HTTP協(xié)
          議,問(wèn)問(wèn)自己,是否在項(xiàng)目中做到很好地分析資源,并使之符合HTTP的規(guī)范。
           

          《Struts2 in Action》:沒(méi)有系統(tǒng)地看這本書(shū),用到的時(shí)候翻翻,造成到現(xiàn)在也沒(méi)
          系統(tǒng)掌握Struts2。
          《精通struts 2:web 2.0開(kāi)發(fā)實(shí)戰(zhàn)》:很不咋地的一本書(shū),沒(méi)營(yíng)養(yǎng),沒(méi)內(nèi)涵,準(zhǔn)備當(dāng)
          二手書(shū)賣了。
          《Spring In Action》:很好的一本in action書(shū),也比較新,按照spring 2..5
          講的。

          《Hibernate in Action(第2版)》:去年過(guò)生日時(shí)哥們送的,年初看了一遍,不
          少地方?jīng)]看懂,尤其是事務(wù)控制那一塊,因?yàn)楸澈蟮臄?shù)據(jù)庫(kù)事務(wù)理論不太了解,所以看
          著費(fèi)勁。11年工作要用到Hibernate,要重點(diǎn)看這本書(shū)。
           
          《數(shù)據(jù)庫(kù)系統(tǒng)概念》:看了,特想罵人,罵當(dāng)年軟院選書(shū)的老師,有些老師真是無(wú)良,
          為了那點(diǎn)利益,耽誤了好多學(xué)生。無(wú)論是開(kāi)發(fā)人員,還是DBA,無(wú)論是想搞關(guān)系數(shù)據(jù)
          庫(kù),還是NoSQL都很有必要讀讀這本書(shū)。
          《SQL應(yīng)用重構(gòu)》:上半年看的,沒(méi)看懂,沒(méi)有任何收獲,11年有空的話,就再翻翻
          吧,看能不能發(fā)現(xiàn)點(diǎn)驚喜。
          《高性能MySQL》:Jolt Award獲獎(jiǎng)圖書(shū),看了前3章,非常棒。11年重點(diǎn)看。
          《MySQL技術(shù)內(nèi)幕 InnoDB存儲(chǔ)引擎》:很喜歡這本書(shū),一個(gè)資深DBA的經(jīng)驗(yàn)談,行文
          功力還湊合,日后如果我寫(xiě)書(shū)的話,估計(jì)就是這個(gè)這種風(fēng)格。11年重點(diǎn)看。
          《MySQL核心內(nèi)幕》:感覺(jué)被Chinapub騙了,書(shū)評(píng)很好,但這本書(shū)實(shí)在是太爛了。當(dāng)
          時(shí)我還推薦一哥們買了,現(xiàn)在那叫一個(gè)后悔啊。

          《UNIX和shell程序設(shè)計(jì)權(quán)威教程》:以后再也不買這種書(shū)了,完全掃盲貼的水平。對(duì)
          VI、Sed、AWK的講解都是點(diǎn)到為止。
           

          《贏》:杰克·韋爾奇的指引:“找到一份好工作,此后的人生不再是勞作”,“怎樣選擇
          一份新工作:薪水+5(人、機(jī)遇、主導(dǎo)權(quán)、工作內(nèi)容、未來(lái))”。打算再買幾本送人。
          《德川家康》:比歷史還真實(shí)的小說(shuō)。讀了前4本,當(dāng)時(shí)經(jīng)常陷入情節(jié),讀到凌晨2、3
          點(diǎn),后來(lái)沒(méi)時(shí)間讀了,11年有空的話,很想再看看。

          《別跟我說(shuō)你懂日本》:記得有一章的名字叫“走近她,了解她,原來(lái)如此”。
          《其實(shí)沒(méi)有什么天才》
          《郎咸平說(shuō)新帝國(guó)主義在中國(guó)》
          《亮劍》
           

          《詩(shī)經(jīng)》:隨手翻了翻,很美,看完就忘了。
          《拜倫 雪萊 濟(jì)慈抒情詩(shī)精選集》

          posted @ 2011-01-04 14:01 colorfire 閱讀(224) | 評(píng)論 (0)編輯 收藏

          批處理異常問(wèn)題

          ibatis 批處理唯一性異常,執(zhí)行到事務(wù)結(jié)束。

          循環(huán)第二次執(zhí)行批處理時(shí)會(huì)將表鎖死。

          SqlMapClient smc = this.getSqlMapClient();
                  
          int index = 0;
                  
          try {
                      smc.startTransaction();
                      smc.startBatch();
                      
                      TCuBillfileChecks check 
          = new TCuBillfileChecks();
                      check.setTaskname(taskName);
                      
          for (int i = 0; i < recordList.size(); i++{
                          Record record 
          = recordList.get(i);
                          Object    custInfo 
          = pojoFactory.generatePojo(taskName, billMonth, record);
                          smc.insert(taskName 
          + ".insert_custinfo", custInfo);
                          
          if (index ++ > batchNum) {// 記錄斷點(diǎn)
                              check.setBillname(record.getAttribute("Source_FileName"));
                              check.setFilenum(Integer.parseInt(record.getAttribute(
          "RowNum")));
                              smc.update(
          "T_CU_BILLFILE_CHECKS.updateByPrimaryKey", check);
                              smc.executeBatch();
                              index 
          = 0;
                          }

                      }


                      check.setBillname(recordList.get(recordList.size() 
          - 1).getAttribute("Source_FileName"));
                      check.setFilenum(Integer.parseInt(recordList.get(recordList.size() 
          - 1).getAttribute("RowNum")));
                      smc.update(
          "T_CU_BILLFILE_CHECKS.updateByPrimaryKey", check);
                      smc.executeBatch();
                  }
           catch (Exception e) {
                      e.printStackTrace();
                  }
           finally {
                      
          try {
                          smc.commitTransaction();
                          smc.endTransaction();
                      }
           catch (Exception e) {
                          e.printStackTrace();
                      }

                  }

          posted @ 2010-12-17 17:51 colorfire 閱讀(397) | 評(píng)論 (0)編輯 收藏

          主站蜘蛛池模板: 军事| 大方县| 天门市| 类乌齐县| 衡阳市| 孝义市| 伊宁县| 罗甸县| 太湖县| 津市市| 凌源市| 海盐县| 多伦县| 铁岭市| 漳州市| 浠水县| 望城县| 浏阳市| 阜城县| 乌兰察布市| 南溪县| 虞城县| 海安县| 博野县| 西乡县| 廉江市| 伊春市| 佛教| 崇仁县| 康乐县| 东方市| 赞皇县| 凌云县| 新闻| 兴山县| 靖远县| 泰和县| 宜都市| 广汉市| 洛浦县| 尖扎县|