• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            斜樹的空間

            集中精力,放棄一切的去做一件事情,只要盡力了,即使失敗了,你也不會后悔!

              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
              47 隨筆 :: 0 文章 :: 12 評論 :: 0 Trackbacks

            2012年2月7日 #

            <HTML>
            <HEAD>
            <TITLE></TITLE>
            </HEAD>
            <Script Language="JavaScript">
            <!--
             var whichText;
                function selectStation(obj) {
              var objSelStation  = obj;
                    if (obj.selectedIndex != -1) {
                        var stationName = obj.options[obj.selectedIndex].text;
                        whichText.value = stationName;
                    }
                }
             
             //響應text的事件
             var pageD =0, pageU;
                function similarFind(txtObj,seledName) {
                    var curStationName = txtObj.value;
                    var objSelStation  = eval("document.browser."+seledName);
                    var stationLength  = objSelStation.options.length;
              pageU = pageD;
                    
              //匹配用text中的數據跟下拉框中的數據
                    for (var i=0; i<stationLength; i++) {
                        var stationName = objSelStation.options[i].text;
                        var re = new RegExp("^" + curStationName);
               if (stationName.match(re)) {
                            if (i<stationLength - 10) {
                                objSelStation.selectedIndex = i + 10;
                            }
                            objSelStation.selectedIndex = i;
                pageD = i;
                pageU = i;
                            break;
                        }
                    }
              //響應下移鍵
              if(event.keyCode==40) {
               pageD++;
               if(pageD==objSelStation.options.length) pageD=0;
               txtObj.value=objSelStation.options[pageD].text ;
               objSelStation.selectedIndex = pageD;
                    }
              //響應上移鍵
              if(event.keyCode==38) {
               --pageU;
               if(pageU<0) pageU=objSelStation.options.length-1;
               txtObj.value = objSelStation.options[pageU].text;
               objSelStation.selectedIndex = pageU;
                    }
                }
             //下拉框顯示位置
                function showDivStation(obj, b,selName) {
                    var divStation = eval("document.browser."+selName);
                    if (b) {
                        whichText = obj;
                        divStation.style.top = 20;
                        divStation.style.left = 0;
                        divStation.style.display="block";
                        similarFind(obj,selName);
                    } else {
                        divStation.style.display="none";
                    }
                }
            //-->
            </Script>
            <BODY bgcolor="#FFFFFF" topmargin="0" leftmargin="0">
            <form name="browser" >
            <table border="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
              <tr>
                <TD width="6%" valign="top">POSTCODE </TD>
                 <TD width="94%" bgcolor="#FFFFFF"> 
              <input type="text" size="20" name="stationname" style="width:120" onfocus="showDivStation(this, true,'selStation')" onblur="showDivStation(this, false,'selStation')" onkeyup="similarFind(this,'selStation')" value=""> 
              <select name="selStation" size="5" style="display:none;width:120; background-color:#CCCC99" onclick="selectStation(this)" onkeyup="selectStation(this)">
               <option value="1" >aaa</option>
               <option value="2" >aab</option>
               <option value="3" >aac</option>
               <option value="4" >aba</option>
               <option value="5" >abb</option>
               <option value="6" >abc</option>
               <option value="7" >baa</option>
               <option value="8" >bab</option>
               <option value="9" >bac</option>
               <option value="10" >caa</option>
               <option value="11" >cab</option>
               <option value="12" >cac</option>
              </select>
             </td>
            </table>
            </form>
            </BODY>
            </HTML>
            posted @ 2012-02-07 11:08 張貴川 閱讀(434) | 評論 (0)編輯 收藏

            2011年12月26日 #

              在項目開發過程中,也許你會遇這樣的情況。在某一Js文件中需要完成某一功能,但這一功能的大部分代碼在另外一個Js文件中已經完成了,自己只需要調用這個方法再加上幾句代碼就可以實現所需的功能。我們知道,在html中,利用
            <script language="javascript" type="text/javascript" src="../script.js"></script>
            引入的兩個js是不可以相互調用的。那么該如何解決呢?當然,你可以將代碼通通copy過來,這樣會讓你的b.js會變得很長,也許已經影響到了你對b.js的定位了,檢查,維護都會變得麻煩.
              例如有這樣一個html,里面有一個按鈕,當按下時調用b.js文件中的方法b()。而b()中又要調用a.js文件中的方法a()。那我們應該怎么做呢?
              首先,我們在html中引入b.js,并在</body>之后加入引用語句。必須注意,將要引入的Js文件代碼放在</body>下面。

            <html>
            Js文件中調用其它Js函數的方法(轉)  
            <body>
            Js文件中調用其它Js函數的方法(轉)     
            <input type="button" value="ok" onclick="javascript:b()">
            Js文件中調用其它Js函數的方法(轉)  
            </body>
            Js文件中調用其它Js函數的方法(轉) 
            Js文件中調用其它Js函數的方法(轉) 
            <!--這里引用要放在body下面-->
            Js文件中調用其它Js函數的方法(轉) 
            <script language="JAVASCRIPT" src='b.js'></script>
            Js文件中調用其它Js函數的方法(轉) 
            Js文件中調用其它Js函數的方法(轉)
            </html>
            Js文件中調用其它Js函數的方法(轉) b.js文件中引入a.js,內容如下:

            new_element=document.createElement_x("script");
            Js文件中調用其它Js函數的方法(轉) new_element.setAttribute("type","text/javascript");
            Js文件中調用其它Js函數的方法(轉)new_element.setAttribute("src","a.js");// 在這里引入了a.js
            Js文件中調用其它Js函數的方法(轉) document.body.appendChild(new_element);
            Js文件中調用其它Js函數的方法(轉) 
            Js文件中調用其它Js函數的方法(轉) function b()  {
            Js文件中調用其它Js函數的方法(轉)     a();
            Js文件中調用其它Js函數的方法(轉) }
             在b.js文件中前4行代碼中我們引入了a.js文件,并在第7行代碼中調用了a.js代碼中的a()方法。

              讓我們來分析一下關鍵的幾句代碼:首先,我們利用document.createElement_x("script")生成了一個script的標簽,設置其type屬性為text/javascriptsrca.js(這里的a.jsb.js放在同一個目錄,也可放在不同的目錄)。最后將這個標簽動態地加入body中。如此一來,我們就可以調用到不同js文件中的方法了。

            注意<script language="JAVASCRIPT" src='b.js'></script>一定要放在body下面。
            因為在b.js中用到了bodydocument.body.appendChild(new_element); 
            如果將引如b.js的代碼放在body上面,也就是說, 
            進入頁面后,還沒有生成body就已經執行b.js里的document.body.appendChild(new_element);了。 
            這時body不存在就會拋javascript錯誤。

            posted @ 2011-12-26 18:29 張貴川 閱讀(507) | 評論 (0)編輯 收藏

            2011年12月25日 #

            Debian下LAMP環境的搭建
            以前安裝LAMP環境都是采用下載軟件包自己編譯安裝的方法搭建的。當時以為采用apt的方式來安裝時軟件包版本的陳舊是一個問題,另一個主要的問題就是并不知道apt將這些軟件包安裝到什么地方,從而使得自己要修改一個配置文件或是啟動一個服務命令時都找不到。采用手工編譯安裝的方法,雖然可以很好的控制軟件包的安裝位置,但是卻不得不自己去解決各種的依賴關系。如編譯PHP時,就是因為各種的依賴關系而不能進正確的configure過程。當然如果是Debian的環境下,可以使用apt來安裝需要的各種軟件依賴,但是如果是在其他的發版本下,這樣的關系的解決就是一個很費力的過程。
            在Debian的環境下搭建LAMP時,只是使用apt來安裝各種缺失的依賴關系,這樣的使用就顯得有一些大材小用的感覺了。其實采用apt的方式來搭建LAMP也可以安裝到最新的版本,而且可以自動的解決各種的依賴關系,實在是一個相當不錯的選擇。似乎很好的驗證了這句話:Debian上軟件包的安裝還是要采用apt的方式。下面我們就采apt的方式來安裝我們的LAMP環境:

            1 安裝MySQL

            # apt-get install mysql-server-5.0

            這樣安裝的是MySQL的5.0版本,而且可以自動的解決各種依賴關系,從而會安裝上服務器端與客戶端以及各種相應的軟件包。

            2 安裝Apache2

            # apt-get install apache2

            這樣安裝的是Apache的2.x版本,如果采用的是

            # apt-get install apache

            則安裝的是Apache的1.x版本。

            3 安裝PHP5

            # apt-get install php5

            這樣就會安裝PHP5版本,而且會自動的安裝上各種所需要的模塊。如Apache2與MySQL的相應Module等。

            這樣我們就已經成功的搭建了我們的LAMP開發環境了。我們可以簡單的進行一個測試:

            1 apt在成功的安裝了MySQL后,默認啟動了MySQL服務器,我們可以用下面的命令來與之建立連接:

            # mysql

            如果顯示了mysql提示符,則說我們的MySQL安裝是成功的。

            2 apt在成功的安裝了Apache2后,默認啟動了Apache2守護進程,我們可以在我們的瀏覽器地址欄中輸入localhost,如果可以看到默認的主頁,則說我們的Apache2安裝是成功的。

            3 我們可以簡單的寫一個PHP的腳本如php.php放在Apache2目錄下,默認為/var/www/目錄。腳本內容如下:

            <?php

            phpinfo();

            ?>

            這樣以后在我們的瀏覽器地址欄中輸入

            http://localhost/php.php

            如果可以正確的解析,則說明我們的PHP的安裝是成功的。

            在這里我們要注意的一點就是,如果我們的PHP腳本沒有正確的進行解析,我們可以重啟Apache2來試一下,因為這時Apache2需要重啟來裝入相應在的PHP模塊,命令娛下:

            # /etc/rc2.d/S91apache2 restart

            當然S91apache2要依據我們系統的相應文件而定。

            另外在默認的情況,Debian在啟動時會啟動Apache2與MySQL服務器,如果并不希望這樣做,我們可以參考一下Debian系統啟動腳本的相關內容。

            我基本上是參照這篇博文來做的,當然,實現安裝了,apt-spy 工具來加快source源!

            posted @ 2011-12-25 14:03 張貴川 閱讀(482) | 評論 (0)編輯 收藏

            2011年9月30日 #

               here is my script for install Chinese fonts.

            the   desired effect: I wanna to install my new Debian system like this, with all En environment include mene, desktop, system fonts but displays nicely chines on web pages   and emails .so , do it like this:

            First Step:
              
            su - root
            dpkg-reconfigure locales
            restart you system .
            config the language you want to use.

            chose below opition:
            en_US.ISO-8859-1
            en_US.UTF
            -8
            zh_CN.GB2312
            zh_CN.UTF
            -8
            zh_CN.GBK
            zh_TW.BIG5
            zh_TW.UTF
            -8

            use command to check does them selected.
            #locale -a
            C
            en_US
            en_US.iso88591
            en_US.utf8
            POSIX
            zh_CN
            zh_CN.gb2312
            zh_CN.gbk
            zh_CN.utf8
            zh_TW
            zh_TW.big5
            zh_TW.utf8
            #

            Second Step:  
            this step to install all  font deb package.
            fonts package list:
             ttf-arphic-ukai
             ttf
            -arphic-uming
             ttf
            -arphic-gbsn00lp
             ttf
            -arphic-bkai00mp 
             ttf
            -arphic-bsmi00lp
            go to Debian Search web-page search for all these packages.
            http://packages.debian.org/search?keywords=search

            download all these pakages and use this command:     dpkg -i   PackageName.deb    to install.


            Three Step:
            Enjoy your life!


            why I record in En: because I have gradute from my school, I do not need always write chinese , so I delay to install my input method on my new Debian system.
            posted @ 2011-09-30 23:47 張貴川 閱讀(2018) | 評論 (1)編輯 收藏

            2011年7月16日 #

            rpm 安裝時候的檔案庫資訊就在/var/lib/rpm/ 目錄中,以后rpm包安裝時都要來查詢這個目錄中的檔案看是否有安裝過,以及升級時版本的比較,和rpm包的數字簽名都存在這個檔案庫目錄中

            rpm 安裝使用:

            rpm -ivh rp-pppoe-3.5-32.1.i386.rpm
            -i :install 的意思
            -v :察看更細部的安裝資訊畫面
            -h :以安裝資訊列顯示安裝進度

            rpm 網絡安裝:
            rpm -ivh http://website.name/path/pkgname.rpm

            rpm 的一些相關參數:

            --nodeps:
            使用時機:當發生軟體屬性相依問題而無法安裝,但你執意安裝時
            危險性: 軟體會有相依性的原因是因為彼此會使用到對方的機制或功能,如果強制安裝而不考慮軟體的屬性相依, 則可能會造成該軟體的無法正常使用!

            --replacefiles:
            使用時機:  如果在安裝的過程當中出現了『某個檔案已經被安裝在你的系統上面』的資訊,又或許出現版本不合的訊息 (confilcting files) 時,可以使用這個參數來直接覆蓋檔案。
            危險性: 覆蓋的動作是無法復原的!所以,你必須要很清楚的知道被覆蓋的檔案是真的可以被覆蓋喔!否則會欲哭無淚!

            --replacepkgs:
            使用時機:  重新安裝某個已經安裝過的軟體!如果妳要安裝一堆 RPM 軟體檔案時,可以使用 rpm -ivh *.rpm ,但若某些軟體已經安裝過了, 此時系統會出現『某軟體已安裝』的資訊,導致無法繼續安裝。此時可使用這個選項來重複安裝喔!

            --force:
            使用時機:這個參數其實就是 --replacefiles 與 --replacepkgs 的綜合體!

            --test:
            使用時機:  想要測試一下該軟體是否可以被安裝到使用者的 Linux 環境當中,可找出是否有屬性相依的問題。範例為:
            rpm -ivh pkgname.i386.rpm --test

            --nosignature:
            使用時機:  想要略過數位簽章的檢查時,可以使用這個選項。

            --prefix NEW_PATH
            使用時機:  要將軟體安裝到其他非正規目錄時。舉例來說,妳想要將某軟體安裝到 /usr/local 而非正規的 /bin, /etc 等目錄, 就可以使用『 --prefix /usr/local 』來處理了。

            rpm升級時候使用的參數:
            -Uvh : (U指 update)
            後面接的軟體即使沒有安裝過,則系統將予以直接安裝; 若後面接的軟體有安裝過舊版,則系統自動更新至新版;

            -Fvh : (F 指 fresh)
            如果後面接的軟體並未安裝到你的 Linux 系統上,則該軟體不會被安裝;亦即只有已安裝至你 Linux 系統內的軟體會被『升級』!

            注意:
            通常有的朋友在進行整個作業系統的舊版軟體修補時,喜歡這麼進行:

               1. 先到各發展商的 errata 網站或者是國內的 FTP 映像站捉下來最新的 RPM 檔案;
               2. 使用 -Fvh 來將你的系統內曾安裝過的軟體進行修補與升級!(真是方便呀!)

            所以,在不曉得 yum 功能的情況下,妳依舊可以到 CentOS 的映設站臺下載 updates 資料,然後利用上述的方法來一口氣升級! 當然囉,升級也是可以利用 --nodeps/--force 等等的參數啦!

            -qi :
            列出該軟體的詳細資訊 (information),包含開發商、版本與說明等;

            -qa :
            列出所有的,已經安裝在本機 Linux 系統上面的所有軟體名稱;

            -q:
            僅查詢,後面接的軟體名稱是否有安裝;

            -qc :
            列出該軟體的所有設定檔 (找出在 /etc/ 底下的檔名而已)

            -qd :
            列出該軟體的所有說明檔 (找出與 man 有關的檔案而已)

            -qR:
            列出與該軟體有關的相依軟體所含的檔案 (Required 的意思)

            -qpl  name.rpm   :
            可查看該 rpm 包內的內容

            例子:
            [root@www ~]# rpm -qf /bin/sh
            bash-3.2-21.el5
            # 這個參數後面接的可是『檔案』吶!不像前面都是接軟體喔!
            # 這個功能在查詢系統的某個檔案屬於哪一個軟體所有的。

            如果我誤砍了某個重要檔案,例如 /etc/crontab,偏偏不曉得他屬於哪一個軟體,該怎麼辦?
            雖然已經沒有這個檔案了,不過沒有關係,因為 RPM 有記錄在 /var/lib/rpm 當中的資料庫啊!所以直接下達:
            rpm -qf /etc/crontab
            就可以知道是那個軟體囉!重新安裝一次該軟體即可!

            當/var/lib/rpm/ 目錄內的資料庫損毀時,可用:
            rpm --rebuilddb   <==重建資料庫



                 
            posted @ 2011-07-16 16:09 張貴川 閱讀(262) | 評論 (0)編輯 收藏

            2011年5月25日 #

               

            我根據《淺談圖像處理方向的就業前景》和自己找工作的一些經驗簡單介紹一下圖像處理方向就業前景,希望能對后來者有所幫助!
            1、請學好圖像基本理論知識,筆試會遇到很多基礎的題;
            2、請學好c++語言,99%以上的公司在招圖像崗位的人員時都會筆試c++;
            3、請多做一些實際的項目,少一些理論的研究(針對中小企業而言);
            4、請不要只局限于的課題,因為可能你的課題只是圖像處理領域的一些皮毛;
            5、請多了解一些相關的前沿知識;
            6、請不要迷信自己的算法,比如BP神經網絡(可能理論研究時用的很多,可是實際呢?)
            7、請盡量與企業的相關人士探討該領域的問題,那樣的收獲比書本大很多;

            附:北京相關圖像的公司

            外企:
            01、  東芝(中國)有限公司 研究開發中心開發部
            02、  通用電氣(GE)醫療集團
            03、  微軟
            04、  SONY
            05、  凌陽
            06、 理光軟件研究所(北京)
            07、  富士通研究開發中心有限公司
            08、  三星電子中國通信研究院
            09、  NEC中國研究院
            10、  研發系統
            11、  德加拉北京辦事處
            12、  適普軟件
            13、  松下
            14、  佳能信息技術(北京)有限公司
            15、  ITS(中國)有限公司
            大型企業:
            01、  海灣控股集團有限公司
            02、  騰訊研究院招
            03、  北大方正
            04、  清華同方
            05、  北京方正國際
            06、  卓望集團
            07、  迪瑞集團(北京)研發中心
            08、  漢王科技股份有限公司
            09、  威視股份
            事業單位:
            01、  中國核工業集團公司
            02、  船舶系統工程部
            03、  中科院軟件所二部
            04、  中國科學院軟件研究所
            05、  中科院自動化所
            06、  中國兵器工業第二〇八研究所
            07、  中國航天科技集團公司
            08、  中國航天科技集團公司第五研究院
            09、  綜合信息系統技術國家級重點實驗室
            10、  國家農業信息化工程技術研究中心
            11、  中國航天科工集團公司飛航技術研究院
            12、  鐵道部信息技術中心
            13、  中國航天科工集團第二研究院第二〇七所
            14、  中國科學院生物物理研究所
            15、  中國電子科技集團公司第三研究所
            16、  中國船舶信息中心
            17、  航天科工衛星技術有限公司
            18、  中科院電子所
            19、  中國科學院計算技術研究所
            20、  中國安全生產科學研究院
            21、  中國航天時代電子公司光纖慣導項目分公司
            22、  中國計量科學研究院
            23、  公安部第一研究所
            24、  中國印鈔造幣總公司
            中小企業:
            01、  北京中自邦柯科技有限公司
            02、  北京錦恒佳暉汽車電子系統有限公司
            03、  長峰科技工業集團公司
            04、  北京京天威科技發展有限公司招聘職位
            05、  北京優納科技有限公司
            06、  北京深拓科技有限公司
            07、  永鑫宇恒信息技術
            08、  北京藍卡軟件技術有限公司
            09、  中盛信合(北京)科技有限公司
            10、  北京賽爾蒂扶科技有限公司
            11、  北達萬坤(北京)科技發展有限公司
            12、  北京思比科微電子技術有限公司
            13、  北京德韶數碼技術有限公司
            14、  北京天遠三維科技有限公司
            15、  航天星圖科技(北京)有限公司
            16、  北京友通
            17、  北京中盾安民分析技術有限公司
            18、  北京文安科技發展有限公司
            19、  北京華生恒業科技有限公司
            20、  北京經緯恒潤科技有限責任公司
            21、  北京偉景行數字城市科技有限公司招聘
            22、  北京極明源科技有限公司
            23、  北京優立慧科信息技術有限公司
            24、  北京華旗資訊數碼科技有限公司
            25、  北京新航智科技有限公司
            26、  銀河動力
            27、  北京普賽科技有限公司
            28、  北京德鑫泉科技發展有限公司
            29、  北京嘉恒中自圖像技術有限公司
            30、  優加利信息科技(北京)技術中心
            31、  北京天誠盛業科技有限公司
            32、  北京華勝天成有限公司
            33、  北京威速科技有限公司
            34、  深圳市藍韻實業有限公司(北京)
            35、  北京維深科技發展有限責任公司
            36、  重慶金山科技(集團)有限公司(北京)
            37、  創新科技(中國)有限公司北京分公司
            38、  北京思創貫宇科技開發有限公司
            39、  明銳標圖
            40、  中鈔長城金融設備控股有限公司
            41、  北京文安視覺科技有限公司
            42、  北京東方紅海科技發展有限公司
            43、  北京普賽科技有限公司
            44、  北京昂天科技有限公司
            45、  中國東方紅衛星股份有限公司
            46、  北京長江源科技有限公司
            47、  北京海鑫科金高科技股份有限公司
            48、  北京瑞斯康達科技發展有限公司
            49、  厚德新視
            50、  北京嘉恒中自圖像技術有限公司
            51、  北京科天健圖像技術有限公司
            52、  大恒圖像
            53、  凌云光子技術集團
            54、  微視凌志
            55、  北京微視新紀元科技有限公司
            56、  銀河傳媒
            57、  太陽駒(北京)科技發展有限公司
            58、  北京道達天際軟件技術有限公司
            59、  北京航星永志科技有限公司
            60、  北京創新未來科技有限公司
            61、  北京吉威數碼信息技術有限公司
            62、  神形互聯(北京)科技有限公司
            63、  智安邦科技
            64、  北京亞邦偉業技術有限公司
            65、  北京頂亮科技有限公司
            66、  北京華星世聯科技有限公司
            67、  北京昂天科技有限公司
            68、  北京多維視通技術有限公司
            69、  同方知網技術產業集團
            70、  北京天誠盛業科技有限公司
            71、  歡樂網北京研發中心
            72、  德眾通科技發展(北京)有限公司
            73、  北京中遠通科技有限公司
            74、  北京山海經緯信息技術有限公司
            75、  北京德威同致科技有限公司
            76、  航天量子數碼科技(北京)有限公司
            77、  北京超圖地理信息技術有限公司
            78、  北京中科軟件有限公司
            79、  北京源德生物醫學工程有限公司
            80、  北京思比科微電子技術有限公司
            81、  北京融信博通科技發展有限公司
            82、  北京盛贊科技有限公司_
            83、  北京普賽科技有限公司
            84、  北京文通信息技術有限公司
            85、  萬盛(中國)科技有限公司
            86、  北京康拓紅外技術有限公司

             

            本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/mpzsw/archive/2010/10/23/5960880.aspx

            posted @ 2011-05-25 21:54 張貴川 閱讀(526) | 評論 (0)編輯 收藏

            最近版上有不少人在討論圖像處理的就業方向,似乎大部分都持悲觀的態度。我想結合我今年找工作的經驗談談我的看法。
            就我看來,個人覺得圖像處理的就業還是不錯的。首先可以把圖像看成二維、三維或者更高維的信號,從這個意義上來說,圖像處理是整個信號處理里面就業形勢最好的,因為你不僅要掌握(一維)信號處理的基本知識,也要掌握圖像處理(二維或者高維信號處理)的知識。其次,圖像處理是計算機視覺和視頻處理的基礎,掌握好了圖像處理的基本知識,就業時就可以向這些方向發展。目前的模式識別,大部分也都是圖像模式識別。在實際應用場合,采集的信息很多都是圖像信息,比如指紋、條碼、人臉、虹膜、車輛等等。說到應用場合,千萬不能忘了醫學圖像這一塊,如果有醫學圖像處理的背景,去一些醫療器械公司或者醫療軟件公司也是不錯的選擇。圖像處理對編程的要求比較高,如果編程很厲害,當然就業也多了一個選擇方向,并不一定要局限在圖像方向。
            下面談談我所知道的一些公司信息,不全,僅僅是我所了解到的或者我所感興趣的,實際遠遠不止這么多。
            搜索方向
            基于內容的圖像或視頻搜索是很多搜索公司研究的熱點。要想進入這個領域,必須有很強的編程能力,很好的圖像處理和模式識別的背景。要求高待遇自然就不錯,目前這方面的代表公司有微軟、google、yahoo和百度,個個鼎鼎大名。
            醫學圖像方向
            目前在醫療器械方向主要是幾個大企業在競爭,來頭都不小,其中包括Simens、GE、飛利浦和柯達,主要生產CT和MRI等醫療器材。由于醫療器械的主要功能是成像,必然涉及到對圖像的處理,做圖像處理的很有機會進入這些公司。它們在國內都設有研發中心,simens的在上海和深圳,GE和柯達都在上海,飛利浦的在沈陽。由于醫療市場是一個沒有完全開發的市場,而一套醫療設備的價格是非常昂貴的,所以在這些地方的待遇都還可以,前景也看好。國內也有一些這樣的企業比如深圳安科和邁瑞
            計算機視覺和模式識別方向
            我沒去調研過有哪些公司在做,但肯定不少,比如指紋識別、人臉識別、虹膜識別。還有一個很大的方向是車牌識別,這個我倒是知道有一個公司高德威智能交通似乎做的很不錯的樣子。目前視頻監控是一個熱點問題,做跟蹤和識別的可以在這個方向找到一席之地。
            上海法視特位于上海張江高科技園區,在視覺和識別方面做的不錯。北京的我也知道兩個公司:大恒和凌云,都是以圖像作為研發的主體。
            視頻方向
            一般的高校或者研究所側重在標準的制定和修改以及技術創新方面,而公司則側重在編碼解碼的硬件實現方面。一般這些公司要求是熟悉或者精通MPEG、H.264或者AVS,選擇了這個方向,只要做的還不錯,基本就不愁飯碗。由于這不是我所感興趣的方向,所以這方面的公司的信息我沒有收集,但平常在各個bbs或者各種招聘網站經常看到。
            我所知道的兩個公司:諾基亞和pixelworks


            其實一般來說,只要涉及到成像或者圖像的基本都要圖像處理方面的人。比方說一個成像設備,在輸出圖像之前需要對原始圖像進行增強或者去噪處理,存儲時需要對圖像進行壓縮,成像之后需要對圖像內容進行自動分析,這些內容都是圖像處理的范疇。下面列舉一些與圖像有關或者招聘時明確說明需要圖像處理方面人才的公司:上海豪威集成電路有限公司(www.ovt.com.cn)、中芯微、摩托羅拉上海研究院、威盛(VIA)、松下、索尼、清華同方、三星。
            所有與圖像(靜止或者運動圖像)有關的公司都是一種選擇。比如數碼相機、顯微鏡成像、超聲成像、工業機器人控制、顯示器、電視、遙感等等,都可以作為求職方向。
            要求:
            1、外語。如果進外企,外語的重要性不言而喻。一般外企的第一輪面試都是英語口語面試。
            2、編程。這方面尤以C++為重,很多公司的筆試都是考c++知識。
            3、專業水平。如果要找專業相關的工作,研究生期間的研究經歷和發表的論文就顯的比較重要。
            4、知識面的寬度。我覺得在研究生期間,除了做好自己的研究方向之外,擴寬一下知識面也有很大的幫助,當然這個知識面指的是圖像處理、計算機視覺和模式識別,知識面越寬,就業時的選擇就會越多。
            圖像處理方向畢業的就業面非常廣,而且待遇在應屆生應該是中上等。其實還是一句話,能力決定一切。只要研究生三年沒有白過,根本不愁找不到好工作。祝所有正在讀研或者即將讀研的朋友將來都能有一份滿意的工作。
            我說點不好的 呵呵 版主的說法我同意 都是正面的
            反面的來說:現在大學和研究機構做圖象的越來越多了,這里面老板自己懂圖象的不知道有多少?!老板不懂,影響還是很大的
            多數做圖象的是用MATLAB,用別人的代碼(如小波)。在研究生三年學好C++畢業的有多少?在公司C++是重要的。
            圖象其實就是信號處理,除了本科是學信號的以外,信號與系統、數字信號處理是一定要學好的,那相應的數學方面的概率,多元統計,甚至泛函也要了解。
            外語的基本要求是看懂英文文獻(不一定全看懂),相應的英文書。去外企做研發,這是必備的。然后是口語和聽力。
            說這些不是波冷水,希望大家了解清楚。
            Compared to the number of jobs available each year in the imaging soceity, the people who are majoring on it are way too much. I have to say most of the people who studied the this area were not end up with working on this area anymore.
            The most important thing here is to understand image processing, it requires a broad level of knowledge including, some math (algrebra, statistics, PDE), dsp, pattern recognition, programming skills...
            It is all these background skills will find you a job, so prepare to have a deep understanding on all these areas related to image processing
            我也是學模式識別的,但是研究方向是遙感圖像處理和識別.總的來說這個方向是比較專,但也是目前圖像處理中比較難做的一個方向,因為遙感圖像的復雜性超過我們所見過的任何圖像.
            其實談到就業問題,我覺得如果研究方向比較適合,特別是讀研期間能到斑竹談的那些牛比的公司實習,了解企業真正需要的方向可能做起來有目標性.
            順便提下:高德威公司還是不要考慮,因為本人在畢業面試過程中,雖然面試的人力資源人員很友善,但是通過他們老板寫的一些文章可以發現他們還是一個比較自戀和自大的公司.
            樓主是好人,不過此文更多是安慰,新手不可太當真
            衡量專業好壞的標準有兩個:應用前景和技術門檻。個人覺得圖像處理應用前景一般,比通信,計算機差遠了,而技術門檻,相信不是新手都清楚,比微波之類低不少。總的來說圖像方向就業一般,在it業算較冷得,特別是模式識別,人工智能之類,看起來高深邪乎,其實就是博士都不好找工作(親身所見)

            1)說到圖像處理比通信差,很大部分的原因是當前行業背景,但通信真正的研發在中國又有多少,我的朋友中很多做工程的,況且現在在通信領域,很大的一個難點,也是多媒體通信。
            2)說到比計算機差,我覺得這與你怎么看待計算機專業有關,有人覺得是基礎,是工具,有人覺得是專業。況且計算機那邊,現在研究圖像的也不少。
            3)再者,說微波,RFID等入門難,但要做精又談何容易,而且興趣真的很重要,沒有興趣,再有前景的專業,你也不一定能做好,還有女生并不適合搞這個,就業時,單位一般會暗示。另外,就業面也較窄,好公司真的難進,找工的時候,真的很郁悶,特別對女生。或許將來很大發展前途,這個另當別論。
            4)說回圖像處理,我覺得還是較中肯的,略有好的嫌疑,關鍵還是在讀研的時候能把方向做寬(一般做圖像處理,需要何模式識別等相結合,拓寬知識面是必要的,在真正做研究的時候,也發現是必須的),研究點做深入,注重實現能力、創新能力和學習能力,通過論文。多培養自己的材料組織提煉能力,鍛煉邏輯思維。如果真的能做到三年光陰不虛度,找工應該不是問題,到時真正要考慮的是定位問題。
            5)當然,最后,找工的時候,包裝是一種技巧,整合是一種需要。
            我覺得做圖像處理還是很有前途的。
             

            作圖像處理方面的研究工作,最重要的兩個問題:其一是要把握住國際上最前沿的內容;其二是所作工作要具備很高的實用背景。解決第一個問題的辦法就是找出這個方向公認最牛的幾個超級大拿(看看他們都在作什么)和最權威的出版物(閱讀上面最新的文獻),解決第二個問題的辦法是你最好能夠找到一個實際應用的項目,邊做邊寫文章。

            做好這幾點的途徑之一就是充分利用網絡資源,特別是權威網站和大拿們的個人主頁。下面是我收集的一些資源,希望對大家有用。(這里我要感謝SMTH AI版的alamarik和Graphics版的faintt)

            導航欄: [1]研究群體、[2]大拿主頁、[3]前沿期刊、[4]GPL軟件資源、[5]搜索引擎。
            一、研究群體
            http://www-2.cs.cmu.edu/~cil/vision.html
            這是卡奈基梅隆大學的計算機視覺研究組的主頁,上面提供很全的資料,從發表文章的下載到演示程序、測試圖像、常用鏈接、相關軟硬件,甚至還有一個搜索引擎。

            http://www.cmis.csiro.au/IAP/zimage.htm
            這是一個側重圖像分析的站點,一般。但是提供一個Image Analysis環境---ZIMAGE and SZIMAGE。

            http://www.via.cornell.edu/
            康奈爾大學的計算機視覺和圖像分析研究組,好像是電子和計算機工程系的。側重醫學方面的研究,但是在上面有相當不錯資源,關鍵是它正在建設中,能夠跟蹤一些信息。

            http://www2.parc.com/istl/groups/did/didoverview.shtml
            有一個很有意思的項目:DID(文檔圖像解碼)。

            http://www-cs-students.stanford.edu/
            斯坦福大學計算機系主頁,自己找吧:(

            http://www.fmrib.ox.ac.uk/analysis/
            主要研究:Brain Extraction Tool,Nonlinear noise reduction,Linear Image Registration,

            Automated Segmentation,Structural brain change analysis,motion correction,etc.

            http://www.cse.msu.edu/prip/
            這是密歇根州立大學計算機和電子工程系的模式識別--圖像處理研究組,它的FTP上有許多的文章(NEW)。

            http://pandora.inf.uni-jena.de/p/e/index.html
            德國的一個數字圖像處理研究小組,在其上面能找到一些不錯的鏈接資源。

            http://www-staff.it.uts.edu.au/~sean/CVCC.dir/home.html
            CVIP(used to be CVCC for Computer Vision and Cluster Computing) is a research group focusing on cluster-based computer vision within the Spiral Architecture.

            http://cfia.gmu.edu/
            The mission of the Center for Image Analysis is to foster multi-disciplinary research in image, multimedia and related technologies by establishing links

            between academic institutes, industry and government agencies, and to transfer key technologies to

            help industry build next

            generation commercial and military imaging and multimedia systems.

            http://peipa.essex.ac.uk/info/groups.html
            可以通過它來搜索全世界各地的知名的計算機視覺研究組(CV Groups),極力推薦。

            二、圖像處理GPL庫
            http://www.ph.tn.tudelft.nl/~klamer/cppima.html
            Cppima 是一個圖像處理的C++函數庫。這里有一個較全面介紹它的庫函數的文檔,當然你也可以下載壓縮的GZIP包,里面包含TexInfo格式的文檔。

            http://iraf.noao.edu/
            Welcome to the IRAF Homepage! IRAF is the Image Reduction and Analysis Facility, a general purpose software

            system for the reduction and analysis of astronomical data.

            http://entropy.brni-jhu.org/tnimage.html
            一個非常不錯的Unix系統的圖像處理工具,看看它的截圖。你可以在此基礎上構建自己的專用圖像處理工具包。

            http://sourceforge.net/projects/
            這是GPL軟件集散地,到這里找你想要得到的IP庫吧。

            三、搜索資源
            當然這里基本的搜索引擎還是必須要依靠的,比如Google等,可以到我常用的鏈接看看。下面的鏈接可能會節省你一些時間:

            http://sal.kachinatech.com/
            http://cheminfo.pku.edu.cn/mirrors/SAL/index.shtml
            四、大拿網頁
            http://www.ai.mit.edu/people/wtf/
            這位可是MIT人工智能實驗室的BILL FREEMAN。大名鼎鼎!專長是:理解--貝葉斯模型。

            http://www.merl.com/people/brand/
            MERL(Mitsubishi Electric Research Laboratory)中的擅長“Style Machine”高手。

            http://research.microsoft.com/~ablake/
            CV界極有聲望的A.Blake 1977年畢業于劍橋大學三一學院并或數學與電子科學學士學位。之后在MIT,Edinburgh,Oxford先后組建過研究小組并成為Oxford的教授,直到1999年進入微軟劍橋研究中心。主要工作領域是計算機視覺。

            http://www-2.cs.cmu.edu/afs/cs.cmu.edu/user/har/Web/home.html
            這位牛人好像正在學習漢語,并且搜集了諸如“兩只老虎(Two Tigers)”的歌曲,嘿嘿:)
            他的主頁上面還有幾個牛:Shumeet Baluja, Takeo Kanade。他們的Face Detection作的絕對是世界一流。他畢業于卡奈基梅隆大學的計算機科學系,興趣是計算機視覺。

            http://www.ifp.uiuc.edu/yrui_ifp_home/html/huang_frame.html
            這位老牛在1963年就獲得了MIT的博士學位!他領導的Image Lab比較出名的是指紋識別。

            --------------------------------------------------------------------------------

            下面這些是我搜集的牛群(大部分是如日中天的Ph.D們),可以學習的是他們的Study Ways!

            Finn Lindgren(Sweden):Statistical image analysis http://www.maths.lth.se/matstat/staff/finn/
            Pavel Paclik(Prague):statistical pattern recognition http://www.ph.tn.tudelft.nl/~pavel/
            Dr. Mark Burge:machine learning and graph theory http://cs.armstrong.edu/burge/
            yalin Wang:Document Image Analysis http://students.washington.edu/~ylwang/
            Geir Storvik: Image analysis http://www.math.uio.no/~geirs/
            Heidorn http://alexia.lis.uiuc.edu/~heidorn/
            Joakim Lindblad:Digital Image Cytometry http://www.cb.uu.se/~joakim/index_eng.html
            S.Lavirotte: http://www-sop.inria.fr/cafe/Stephane.Lavirotte/
            Sporring:scale-space techniques http://www.lab3d.odont.ku.dk/~sporring/
            Mark Jenkinson:Reduction of MR Artefacts http://www.fmrib.ox.ac.uk/~mark/
            Justin K. Romberg:digital signal processing http://www-dsp.rice.edu/~jrom/
            Fauqueur:Image retrieval by regions of interest http://www-rocq.inria.fr/~fauqueur/
            James J. Nolan:Computer Vision http://cs.gmu.edu/~jnolan/
            Daniel X. Pape:Information http://www.bucho.org/~dpape/
            Drew Pilant:remote sensing technology http://www.geo.mtu.edu/~anpilant/index.html

            五、前沿期刊(TOP10)
            這里的期刊大部分都可以通過上面的大拿們的主頁間接找到,在這列出主要是為了節省直接想找期刊投稿的兄弟的時間:)

            IEEE Trans. On PAMI http://www.computer.org/tpami/index.htm
            IEEE Transactionson Image Processing http://www.ieee.org/organizations/pubs/transactions/tip.htm
            Pattern Recognition http://www.elsevier.com/locate/issn/00313203
            Pattern Recognition Letters http://www.elsevier.com/locate/issn/01678655

             
            神經網絡

            Neural Networks Tutorial Review
            http://hem.hj.se/~de96klda/NeuralNetworks.htm
            ftp://ftp.sas.com/pub/neural/FAQ.html


            Image Compression with Neural Networks
            http://www.comp.glam.ac.uk/digimaging/neural.htm


            Backpropagator's Review
            http://www.dontveter.com/bpr/bpr.html


            Bibliographies on Neural Networks
            http://liinwww.ira.uka.de/bibliography/Neural/


            Intelligent Motion Control with an Artificial Cerebellum
            http://www.q12.org/phd.html


            Kernel Machines
            http://www.kernel-machines.org/


            Some Neural Networks Research Organizations
            http://www.ieee.org/nnc/
            http://www.inns.org/


            Neural Network Modeling in Vision Research
            http://www.rybak-et-al.net/nisms.html


            Neural Networks and Machine Learning
            http://learning.cs.toronto.edu/


            Neural Application Software
            http://attrasoft.com


            Neural Network Toolbox for MATLAB
            http://www.mathworks.com/products/neuralnet/


            Netlab Software
            http://www.ncrg.aston.ac.uk/netlab/


            Kunama Systems Limited
            http://www.kunama.co.uk/

             
            Computer Vision

            Computer Vision Homepage, Carnegie Mellon University
            www.cs.cmu.edu/~cil/vision.html

            Annotated Computer Vision Bibliography
            http://iris.usc.edu/Vision-Notes/bibliography/contents.html
            http://iris.usc.edu/Vision-Notes/rosenfeld/contents.html

            Lawrence Berkeley National Lab Computer Vision and Robotics Applications
            http://www-itg.lbl.gov/ITG.hm.pg.docs/VISIon/vision.html

            CVonline by University of Edinburgh
            The Evolving, Distributed, Non-Proprietary, On-Line Compendium of Computer Vision, www.dai.ed.ac.uk/CVonline

            Computer Vision Handbook, www.cs.hmc.edu/~fleck/computer-vision-handbook

            Vision Systems Courseware
            www.cs.cf.ac.uk/Dave/Vision_lecture/Vision_lecture_caller.html

            Research Activities in Computer Vision
            http://www-syntim.inria.fr/syntim/analyse/index-eng.html

            Vision Systems Acronyms
            www.vision-systems-design.com/vsd/archive/acronyms.html

            Dictionary of Terms in Human and Animal Vision
            http://cns-web.bu.edu/pub/laliden/WWW/Visionary/Visionary.html

            Metrology based on Computer Vision
            www.cranfield.ac.uk/sme/amac/research/metrology/metrology.html

            Digital Photography

            Digital Photography, Scanning, and Image Processing
            www.dbusch.com/scanners/scanners.html

             
            Educational Resources, Universities

            Center for Image Processing in Education
            www.cipe.com
            Library of Congress Call Numbers Related to Imaging Science by Rochester Institute of Technology
            http://wally2.rit.edu/pubs/guides/imagingcall.html

            Mathematical Experiences through Image Processing, University of Washington
            www.cs.washington.edu/research/metip/metip.html

            Vismod Tech Reports and Publications, MIT
            http://vismod.www.media.mit.edu/cgi-bin/tr_pagemaker

            Vision Lab PhD dissertation list, University of Antwerp
            http://wcc.ruca.ua.ac.be/~visielab/theses.html

            INRIA (France) Research Projects: Human-Computer Interaction, Image Processing, Data Management, Knowledge Systems
            www.inria.fr/Themes/Theme3-eng.html

            Image Processing Resources
            http://eleceng.ukc.ac.uk/~rls3/Contents.htm

            Publications of Carsten Steger
            http://www9.informatik.tu-muenchen.de/people/steger/publications.html

            FAQs

            comp.dsp FAQ
            www.bdti.com/faq/dsp_faq.htm
            Robotics FAQ
            www.frc.ri.cmu.edu/robotics-faq

            Where's the sci.image.processing FAQ?
            www.cc.iastate.edu/olc_answers/packages/graphics/sci.image.processing.faq.html

            comp.graphics.algorithms FAQ, Section 3, 2D Image/Pixel Computations
            www.exaflop.org/docs/cgafaq

            Astronomical Image Processing System FAQ
            www.cv.nrao.edu/aips/aips_faq.html


            本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/mpzsw/archive/2010/10/23/5961354.aspx

            posted @ 2011-05-25 21:52 張貴川 閱讀(9652) | 評論 (0)編輯 收藏

            2011年4月13日 #

            在VIM編程時候本人最喜歡用操作:
            復制光標所在單詞方法:
            viw, 或者 yiw
            viw是進入可視模式,yiw在編輯模式就可用
            posted @ 2011-04-13 21:38 張貴川 閱讀(271) | 評論 (0)編輯 收藏

            2011年4月12日 #

            #TITLE: VIM 文件編碼識別與亂碼處理
             
            edyfox

            在 Vim 中,
            有四個與編碼有關的選項,
            它們是:
            ''fileencodings''、
            ''fileencoding''、
            ''encoding'' 和 ''termencoding''。
            在實際使用中,
            任何一個選項出現錯誤,
            都會導致出現亂碼。
            因此,
            每一個 Vim 用戶都應該明確這四個選項的含義。
            下面,
            我們詳細介紹一下這四個選項的含義和作用。
            * encoding

            ''encoding'' 是 Vim 內部使用的字符編碼方式。
            當我們設置了 ''encoding'' 之后,
            Vim 內部所有的 buffer、
            寄存器、
            腳本中的字符串等,
            全都使用這個編碼。
            Vim 在工作的時候,
            如果編碼方式與它的內部編碼不一致,
            它會先把編碼轉換成內部編碼。
            如果工作用的編碼中含有無法轉換為內部編碼的字符,
            在這些字符就會丟失。
            因此,在選擇 Vim 的內部編碼的時候,
            一定要使用一種表現能力足夠強的編碼,
            以免影響正常工作。

            由于 ''encoding'' 選項涉及到 Vim 中所有字符的內部表示,
            因此只能在 Vim 啟動的時候設置一次。
            在 Vim 工作過程中修改 ''encoding'' 會造成非常多的問題。
            如果沒有特別的理由,
            請始終將 ''encoding'' 設置為 ''utf-8''。
            為了避免在非 UTF-8 的系統如 Windows 下,
            菜單和系統提示出現亂碼,
            可同時做這幾項設置:

            #Code syntax=" vim" < < ---
            set encoding=utf-8
            set langmenu=zh_CN.UTF-8
            language message zh_CN.UTF-8
            * termencoding

            ''termencoding'' 是 Vim 用于屏幕顯示的編碼,
            在顯示的時候,
            Vim 會把內部編碼轉換為屏幕編碼,
            再用于輸出。
            內部編碼中含有無法轉換為屏幕編碼的字符時,
            該字符會變成問號,
            但不會影響對它的編輯操作。
            如果 ''termencoding'' 沒有設置,
            則直接使用 ''encoding'' 不進行轉換。

            舉個例子,
            當你在 Windows 下通過 telnet 登錄 Linux 工作站時,
            由于 Windows 的 telnet 是 GBK 編碼的,
            而 Linux 下使用 UTF-8 編碼,
            你在 telnet 下的 Vim 中就會亂碼。
            此時有兩種消除亂碼的方式:
            一是把 Vim 的 ''encoding'' 改為 ''gbk'',
            另一種方法是保持 ''encoding'' 為 ''utf-8'',
            把 ''termencoding'' 改為 ''gbk'',
            讓 Vim 在顯示的時候轉碼。
            顯然,
            使用前一種方法時,
            如果遇到編輯的文件中含有 GBK 無法表示的字符時,
            這些字符就會丟失。
            但如果使用后一種方法,
            雖然由于終端所限,
            這些字符無法顯示,
            但在編輯過程中這些字符是不會丟失的。

            對于圖形界面下的 GVim,
            它的顯示不依賴 TERM,
            因此 ''termencoding'' 對于它沒有意義。
            在 GTK2 下的 GVim 中,
            ''termencoding'' 永遠是 ''utf-8'',
            并且不能修改。
            而 Windows 下的 GVim 則忽略 ''termencoding'' 的存在。

            * fileencoding

            當 Vim 從磁盤上讀取文件的時候,
            會對文件的編碼進行探測。
            如果文件的編碼方式和 Vim 的內部編碼方式不同,
            Vim 就會對編碼進行轉換。
            轉換完畢后,
            Vim 會將 ''fileencoding'' 選項設置為文件的編碼。
            當 Vim 存盤的時候,
            如果 ''encoding'' 和 ''fileencoding'' 不一樣,
            Vim 就會進行編碼轉換。
            因此,
            通過打開文件后設置 ''fileencoding'',
            我們可以將文件由一種編碼轉換為另一種編碼。
            但是,
            由前面的介紹可以看出,
            ''fileencoding'' 是在打開文件的時候,
            由 Vim 進行探測后自動設置的。
            因此,
            如果出現亂碼,
            我們無法通過在打開文件后重新設置 ''fileencoding'' 來糾正亂碼。

            * fileencodings

            編碼的自動識別是通過設置 fileencodings 實現的,
            注意是復數形式。
            fileencodings 是一個用逗號分隔的列表,
            列表中的每一項是一種編碼的名稱。
            當我們打開文件的時候,
            VIM 按順序使用 fileencodings 中的編碼進行嘗試解碼,
            如果成功的話,
            就使用該編碼方式進行解碼,
            并將 ''fileencoding'' 設置為這個值,
            如果失敗的話,
            就繼續試驗下一個編碼。

            因此,
            我們在設置 ''fileencodings'' 的時候,
            一定要把要求嚴格的、
            當文件不是這個編碼的時候更容易出現解碼失敗的編碼方式放在前面,
            把寬松的編碼方式放在后面。

            例如,
            latin1 是一種非常寬松的編碼方式,
            任何一種編碼方式得到的文本,
            用 latin1 進行解碼,
            都不會發生解碼失敗
            --
            當然,
            解碼得到的結果自然也就是理所當然的“亂碼”。
            因此,
            如果你把 ''latin1'' 放到了 ''fileencodings'' 的第一位的話,
            打開任何中文文件都是亂碼也就是理所當然的了。

            以下是滇狐推薦的一個 ''fileencodings'' 設置:

            #Code syntax=" vim" < < ---
            set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
            ---

            其中,
            ucs-bom 是一種非常嚴格的編碼,
            非該編碼的文件幾乎沒有可能被誤判為 ucs-bom,
            因此放在第一位。

            utf-8 也相當嚴格,
            除了很短的文件外
            (例如許多人津津樂道的 GBK 編碼的“聯通”被誤判為 UTF-8 編碼的經典錯誤),
            現實生活中一般文件是幾乎不可能被誤判的,
            因此放在第二位。

            接下來是 cp936 和 gb18030,
            這兩種編碼相對寬松,
            如果放前面的話,
            會出現大量誤判,
            所以就讓它們靠后一些。
            cp936 的編碼空間比 gb18030 小,
            所以把 cp936 放在 gb18030 前面。

            至于 big5、euc-jp 和 euc-kr,
            它們的嚴格程度和 cp936 差不多,
            把它們放在后面,
            在編輯這些編碼的文件的時候必然出現大量誤判,
            但這是 Vim 內置編碼探測機制沒有辦法解決的事。
            由于中國用戶很少有機會編輯這些編碼的文件,
            因此我們還是決定把 cp936 和 gb18030 前提以保證這些編碼的識別。

            最后就是 latin1 了。
            它是一種極其寬松的編碼,
            以至于我們不得不把它放在最后一位。
            不過可惜的是,
            當你碰到一個真的 latin1 編碼的文件時,
            絕大部分情況下,
            它沒有機會 fall-back 到 latin1,
            往往在前面的編碼中就被誤判了。
            不過,
            正如前面所說的,
            中國用戶沒有太多機會接觸這樣的文件。

            如果編碼被誤判了,
            解碼后的結果就無法被人類識別,
            于是我們就說,
            這個文件亂碼了。
            此時,
            如果你知道這個文件的正確編碼的話,
            可以把 ''fileencodings'' 改成只有這一種編碼,
            阻止任何 fall-back 發生,
            然后重新打開這個文件。

            * fencview

            根據前面的介紹,
            我們知道,
            通過 Vim 內置的編碼識別機制,
            識別率是很低的,
            尤其是對于簡體中文 (GBK/GB18030)、
            繁體中文 (Big5)、
            日文 (euc-jp)
            和韓文 (euc-kr) 之間的識別。
            而對于普通用戶而言,
            肉眼看出一個文件的編碼方式也是很不現實的事情。
            因此,
            滇狐強烈推薦水木社區的 mbbill 開發的 fencview 插件。
            該插件使用詞頻統計的方式識別編碼,
            正確率非常高。
            posted @ 2011-04-12 07:28 張貴川 閱讀(562) | 評論 (0)編輯 收藏

            2011年4月11日 #



            個人覺得LINUX的ADSL上網比較安全和穩定,以下是在LINUX下配置ADSL上網的方法。

            1、配置Linux下的ADSL 1.1、在命令行中進行配置。
            用root帳號登陸console,在提示符中輸入:
            #adsl-setup。(現在貌似是pppoe-setup)

            該命令是配置ADSL的信息。下面是輸入該命令以后出現的提問,需要你來回答一些問題。 Welcome to the ADSL client setup. First, I will run some checks on
            your system to make sure the PPPoE client is installed properly...
            The following DSL config was found on your system:
            Device: Name:
            ppp0
            Please enter the device if you want to configure the present DSL config
            (default ppp0) or enter 'n' if you want to create a new one: ppp0 Enter your PPPoE user name :
            輸入ADSL帳號,按回車。 Enter the Ethernet interface connected to the ADSL modem
            For Solaris, this is likely to be something like /dev/hme0.
            For Linux, it will be ethn, where 'n' is a number.
            (default eth0):
            輸入ADSL連接網卡的名稱。在Linux中網卡的編號默認是eth0,eth1,eth2......,根據你的實際情況輸入。如果你的系統中只有一塊 網卡,請輸入eth0然后回車。

            Please enter 'yes' (two letters, lower-case.) if you want to allow normal user to start or stop DSL connection (default yes):
            是否允許普通用戶共享ADSL,輸入yes。

            Enter the demand value (default no):
            輸入 no,然后回車。

            Enter the DNS information here:
            你可以輸入你知道的當地的DNS的名稱,當然,你也可以簡單的就直接輸入 server。

            Please enter your PPPoE password:
            輸入ADSL帳號的密碼 ,回車。
            Please re-enter your Password:
            再次輸入密碼,回車。

            Please choose the firewall rules to use. Note that these rules are very basic. You are strongly encouraged to use a more sophisticated firewall setup; however, these will provide basic security. If you are running any servers on your machine, you must choose 'NONE' and set up firewalling yourself. Otherwise, the firewall rules will deny access to all standard servers like Web, e-mail, ftp, etc. If you are using SSH, the rules will block outgoing SSH connections which allocate a privileged source port.
            The firewall choices are:
            0 - NONE: This script will not set any firewall rules. You are responsible for ensuring the security of your machine. You are STRONGLY recommended to use some kind of firewall rules.
            1 - STANDALONE: Appropriate for a basic stand-alone web-surfing workstation
            2 - MASQUERADE: Appropriate for a machine acting as an Internet gateway for a LAN
            Choose a type of firewall (0-2): Start this connection at boot time
            Do you want to start this connection at boot time?
            Please enter no or yes (default no):
            是否允許開機運行,這里輸入no。
            Choose a type of firewall (0-2):
            輸入 0 ,不使用防火墻,回車。

            ** Summary of what you entered **
            Ethernet Interface: eth0
            User name: nicry
            Activate-on-demand: No
            Primary DNS: 61.139.2.69
            Secondary
            DNS: 61.139.2.69
            Firewalling: STANDALONE
            User Control: yes
            Accept these settings and adjust configuration files (y/n)?
            你是否確定信息的正確性,如果確定,按y回車,如果不確定就俺你回車重新輸入。
            好了,在命令行中就完成了ADSL的配置了。

            1.2、在圖形界面中使用系統的配置工具完成配置工作
            注意:該方法只能在redhat中實現。
            用root帳號登陸系統,運行
            redhat-config-network
            或者單擊K或者大腳板(看你是在kde下還是gnome下。這相當于MS中的開始。)選擇系統設置,選擇網絡。
            選擇"xDSL連接",輸入adsl連接的用戶名,密碼。這個方式很簡單,就好像是在xp中配置ADSL一樣,看提示就可以操作了。啊哈~

            配置好了的配置文件是存放在
            /etc/ppp/pppoe.conf

            2、如何在Linux中使用ADSL
            要上網的時候請在console中執行
            adsl-start adsl-stop
            如果要檢查當前adsl的狀態請輸入
            adsl-status

            好了,現在你就可以方便的使用Linux中的ADSL進行上網了,希望大家喜歡


            posted @ 2011-04-11 22:36 張貴川 閱讀(469) | 評論 (0)編輯 收藏

            僅列出標題  下一頁
            久久强奷乱码老熟女| 五月丁香综合激情六月久久| 欧美牲交A欧牲交aⅴ久久| 久久久99精品成人片中文字幕| 久久久精品人妻无码专区不卡| 久久这里只精品国产99热| 99re这里只有精品热久久| 2022年国产精品久久久久| 亚洲国产精品综合久久网络| www亚洲欲色成人久久精品| 国产精品久久久久久一区二区三区| 亚洲精品国精品久久99热| 久久精品人人做人人爽电影| 亚洲国产精品无码久久青草| 亚洲精品乱码久久久久久蜜桃图片| 久久精品亚洲日本波多野结衣| 久久国产精品-久久精品| 久久久午夜精品福利内容| 久久婷婷五月综合色高清 | 91久久婷婷国产综合精品青草 | 99久久精品费精品国产一区二区 | 999久久久无码国产精品| 久久久久亚洲精品天堂久久久久久 | 中文字幕亚洲综合久久| 亚洲国产精品无码久久青草| 精品久久久久久综合日本| 欧美一区二区久久精品| 亚洲国产成人久久精品影视| 国产亚洲精品久久久久秋霞| 欧美综合天天夜夜久久| 久久久噜噜噜久久中文福利| 色欲综合久久中文字幕网| 精品国产乱码久久久久软件| 久久福利资源国产精品999| 亚洲色欲久久久久综合网| 久久无码一区二区三区少妇| 久久亚洲国产精品五月天婷| 久久精品亚洲福利| 亚洲国产成人久久综合区| 中文字幕久久久久人妻| 国产精品免费福利久久|