











































































































































posted @ 2007-03-20 17:16 Kevin Meng 閱讀(385) | 評論 (1) | 編輯 收藏
posts - 119, comments - 62, trackbacks - 0, articles - 0 |
|
下面是矩形選擇的源代碼。多邊形選擇多加點就可以了。
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() posted @ 2007-03-20 17:16 Kevin Meng 閱讀(385) | 評論 (1) | 編輯 收藏 當一個web站點發布到互聯網上以后,系統的穩定性很重要。而如果你后臺用的是oracle 9i,有時候會出現oracle服務意外停止的現象。解決辦法是:
(1)給oracle打最新的補丁(很重要) (2)在控制面板的服務里面選擇oracleServiceXXX,選擇屬性,點“恢復”,把下面的三個操作都設置為“重新啟動”就可以了。 posted @ 2007-02-28 14:01 Kevin Meng 閱讀(1490) | 評論 (0) | 編輯 收藏 大家都知道,在進行arcims開發時,經常要重新啟動arcIMS服務,如果你還用了arcSDE,那么要啟動的服務更多。如果每次都到控制面板中啟動,累都累死人了。可以通過批處理來啟動這些服務。
新建一個.bat文件,如“啟動所有服務.bat”。打開,輸入以下代碼: net start "OracleOraHome92TNSListener" pause net start "OracleServiceORA" pause net start "esri_sde" pause net start "ArcIMS Application Server 9.1" pause net start "ArcIMS Monitor 9.1" pause net start "ArcIMS Tasker 9.1" pause 說明: net start "OracleOraHome92TNSListener" --啟動Oracle服務 pause --暫停 net start "OracleServiceORA" --啟動Oracle服務 net?start "szmap_sde" --啟動arcSDE服務 net start "ArcIMS Application Server 9.1" --啟動arcIMS服務 net?start "ArcIMS Monitor 9.1" --啟動arcIMS服務 net?start "ArcIMS Monitor 9.1" --啟動arcIMS服務 注意,啟動服務的順序不能亂。 net命令的詳細說明看MS的DOS命令幫助。這里只作簡單說明。 net?start "serviceKeyName",這里的serviceKeyName是服務的關鍵字,而不是控制面板中顯示的名字,控制面板中顯示的名字是DispalyName.要通過服務的DisplayName獲得KeyName可以通過以下命令實現: sc getkeyname "serviceDisplayName" 例如要查詢arcSDE服務“ArcSde Service(esri_sde)”的KeyName,可以運行以下命令: C:\Documents and Settings\menglikun>sc getkeyname "ArcSde Service(esri_sde)" [SC] GetServiceKeyName SUCCESS? Name = esri_sde 這里可以看出“ArcSde Service(esri_sde)”的KeyName=seri_sde,所以要啟動這個SDE服務,只要執行命令: sc start "seri_sde" 即可。 再新建一個批處理文件“停止所有服務.bat”,打開,輸入以下代碼: net stop "ArcIMS Tasker 9.1" net?stop "ArcIMS Monitor 9.1" net?stop "ArcIMS Application Server 9.1" net?stop "szmap_sde" net stop "OracleOraHome92TNSListener" 注意,停止服務的順序剛好以啟動相反。 這樣,大功告成。以后要啟動服務,執行“啟動所有服務.bat”,停止服務執行“停止所有服務.bat”即可。 posted @ 2007-01-19 23:08 Kevin Meng 閱讀(496) | 評論 (0) | 編輯 收藏 由于文章比較長而且帶很多圖片,不好在這里貼出,需要者請發郵件到kookmen@163.com索取。posted @ 2006-11-28 15:31 Kevin Meng 閱讀(605) | 評論 (9) | 編輯 收藏 如果一個網頁中有Flash動畫,那么javaScript的OnmouseMove事件就無法響應,這時候只要把Flash的背景設置為透明就可以了。
即加入:<param name="wmode" value="transparent"> posted @ 2006-11-12 13:42 Kevin Meng 閱讀(353) | 評論 (0) | 編輯 收藏 一、新建一個Filter,代碼如下: import java.io.IOException; public class SetCharacterEncodingFilter implements Filter { ?protected FilterConfig filterConfig = null; ?public void destroy() { ?public void doFilter(ServletRequest request, ServletResponse response, ??if (request.getCharacterEncoding() == null) { ?public void init(FilterConfig filterConfig) throws ServletException { ??this.filterConfig = filterConfig; ?protected String getEncoding() { ??return (this.encoding);// /得到指定的編碼 ?} } posted @ 2006-11-10 19:26 Kevin Meng 閱讀(528) | 評論 (0) | 編輯 收藏 開發環境:
window xp jdk 1.5 tomcat 5.028 eclispe 3.2 myeclipse 4.0 步驟: (1)新建一個web project,名稱為suzhouadmin (2)在項目上點鼠標右鍵,選擇myeclipse->add spring capablities... (3)把Spring 1.2 AOP,Spring 1.2 Core Lib,Spring ORM/DAO/Hibernate 3.0 lib,Spring 1.2 web lib選擇中,Copy Checked lib content to project folder,然后點Next (4)folder改為:WebRoot/WEB-INF,File為applicationContext.xml不變。點Finish。 Spring的引用完成。 (5)在項目上點鼠標右鍵,選擇myeclipse->add Struts capablities... (6)選擇struts1.1,base package for classes?改成 com.suzhou.admin.struts,然后點finish。 Struts的引用完成。 (6)新建立一個包com.suzhou.admin.hibernate,然后在項目上點鼠標右鍵,選擇myeclipse->add Hibernate capablities... (7)把Hibernate 3.0 core lib,Hibernate 3.0 advanced lib中,Copy Checked lib content to project folder,點Next (8)選擇Spring Configuration file(applicationContext.xml),點Next (9)選擇Exit spring configuration file.輸入sessionFactory id為sessionFactory。點Next (10)設置數據源ID為dataSource,選擇一個已經設置好的DB profile,然后點Next (11)點Package...選擇com.suzhou.admin.hibernate,自動生成類名com.suzhou.admin.hibernate.HibernateSessionFactory。 開始配置Struts和Spring. (12)打開WEB-INFO/web.xml,在最后面添加: ?<servlet> ??<servlet-name>context</servlet-name> ??<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class> ??<load-on-startup>1</load-on-startup> ?</servlet> 這樣,Spring 的ApplicationContext就配置好了。通過以上配置,Web容器會自動加載/WEB-INF/applicationContext.xml初始化 ApplicationContext實例,如果需要指定配置文件位置,可通過context-param加以指定: <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/myApplicationContext.xml</param-value> </context-param> 配置完成之后,即可通過 WebApplicationContextUtils.getWebApplicationContext() 方法在Web應用中獲取ApplicationContext引用。 (13)通過Struts config新建一個Action名為LoginAction,自動生成的action定義如下: ??? <action ????? attribute="loginForm" ????? input="/index.jsp" ????? name="loginForm" ????? path="/login" ????? scope="request" ????? type="com.suzhou.admin.struts.action.LoginAction"> ????? <forward name="loginfail" path="/error.jsp" /> ????? <forward name="loginok" path="/main.jsp" /> ??? </action> 把其改成: ??? <action ????? attribute="loginForm" ????? input="/index.jsp" ????? name="loginForm" ????? path="/login" ????? scope="request" ????? type="org.springframework.web.struts.DelegatingActionProxy"> ????? <forward name="loginfail" path="/error.jsp" /> ????? <forward name="loginok" path="/main.jsp" /> ??? </action> 并在struts-config.xml中添加Spring插件。 ?<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> ??<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" /> ?</plug-in> (13)用Myeclipse Spring donfig editor打開applicationContext.xml,點右鍵,選擇new Bean,輸入Bean name為/login,calss為com.suzhou.admin.struts.action.LoginAction。點finish,applicationContext.xml多加了一個Bean定義: <bean name="/login" class="com.suzhou.admin.struts.action.LoginAction" abstract="false" singleton="true" lazy-init="default" autowire="default" dependency-check="default"></bean> posted @ 2006-10-25 13:36 Kevin Meng 閱讀(954) | 評論 (0) | 編輯 收藏 (1)安裝文件必須放在英文目錄下,且文件夾名不能帶空格,否則會出現找不到文件的錯誤。
(2)如果安裝不成功,必須重新安裝時,最好把所有已經安裝的oracle服務刪除。刪除步驟是。 a.進入DOC b.進入C:\WINDOWS\system32 c.運行sc delete OracleServiceName (3)如果系統安裝有放火墻,最好先把其關閉。安裝完oracle后再重新開啟。 posted @ 2006-10-19 09:29 Kevin Meng 閱讀(276) | 評論 (0) | 編輯 收藏 開發環境: posted @ 2006-09-22 10:36 Kevin Meng 閱讀(407) | 評論 (0) | 編輯 收藏 在數據庫開發中,打開數據庫連接是很慢的。怎樣oracle當前的連接數呢?只需要用下面的SQL語句查詢一下就可以了。
select * from v$session where username is not null 查看不同用戶的連接數 select username,count(username) from v$session where username is not null group by username posted @ 2006-09-21 17:18 Kevin Meng 閱讀(6211) | 評論 (0) | 編輯 收藏 |
|