开发者都希望自己的软件能够运行在尽可能多的计算机上。然而事与愿违,摆在 GIS开发者面前的仍然是对峙的平台。J2EE随着Java5。0的发布,已经正式更名为JavaEE,而微软也正式发布了。NET2。0以及集成开发环境利器Visual Studio 2005。到底是。NET还是Java? 面对旗鼓相当的Java和。NET阵营,其实GIS平台开发商的答案早已揭晓,那就是都要!由于。NET和Java比较起来并无明显的优劣之分,只是随应用的需要和习惯的差别而略有不同,因此提供Java和。NET的双份开发接口来满足不同的需求也就不难理解了。可实际中,若要同时支持Java和。NET 谈何容易!要知道GI Read More
posted @ 2012-03-17 14:12 opengis2012 Views(1287) Comments(1) Diggs(2) Edit
让程序以服务的方式运行(srvany.exe,instsrv.exe) 须下载打开命令行程序CMD.exe (或命令行窗口)。输入: c:\instsrv.exe "服务的名称" c:\srvany.exe 回车运行注册表程序 regedit.exe建立 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\"服务的名称" 子项。选"服务的名称",按右键,新建“项”。取名: Parameters 。选择 Parameters 项,再新建“字符串值”。“字符串值”取名: Applica Read More
posted @ 2012-09-12 15:38 opengis2012 Views(1046) Comments(0) Diggs(0) Edit
Google最近发布新型的编程语言,Go。它被设计为将现代编程语言的先进 性带入到目前仍由C语言占统治地位的系统层面。然而,这一语言仍在试验阶段并在不断演变。Go语言的设计者计划设计一门简单、高效、安全和 并发的语言。这门语言简单到甚至不需要有一个符号表来进行词法分析。它可以快速地编译;整个工程的编译时间在秒以下的情况是常事。它具备垃圾回收功能,因 此从内存的角度是安全的。它进行静态类型检查,并且不允许强制类型转换,因而对于类型而言是安全的。同时语言还内建了强大的并发实现机制。阅读GoGo的语法传承了与C一样的风格。程序由函数组成,而函数体是一系列的语句序列。一段代码块用花括号括起来。这门语言 Read More
posted @ 2012-08-29 11:32 opengis2012 Views(571) Comments(1) Diggs(0) Edit
B2G手机概念图 viajoshcarpenter听说过用HTML、CSS和JS写成的移动操作系统吗?而且还可以直接调用Camera、通话等功能,没有SDK,没有私有API,可以Porting到Android的手机,比Android对硬件的要求更低,完全基于Web标准甚至可以直接在手机上查看应用程序源代码……这就是B2G正在做的事情。这个项目引起了我的极大兴趣,试图经过对谋智网络董事长兼CEO宫力博士的采访,结合现有的Mozilla Wiki的介绍,来为包括我在内,对此好奇的人解开心中的疑惑。背景知识:大地和蜥蜴先来科普一下什么是B2G。图片来源:pocket-lintB2G是“Boot2Ge Read More
posted @ 2012-03-26 18:22 opengis2012 Views(285) Comments(0) Diggs(1) Edit
很多团队都有这个问题,一个项目的代码本来开始设计得好好的,一段时间以后,代码就会变得难以理解,难以维护,难以修改。为什么?我一直在思考这个问题。 让我们先看一个人的情况。 1. 程序员的成长 新手的代码 新手的代码没有经验,基本不考虑代码设计,代码规模稍稍大一点则自己就乱了。 进阶者的代码 小规模的时候 大规模的时候 进阶者已经知道如何设计代码,懂得代码规则,但一般局限于一个模块。规模一大,模块间的调用就会比较混乱,难以维护。 有经验者的代码 有经验者的代码,模块内部代码整洁,模块之间层次清晰,有设计模式,有成熟的体系。可以保持长期的代码整洁。 那么一个团队里面会出现什... Read More
posted @ 2012-03-26 09:06 opengis2012 Views(432) Comments(4) Diggs(2) Edit
简单介绍 OpenScales是一个优秀的前台地图框架,开发者可以用来开发各种网络版、手机版和桌面版的地图程序。 她是基于ActionSctip 3 和 Flex写的,能够支持各种标准的地图服务,比如WMS、WFS、TMS、OSM等。 她是开源的、免费的程序,是基于LGPL协议开源协议的。 她是09年才出道的一个程序,从一开始就极受欢迎,因为与 Google Map Flex API 和 ArcGIS Flex API 等其他基于FLEX的前台地图框架相比,这是开源的,这意味着无限的潜力。OpenScales 提供的主要功能主要有:能够支持多种图层。 她能够集成各种基于国际标准... Read More
posted @ 2012-03-23 17:34 opengis2012 Views(4416) Comments(6) Diggs(3) Edit
一位仁兄说的“程序员写的程序不是算法+语法 ,而是要能够满足用户需求的工 具”我非常赞同,要想达到用户需求就必须从各个方面来考虑如业务、人机交互 、效率等方面,而不只是一个语言(语法)的问题,语言(语法)只是工具,只 知语法不知其他那就真是编程机器了! 编程机器在印度高中生经过几个月培训,按照严谨的软工方法,加上较高的管理 ,就可以胜任了!大家相信吗,我是相信的!谈到这里我就不禁说到了国内教育 界最近在探讨的问题“计算机科系的毕业生特别是本科大专生到底出来干啥、如 何适应社会要求”,大家也看到了很多计科系大学生说精通N种语言,熟悉N种工 具,不知道学校里的其他知识到那里去了,甘愿做编程机器,浪 Read More
posted @ 2012-03-21 18:12 opengis2012 Views(426) Comments(0) Diggs(1) Edit
每个人都有坏习惯。本文将列出一系列值得我们马上检查、评估和纠正的错误实践。你以为你是哪根葱?“每次我打开一个别人的项目,就像是经历一次末日之旅一样,其中遍布各种陷阱,神秘代码,在这之上修改一行代码都会影响到整个项目。”当我们自己是错的时候,只会想想要是我的话会怎么写这段代码,然后深吸一口气,挽起袖子,深入到项目中开始研究起来。但是当我们是对的时候,好吧,情况就完全不同了。我们第一个念头就是“这傻X以为自己是谁,乱写代码”,什么样的程序员会弄这么个项目?答案会吓到你你的直觉会告诉假设写这项目的哥们要么是个新手,要么是个傻X。但事实却不总是这样。我的推测是这些可怕的代码是许多的小捷径或者让步堆积而 Read More
posted @ 2012-03-21 13:52 opengis2012 Views(1126) Comments(2) Diggs(2) Edit
Andriod应用程序如果要在手机或模拟器上安装,必须要有签名!1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。2.签名的步骤 a.创建key b.使用步骤a中产生的key对apk签名3.具体操作 方法一:命令行下对apk签名(原理) 创建key,需要用到keytool.exe (位于jdk1.6.0_24jre\bin目录下),使用产生的key对apk签名用到的是jarsigner... Read More
posted @ 2012-03-21 12:10 opengis2012 Views(870) Comments(0) Diggs(1) Edit
Heatmap热图,可以非常直观的呈现一些原本不易理解或表达的数据,比如密度、频率、温度等,改用区域和颜色这种更容易被人理解的方式来呈现。 最近我们团队在 雨量分析里的热图应用 这样可以更 清晰,精确的反映 一场降雨的分布热图实际上是三维可视化的俯瞰效果。(颜色代表一个维度)。我们对热图并不陌生,教科书里、天气预报里的气温地图是最典型的案例。在用户体验制胜的微创新时代,热图在互联网用户行为分析上的应用也越来越被重视。常见的应用有:鼠标点击热图:演示地址http://js.clicki.cn/#/clicki/heatmap热图应用屏幕滚动热图(scroll map):眼动/注意力热图(Atte Read More
posted @ 2012-03-21 11:55 opengis2012 Views(2849) Comments(1) Diggs(4) Edit
文 / 余晟作者在IT业从业多年,翻译过多本技术图书,对英语的学习方法也有颇多积累。在本文中,他更是敞开心扉,分享了自己压箱底的三大绝技。总的来说,程序员算是英语水平比较好的群体,因为在这个行业,英文资料是最全面、最及时、需求也最迫切的。因此,据我观察,即便刚入门不久的程序员,面对陌生的问题,一般也能查阅英文文档,找到需要的信息。但同时,我也发现,经常阅读英文文档的程序员,英语水平许多时候却并不像“经常阅读英文”的样子。下面我列几点自己的学习心得,供大家参考。读文档不能只读代码读文档只读代码,是很多程序员的习惯,也是导致程序员虽然读了很多英文资料,英文水平却没有相应提高的原因之一。以前曾在《程 Read More
posted @ 2012-03-20 18:11 opengis2012 Views(503) Comments(2) Diggs(1) Edit
Using GIS to Change the World! www.gis-open-source-ogc.com