
WebGIS
文章平均质量分 58
startwithdp
把知识点串成线,然后组成面
展开
-
工作积累之javascript与flex的比较
由于工作关系,对javascript+html和flex这两种表现层技术都有一段时间的使用。对于这2种技术孰优孰劣一直是争论的热点,我只是根据自己的体会,发表一下自己的看法。易上手度 对于完全没有开发经验的新手来说是差不多的,可能js+html的方式看起来更简单。但是对有一定经验的开发者(比如写过后台程序,但没有写过前台程序的开发者),实际上flex更容易上手。首先,flex官方的开发文档转载 2012-07-23 16:10:30 · 1202 阅读 · 0 评论 -
Socket与TCP、UDP
对于TCP协议我不想说太多东西,这属于大学课程,又涉及计算机科学,而我不是“学院派”,对于这部分内容,我觉得作为开发人员,只需要掌握与程序相关的概念就可以了,不需要做太艰深的研究。我们首先知道TCP是面向连接的,它的意思是说两个远程主机(或者叫进程,因为实际上远程通信是进程之间的通信,而进程则是运行中的程序),必须首先进行一个握手过程,确认连接成功,之后才能传输实际的数据。比如说进程A想将转载 2012-05-08 14:39:47 · 447 阅读 · 0 评论 -
Flex学习之MXML
1. MXML语法 MXML语言是专门用于Flex程序中,描述界面表现的一中XML标记语言。我们可以用它来管理程序的整体布局,控制组件的样式和外观,也可以构建非可视化的对象,比如XML数据、与服务器端通信的WebService、组件的数据源等。 1.1 命名规范 MXML区分大小写,且文件名和变量标示名都区分大小写。 MXML文件以mxml作为扩展名,文件名转载 2012-11-30 17:31:11 · 762 阅读 · 0 评论 -
浅析HTML5在移动应用开发中的使用
前言HTML5的出现让移动平台的竞争由系统平台转向了浏览器之间:移动端的IE、Chrome、FireFox、Safari,亦或是新出现的浏览器,谁能达到在移动端对HTML5更好的支持,谁就能在以后的移动应用领域占据更多的市场。现在我们怎么装APP有了HTML5以后怎么装APP更灵活、更方便的app使用及安装方式将成为HTML5在移动平台上大放异彩的保障之一。下面列举转载 2012-11-23 16:25:21 · 740 阅读 · 0 评论 -
浅谈 Flash/Flex/HTML5 技术选型
在HTML5发布以前,RIA领域的技术解决方案一直相都是各展所长,并无争议。Adobe体系中,Flash做不了的事情,Flex可以做到;.Net系决策者在选用RIA解决方案时,Silverlight是不二之选。 曾经我对Flex的迷恋到了欲罢不能的地步,与我有相同想法的人亦不在少数,Flex也大有“一统江湖”的趋势。然而,随着HTML 5横空出世,Flex“易主”,Silverlight被“转载 2012-11-23 16:39:26 · 408 阅读 · 0 评论 -
从外网访问内网本机的网站实现方法
这是一个比较古老的话题了。一般懂得搭建网站的朋友,应该都会有分享自己小站的冲动。一来可以展示自己的作品,二来也可以方便别人看看网站,提提意见。呵呵。 鉴于网上类似的详细教程真的很少,也许是问题太简单了吧。但仍然有不少网友经常会问道。所以今天我就给大家做个详细的图文介绍。希望大家能对大家有所帮助。 想要让自己的小站能正确的被其他朋友访问到,需要注意下面几个条件: 1、IIS配置正常(这是转载 2013-01-30 21:39:55 · 1380 阅读 · 1 评论 -
Flex 与 javascript通信
在Flex中有这么一个类:ExternalInterface.在这个类中它给我们:call和addCallbackFlex中As调用Js的方法是: 1、导入包 (import flash.external.ExternalInterface;) 2、使用ExternalInterface.call("Js函数名称",参数)进行调用,其返回的值就是Js函数所返回的值转载 2013-07-09 16:54:05 · 574 阅读 · 0 评论 -
解决Flex不能全屏的问题
在公司用Flex做项目的时候,发现全屏报 “SecurityError:Error #2152:不允许使用全屏模式” 的错误。后面经过研究是需要在修改FLex项目下html-template文件夹下的xxx.template.html文件:Smart developers always View Source. This application was built using转载 2013-07-17 17:43:43 · 4329 阅读 · 0 评论 -
Flex日志详解
log4j对于java开发者最熟悉不过了,log4j不仅可以控制日志输出的目的地,还可以控制日志输出级别,便于调试和发布,一个好的产品需要记录很多日志便于日后的维护,尤其是产品上线之后。 在Flex中也提供了这样的一个框架,Logging API就是最基本的日志控制框架,只不过大部分的人都在用最简单的trace()函数罢了,类似于js开发常用的alert。 Logg转载 2013-08-21 10:37:24 · 1026 阅读 · 0 评论 -
xml做为配置文件的好处与缺点
1.XML格式是W3C的标准,各种平台通用,可移植性好。而Windows下的注册表文件,基本上是黑盒,也不可能被移植到非Windows环境下。2.XML提供了一种树形层次结构,可以很方便的定位某一功能块。而INI文件不提供这种便利。3.从写的角度看,几乎所有的应用程序都能处理XML文件,并且通过DOM提供的方法可以很快捷的对XML文件进行操作,而Reg只能用特定的软件进行读取操作,而INI翻译 2013-08-09 11:35:53 · 1647 阅读 · 0 评论 -
AS3.0下Loader与URLLoader的比较
AS3中,Loader与URLLoader是两个比较容易混淆的类,特此区分: 一、应用范围 Loader: swf,图片(jpg,png,gif) URLLoader:文本文件(xml,php,jsp…)二、使用方法 Loader:loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete转载 2013-08-15 11:08:00 · 752 阅读 · 0 评论 -
Flex应用的初始化顺序
最初的需求是需要在应用初始化的适当时机加载相关的配置信息,以便进行后续的初始化工作。后端是使用BlazeDS,整个系统基于RemoteObject通信。Flex应用的初始化顺序是,preloader->systemManager->FlexApplication started…然后才是:preinitialize 在所有的初始化之前触发,没有子组件的定义,但是可以引用组件的变量转载 2013-08-15 13:53:55 · 826 阅读 · 0 评论 -
iframe和父级页之间的通信
记录一下产品界面中iframe的通信与操作问题:一、iframe和父级之间(简单)iframe可以通过parent或top来找到父级页面,父级页面也可以很容易找到iframe。二、iframe和iframe之间(复杂一些)如果页面中有两个iframe:A和B,那么在A页面中可以通过parent.B来找到B,反之亦然。但是,这样会有一个问题,如果parent.B名称变了或转载 2013-09-06 14:12:07 · 769 阅读 · 0 评论 -
MapX常用功能代码逻辑
例程参见DET中的CMapXOP类和CRoadAttrCompReplaceDlg类。1. 创建控件 if ( !CMapX::Create( lpszWindowName , dwStyle , rect ,pParentWnd , nID , pPersist , bStorage , bstrLicKey ) ) return FALSE; CMapX::SetMa原创 2014-03-18 22:46:33 · 1405 阅读 · 0 评论 -
HTML5+webGL 多纹理的拼贴
仍然是探究如何用html5+webGL实现三维街景。本文的主题是如何给一个三维模型贴多张纹理,为何会有多张:因为是网络应用,就必须得考虑网络带宽的问题,如果一张纹理图片不经处理直接从服务器传输到客户端,速度会很慢,为了解决这个问题,我们必须得把一张完整的纹理图片切割成多张,这就引出了今天的主题:如何把切割后的多张纹理在三维模型上进行拼贴?我们知道WebGL是一种3D绘图标准,这种绘图技术标准允许把原创 2012-04-26 18:43:20 · 3853 阅读 · 4 评论 -
html5+webgl 三维街景的渲染
因为前期做了北京街景的采集软件,手中有很多街景图片;又看到google街景和soso街景效果很炫,就产生了小试牛刀的想法,我何不把手头的图片变成渲染成三维街景放到网上呢。于是开始搜集相关信息,经过5天的尝试,终于有了初步的效果; 首先,感谢http://www.hiwebgl.com/?p=42网站提供的WebGL的教程和源代码; 提到3D渲染,就不得不说到三维原创 2012-04-12 17:48:24 · 6095 阅读 · 3 评论 -
工作积累之在IIS上配置ASP.NET
在服务器上部署ASP.NET网站时,需要.NET的运行环境.NET Framework。.NET Framework类似于Java的JDK,包含有.NET程序运行环境和命令行编译工具。如果服务器上没有安装.NET Framework,这就需要从微软网站下载,下载网址是:http://msdn2.microsoft.com/zh-cn/default.aspx还需要注意的是,如果先安装.NET转载 2012-07-24 14:54:41 · 511 阅读 · 0 评论 -
工作积累之HTML页面加载和解析流程
浏览器加载和渲染html的顺序1. IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的。2. 在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完)。3. 如果遇到语义解释性的标签嵌入文件(JS脚本,CSS样式),那么此时IE的下载过程会启用单独连接进行下载。4. 样式表在下载完成后,将和以前下载的所有样式表一起进行解转载 2012-07-26 18:09:40 · 3226 阅读 · 0 评论 -
工作积累之浏览器中javascript的执行过程
在讲这个问题之前,先来补充几个知识点,如果对此已经比较了解可以直接跳过 1. 大多数浏览器的组件构成如图 在最底层的三个组件分别是网络,UI后端和js解释器。作用如下: (1)网络- 用来完成网络调用,例如http请求,它具有平台无关的接口,可以在不同平台上工作 (2)UI 后端- 用来绘制类似组合选择框及对话框等基本组件,具有不特定于某个转载 2012-07-26 17:52:59 · 898 阅读 · 0 评论 -
RAID0、RAID1、RAID0+1、RAID5原理介绍
摘要:RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能RAID 1又称为Mirror或Mirroring,它的宗旨是最大限度的保证转载 2012-08-28 10:03:11 · 609 阅读 · 0 评论 -
webgis本地部署之在IIS6,7中部署ASP.NET网站
阅读目录开始查看web.config文件在IIS中创建网站IIS6 添加扩展名映射IIS6 无扩展名的映射目录的写入权限SQL SERVER的配置在IIS7中部署ASP.NET程序80端口和域名在我的第一篇博客中,我发布过一个示例项目, 主要演示了我的我的AJAX框架和我的通用数据访问层。 虽然在当初我认为我已考虑地比较周全了,而且还提供了足够的说明文档, 但在发布后的转载 2012-09-28 17:27:03 · 3000 阅读 · 0 评论 -
webgis本地部署之初步了解web应用程序
I. 了解 Web 应用程序1. 概述Web 应用程序是一个包含多个页的 Web 站点,这些页可能是静态的html网页,也可能是动态的网页(如:ASP.NET、JSP、PHP等),所有这些Web页均存储在 Web 服务器上,用户通过这些Web页与网站进行交互,从而获得自己需要的各种信息和服务。 实现一个Web站点,通常有多种技术方案可供选择,最常见的有AS转载 2012-09-28 17:23:57 · 2830 阅读 · 0 评论 -
webgis本地部署之ReiserFS
ReiserFS文件系统1. 什么是ReiserFS ReiserFS是一种新型的文件系统,在蓝点Linux中你可以选择它来装载你的Linux操作系统和其他应用程序和数据文件。它通过一种与众不同的方式--完全平衡树结构来容纳数据,包括文件数据,文件名以及日志支持。ReiserFS还以支持海量磁盘和磁盘阵列,并能在上面继续保很快的搜索速度和很高的效率。ReiserFS文件系统一直以转载 2012-09-28 17:45:29 · 636 阅读 · 0 评论 -
在IIS上配置asp.net
在服务器上部署ASP.NET网站时,需要.NET的运行环境.NET Framework。.NET Framework类似于Java的JDK,包含有.NET程序运行环境和命令行编译工具。如果服务器上没有安装.NET Framework,这就需要从微软网站下载,下载网址是:http://msdn2.microsoft.com/zh-cn/default.aspx还需要注意的是,如果先安装.NE转载 2012-09-28 17:39:10 · 2717 阅读 · 0 评论 -
WebGIS搜索引擎之Lucene
在地图网站的应用中,少不了信息检索。如何快速检索到有效信息,是网站实现者必须要考虑的一个问题。该问题的一个解决方案就是使用Lucene.关于Lucene的原理,可以看http://www.cnblogs.com/forfuture1978/category/300665.html,讲的很全面透彻。关于Lucene的接口使用示例,可以看http://www.cnblogs.com/cy163原创 2012-10-08 17:46:53 · 651 阅读 · 0 评论 -
webgis本地部署之静态网页与动态网页的工作机制
静态页面,是指网页中只有HTML标记,只要WEB开发人员没有修改过这些HTML标记,页面内容就不会更改。静态页面的工作机制:1、使用HTML编写静态页面,发布到WEB服务器端;2、客户端通过浏览器请求该静态页面;3、Web服务器根据请求定位该静态页面;4、该静态页面以HTML流的形式返回客户端;5、客户端浏览器解释HTML流,并显示为WEB页面。转载 2012-09-28 17:41:03 · 886 阅读 · 0 评论 -
工作积累之服务与普通应用程序的区别
Service程序和普通的应用程序有一个根本的区别:Service程序可以在无用户登录和用户已经注销的情况下运行,而应用程序在没有用户注销的时候是会被终止的。您可以通过控制面板的“服务”项来启动、暂停和停止一个服务的运行.原创 2012-10-09 17:36:24 · 1579 阅读 · 0 评论 -
工作积累之理解移动通信
GPRS、CDMA、WiFi、3G等移动通信方式对应到ISO的开放系统互联(OSI)的物理层,一直不知道,惭愧。原创 2012-10-12 15:47:24 · 940 阅读 · 0 评论 -
flex 与javascript的相互调用
一、在JavaScript中调用Flex方法在Flex中可以用ExternalInterface来调用Flex的方法,途径是通过在Flex应用可调用方法列表中添加指定的公用方法。在Flex应用中通过调用addCallback()可以把一个方法添加到此列表中。addCallback将一个ActionScript的方法注册为一个JavaScript和VBScript可以调用的方法。addCal转载 2012-09-24 13:46:43 · 612 阅读 · 0 评论 -
地理信息算法总结
1.已知一条线段的起末点是(x1,y1),(x2,y2),通过(x1,y1)做该条线段的垂线。设要求的点坐标为P(x,y),L0为P1P2的长度,用复数向量旋转可以得到:逆时针:(x-x1)+(y-y1)*i=[(x2-x1)+(y2-y1)*i]*[cos(PI/2)+i*sin(PI/2)]*L/L0 所以 x = (y1-y2)*L/L0 + x1原创 2014-03-21 21:17:21 · 1537 阅读 · 0 评论