- 博客(83)
- 收藏
- 关注
扩展DWR按目录加载配置文件
如果按目录加载多个配置文件,官方提供的做法是修改WEB.XML;如果能够按目录加载配置文件多好,这样就不用修改WEB.XML文件啦。通过查看DWR源代码,有了一个解决方案供大家参考,直接上源码啦。1.修改WEB.XML关于DWR的配置[code="java"] dwr-invoker org.directwebremoting.servlet.Dwr...
2012-04-26 12:53:03
153
JS和FLEX的相互调用
JS调用FLEX方法:1.首页在MXML文件中定义供外部调用的函数:ExternalInterface.addCallback("prevEx",prevExtentClickHandler); 2.JSP中调用function prevEx(){ swfobject.getObjectById("resGridFlex").prevEx...
2012-02-27 23:02:40
124
原创 ST_Geometry存储格式技术研究与总结
环境配置: 本次技术调研采用了一下软件配置:Windos Server 2003系统,ArcGIS Desktop9.3,ArcSDE9.3 ,Oracle10G数据库。1、数据库服务器端环境配置方法由于ST_Geometry的存储格式是由Esri公司提出的一种新空间数据存储标准,如果要通过SQL函数访问存储在Oracle中的ST_Geometry类型的数据,则需要通过...
2012-02-15 17:47:36
236
原创 如何解决sde extproc代理DLL路径无效
摘要:访问存储在oracle中的ST_Geometry类型数据的SQL函数通过扩展oracle的external procedure agent或者extproc来实现,因此,直接使用这些SQL函数需要配置oracle的listener,让oracle能够找到这些扩展库。如果使用SDE读取这些数据,则不需要配置。访问存储在oracle中的ST_Geometry类型数据的SQL函数通过扩展ora...
2012-02-15 16:13:59
351
原创 HRESULT:0X800736FD 问题的解决
http://blog.csdn.net/lrh_079/article/details/5885099由于项目需要,需在本本上安装TortoiseSVN(简称TSVN)客户端。在TSVN安装到一半时悲情时刻发生了,弹出了一个错误提示框,内容如下: An error occured during the installation of assembly componet {16...
2012-02-09 20:36:27
1107
ArcGIS10联网无法启动问题解决
解决步骤: 1、修改C:/Program Files/ArcGIS/License10.0/bin文件夹下的许可文件,将“SERVER localhost ESRI_SENTINEL_KEY=37102011 27001”中的localhost修改为当前计算机的计算机名称。 2、修改注册表信息,将HKEY_LOCAL_MACHINE/SOFTWARE/ESRI...
2012-02-08 21:30:19
912
原创 SDE直连Oracle空间数据库
2. 直连Oracle空间数据库 以下内容将介绍三种直连到Oracle空间数据库的方式:第一,使用数据库认证直连到Oracle空间数据库;第二,使用操作系统认证直连到Oracle空间数据库;第三,如何连接到某用户方案的空间数据库。 使用数据库认证直连到Oracle空间数据库 1) 在ArcCatalog的目录树,展开Database Connections文件夹. ...
2012-02-07 22:21:48
316
原创 :“Unable to connect to Manager Service”
我安装的是ArcGIS Server Edition,在修改了机器名后出现了“Unable to connect to Manager Service” 在安装目录的C:\ArcGIS\java\manager\service\logs\manager_stderr.txt似乎中找到了错误原因——Server的某处配置依然以我原来的机器名试图建立连接。 解决方法:首...
2012-02-06 10:54:37
1049
原创 在Red Hat Enterprise Linux 5下ArcGIS Server的一些问题和解决方法
最近在研究Red Hat Enterprise Linux 5下部署ArcGIS Server时遇到了一些问题,拿出来跟大家交流一下,顺便说说我的解决方法,帮助一下那些跟我遇到一样问题的兄弟姐妹们。目前已知的问题有:1、如果Red Hat为中文环境的话,ArcGIS Server无法连接sde,在log里会显示could not find this layer的错误 2...
2012-02-06 10:39:21
126
原创 arcgis flex 安全沙箱问题
http://blog.csdn.net/zj21923/article/details/5835142 前几天在自己的机器上打了一套arcgis flex的开发环境,在本机发布了地图服务,在flex中使用localhost获取地图时一切正常,但改成IP地址后包安全沙箱错误。 网上搜得解决方案,在此备份: Flash Player对访问外部资...
2012-02-04 23:24:55
147
代码生成工具的实现思路
1.利用 JDBC中的 ResultSetMetaData 和 DatabaseMetaData 来读取表字段的相关信息[code="java"]DataSource dataSource = context.getBean("dataSource", DataSource.class); Connection conn = dataSource.getConnection()...
2012-01-03 21:28:30
246
原创 开发架构选型
年底了,再发一篇博客;明天过元旦去;1.SPRING MVC 替换 STRUTS2. HIBERNATE 3. MYJDBC 替换MYBATIS4.XFIRE 5.利用velocity和JDBC DatabaseMetaData 来做代码生成工具6.若干测试案例可以开发参考8 开发环境 eclipse 3.6 ,oracle10gJA...
2011-12-31 15:34:34
134
原创 2011年技术总结
这就是一笔流水账:J2EE技术上没有任何的进度,只是对原有技术进行了梳理;1.SPRING MVC正式应用到项目中,2.学习了MYBATIS,但感觉不是很顺手,自己写了个SQL分离的东东;3.学习了ANDROID程序的开发,自己弄了个小程序;4.WEBLOGIC部署方面没有提高5.接触了些管理方面的东西,开始由自己动手做改为指导别人做;6.比较S...
2011-12-30 11:06:55
98
VSS和SVN的功能对应关系与不同
VSS 使用的 是 “锁定-修改-解锁” 方案 解决文件共享问题;流程很简单,用锁代替了人员之间的交流;SVN 使用的是 “拷贝-修改-合并” 方案 解决文件共享问题;流程必须加入人员之间的交流,不然很容易出问题;现在简单的比对一下VSS的功能在SVN中如何操作:锁定:先UPDATE最新版本,然后LOCK ; CHECK OUT解锁:commit 修改,UNLO...
2011-12-27 22:32:11
155
原创 利用SPRING JDBC 和模板框架实现SQL可配置
!!利用SPRING JDBC 和模板框架实现SQL可配置!入参是Map, 查询返回结果List实现功能:1.主要实现查询功能和SQL可配置化:2.配置信息可多数据源存储(XML,DATABASE,TXT),可热部署,3.缓存控制与刷新;4.物理分页与MYBATIS比较功能单一了 ,特点:配置信息可多数据源存储(XML,DATAB...
2011-12-21 21:55:53
184
原创 浅析“代理模式”实现spring事务管理
模拟用户调用:[code="java"]package bean.parterdesign.proxy;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Proxy;public class Client { /** * @param args */ publi...
2011-12-21 13:32:35
236
原创 利用反射机制模拟SPRING IOC实现
利用JAVA反射机制来简单解释一下IOC实现原理,当然SPRING实现的更完善,但使用的原理和技术是类似;典型的SPRING IOC 配置代码片段,如何自己使用反射实现见JAVA代码; [code="java"]package com.sunshine.test;impo...
2011-12-21 11:34:19
178
SPRING MVC的实现机制
SPRING MVC 的相关概念: DispatcherServlet:前端控制器,也是整个架构的核心,负责处理和分发请求。 HandlerMapping:处理器映射,他主要包含的是控制器的列表,对于特定的请求,根据HandlerMapping的映射关系,可以找到特定的控制器。最简单的便是url到控制器的映射。 HandlerAdapter:对于不同类型的控制器,该类负责把H...
2011-12-20 23:45:51
252
原创 SPRING ,HIBERNATE,MYBATIS重构系统(带spring事务测试及spring Restful测试)
背景说明:由于项目是很早之前的版本;模块多,做了几年做到最后,发现一大堆配置文件:STRUTS,HIBERNATE,spring都有配置文件,并且很多配置文件都是CRUD一类的,意义不大,管理起来也麻烦;SQL代码出现在JAVA代码中;MVC配置文件命名不规范;实现目标:1.用MYBATIS把SQL从代码中分离,实现查询; 2.用HIBERNATE实现新增修改; 3.用...
2011-12-17 16:47:32
158
原创 为什么要重构
http://www.cnblogs.com/lane_cn/archive/2006/02/05/325782.aspx什么是重构重构,用最简单的一句话说:就是要在不改变系统功能的情况下,对系统的内部结构进行重新调整。重构的最直接目的在于改进软件系统的内部架构。一个好的结构可以更加适应于需求的变化,更好的满足客户的需求,最大限度的延长软件系统的生命周期。为什么要重构在不改变系统功能的情况下,...
2011-12-15 23:37:18
166
原创 SPRING ,HIBERNATE,MYBATIS重构系统
1.用MYBATIS把SQL从代码中分离,实现查询;2.用HIBERNATE实现新增修改;3.用SPRING实现业务层的解耦4.用SPRING的定时调度实现定时调度任务5.用SPRING mvc实现STRUTS功能6.减少配置文件,尽量零配置文件 (MVC层配置文件可以零配置化;HIBERNATE配置文件可以零配置化,SPRING配置文件可以接近零配置)7.UI层使用JQ...
2011-12-05 22:27:17
141
原创 什么是REST?以及RESTful的实现
本文介绍了什么是REST,以及RESTful的实现。简单的说,REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。 什么是REST?REST (REpresentation State Transfer) 描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTT...
2011-10-12 14:06:17
103
原创 解决ArcSDE版本编辑及删除数据时出现的Lock request conflicts with an established lock
在sde数据被锁定的情况下,编辑、创建featureclass或者注册版本的时候会报告:Lock request conflicts with an established lock。方法一:多半情况下关闭数据库连接可以解决这个问题,但有时候问题依然存在。方法二解是:1.关闭所有的ArcMap和ArcCatalog session。2.开始——运行——cmd3. 在dos下运行命令'sde...
2011-09-04 20:41:30
610
原创 SDE数据库的直接连接 direct connection to SDE .
http://blog.csdn.net/rrrrssss00/article/details/54627471、到SDE for Oracle的连接(1)首先在本地Net Configuration Assistant中配置一个到目标数据库的Net服务名并在SQLPLUS中验证是否能够连接,验证方法为:在CMD中输入 sqlplus 用户名/密码@Net服务名,若连接成功,则表示配...
2011-09-02 16:28:36
158
原创 深入理解Javascript闭包 .
最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。 一、什么是闭包? “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部...
2011-08-17 14:38:01
162
原创 常用设计模式
工厂模式 结合反射机制,动态创建对象:SPRING 装饰模式 :在不创建子类的情况下扩展先有类的方法;如果你细心,会发现,上面调用类似我们读取文件时的调用: FileReader fr = new FileReader(filename); BufferedReader br = new BufferedReader(fr); 实际上Java 的I/O API就是使用Dec...
2011-08-16 17:09:03
116
原创 EVM挣值管理
挣值管理EVM :用于综合项目的范围、进度和资源,测量和报告项目从启动到收尾的一种技术; 完成项目所需费用估算(EAC)是根据项目执行的实际情况为基础,对整个项目费用的一个预测。Estimated Actual at Completion ("EAC") 实际完工估算 Estimate to Complete ("ETC") 尚未完工的估算 Budget...
2011-08-15 21:14:01
371
原创 IBATIS的思想,不同的实现思路
Hibernate比较适合对数据进行增,删,改的操作,而iBatis适合进行数据 查询,批量操作,而且方便利用DB底层的功能;IBATIS最吸引人的地方应该是将SQL从JAVA代码中分离,便于维护;但IBATIS的语法和分页并不灵活。 这里有个新的实现思路:利用JAVA动态编译功能将拼SQL的JAVA代码配置到XML中,实现SQL和JAVA代码的分离; 另外IBATIS的分页是使用...
2011-07-15 10:23:55
134
软件设计原则
Inversion of Control Containers and the Dependency Injection pattern一,为什么要IOCIOC(控制反转或者叫依赖注入)Martin Fowler大师在他的文章中已经讲解的非常精彩了,这里实在不敢班门弄斧,只好简单地解释几句。我们使用抽象接口来隔离使用者和具体实现之间的依赖关系,但是不管再怎么抽象,最终还是要创建具体...
2011-07-04 15:56:23
127
GIS FLEX开发
http://135.33.9.92:8399/arcgis/rest/services/QJCache/MapServerhttp://135.33.9.92:8399/arcgis/rest/services/QJGrid/MapServerhttp://135.33.9.92:8399/arcgis/rest/services/Geometry/GeometryServer ...
2011-06-10 19:10:20
148
原创 软件公司的项目经理岗位职责
岗位:项目经理主要职责: 1、 计划: a)项目范围、项目质量、项目时间、项目成本的确认。 b)项目过程/活动的标准化、规范化。 c)根据项目范围、质量、时间与成本的综合因素的考虑,进行项目的总体规划与阶段计划。 d)各项计划得到上级领导、客户方及项目组成员认可。 2、 组织: a)组织项目所需的各项资源。 b)设置项目组中的各种...
2011-06-03 10:59:47
327
FUSHIONCHART link js 乱码
在节点<chart>中添加属性“unescapeLinks='0'”即可解决Link中JS参数中文乱码问题,但搞半天,解决不了,原来是swf文件版本低啦。更新版本,OK解决啦。 <div id="fusionChartDiv" align="center" valign="center">图表加载中,请稍候... &...
2011-05-24 14:26:07
92
原创 数据结构——图
图是对结点的前趋和后继个数不加限制的数据结构较之线性表和树形结构,图是一种更为复杂的非线性数据结构图中各数据元素之间的关系可以是任意的描述的是"多对多"的关系图 (Graph) 的概念图的结构定义图是由顶点集V和顶点间的关系集合E(边的集合)组成的一种数据结构,可以用二元组定义为:G=(V,E)其中V(G)是顶点的非空有限集E(G)是边的有限集合,边是顶点的无序对或有序对例如: G=(V,E)V=...
2011-05-11 16:30:24
361
利用“图”数据结构实现简易工作流
数据结构课程中有三类常用数据结构;三种数据结构比较 线性表:数据元素之间仅有线性关系,每个数据元素只有一个直接前驱和一个直接后继; 树形结构:数据元素之间有着明显的层次关系,并且每一层上的数据元素可能和下一层中多个元素相关,但只能和上一层中一个元素相关; 图形结构:结点之间的关系可以是任意的,图中任意两个元素之间都可能相关。 最近做工作流,要求可以配置化,图形结构刚好符合...
2011-05-11 16:27:10
321
利用JAVA动态编译重构系统
一个信息系统查询必不可少,如果是定制化的开发那么查询语句还可能是经常变动的;IBATIS提供了这样的sql配置查询的功能;这里有另一种解决方案:利用JAVA动态编译的方式实现SQL语句的配置化! SQL的拼装有时候会很复杂,这个时候如何使用IBATIS的话,就不得不深入学习他的语法,对于新手来说上手就变得困难啦。如果有一种方案可以配置SQL在XML文件中,同时又使用JAVA的语法来拼SQL...
2011-04-29 16:32:56
121
利用spring mvc,hibernate重构系统(4)--JPA
POJO 单个主键的@SuppressWarnings("serial")@Entity@Table(name = "CHART_CONFIG")@SequenceGenerator(name = "CHART_CONFIG_SEQ", sequenceName = "SEQ_CHART_CONFIG_ID" ,allocationSize=1)public class Cha...
2011-04-29 16:22:24
145
利用spring mvc,hibernate重构系统(3)
本章节继续讲解如何使用spring mvc和Iframe进行类似ajax的数据提交页面无刷新的效果!! 父页面的功能如下:增删改功能,关键代码如下<script type="text/javascript">//Action 操作对象 拥有 add query del 等方法var Action = {};//查询Action.qry = function(...
2011-04-29 15:58:25
140
网页特定数据采集
Web-Harvest是一个Java开源Web数据抽取工具。 它能够收集指定的Web页面并从这些页面中提取有用的数据。 其实现原理是,根据预先解释的配置文件用httpclient获取页面的全部内容(httpclient是一个开源的HTTP访问工具库),然后运用xpath、XQuery、正则表达式等这些技能来实现对text/xml的内容筛选操作,选取精确的数据。 前两年比较火...
2011-04-17 23:20:30
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅