posts - 119, comments - 62, trackbacks - 0, articles - 0

          2008年11月12日

          http://note.youdao.com/share/web/file.html?id=611b9b6bdf9abafbb1ee45436f50be9e&type=note

          posted @ 2015-09-18 21:04 Kevin Meng 閱讀(228) | 評(píng)論 (0)編輯 收藏

          每次都在setupconnection...的地方停住了,后來(lái)在發(fā)現(xiàn)原來(lái)是因?yàn)槲业氖謾C(jī)沒(méi)有插SD卡,憤的!!

          posted @ 2015-08-10 23:15 Kevin Meng 閱讀(196) | 評(píng)論 (0)編輯 收藏

          geoJOSN為UTF-8編碼,轉(zhuǎn)成shp后部分字段出現(xiàn)亂碼,一直找不到解決的辦法。后來(lái)裝了QGIS 1.7.4,打開(kāi)geoJSON文件,注意選擇編碼為UTF-8,然后save as..,保存成shp文件,此時(shí)編碼必須選擇system就可以解決中文亂碼的問(wèn)題了。

          posted @ 2012-10-22 11:53 Kevin Meng 閱讀(1490) | 評(píng)論 (0)編輯 收藏

          http://huangqiqing123.iteye.com/blog/1246882 

          posted @ 2012-08-15 12:52 Kevin Meng 閱讀(264) | 評(píng)論 (0)編輯 收藏

          以下的GPS定位代碼,在MOTO XT800,ME811,HTC S610d等手機(jī)中定位都沒(méi)有問(wèn)題,但是在MOTO XT882里面就是無(wú)法定位,后來(lái)發(fā)現(xiàn)問(wèn)題出現(xiàn)在紅色的代碼部分,強(qiáng)制改成GPS定位就可以了。
                locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
                Criteria criteria = new Criteria();
                criteria.setAccuracy(Criteria.ACCURACY_FINE);
                criteria.setAltitudeRequired(false);
                criteria.setBearingRequired(false);
                criteria.setCostAllowed(true);
                criteria.setPowerRequirement(Criteria.POWER_LOW);
                String provider = locationManager.getBestProvider(criteria, true);
                /* 每隔1000ms更新一次,并且不考慮位置的變化。 */
                locationManager.requestLocationUpdates(provider, 3000, 5, locationListener);
                //強(qiáng)制使用GPS定位
                //locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 3000, 5, locationListener);

          posted @ 2012-08-07 20:59 Kevin Meng 閱讀(337) | 評(píng)論 (0)編輯 收藏

          這次項(xiàng)目開(kāi)發(fā),運(yùn)行環(huán)境的tomcat版本從5.5.12升級(jí)到了6.0.18,發(fā)現(xiàn)以前的項(xiàng)目不能跑了,訪問(wèn)一個(gè)很簡(jiǎn)單的jsp也會(huì)報(bào)錯(cuò),說(shuō)無(wú)法編譯,報(bào)的錯(cuò)誤就是:Only a type can be imported. com.xxx.xxx.XXX resolves to a package,意思就是說(shuō)你jsp頁(yè)面上引用的那個(gè)類不存在,可是在老版本明明跑的好好的,而且另一個(gè)現(xiàn)象就是項(xiàng)目根目錄下的jsp訪問(wèn)沒(méi)有問(wèn)題,子目錄下就報(bào)錯(cuò),google了一下,發(fā)現(xiàn)這是新版本tomcat的一個(gè)變化,就是如果不指定context的話,每一個(gè)子文件夾都會(huì)被tomcat當(dāng)作一個(gè)獨(dú)立的虛擬應(yīng)用的,所以每個(gè)子文件夾下的jsp頁(yè)面訪問(wèn)的時(shí)候,都會(huì)在它的同一層找WEB-INF里面的class,這樣當(dāng)然找不到了,只有剛巧放在根目錄下的jsp文件能訪問(wèn)。

          解決辦法:其實(shí)這也是自己以前寫(xiě)tomcat的配置文件時(shí)候,寫(xiě)法不規(guī)范造成的,以前的server.xml里面host信息代碼如下:

          <Host name="www.local.com" appBase="D://projects//myWebSite//WebContent" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
              <Alias>192.168.1.43</Alias> 
              <Context path="" docBase="" reloadable="true">
               <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="www.local.com_log." suffix=".txt" timestamp="true"/>
              </Context></Host>

          這其中Context里面的docBase為空,文件路徑就靠Host里的appBase去指定,這樣tomcat認(rèn)為你這個(gè)站點(diǎn)下沒(méi)有應(yīng)用,會(huì)自動(dòng)把每個(gè)文件夾當(dāng)作一個(gè)虛擬應(yīng)用處理。修改后的代碼片段如下:

          <Host name="www.local.com" appBase="" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
              <Alias>192.168.1.43</Alias> 
              <Context path="" docBase="D://projects//myWebSite//WebContent" reloadable="true">
               <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="www.local.com_log." suffix=".txt" timestamp="true"/>
              </Context></Host>

          可以看到Host里面不再指定appBase了,而是在主機(jī)下建立一個(gè)應(yīng)用,應(yīng)用的文件路徑通過(guò)docBase來(lái)指定,這樣就不會(huì)再產(chǎn)生找不到class的問(wèn)題了。

          ps:tomcat的這個(gè)問(wèn)題好像是從5.5.28就開(kāi)始了,記得以前也曾經(jīng)嘗試過(guò)升級(jí)tomcat,就發(fā)生了類似的問(wèn)題,但是當(dāng)時(shí)沒(méi)充裕時(shí)間去解決,就一直把問(wèn)題遺留到現(xiàn)在。

          posted @ 2012-08-01 11:14 Kevin Meng 閱讀(522) | 評(píng)論 (0)編輯 收藏

          web開(kāi)發(fā)中,我們經(jīng)常需要將一個(gè)表的數(shù)據(jù)插入到另外一個(gè)表,有時(shí)還需要指定導(dǎo)入字段,設(shè)置只需要導(dǎo)入目標(biāo)表中不存在的記錄,雖然這些都可以在程序中拆分成簡(jiǎn)單sql來(lái)實(shí)現(xiàn),但是用一個(gè)sql的話,會(huì)節(jié)省大量代碼。下面我以mysql數(shù)據(jù)庫(kù)為例分情況一一說(shuō)明:

          兩張表:insertTest和insertTest2,前者中有測(cè)試數(shù)據(jù)
          create table insertTest(id int(4),name varchar(12));
          insert into insertTest values(100,'liudehua');
          insert into insertTest values(101,'zhourunfa');
          insert into insertTest values(102,'zhouhuajian');
          1.如果2張表的字段一致,并且希望插入全部數(shù)據(jù),可以用這種方法:
            INSERT INTO 目標(biāo)表 SELECT * FROM 來(lái)源表;
          insert into insertTest select * from insertTest2;
          2.如果只希望導(dǎo)入指定字段,可以用這種方法:
           INSERT INTO 目標(biāo)表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 來(lái)源表;
           注意字段的順序必須一致。
          insert into insertTest2(id) select id from insertTest2;
          3.如果您需要只導(dǎo)入目標(biāo)表中不存在的記錄,可以使用這種方法:
           INSERT INTO 目標(biāo)表  
           (字段1, 字段2, ...)  
           SELECT 字段1, 字段2, ...  
           FROM 來(lái)源表  
           WHERE not exists (select * from 目標(biāo)表  
           where 目標(biāo)表.比較字段 = 來(lái)源表.比較字段); 
           1>.插入多條記錄:
          insert into insertTest2
          (id,name)
          select id,name
          from insertTest
          where not exists (select * from insertTest2
          where insertTest2.id=insertTest.id);
           2>.插入一條記錄:
          insert into insertTest    
          (id, name)    
          SELECT 100, 'liudehua'    
          FROM dual    
          WHERE not exists (select * from insertTest    
          where insertTest.id = 100);
          使用 dual 作表名,select 語(yǔ)句后面直接跟上要插入的字段的值。

          posted @ 2012-02-03 16:04 Kevin Meng 閱讀(531) | 評(píng)論 (0)編輯 收藏

          1、arcgis server安裝過(guò)程中,主體文件安裝結(jié)束,配置server 賬號(hào)時(shí),遇到invalid password specified,對(duì)于arcgissom和arcgissoc兩個(gè)accounts,任何密碼都適合,后來(lái)想著新建另外兩個(gè)arcgissom1和arcgissoc1,通過(guò)了,再一看,原來(lái)arcgissom和arcgissoc兩個(gè)賬號(hào)在計(jì)算機(jī)管理的賬戶里已經(jīng)存在。刪去后再裝就沒(méi)問(wèn)題了。
          不會(huì)有問(wèn)題了

          posted @ 2011-11-28 13:03 Kevin Meng 閱讀(1613) | 評(píng)論 (0)編輯 收藏

          以前的項(xiàng)目運(yùn)行好好的,升級(jí)了ADT后,進(jìn)行junit測(cè)試時(shí)出現(xiàn)錯(cuò)誤:

          #
          # A fatal error has been detected by the Java Runtime Environment:
          #
          #  Internal Error (classFileParser.cpp:3494), pid=7480, tid=7376
          #  Error: ShouldNotReachHere()
          #
          # JRE version: 6.0_29-b11
          # Java VM: Java HotSpot(TM) 64-Bit Server VM (20.4-b02 mixed mode windows-amd64 compressed oops)
          # If you would like to submit a bug report, please visit:
          #   http://java.sun.com/webapps/bugreport/crash.jsp
          #

          解決辦法:
          1.選中junit測(cè)試類,右鍵 -> Run As -> Run Configurations...
          2.切換到Classpath選項(xiàng)欄,刪掉Bootstrap Entries里面的Android Library,然后點(diǎn)擊右側(cè)的Advanced.. -> Add Library -> JRE System Library,一路next即可。

          這時(shí)再運(yùn)行該類,就能正常運(yùn)行了。

          posted @ 2011-11-09 20:30 Kevin Meng 閱讀(2478) | 評(píng)論 (0)編輯 收藏

          字段為Datetime,獲得2011-11-05以后添加的記錄
          SELECT *  FROM geo_corporation t WHERE TO_DAYS(t.addtime)>TO_DAYS('2011-11-05')
          某一時(shí)間段內(nèi)的記錄
          SELECT *  FROM geo_corporation t WHERE TO_DAYS(t.addtime)>TO_DAYS('2011-11-05') AND TO_DAYS(t.addtime)<TO_DAYS('2011-11-7')

          posted @ 2011-11-07 11:56 Kevin Meng 閱讀(261) | 評(píng)論 (0)編輯 收藏

          可以用AntiRSI,也是免費(fèi)的,非常好用。

          posted @ 2010-06-24 10:52 Kevin Meng 閱讀(420) | 評(píng)論 (0)編輯 收藏

          在IBM Z60M上安裝Mac OS 10.4.8
          (1)下載[weiphone][Mac_OS][Mac OS X 10.4.8][JaS AMD-Intel-SSE2-SSE3 with PPF1 & PPF2].iso,然后通過(guò)nero刻盤(pán)。注意:盤(pán)要好,如果沒(méi)有刻錄好,安裝的時(shí)候就會(huì)出現(xiàn)I/O錯(cuò)誤,這個(gè)折騰了我不少時(shí)間。
          (2)在XP下分出一個(gè)盤(pán)來(lái),大概10G的空間就可以了,格式化成FAT32格式(建議用PM軟件)。
          (3)進(jìn)入BISO,設(shè)為從光盤(pán)啟動(dòng),把安裝盤(pán)放入光驅(qū),重新啟動(dòng)電腦。
          (4)如果不出意外,您將進(jìn)入Mac OS安裝程序。點(diǎn)“實(shí)用程序”-》“磁盤(pán)工具”,在這里您將看到所有的盤(pán)符,選中我們已經(jīng)格式化好的磁盤(pán),點(diǎn)抹掉,宗卷格式選Mac OS 擴(kuò)展(日志式),格式化完后,退出磁盤(pán)工具。
          (5)再次回到安裝Mac的介紹頁(yè)面,點(diǎn)繼續(xù),選中我們格式化好的盤(pán)來(lái)安裝mac,點(diǎn)繼續(xù)
          (6)進(jìn)入安裝類型,這里很關(guān)鍵。把要安裝的打印機(jī)驅(qū)動(dòng)選上(我全選),本地化語(yǔ)言我選簡(jiǎn)體中文和繁體中文。JaS Intel 10.4.8 ATA kexts included必須選。然后Support for the most common hardware中的10.4.8.x600.Mobility.Support選上。其他都不要選,點(diǎn)下一步即可。注意,不能把所有的硬件驅(qū)動(dòng)都選上,如果那樣的話可以正常安裝,但是重啟后進(jìn)入Mac時(shí)會(huì)出現(xiàn)黑屏現(xiàn)象,應(yīng)該是由于硬件驅(qū)動(dòng)沖突造成的。
          (7)點(diǎn)下一步開(kāi)始安裝,耐心等待,安裝完后重啟,就可以進(jìn)入美麗的Mac世界了。
           
          聲明:本文只針對(duì)IBM Z60M,別的型號(hào)的機(jī)器由于硬件驅(qū)動(dòng)等問(wèn)題有可能會(huì)不能正常安裝。

          posted @ 2009-08-05 12:27 Kevin Meng 閱讀(328) | 評(píng)論 (0)編輯 收藏

          把jdk\bin目錄下的msvcr71.dll復(fù)制到tomcat安裝目錄的\bin下即可

          posted @ 2009-02-16 13:29 Kevin Meng 閱讀(4220) | 評(píng)論 (4)編輯 收藏

          在登陸上服務(wù)器之后,打開(kāi)我的電腦,在地址欄中輸入“\\tsclient\C”就可以查看本地的C盤(pán)

          posted @ 2009-02-12 15:31 Kevin Meng 閱讀(911) | 評(píng)論 (3)編輯 收藏

          C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tempfile.tmp所有.tmp文件刪除然后再上傳。有可能需要多試幾次。
          最好用TSVN上傳而不要用Subeclipse

          posted @ 2009-02-06 16:08 Kevin Meng 閱讀(2589) | 評(píng)論 (2)編輯 收藏

          (1)安裝php_pdo.dll和php_pdo_cio.dll,在php的安裝包里面有,建議用php5.2以上版本;
          (2)安裝oracle 10g客戶端,如果你用的是oracle 9i同樣需要安裝oracle 10g客戶端,否則無(wú)法連接oracle。如果你的機(jī)器上已經(jīng)安裝有oracle 9i,安裝oracle 10g客戶端對(duì)oracle 9i并沒(méi)有影響。
          (3)重新啟動(dòng)機(jī)器。
          (4)用phpinfo()檢驗(yàn)是否已經(jīng)加載了php_pdo和php_pdo_oci擴(kuò)展

          連接代碼

          [development]

          database.config.type = pdo_oci
          database.config.host=localhost
          database.config.username = szapp
          database.config.password = szapp
          database.config.dbname = ora
          database.config.port=1521




          $params = array ('dbname' => $config->database->config->dbname,
           'username' => $config->database->config->username,
           'password' => $config->database->config->password,
           'host'=>$config->database->config->host,
           'port'=>$config->database->config->port );
          $db = Zend_Db::factory ( $config->database->config->type, $params );
          $registry->set ( 'db', $db );

          posted @ 2009-01-16 13:54 Kevin Meng 閱讀(751) | 評(píng)論 (0)編輯 收藏

          步驟如下:
          1.      AP服務(wù)器上建立c:\backup文件夾(文件夾路徑客戶自己選擇)
          2.      打開(kāi)dbbkup.bat-->修改紅字部分-->保存
          exp citictest/citictest@colm2 file=c:\backup\%date:~4,20%.dmp    log=c:\backup\%date:~4,20%.log
          compress=y direct=n rows=y owner='citictest'
          consistent=n constraints=y grants=y indexes=y triggers=y
          3.      將dbbkup.bat放置于c:\backup文件夾之下
          4.      控制面板-->任務(wù)計(jì)劃-->添加任務(wù)計(jì)劃-->選擇程序以進(jìn)行計(jì)劃-->瀏覽-->選中dbbkup.bat-->每日?qǐng)?zhí)行-->選擇時(shí)間-->輸入用戶名密碼-->完成
          5.      執(zhí)行時(shí)間過(guò)了之后,c:\backup文件夾下面會(huì)出現(xiàn)yyyy-mm-dd.dmp命名的DUMP檔案

          posted @ 2009-01-08 15:28 Kevin Meng 閱讀(265) | 評(píng)論 (0)編輯 收藏

          以前的項(xiàng)目用的是struts1,運(yùn)行得好好的,現(xiàn)在改用struts2后,發(fā)現(xiàn)運(yùn)行不到一天tomcat就出現(xiàn)內(nèi)存溢出的錯(cuò)誤。使用jProfiler分析一下,發(fā)現(xiàn)tomcat啟動(dòng)后使用的內(nèi)存就一路飆升,而且放在action里面的類根本沒(méi)有釋放掉,應(yīng)該是struts出現(xiàn)了問(wèn)題,查一下struts的配置,原來(lái)沒(méi)有配ActionContextCleanUp,在web.xml中加入
          <filter>
            <filter-name>struts-cleanup</filter-name>
            <filter-class>
             org.apache.struts2.dispatcher.ActionContextCleanUp
            </filter-class>
           </filter>
           <filter-mapping>
            <filter-name>struts-cleanup</filter-name>
            <url-pattern>/*</url-pattern>
           </filter-mapping>
          再次用jprofiler進(jìn)行分析,果然好了。

          posted @ 2008-12-11 12:44 Kevin Meng 閱讀(780) | 評(píng)論 (0)編輯 收藏

          (1)定義在web.xml中定義JSPSupportServlet
           <servlet>
            <servlet-name>JSPSupportServlet</servlet-name>
            <servlet-class>
             org.apache.struts2.views.JspSupportServlet
            </servlet-class>
            <load-on-startup>1</load-on-startup>
           </servlet>
          (2)把struts-html.tld復(fù)制到WEB-INF目錄
          (3)在頁(yè)面最前面定義標(biāo)簽庫(kù)
          <#assign html=JspTaglibs["/WEB-INF/struts-html.tld"] />
          (4)在<head>中引用標(biāo)簽
          <@html.base/>
           (5)特別注意,在action的配置里面type="freemarker"去掉。因?yàn)槿绻?font color="#ff0000">type="freemarker",那么base為action的路徑,如http://localhost:8080/szmap/findpoi.go,如果去掉type="freemarker",那么base才為網(wǎng)頁(yè)路徑,如http://localhost:8080/szmap/find_poi.htm

          posted @ 2008-11-12 12:11 Kevin Meng 閱讀(1205) | 評(píng)論 (0)編輯 收藏

          主站蜘蛛池模板: 华宁县| 巴青县| 泰顺县| 沙洋县| 昌吉市| 平阴县| 象山县| 太仓市| 上饶市| 龙岩市| 青阳县| 鹰潭市| 积石山| 鹤山市| 蚌埠市| 华宁县| 普兰店市| 肥东县| 伊春市| 砀山县| 德江县| 罗山县| 雷山县| 桓台县| 台北市| 金山区| 绥德县| 林口县| 梁山县| 谢通门县| 肃南| 临海市| 广德县| 新泰市| 焦作市| 台前县| 北宁市| 和顺县| 日喀则市| 崇阳县| 集安市|