摘要: 现在伴随在RIA客户端广泛使用,越来越多的功能被提交到前端来实现。往往一个普通的Application,客户端就需要加载许多资源,包括:JS代码、图片、CSS文件等等,这会大大占用网络带宽,页面速度下降。 这里介绍的是Javascript代码的压缩。压缩的过程主要包括:Javascript代码物理压缩 和 传输压缩。 1、代码压缩 网络上有许多在线的压缩工具,但是有些情况下压缩以后不能正常使用。笔... 阅读全文
posted @ 2010-11-19 10:47 爱图--UpdooGIS 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: 1、当浏览器Window窗口发生resize变化,Map该如何处理 当浏览器window对象resize时,ArcGIS JavaScript API 是不会自动调整的。当包含map对象的父HTML元素resize,必须人工的调用Map.resize()以适应尺寸的变化。同样的,如果这个父HTML元素的位置发生变化,则需要调用Map.reposition(). 在IE中,对于window对象的像素尺寸变化,以开似乎就会触发resize事件,即window.onresize。这样的话就会大大降低应用程序的性能,特别是当map占了整个浏览器window对象长度和高度,或者这个map的父HTML元 阅读全文
posted @ 2010-11-18 19:00 爱图--UpdooGIS 阅读(2360) 评论(0) 推荐(0) 编辑
摘要: 在web应用中,前台和后台通信交互是必不可少的,如:js获取后台数据库信息、用户在前端发送控制指令等等,这些都需要通信交互。一般的方式是:后台暴露一个接口,然后前端对该接口发送请求,并附带相关参数。后台暴露的接口统称为web service,其中按协议分为:SOAP 和REST的。从统一性和标准性来说,基于REST的服务接口无疑是当今的主流。 前端获取后台信息的方式也有很多种,如:asp/jsp前后台代码混合的方式;使用<script>、<iframe>标签请求后台信息;以及现在大规模的ajax方式。ajax方式对于一般web应用开发者来说,可以借助于第三方ajax框架 阅读全文
posted @ 2010-04-15 17:03 爱图--UpdooGIS 阅读(1460) 评论(0) 推荐(0) 编辑
摘要: 一、 C#.Net事件定义 在C#.Net中定义事件的方式最要有两种:第一种是每个事件定义一个代理;第二种使用EventHandlerList来管理事件。 1、在第一种方式中根据.Net FrameWork是否支持泛型,又有稍微的区别。这里console类型程序监听输入的字符,并将输入的首个字符大写打印出来为例。 定义部分:代码 Code highlighting produced by Acti... 阅读全文
posted @ 2010-03-23 22:34 爱图--UpdooGIS 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 在哈希表类中,可以使用Array和Object来存储实质的哈希表数据。Object具有更强的类型兼容新,使的Object可以以任意的数据类型的作为哈希表的下标key数据类型。哈希表类定义 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--//定义哈... 阅读全文
posted @ 2010-02-26 10:34 爱图--UpdooGIS 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 程序间的通信,说到底便是发送和接收数据流。我们一般把字节(byte)看作是数据的最小单位。当然,其实一个字节中还包含8位(即bit位)。32位的处理器中“字长”为32个bit,也就是4个byte。在这样的CPU中,总是以4字节对齐的方式来读取或写入内存,那么同样这4个字节的数据是以什么顺序保存在内存中的呢?这就是字节序的问题。 一、字节序顾名思义字节的顺序,再多说两句就是大... 阅读全文
posted @ 2010-02-21 16:33 爱图--UpdooGIS 阅读(2200) 评论(0) 推荐(0) 编辑
摘要: 一、 Linux使用windows资源 二、windows使用linux资源首先保证windows和linux网络互通(ping下),在linux端安装了samba的前提下:1、配置samba vi /etc/ samba/smb.conf 打开配置文件,做如下修改: hosts allow = 192.168.200. (windows上的200网段,表示可以访问smb的机器。注意后面带一个点... 阅读全文
posted @ 2010-02-11 16:59 爱图--UpdooGIS 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 一、Asp.net 在使用AjaxPro(Ajax.net Professional)框架时。 遇到如下问题:在js中使用同步的方式调用后台.cs的方法时,定位到"timeout: function() { …… var r = this.onTimeout(this.duration, this) ; ……}",总是报错如下:"Microsoft ... 阅读全文
posted @ 2010-01-09 21:49 爱图--UpdooGIS 阅读(575) 评论(0) 推荐(1) 编辑
摘要: 一、遇到的问题描述: 在参考ArcGIS Resource Center中的Query task->Query map with buffer polygon中使用queryTask.execute(query)执行查询的时候,总是不会触发到dojo.connect(queryTask, "onComplete", function(fset)中的onComplete事件。 部分代码如下: ... 阅读全文
posted @ 2010-01-07 14:29 爱图--UpdooGIS 阅读(1546) 评论(0) 推荐(1) 编辑
摘要: 学习ArcGIS Server中自带的例子 Common_PartialPostback_CSharp 的思路过程:1、务必添加<asp:ScriptManager>标签。 ScriptManager的作用:是AJAX核心控件,用来处理页面上的所有组件以及页面局部更新,生成相关的客户端代理脚本以便能够在JavaScript中访问Web Service,通过它引入Microsoft AJ... 阅读全文
posted @ 2010-01-07 10:59 爱图--UpdooGIS 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 一、非UI线程(UI线程大部分为主线程)操作GUI控件的问题 如果从非UI线程操作windows窗体上的控件,就会和主线程产生竞争,造成死锁等现象。因此windows GUI编程有一个规则,就是只能通过创建控件的线程(UI线程)来操作控件的数据,否则就可能产生不可预料的结果。 因此,在dotnet里面Control类实现了ISynchronizeInvoke接口,提供了Invoke和BeginI... 阅读全文
posted @ 2009-11-21 15:59 爱图--UpdooGIS 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 我们项目的配置管理工具是:Visual SourceSafe。以前大部分的时间是通过VS2005加载VSS库中的代码,然后进行简单的签出编辑和签入更新。最近自己完成项目初期的UI搭建工作,而后将源代码上传到VSS上面去。PM在他的机器上下载代码,为能正常使用代码,需要手工做一些操作,大部分是由于dll的问题:总是得在项目的每个类库中动态加载dll文件,实在繁琐。 希望得到的效果:我将代码上传到V... 阅读全文
posted @ 2009-10-15 11:26 爱图--UpdooGIS 阅读(800) 评论(0) 推荐(1) 编辑
摘要: 一、问题描述: 使用本机ArcCatlog 连接 其他的机器发布的ArcGIS Server的地图服务(机器名为GISMachine)。选择"User GIS Services",使用Internet方式能够连接成功,但是使用Local方式连接的话,抱错如下:Access Denied: Either the SOM service on the machine is not started or... 阅读全文
posted @ 2009-09-22 11:55 爱图--UpdooGIS 阅读(2601) 评论(0) 推荐(0) 编辑
摘要: ArcGIS Server常见问题集锦(转载)安装部署问题1 用户名问题 在GIS Server PostInstall过程中会涉及到两个用户,默认情况下一个ArcGISSOM,一个是ArcGISSOC,如果用户按照默认情况下进行的话,系统就会给你创建这两个用户,而一般情况下,用户都以自己常见的身份登陆,而不会使用ArcGISSOM用户登录,所以会给后续的很多操作带来麻烦。所以在GIS Serve... 阅读全文
posted @ 2009-09-21 18:14 爱图--UpdooGIS 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 一 OracleClient方式,是微软专门针对Oracle数据库开发的(通常情况使用)  引用类库:System.Data.OracleClient.dll   命名空间:System.Data.OracleClient  常用类:OracleConnection、OracleCommand、OracleDataAdapter、OracleTransaction、OracleDataReader... 阅读全文
posted @ 2009-09-12 18:00 爱图--UpdooGIS 阅读(1706) 评论(1) 推荐(0) 编辑