2006年1月20日星期五

反向工程工具。

  • 一个整理文档和反向工程工具的页面
  • VIM+cscope :安装简单,比较方便,但有时不太准确;
  • Source-Navigator : 功能强大,使用也方便,但安装时对环境还是有一些依赖要求的;
  • Cbrowser :暂时还没用。

2006年1月17日星期二

FGS与Tomcat的连接

刚意识到连接使用Apache与Tomcat的意义。
由于FGS当前套装中Apache版本是1.3.34,并且编译的时候没有链接apr/apr-util,难以用JK连接Tomcat。
检索FGS的邮件列表发现了如下方法,但不知道能不能适合我的需求:
On Tue, 2005-06-14 at 17:47, Dante Fuster wrote:
> Hi.
>
> Is it possible to install FGS already using an Apache installed
> previously? or to have an Apache compiled with all the bookstores that
> are required (example: apx..) to connect it to TOMCAT.

Here is what you could do:

Install FGS with its own Apache running on port 8080 and add these two
lines in the config file (httpd.conf) of your previously installed
Apache:

ProxyPass /gis/ http://127.0.0.1:8080/
ProxyPassReverse /gis/ http://127.0.0.1:8080/

Then, when queries will be made to http://your_web_site/gis/, they will
be forwarded to FGS's Apache.

Guillaume
试一把先。
错误! 缺少代理功能模块,因为编译Apache时没有打开proxy开关。
用笨的方法,重新编译。
Bingo!
这样一来,就能通过代理将FGS连接到门户Apache,通过JK连接门户Apache和Tomcat,在门户Apache中通过frameset整合地图功能和MIS功能。测试了一下,客户端能够完成两项功能页面之间的脚本互动。

2006年1月14日星期六

Tomcat5.5.9与Apache2的整合

查看TOMCAT_HOME/conf看到此版本的Tomcat包含jk2连接器功能
查看TOMCAT_HOME/conf/server.xml看到已建立AJP 1.3连接

安装Apache2到/usr/local/www:
./configure --prefix=/usr/local/www && make && make install

从Apache站点下载jk2源码包,编译:
./configure --with-apxs2=/usr/local/www/bin/apxs && make
拷贝生成的mod_jk2.so到/usr/local/www/modules下
拷贝worker2.properties到/usr/local/www/conf下
编辑worker2.properties, 依照示例进行相应设置, 主要是channel(端口要与Tomcat打开的AJP连接端口一致)和uri
编辑httpd.conf,添加语句LoadModule jk2_module modules/mod_jk2.so

启动Tomcat和Apache,测试。

2006年1月2日星期一

[转贴]2005年GIS技术盘点

“Mars的自语”在元旦时简单总结了GIS技术在2005年的发展。
内容不多,复制如下:

说实话,感觉这个题目很大,所以只是自己的一些看法。

2005年GIS界有一句话比较流行,叫做“GIS融入IT主流”,大概可以使用这句话来概括这一年的GIS技术发展。

超图在年初拿了国家科技进步二等奖,为GIS界露了脸,至少说明GIS软件在国内软件行业是一个亮点,这个亮点和诸如财务软件之类不同,不是因为政 策或者制度不同造成,更多是价格和技术原因,因此值得从业者骄傲。超图随之在全年有不少动作,诸如相关的GIS论坛、新品发布、GIS大赛等,我们看到 的,是一个渐渐成熟的商业公司。10月份,超图随着的新品发布,提出了共相GIS的概念,不管如何,对于缺乏创新的国内IT业,勇气可嘉,希望超图一路走 好。

据中国地理信息系统协会05年初的数据,国产GIS软件已占据半壁江山。是另一个好消息。

年中,Google Earth和Google Map API推出,一方面,使GIS和相关技术第一次真真切切的推向社会和日常应用,对于GIS普及,居功至伟;另一方面,也给所有的GIS软件提供商和有关人 员上了一课,告诉大家GIS软件还可以这样做,API还可以这样易用。年底,ESRI的ArcExplore开始测试,不管算不算是对Google Earth的回应,至少说明易用性,数据集成已成为GIS系统和软件的潮流。随之,国内的灵图也发布了51ditu的API。

2005是WebGIS红火的一年,随着google Map,Yahoo Map以及go2map的收购案,51ditu,MapBar,MapABC,新浪,baidu等都推出了地图服务(或者被大众所知),06年前仆后继的 应该还会不少,但个人认为,胜出的机会已经很少,毕竟公众地图服务不是技术的游戏,而是资本的市场。

年底,MapServer基金会成立,推出了MapServer Cheetah 和 MapServer Enterprise,后者是AutoDesk公司加入基金会后的开源产品。这2个产品的推出和产品化,对于GIS软件,特别是WebGIS的部署,应当 起到很好的作用,这是个人最愿意叫好的一件事(另一件是Google Map API),06年或许会看到不少应用。

2005,Web 2.0出尽风头,其中Google Map居功至伟(因为Ajax应用),那么,2006年我们是否会看到不少Ajax的有关GIS产品,现在明朗的包括ArcGIS Server的9.2版本,以及MapServer Enterprise(现有版本已包括基于Ajax的浏览器端)。不知道,2006年Ajax会给GIS带来什么,对于创业公司,也许意味着机会?

开源和免费渐渐成为软件和IT的主流的2005,不知道昂贵的GIS系统随着MapServer基金会,以及诸如GRASS,MapTools,GeoTools这些开源项目的努力,会不会有一个新的局面。

05年过得很快,至少对于自己是这样,写这篇东西时,已是06年的第一个凌晨,祝所有的从业者和将要踏入这个行业的学子们快乐。

2006年1月1日星期日

2006年的第一天。

新年第一天。
没有什么特别的事情发生,心情也一样。
当然,每天的生活可能模式相同但内容一定会有变化的。
今天的细节变化就有很多:
比如终于加班加点看完了连续剧《欲望剧情妻》,一部悬疑+搞笑+生活哲理的美国生活片,容纳了各种各样的爱情、家庭、邻里、友谊、工作中的冲突,些许夸张的幽默的冲突解决方法,以及连贯而又巧妙的叙述方式...不错,只是占用了我不少时间。:(
比如借助邮件列表和论坛,终于解决了使用ka-Map的CVS版本中遇到的无法显示地图的问题。
比如我需要了解一下setTimeout和setInterval之间的区别(about.com站点中有很多资源不错):
setTimeout在指定间隔时间触发指定函数后即终止,仅触发一次;而setInterval则在未收到结束信号之前不停地按照间隔时间触发指定函数,也许函数没有执行完毕即进入下一个循环。

宁愿这样一个人或忙碌或安静地度过所谓的节日。
即使节日不属于我,但假期属于我。:)