posted @ 2007-11-23 09:08 Kevin Meng 閱讀(711) | 評論 (0) | 編輯 收藏
var name = document.getElementById("textName").value;
if (name=="樓盤名稱")
name = "";
var url="house/searchHouse.php?district="+encodeURIComponent(district);
posted @ 2007-09-26 15:09 Kevin Meng 閱讀(566) | 評論 (0) | 編輯 收藏
(1)apache_2.2.3-win32-x86-no_ssl.msi 到官方網站下載
(2)php-5.2.4-win32-installer.msi 到官方網站下載
二、安裝apache_2.2.3我們安裝在D:\apache2.2目錄下,如果您的機器上已經安裝有oracle,因為oracle的apache占用了80端口,安裝完后打開D:\Apache2.2\conf\httpd.conf文件,把Listen 80改成別的端口號,如4001
三、安裝php5.2.4,安裝時要求選擇apache安裝目錄,選擇D:\Apache2.2就可以了。
四、測試PHP是否已經安裝成功,進入D:\Apache2.2\htdocs新建一個文本文件,輸入
<?php
phpinfo();
?>
另存為phpinfo.php
啟動apahche服務,然后打開瀏覽器,輸入http://localhost:4001/phpinfo.php,如果出現php信息頁面,說明php安裝成功。
posted @ 2007-09-26 11:15 Kevin Meng 閱讀(338) | 評論 (0) | 編輯 收藏
cursor t1 is select * from szmenpaipro;
begin
for rec in t1 loop
update wgspoi t set t.detail=rec.jieshao where t.objectid=rec.objid;
end loop;
end;
posted @ 2007-08-02 16:48 Kevin Meng 閱讀(1346) | 評論 (1) | 編輯 收藏
(1)執行SQL
SELECT MAX(id) FROM gdb_objectclasses
找出id的最大值。例如執行結果是
MAX(ID)
---------------
55
(2)執行SQL
SELECT registration_id FROM table_registry WHERE table_name = 'GDB_OBJECTCLASSES'找到表'GDB_OBJECTCLASSES'注冊ID號
如執行結果是
--------------
3
(3)執行SQL
SELECT last_number FROM user_sequences WHERE sequence_name = 'R3'
找出序列R3的下一個值,如果第二步中的執行結果是4則這里是R4。例如執行結果是:
LAST_NUMBER
---------------
50
(4)從上面的查詢結果中可以看出,序列R3的下一個值是50,而表gdb_objectclasses中小于55的值都已經被占用了。所以就會出現異常Unique contraint (SDE.GDB_OC_PKC) violated。解決辦法是不斷增加序列R3的值,使其大于55,執行下面的SQL語句6次就可以了。
SELECT R3.NEXTVAL from dual
(5)在SDE中,選中sde連接后點鼠標右鍵,選擇refresh。然后就可以再導數據了。注意這一步一定要進行,這也是我一直認為sde很爛的地方。
posted @ 2007-04-11 09:52 Kevin Meng 閱讀(7888) | 評論 (0) | 編輯 收藏
例如有這樣一個表,其中ID號為AAAK2aAAMAAAOX+AAX的記錄是重復的,如何只取其中一條記錄呢?
ID1 |
XINGMING |
XINGBIE |
CENGYONGMING |
MINZU |
PAICHUSUOBIANHAO |
JUWEIHUIBIANHAO |
AAAK2aAAMAAAOefAAx |
陳長芬 |
2 |
|
01 |
32059856 |
3205985607 |
AAAK2aAAMAAAOfgAAn |
陳尺平 |
1 |
|
01 |
32059856 |
3205985615 |
AAAK2aAAMAAAOX+AAX |
陳春付 |
1 |
|
01 |
32059856 |
3205985602 |
AAAK2aAAMAAAOX+AAX |
陳春付 |
1 |
|
01 |
32059856 |
3205985602 |
AAAK2aAAMAAAOX+AAX |
陳春付 |
1 |
|
01 |
32059856 |
3205985602 |
create table szzzrktemp as (select * from zzrktemp t1
where rowid in (select max(rowid) from zzrktemp t2
where t1.id1=t2.id1))
posted @ 2007-04-09 13:13 Kevin Meng 閱讀(235) | 評論 (0) | 編輯 收藏
oracle打了9.2.0.4的補丁之后,必須把版本也改變過來。
運行cmd
sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期四 4月 5 09:35:41 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
ORACLE 例程已經啟動。
Fixed Size 457892 bytes
Variable Size 486539264 bytes
Database Buffers 1199570944 bytes
Redo Buffers 1191936 bytes
數據庫裝載完畢。
數據庫已經打開。
SQL> spool d:\catpatch.log
SQL> @d:\oracle\ora92\rdbms\admin\catpatch.sql
SQL> spool off
注:在catpatch中會調用catexp來修改exp
使用exp導出成功DD
posted @ 2007-04-05 09:42 Kevin Meng 閱讀(682) | 評論 (1) | 編輯 收藏
posted @ 2007-04-02 23:08 Kevin Meng 閱讀(544) | 評論 (0) | 編輯 收藏
Error Description : SPECIFIED ATTRIBUTE COLUMN DOESN'T EXIST.
com.esri.sde.sdk.client
at com.esri.sde.sdk.client.j.a(Unknown Source)
at com.esri.sde.sdk.client.j.a (Unknown Source)
at com.esri.sde.sdk.client
at com.suzhou.service.sde.SDEOpera
at com.suzhou.struts.action
at org.springframework.web.struts
at org.apache.struts.action
at org.apache.struts.action
at org.apache.struts.action
at org.apache.struts.action
at javax.servlet.http.HttpServlet
at javax.servlet.http.HttpServlet
at org.apache.catalina.core
at org.apache.catalina.core
at com.suzhou.util.SetCharacterEnc
at org.apache.catalina.core
at org.apache.catalina.core
at org.apache.catalina.core
at org.apache.catalina.core
at org.apache.catalina.core
at org.apache.catalina.core
at org.apache.catalina.core
at org.apache.catalina.core
at org.apache.catalina.core
at org.apache.catalina.core
at org.apache.catalina.core
at org.apache.catalina.valves
at org.apache.catalina.core
at org.apache.catalina.core
at org.apache.catalina.core
at org.apache.catalina.core
at org.apache.catalina.core
at org.apache.catalina.core
at org.apache.coyote.tomcat5
at org.apache.coyote.http11
at org.apache.coyote.http11
at org.apache.tomcat.util.net
at org.apache.tomcat.util.threads
at java.lang.Thread.run(Thread.java:619)
插入點的java代碼如下:
String server = "menglikunm";
int instance = 5151;
String database = "ora";
String user = "suzhou";
String password = "suzhou";
public Long addPointObject(long x, long y, String tabname) throws Exception {
SeLayer insertLayer = null;
SeConnection conn = null;
Long intsertRowID = null;
try {
conn = new SeConnection(server, instance, database, user, password);
Vector layerList = conn.getLayers();
for (int index = 0; index < layerList.size(); index++) {
SeLayer layer = (SeLayer) layerList.elementAt(index);
System.out.println(layer.getName());
if ( layer.getName().equalsIgnoreCase(tabname)) {
insertLayer = layer;
break;
}
}
} catch (SeException e) {
// e.printStackTrace();
throw e;
}
// 開始插入數據
if (insertLayer == null) {
throw new Exception("找不到空間表:" + tabname);
}
try {
conn.startTransaction();
String[] cols = new String[1];
//cols[0] = insertLayer.getSpatialColumn();
cols[0]="SHAPE";
System.out.println(cols[0]);
SeInsert insert = new SeInsert(conn);
System.out.println(insertLayer.getName());
insert.intoTable(insertLayer.getName(), cols);//運行到這里時出現錯誤!
insert.setWriteMode(true);
SeCoordinateReference coordref = (SeCoordinateReference) insertLayer
.getCoordRef();
SeShape shape = new SeShape(coordref);
int numPts = 1;
SDEPoint[] ptArray = new SDEPoint[numPts];
ptArray[0] = new SDEPoint(x, y);
shape.generatePoint(numPts, ptArray);
SeRow row = insert.getRowToSet();
row.setShape(0, shape);
insert.execute();
intsertRowID = new Long(insert.lastInsertedRowId().longValue());
insert.close();
conn.commitTransaction();
conn.close();
} catch (Exception ex) {
ex.printStackTrace ();
try {
conn.rollbackTransaction();
conn.close();
} catch (Exception ex2) {
}
throw ex;
}
return intsertRowID;
}
很多時候,這些問題都要你自己來發現和解決,不能太相信ESRI的技術支持,他們大部分時候都不能給你什么幫助:)
posted @ 2007-04-02 23:05 Kevin Meng 閱讀(1860) | 評論 (1) | 編輯 收藏
例如有的時候你需要你的筆記本去作演示,web應用安裝在你的筆記本上,但沒有網線,無法連網。這時候如果啟動tomcat,將無法鏈接數據庫,那怎么辦呢。點網絡連接,選擇屬性,然后把所有驅動都安裝一遍,再重新啟動tomcat服務就可以了。
posted @ 2007-03-29 17:11 Kevin Meng 閱讀(496) | 評論 (0) | 編輯 收藏