Profil de Bo外热忱棵的家PhotosBlogListesPlus Outils Aide

Blog


29/06/2008

some error messages

2008-06-24 11:50    java.lang.OutOfMemoryError: Java heap space
2008-06-24 16:55    fnfe=java.io.FileNotFoundException: jcyq.cfg (系统找不到指定的文件。)
2008-06-26 11:57    Connection timed out: connect
2008-06-26 11:57    File "null" not found.
2008-06-29 21:20    java.lang.ClassCastException: com.esri.aims.mtier.model.map.layer.ImageLayer
2008-07-04 10:04    [ERR0503] Query failed.  Check 'where' clause for valid syntax and field names and that layer ID is correct.
2008-07-28 15:13    java.lang.Throwable
2008-08-11 10:55    java.sql.SQLException: Overflow Exception
2008-08-11 11:53    java.sql.SQLException: ORA-00942: 表或视图不存在
 
 
28/06/2008

用VML给地图添加比例尺

在HTML页面中添加如下代码:
<!-- 比例尺 -->
<div id="scaleBar" style="font-weight:bold;position:absolute; overflow:hidden; right:50px; bottom:0px; width:100px; height:25px;">
比例尺
</div>
<v:polyline points='0,95 0,100 100,100 100,95' style='position:absolute;z-index:2100;right:50;bottom:0;' strokecolor='#000000' strokeweight='2' filled='true'>
    <v:stroke StartArrow='' EndArrow='' dashstyle='Line' />
</v:polyline>
其中scaleBar用于显示100个像素代表的实际距离,<v:polyline>要素用于显示比例尺。
具体显示效果如下:
scale  scale2
26/06/2008

音乐列表1

我近段时间在听的一些曲子和歌曲。
 
1. 回忆是红色天空  -王菲
去年在网吧的歌曲列表中听到的一首比较好听的王菲的歌曲。
2. the day you went away  -M2M
hehe
3. 我不会唱歌  -李克勤
比较喜欢前奏中的李斯特的《钟》中的旋律。
4. Endless Horizon  -Bandari
字面上看可译为《无尽水平线》,不过ly说这首曲子的中文名叫《学无止境》。
5. Diamonds  -Bandari
6. 忍者  -周杰伦
我比较喜欢这首歌的flash。
7. 下一站天后  -Twins
Twins的歌曲我喜欢的还有《我们的纪念册》,《风筝与风》,《大浪漫主义》等。
8. 美丽新世界  -S.H.E
9. 眼红红  -Twins
10. 暧昧  -王菲
比较喜欢听王菲的声音,呵呵
11. 布拉格广场  -蔡依林
12. 石头记  -达明一派
13. 禁色  -达明一派
歌名比较有特色,旋律也很优美。
14. 四季歌  -达明一派
我听过的达明一派的第一首歌。
15. 往事  -孟庭苇
孟庭苇也是我很喜欢的歌手之一。
16. neptune -Bandari
《迷雾森林》专辑中很好听的一首曲子,听起来有一种宁静悠远的感觉。
17. spring water  -Bandari
翻译成中文是《春水》,呵呵
18. Snow Dream
19. 北国之春  -邓丽君
20. 北国之春  -蒋大为
很老的一首歌,不过很好听,初中的音乐教材上有这首曲子的曲谱。
21. 飘雪  -韩雪
今年年初时在街道的店铺中听到的一首歌,听起来很温馨的感觉,和陈慧娴的《飘雪》相比是另一番韵味。
22. 塞维利亚的理发师  -Montovani
23. 轻骑兵序曲  -苏佩
24. 威廉退尔序曲  -罗西尼
我说这首曲子很欢快,但阿申说这首曲子描写的是开始打仗之前士兵快速行走的样子。
25. 土耳其进行曲  -莫扎特
有一天我听见小区里不知道谁在弹这首曲子,忽然觉得旋律很优美,于是记下来了。
26. 第9号钢琴协奏曲
似乎是莫扎特写的曲子。
27. 第2号钢琴协奏曲
28. 钢琴幻想曲
29. 夏夜  -薛伟
30. 逝去的诺言  -付娜
这是一首曲子,以前我只听过陈慧娴唱的那首。
31. Canon  -帕塞贝尔
非常经典的一首古典音乐,也很好听。
 
 
24/06/2008

virus collection

The virus that I've ever seen, :)
time                       name   
2008-06-20 14:49    Trojan/Win32
2008-06-20 14:50    Trojan/Win32.Rodog.lbp
2008-06-20 14:50    Trojan/Win32.AutoPV.lvb
2008-06-23 10:55    Adware/Win32.Agent.zk

ArcIMS中通过字段名获取对应的坐标信息的方法

上午试了半天通过一个城市的名称获取该城市的经纬度坐标信息的方法,试了半天都没试出来。
本来以为“#SHAPE#”字段就可以查询到坐标信息的,没想到通过Records类的getFieldValue()方法获取的是一个String对象;于是在那不停地捣鼓,一会尝试使用GeometryRecordset类,一会尝试Geometry类,不过都没成功。
我于是把Eclipse设置成Debug状态,仔细查看Recordset和Records这两个类的实例的值,发现在Recordset这个实例里面含有坐标信息,但Records类里面却没了坐标信息。仔细查看Recordset这个类的每一个方法,最后试了一下Recordset的getEnvelope()这个方法,获得了我想要的效果。
以下是我所写的通过城市名称获取城市相关坐标方法的具体实现代码,顺便说下我这个博客前些时的访问量超过了3000,原先只是把工作中遇到的一些问题随便记录下来,没想到很多人通过百度和google搜索到了这,呵呵,也算是我的一个意外发现。
 
 /**
  *
  * @param city 城市名称
  * @param layer 图层名称
  * @param zipName 行政区名称的字段名
  * @param geometryName 几何属性字段的字段名
  * @return 返回该点的值
  */
 public static Points getCityPos(String city, String layer,
   String zipName,
   String geometryName) {
  Points ptsReturn = null;
  int layerIndex = getLayerIDByName(layer);
  //System.out.println("Ln171. layerIndex=" + layerIndex);
  //System.out.println("Ln172. zipName=" + zipName);
  
  if(layerIndex<0) {
   return null;
  }
  //server.getMap().getLayers().setGeometry(true);
  
  Envelope envelope = new Envelope();
  Envelope envI = null;
        FeatureLayer fLayer = null;
        double minx = server.getFullMinX();
        double miny = server.getFullMinY();
        double maxx = server.getFullMaxX();
        double maxy = server.getFullMaxY();
        //System.out.println("Ln185. minx=" + minx);
        //System.out.println("Ln186. miny=" + miny);
        //System.out.println("Ln187. maxx=" + maxx);
        //System.out.println("Ln188. maxy=" + maxy);
        envelope.setMinX(minx);
        envelope.setMinY(miny);
        envelope.setMaxX(maxx);
        envelope.setMaxY(maxy);
        Filter filter = new Filter();
        filter.setSpatialShape(envelope);
        filter.setGlobalEnvelope(true);
        filter.setBoundingEnvelope(true);
        fLayer = (FeatureLayer)server.getMap().getLayers().item(layerIndex);
        fLayer.setFilterObject(filter);
        fLayer.getRecordset().getEnvelopeCount();
        server.mapRefresh();
       
        int nCountDesc2 = fLayer.getRecordset().getTableDesc().getCount();
        //System.out.println("Ln204. nCountDesc2=" + nCountDesc2);
       
       
        String[] fieldNames = new String[nCountDesc2];
        String fieldValue = null;
        String strXZQName = null;//行政区的名称
        double dLonMin = 0.0;//行政区的经度1
        double dLatMin = 0.0;//行政区的维度1
        double dLonMax = 0.0;//行政区的经度2
        double dLatMax = 0.0;//行政区的维度2
        int nCountLayer = fLayer.getRecordset().getCount();
        int nCountLayerDescCount = 0;
       
       
        //System.out.println("Ln220. nCountLayer=" + nCountLayer);
        Recordset rset = fLayer.getRecordset();
        //System.out.println("Ln246. rset=" + rset);
       
        for(int i=0; i<nCountLayer; i++) {
         nCountLayerDescCount = fLayer.getRecordset().getTableDesc().getCount();
         //fieldValues = new String[nCountLayerDescCount];
            for (int k = 0; k < nCountLayerDescCount-1; k++) {
             if(i==0) {
              //由于列的名称对于每一条记录来说都是一样的,所以只需取第一条记录的列的名称。
              fieldNames[k] = fLayer.getRecordset().getTableDesc().getFieldName(k);
              //System.out.println("PostBean.java, Ln225. fieldNames[k]=" +
              //  fieldNames[k]);
             }
             
             //GeometryRecordset grs = new GeometryRecordset();
             
             
             //int ncnt = rset.getEnvelopeCount();
             //System.out.println("Ln248. ncnt=" + ncnt);
             //Records rcd = fLayer.getRecordset().getRecords(i);
             
                fieldValue = fLayer.getRecordset().getRecords(i).getFieldValue(k);
               
                if(fieldNames[k].equals(zipName)) { //行政区名称
                 strXZQName = fieldValue;
                 //System.out.println("PostBean.java, Ln203. XZQName=" +
                 //  strXZQName);
                //} else if(fieldNames[k].equals("CENTROID_X")) {//经度
                } else if(fieldNames[k].equals(geometryName)) {//几何对象的字段名称
                 envI = rset.getEnvelope(i);
                 dLonMin =envI.getMinX();
                 dLatMin =envI.getMinY();
                 dLonMax =envI.getMaxX();
                 dLatMax =envI.getMaxY();
                }
            }
            if(strXZQName!=null && strXZQName.indexOf(city)>=0) {
             ptsReturn = new Points();
             Point pt1 = new Point();
             pt1.setX(dLonMin);
             pt1.setY(dLatMin);
             ptsReturn.addPointObject(pt1);
             Point pt2 = new Point();
             pt2.setX(dLonMax);
             pt2.setY(dLatMax);
             ptsReturn.addPointObject(pt2);
             
             break;
            }
               
        } //for(int i=0; i<nCountLayer; i++) {
       
        fLayer.getRecordset().clearEnvelope();
        fLayer.getRecordset().clearGeometry();
        fLayer.getRecordset().clearRecordset();
        fLayer.setFilterObject(null);
  
  return ptsReturn;
 }
16/06/2008

常见城市的经纬度坐标

北京(116°E,39°N)
武汉(115°E,30°N)
哈尔滨(125°E,45°N)
昆明(103°E,25°N)
包头(110°E,40°N)
天津(117°E,39°N)
济南(117°E,36°N)
杭州(120°E,30°N)
上海(121°E,34°N)
石家庄(114°E,38°N)
南京(118°E,32°N)
台北(121°E,25°N)
成都(104°E,30°N)
沈阳(123°E,41°N)
海口(110°E,20°N)
香港(114°E,22°N)
 

 

 

伦敦(0°,

55°N)

 
reference url:
 
13/06/2008

如何在DOS系统下删除隐藏的文件

1. dir /AH

2.attrib -H filename

3.del filename

12/06/2008

关于注册表下的AppInit_DLLs项

昨天不知道怎么回事中了个不知道什么病毒,在C:\WINDOWS\system32文件下面老是出现一个nicozftp00.dll文件,删又删不掉。网上查了下发现这好像是个病毒文件,在注册表的

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows\AppInit_DLLs]

中这一项中有nicozftp00.dll这个值,但还有别的一些其他的加载的动态连接库,以下是删除nicozftp00.dll这个值之后我的AppInit_DLLs这项的现在的值

ytewcxzsw.dll,wipicdec.dll,soqvgw.dll,xewvnk.dll

都是些我不认识的东西。

 

另外还发现了有一个注册表项可能比较重要,也就是

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows]
以及
[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\Image File Execution Options]

相关链接:
http://softbbs.pconline.com.cn/topic.jsp?tid=8601584&pageSize=10