摘要: 搞了两个星期的arcserver,算是弄出了一点东西出来。现总结如下,算是给自己做点笔记一、关于属性查询由于要做属性查询,又重新玩起了arcmap中的select by attribute,有很多自己当初玩弄arcmap多年还不是很清楚的东西1,字段名(1)file geodatabase, shapefile, dBase table, coverage, INFO table-- "AREA"... 阅读全文
posted @ 2009-11-18 16:02 爱生活,爱GIS 阅读(943) 评论(0) 推荐(0) 编辑
摘要: 由C#转入Java一段时间了,总结下个人认为的Java同C#语法之间的不同之处,有不同意见之处还望各位海涵  刚学Java时觉得语法同C#大致是相同的(应该说C#同Java大致相同,毕竟人家微软的C#是有意模仿Java的语法习惯的)  比尔.盖茨曾经说过:“Java是最卓越的程序设计语言”  言归正传,下面探讨Java同C#的语法不同之处。。。1,命名空间与包  C#为了把... 阅读全文
posted @ 2009-10-27 14:27 爱生活,爱GIS 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 1,JavaScript异步回调[代码]2,事件对象  下面的js实现当在textarea文本框里面键入回车时,并不导致换行。即禁用回车键[代码]3,this关键字  浏览器会把this关键字等同于引用该函数(含有this关键字的函数)的当前元素[代码]4,取消事件冒泡  通常当你对子元素作样式作修改,或者触发事件,根据冒泡原理,其父元素也会作相同改变,为防止这类事情发生,需要做取消事件冒泡的处理... 阅读全文
posted @ 2009-10-25 15:47 爱生活,爱GIS 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 清理简化代码的一个重要而简单的概念是命名空间(namespace)。目前的JavaScript并不支持命名空间(和Java、C#、Python不同),所以我们不得不通过类似的方法取得合适的效果。  实际上,JavaScript里并不存在“命名空间”的概念,但考虑到JavaScript的所有对象都有自己的属性,属性又可以包含对象,这样就能创造一些和其他语言里面的命名空间神似的... 阅读全文
posted @ 2009-10-24 12:50 爱生活,爱GIS 阅读(871) 评论(1) 推荐(0) 编辑
摘要: 一、关于函数的写法及调用   (1),JavaScript函数定义在一些地方是不同于C++,.NET,JAVA等面向对象语言的,这些语言都有函数重载的概念。如:[代码]  上面的函数sum实现的是整数的相加,调用时根据输入参数的不同决定其调用的是哪个函数。  但是在JavaScript中函数却不能这样写重载函数,这这会引起混乱。如:[代码]  按照我们的习惯思维,当show函数中不参入参数时,应该... 阅读全文
posted @ 2009-10-17 15:33 爱生活,爱GIS 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 要了解JavaScript中的函数式编程原理,必须理解一下两个知识点:1,JavaScript中函数、方法的调用在JavaScript中,有两种调用函数的方式。一般的方式是把参数放在括号中,另一种方式是同时把函数和参数都放在括号中。如:[代码]2,匿名函数  匿名函数即没有名字的函数或方法。匿名函数可以认为是一次性函数。当你只需要用一次某个函数时,它们就特别有用。通过使用匿名函数,由于没有相关的引... 阅读全文
posted @ 2009-10-16 18:38 爱生活,爱GIS 阅读(241) 评论(0) 推荐(0) 编辑
摘要: JavaScript中定义function有以下三种方式(1)声明一个表达式变量,并定义该变量的表达式。如:[代码](2) 定义一个function表达式,并指定该表达式的标识。如:[代码](3) 使用JavaScript内置Function对象构造。如:[代码]声明变量定义与使用function表达式标识定义是有区别的。我们知道,function在发生传递时采用的是引用传递类型,使用变量定义是保... 阅读全文
posted @ 2009-10-16 18:11 爱生活,爱GIS 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 与java等基于类的面向对象语言的private、protected、public等关键字的用途类似,基于对象的JavaScript语言,在对象构造上也存在类似的成员可见性问题。  JavaScript对象构造的可见性定义可以分为以下几种:  1,私有属性(private properties)    通过var关键字定义对象构造中变量的作用域,该变量只能在对象构造方法的作用域内被访问。如:[代码... 阅读全文
posted @ 2009-10-16 17:53 爱生活,爱GIS 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 在JavaScript中,继承可以通过三种手法实现:(1)原型链继承;(2)使用apply、call方法;(3)对象实例间的继承。一、原型链继承  在原型链继承方面,JavaScript与java、c#等语言类似,仅允许单父类继承。prototype继承的基本方式如下:[代码]  通过对象Child的prototype属性指向父对象Parent的实例,使Child对象实例能通过原型链访问到父对象构... 阅读全文
posted @ 2009-10-16 17:24 爱生活,爱GIS 阅读(225) 评论(0) 推荐(0) 编辑
摘要: JavaScript中对象的创建有以下几种方式:(1)使用内置对象(2)使用JSON符号(3)自定义对象构造一、使用内置对象 JavaScript可用的内置对象可分为两种: 1,JavaScript语言原生对象(语言级对象),如String、Object、Function等; 2,JavaScript运行期的宿主对象(环境宿主级对象),如window、document、body等。 我们所... 阅读全文
posted @ 2009-10-16 16:36 爱生活,爱GIS 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 众所周知,用服务器控件做页面的登录窗体时很简单的,但是页面的多次回传让我们感觉到头痛,一直刷新页面的感觉非常之不好,其实用ajax的局部刷新功能可以完全解决这个问题,制作出来的页面有很好的交互性,而且是局部刷新,节省网络资源。下面实现一个经典的登录页面,有保存密码功能,页面上所有的控件都是html控件,没有服务器控件1,新建一名为login.htm的静态网页文件,作为登录页面,如图body标签代码... 阅读全文
posted @ 2009-09-27 18:47 爱生活,爱GIS 阅读(1350) 评论(4) 推荐(0) 编辑
摘要: 每次实现ajax回调的时候,都需要获得一个xmlhttprequest对象,然后写回调函数,回调函数中判断readystate和status,很是繁琐,于是自己想到些一个API来包含ajax要实现的东西,调用的时候只需要向API中传入参数就可以了,非常简单。虽然网络上有很多开源的ajaxrequest对象,包括jquery,prototype,extjs等,但是写一个自己符合自己用的对象可以按照自... 阅读全文
posted @ 2009-09-26 15:59 爱生活,爱GIS 阅读(746) 评论(0) 推荐(0) 编辑
摘要: ajax有三种打开服务的方式分别是get,post,headhead主要是获取服务器的一些头文件的信息,比如说charset,cont-type之类这里主要讨论前两种方式,是实际中应用频繁的一、get方式get方式是最为常见的,一般实现用户登录,修改密码用的都是get方式1,新建一html文档,body标签内容如下[代码]2,js代码文件[代码]3,服务器端PageAjax.aspx.cs文件代码... 阅读全文
posted @ 2009-09-26 15:34 爱生活,爱GIS 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 客户端脚本JavaScript在写法上其实有很多种方法,它们的放置位置也非常之多。。下面列举在三种不同的地方写JavaScript代码,实现的效果都是点击按钮button弹出alert警告框第一种是最常见的,代码如下html代码[代码]js代码[代码]第二种是最简单的实现方式,代码如下[代码]第三种方式相对复杂,代码如下html代码[代码]js代码[代码]总结:三种写法方式实现的效果是完全一样的,... 阅读全文
posted @ 2009-09-22 13:57 爱生活,爱GIS 阅读(486) 评论(2) 推荐(0) 编辑
摘要: 我希望各位看官在看这篇文章之前,先对.NET中内置的Ajax了解较透,如果还不是很明白,建议先看我的上一篇博文.NET内置的Ajax工作原理 ESRI ArcGIS Server 9.2 的web应用开发框架充分利用了ASP.NET中的回调技术。我们来看看利用Visual Studio 模板创建的默认应用程序中如何利用回调的。 首先看到默认的主页面Default.aspx 对应的类 WebMapA... 阅读全文
posted @ 2009-09-14 21:19 爱生活,爱GIS 阅读(586) 评论(0) 推荐(1) 编辑