快乐生活,享受过程
posts - 71,comments - 29,trackbacks - 0
                                        var store=Ext.data.SimpleStore(
                                           
{
                                                fields:fields,
                                                data:data                                           
                                            }

           
                            );                                            

这儿是一段使用建造store数据库实例的方法,由于没有加new 构造实例,出现this.onMetaChange的错误
posted @ 2008-04-24 11:41 枫崖 阅读(150) | 评论 (0)编辑
     摘要: DOM基础一、节点当谈论DOM树(文档)的时候,实际上也是节点的层次。DOM定义了Node的接口哦以及许多种节点类型来表示XML节点的多个方面:下面是所有DOM节点的类型1、Document --最顶层的节点,所有其他的节点都附属于它2、Documentype--DTD引用的对象表现形式3、DocumentFragment –可以像Document一样保存其他节点4、Element -... 阅读全文
posted @ 2008-04-18 13:03 枫崖 阅读(55) | 评论 (0)编辑
     摘要: KML--添加自定义数据 kml提供三种方法向一个KML要素中添加自定义数据。你选择的方法依赖于你的数据还有你计划怎样在你的KML表现中来使用。特别地,<ExtendData>元素提供以下机制:l<Data>元素允许你向与用户数据相关联的Feature(NetworkLink,Placemark,GroundOverlay, PhotoOverlay, ScreenOver... 阅读全文
posted @ 2008-04-17 21:17 枫崖 阅读(67) | 评论 (1)编辑
     摘要: KML向导KML是一种在Earth Browser(比如Google Earth,Google Maps,Google Mapsfor mobile)用于显示地理数据的文件格式。KML用使用一种可以嵌套元素和标记的结构并且基于XML标准。所有的这些标签都是大小写敏感的并且必须精确的出现在KML2.2Reference中.这个参考手册指出哪些标记是可选的。在一个给定的元素中,标记必须按照Refere... 阅读全文
posted @ 2008-04-17 17:20 枫崖 阅读(194) | 评论 (0)编辑
     摘要: 为了装上这整套东东花了我两个晚上,真够要命的,我想说一下安装过程中的心得,首先说安装顺序1、apache 直接点击安装包直到finish,然后打开浏览器输入http://localhost,进行测试,如果页面显示It works。说明你的apache安装成功,没有问题。2、php 安装php5,花了我很久的时间,不知道是不是开始下个安装包有问题(这两天也真够背的,上次下个js库也是库有问题害的我... 阅读全文
posted @ 2008-04-15 15:25 枫崖 阅读(80) | 评论 (0)编辑
当你已经在postgreSQL中建立了数据库,但是没有使用postGIS模板建立,之后发现该数据库需要使用postGIS扩展,这时就需要对此数据进行配置安装。
那就是找到你的postGIS安装目录,我的是postgresql是安装在windows下,那么这个目录是这样的形式下面:D:\Program Files\PostgreSQL\8.2\share\contrib,然后找到lwpostgis.sql文件,安装这个文件,这个文件是对数据库的函数和一些类型进行扩展,另外创建两个表,一个是spatial_ref_sys(用来存储投影信息的表),另外一个geometry_columns(用来存储每个表中的相应的geometry列名称).
使用lwpostgis.sql并没有往投影表(spatial_ref_sys)中插入投影数据,要插入投影数据需要执行sqlspatial_ref_sys.sql这个文件来插入投影信息。下面是一个查询投影表截图
posted @ 2008-04-10 12:39 枫崖 阅读(56) | 评论 (0)编辑
今天使用shp2pgsql导入shp数据到我的PostgreSQL中,选择了一个各个省会城市的点数据,
在命令行下敲入shp2pgsql "d:/weather/res2_4p_point.shp" res2_4p_point >res2_4p_point.sql
将这个shp文件的sql语句导入到res2_4p_point.sql文件中,没有问题,
然后在使用psql语句创建表时出现了问题,出错信息显示编码方式不对,于是我就在shp2pgsql中有加入编码方式-W utf-8,一直以为包含中文字符的都是uft-8,结果显示utf-8:invaild byte sequence.在网上搜了一通,结果发现编码方式需要使用-W GBK,网上说还可以使用GB18030,GB2312,不过我没有尝试,就试着使用了GBK,导入数据没有问题。


posted @ 2008-04-10 12:11 枫崖 阅读(120) | 评论 (0)编辑
     摘要: 这两天为了实现在网页上画矢量图形,找类库、资料弄的自己是伤痕累累,不过最好找到了比较好的js类库,能比较好的画出来,而且使用它也能画出橡筋线,但是随之而来的问题又发生了,就是对于在新画的图层是动态建立的,并且其定位是使用绝对定位,因此这给其绘制带来的问题,我本身显示的底图是来自于google,而动态的接受绘画的图层与google显示的那个层是兄弟关系,这在捕获时发生了Code highlighti... 阅读全文
posted @ 2008-03-31 19:39 枫崖 阅读(117) | 评论 (0)编辑

1、面向对象术语

1.1、面向对象语言的要求

1)封装

2)聚集

3)继承

4)多态

2、对象的类型:本地对象(1)

2.1 本地对象

def:对立与宿主环境的ECMAScript实现提供的对象,简单的说就是ECMA-262定义的类。他们包括:

  1. Object
  2. Function
  3. Array
  4. String
  5. Boolean
  6. Number
  7. Date
  8. RegExp
  9. Error
  10. EvalError
  11. RangeError
  12. ReferenceError
  13. SyntaxError
  14. TypeError
  15. URIError

前面介绍了object 、Function、String、Boolean、Number对象,下面介绍另外2个对象:Array、Date

2.2 Array对象

属性:

  • length: 返回数组的长度

方法:

  1. join() -- 用指定的参数连接数组中的每个元素
  2. toString() --对数组中的各个元素调用toString()方法,最后返回连接起来的字符串
  3. concat() --同string的concat类似,将数组加到后面返回新对象
  4. slice() --与string的slice类似,返回特定的项数,可以指定一个或两个参数
  5. push() --像栈结构一样,将一个元素压进栈中
  6. pop() --将最后一个弹出栈中
  7. shift() --像队列中的出队一样,将数组的第一项从数组中移除,并返回
  8. unshift() --像队列中的入队一样,将元素插入到数组的第一项中,并返回
  9. sort() --将数组中的值按升序进行排序
  10. reverse --颠倒数组的顺序
  11. splice --这是数组中的最复杂的方法,作用是把数据项插入数组的中部。它的变体有以下3种形式:

1、删除 --只需声明两个参数,就可以删除任意多个项,第一个参数指定要删除的第一项的位置,第二项指定删除的数目

2、替换并不删除 --声明三个参数,这三个参数是起始位置、0(要删除数组项的个数),和要插入的项

3、替换并删除 --同上,只是第二个参数非0指定要删除的项数。

<script type="text/javascript">
var geoType=["Geometry","Point","Polygon","Polyline"];
document.write(geoType.toString()+"<br/>");
geoType.splice(0,1);
document.write("在使用splice(0,1)后:"+geoType.toString()+"<br/>");
geoType.splice(0,0,"Triangle","Rectangle","test");
document.write("在使用splice(0,0,'Triangle','Rectangle','test')后:"+geoType.toString()+"<br/>");
geoType.splice(2,1,"MultiPoints","MultiPolyline");
document.write("在使用splice(2,1,'MultiPoints','MultiPolyline')后:"+geoType.toString()+"<br/>");
</script>


2.3 Date对象

ECMAScript把日期存储为距离1970年1月1日凌晨12的毫秒数。可以使用parse()和UTC()方法设置时间,支持下面的格式

  • mm/dd/yyyy (如3/29/2008)
  • mmmm dd.yyyy (如March 3,2008)

如果传递给parse()方法的参数不能转换为日期返回NaN,使用UTC对年月日分开设置,注意的是月份是以0开头的所以

var date=new Date(Date.UTC(2008,2,29)) //2008年3月29号是这样表示的

下面是一些用于创建特定日期的字符串表示方法:

  1. toDateString() --以实现的特定的格式显示Date的日期部分
  2. toTimeString() --以实现的特定的格式显示Date的时间部分
  3. toLocalString() --以地点特点的格式显示Date的日期和时间
  4. toLocalDateString() --以地点特点的格式显示Date的日期
  5. toLocalTimeString() --以地点特点的格式显示Date的时间
  6. toUTCString() --以实现特定的格式显示Date的UTC时间
  7. getTimezoneOffset() --用来返回当前时区比UTC提前或落后的分钟数


  1.  
3、对象的类型:内置对象 ECMA-262把内置对象定义为"由ECMAScript实现提供的、独立于宿主环境的所有对象,在ECMAScript程序开始执行时出现"。其意味着开发者不必明确实例化,它已被实例化了,它有两个对象:Global、Math 3.1 Global 对象 Global对象是一个特殊的对象,其实它并不存在,采用下面的语句错误的var gl=Global;Global常用的一些方法:
  1. isNaN() 方法
  2. isFinite()方法
  3. parseInt() 方法
  4. parseFloat() 方法
  5. encodeURI()方法 --用于编码URI,器用于处理完整的URI
  6. encodeURIComponent()方法 --用于编码部分字符串
  7. decodeURI()
  8. decodeURIComponent()
  9. eval() 方法 --这是ECMAScript中最强大的方法,接受一个参数,该方法就像整个ECMAScript的解释程序

下面是其属性

属性 说明
undefined Undefined类型的字面量
Nan 非数的专用值
Object Object的构造函数
Function Function的构造函数
Boolean Boolean的构造函数
String String的构造函数
Number Number的构造函数
Date Date的构造函数
RegExp RegExp的构造函数
Error Error的构造函数
EvalError EvalError的构造函数
RangeError RangeError的构造函数
Reference Reference的构造函数
SyntaxError SyntaxError的构造函数
TypeError TypeError的构造函数
URIError URIError的构造函数
2、Math对象
posted @ 2008-03-29 12:27 枫崖 阅读(32) | 评论 (0)编辑

Key: ALL_HTTP
Value 0: HTTP_CONNECTION:Keep-Alive HTTP_ACCEPT:*/* HTTP_ACCEPT_ENCODING:gzip, deflate HTTP_ACCEPT_LANGUAGE:zh-cn HTTP_HOST:localhost:3212 HTTP_USER_AGENT:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 1.1.4322; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
Key: ALL_RAW
Value 0: Connection: Keep-Alive Accept: */* Accept-Encoding: gzip, deflate Accept-Language: zh-cn Host: localhost:3212 User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 1.1.4322; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
Key: APPL_MD_PATH
Value 0:
Key: APPL_PHYSICAL_PATH
Value 0: C:\Documents and Settings\yukun\My Documents\Visual Studio 2005\WebSites\WebSite1\
Key: AUTH_TYPE
Value 0: NTLM
Key: AUTH_USER
Value 0: KUN\yukun
Key: AUTH_PASSWORD
Value 0:
Key: LOGON_USER
Value 0: KUN\yukun
Key: REMOTE_USER
Value 0: KUN\yukun
Key: CERT_COOKIE
Value 0:
Key: CERT_FLAGS
Value 0:
Key: CERT_ISSUER
Value 0:
Key: CERT_KEYSIZE
Value 0:
Key: CERT_SECRETKEYSIZE
Value 0:
Key: CERT_SERIALNUMBER
Value 0:
Key: CERT_SERVER_ISSUER
Value 0:
Key: CERT_SERVER_SUBJECT
Value 0:
Key: CERT_SUBJECT
Value 0:
Key: CONTENT_LENGTH
Value 0: 0
Key: CONTENT_TYPE
Value 0:
Key: GATEWAY_INTERFACE
Value 0:
Key: HTTPS
Value 0:
Key: HTTPS_KEYSIZE
Value 0:
Key: HTTPS_SECRETKEYSIZE
Value 0:
Key: HTTPS_SERVER_ISSUER
Value 0:
Key: HTTPS_SERVER_SUBJECT
Value 0:
Key: INSTANCE_ID
Value 0:
Key: INSTANCE_META_PATH
Value 0:
Key: LOCAL_ADDR
Value 0: 127.0.0.1
Key: PATH_INFO
Value 0: /WebSite1/Default.aspx
Key: PATH_TRANSLATED
Value 0: C:\Documents and Settings\yukun\My Documents\Visual Studio 2005\WebSites\WebSite1\Default.aspx
Key: QUERY_STRING
Value 0:
Key: REMOTE_ADDR
Value 0: 127.0.0.1
Key: REMOTE_HOST
Value 0: 127.0.0.1
Key: REMOTE_PORT
Value 0:
Key: REQUEST_METHOD
Value 0: GET
Key: SCRIPT_NAME
Value 0: /WebSite1/Default.aspx
Key: SERVER_NAME
Value 0: localhost
Key: SERVER_PORT
Value 0: 3212
Key: SERVER_PORT_SECURE
Value 0: 0
Key: SERVER_PROTOCOL
Value 0: HTTP/1.1
Key: SERVER_SOFTWARE
Value 0:
Key: URL
Value 0: /WebSite1/Default.aspx
Key: HTTP_CONNECTION
Value 0: Keep-Alive
Key: HTTP_ACCEPT
Value 0: */*
Key: HTTP_ACCEPT_ENCODING
Value 0: gzip, deflate
Key: HTTP_ACCEPT_LANGUAGE
Value 0: zh-cn
Key: HTTP_HOST
Value 0: localhost:3212
Key: HTTP_USER_AGENT
Value 0: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 1.1.4322; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)

posted @ 2008-03-28 19:13 枫崖 阅读(190) | 评论 (0)编辑

与同时访问此页的网友交谈