??xml version="1.0" encoding="utf-8" standalone="yes"?>ɱ3v3:BlogJava - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/Talking and thinking freely !<br> Flying in the world of GIS !zh-cnWed, 16 Oct 2019 02:45:29 GMTWed, 16 Oct 2019 02:45:29 GMT60Flyingis on BlogJava 停止更新 - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2008/04/01/190020.htmlFlyingisFlyingisTue, 01 Apr 2008 03:01:00 GMT//www.lmlez.icu/flyingis/archive/2008/04/01/190020.html//www.lmlez.icu/flyingis/comments/190020.html//www.lmlez.icu/flyingis/archive/2008/04/01/190020.html#Feedback1//www.lmlez.icu/flyingis/comments/commentRss/190020.html//www.lmlez.icu/flyingis/services/trackbacks/190020.html    文章在多个博客间来回拯切换比较ȝQ我写博客比较注重排版,格式调整也花费了不少旉Qƈ且多个博客得大家的讨论也分散在不同的地方,因此今后BlogJava?a target="_blank">JavaEye上的文章停止更新Q已l停止一D|间了Q,感谢大家一直以来的xQ今天是愚h节,但这条消息是正式声明:)

    博客园上l箋保持更新Q请讉KQ?br />
    //www.cnblogs.com/flyingis

    Ƣ迎拍砖交流Q?br />
    Flyingis



Flyingis 2008-04-01 11:01 发表评论
]]>
ArcGIS 9.2 SP4 补丁升 - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/12/11/167090.htmlFlyingisFlyingisTue, 11 Dec 2007 15:13:00 GMT//www.lmlez.icu/flyingis/archive/2007/12/11/167090.html//www.lmlez.icu/flyingis/comments/167090.html//www.lmlez.icu/flyingis/archive/2007/12/11/167090.html#Feedback8//www.lmlez.icu/flyingis/comments/commentRss/167090.html//www.lmlez.icu/flyingis/services/trackbacks/167090.html    最q一直在出差Q今天发现ArcGIS 9.2 sp4补丁已经出来了,打破?.0三个补丁包的记录及单位时间内的补丁密?)。如果是全新的应用系l,L接升U,否则先参考这两篇说明Q?br />
    A complete list of the issues that have been fixed in this service pack is available here.
    A list of the main enhancements that have been made in the 9.2 Service Packs is available here.

    认需要打上sp4补丁Q那开始吧Q?a target="_blank">所有sp4补丁链接

    ArcGIS 9.2每次释放出的补丁不仅解决了许多已发现的bugQ更是在功能、文?斚w做了大量的改q,所以现在准备开发或正在开发的应用pȝ都应该尽量升U到最新补丁,避免被一些无厘头的问题扯了后ѝ?/span>

Flyingis 2007-12-11 23:13 发表评论
]]>
跨网D部|?ArcGIS Desktop 动 License - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/12/11/167089.htmlFlyingisFlyingisTue, 11 Dec 2007 15:12:00 GMT//www.lmlez.icu/flyingis/archive/2007/12/11/167089.html//www.lmlez.icu/flyingis/comments/167089.html//www.lmlez.icu/flyingis/archive/2007/12/11/167089.html#Feedback0//www.lmlez.icu/flyingis/comments/commentRss/167089.html//www.lmlez.icu/flyingis/services/trackbacks/167089.html    如果单独在服务器上部|ArcGIS桌面动LicenseQ一般的都需要处理防火墙端口问题Q这U环境在校园机房中最为典型,9.x版本需要开?7004端口Q这h有机器都可以讉K到服务器上的LicenseQ但是在跨网D늎境中Q还需要额外的处理?br />
    使用Windows XP/2003自带的防火墙Q除了开?7004 TCP端口外,q应lmgrd.exe、ARCGIS.exedC外程序中Q其他商业防火墙同样需要放开q两个程序的讉K控制Q否则将无法q接到License服务器?br />
    如果使用的是W三斚w火墙Q如瑞星、天|,则只需开?7004/tcp端口?/span>

Flyingis 2007-12-11 23:12 发表评论
]]>
q程q接 SuSE Linux 讄Ҏ - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/10/19/154179.htmlFlyingisFlyingisFri, 19 Oct 2007 05:20:00 GMT//www.lmlez.icu/flyingis/archive/2007/10/19/154179.html//www.lmlez.icu/flyingis/comments/154179.html//www.lmlez.icu/flyingis/archive/2007/10/19/154179.html#Feedback0//www.lmlez.icu/flyingis/comments/commentRss/154179.html//www.lmlez.icu/flyingis/services/trackbacks/154179.html    作者:Flyingis

    且不说远E连接的便利性,是机房里那轰蘪的高分贝p以让你的而形成习惯性振动,何况q需要集中精工作呢Q在|络带宽允许的情况下Q还是选择q程吧。远E连接的客户端工h很多Q有商业的如Symantec pcAnywhere{,但我用的最多的q是Xmanager、VNC、Windows自己的远E连接工兗还有TelnetQ和Windows环境一P默认情况下远E连接是没有打开的,q接SuSE Linux服务器就需要做一些设|,其他Linux服务器相ѝ?br style="font-family: " />
    Xmanager

1. ~辑 '/etc/opt/kde3/share/config/kdm/kdmrc' file in config section '[XDMCP]'
    更改"Enable=false" to "Enable=true"Q将port=177的屏蔽去掉?br style="font-family: " />
2. ~辑 '/etc/sysconfig/displaymanager'
    更改'DISPLAYMANAGER_REMOTE_ACCESS="no"' to 'DISPLAYMANAGER_REMOTE_ACCESS="yes"'

    然后使用rcxdm restart命o来重启xdm服务Q一定要?opt/kde3/bin/kdmq程存在Q如果没有用rcxdm restart命o看看是否能重启服务,q且用netstat -a |grep xdm来看看端口是否在listen?br style="font-family: " />
    或者是QYAST中的Network Service打开Remote AdministrationQ然后运行rcxdm restart?br style="font-family: " />
    VNC

    用root用户更改/root/.vnc下的xstart文gQ然后注释最后一行,再加上gnome - session &

    执行vncstartQ这样就可以通过VNCq接了,如果不更改xstart文gQ也可以通过vncstart打开VNCq接Q但在客Lq接后出现的是命令行H口Q和sshcM?/span>

Flyingis 2007-10-19 13:20 发表评论
]]>
分布式部|?ArcSDE ?Oracle 服务 - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/10/14/152808.htmlFlyingisFlyingisSun, 14 Oct 2007 14:43:00 GMT//www.lmlez.icu/flyingis/archive/2007/10/14/152808.html//www.lmlez.icu/flyingis/comments/152808.html//www.lmlez.icu/flyingis/archive/2007/10/14/152808.html#Feedback1//www.lmlez.icu/flyingis/comments/commentRss/152808.html//www.lmlez.icu/flyingis/services/trackbacks/152808.html阅读全文

Flyingis 2007-10-14 22:43 发表评论
]]>
高效率编辑器 VIMQ操作篇[转蝲] - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/09/16/145523.htmlFlyingisFlyingisSun, 16 Sep 2007 06:10:00 GMT//www.lmlez.icu/flyingis/archive/2007/09/16/145523.html//www.lmlez.icu/flyingis/comments/145523.html//www.lmlez.icu/flyingis/archive/2007/09/16/145523.html#Feedback0//www.lmlez.icu/flyingis/comments/commentRss/145523.html//www.lmlez.icu/flyingis/services/trackbacks/145523.html

原文链接Q//jmcpherson.org/editing.html
译链接Q//linuxtoy.org/archives/efficient-editing-with-vim.html


q篇教程写了在不同工作模式下使用 VIM 的一些基本技巧——即插入模式Qinsert modeQ, 命o模式Qcommand modeQ, 存取文g{。目的是帮助刚刚接触 VIM 的新手更加有效率的用这个出色的~辑器?/p>

说明Q在q篇文章里面Q?lt;C-X> 代表 Ctrl + X——就是按?Ctrl 键然后再?X。而且你可以在很多情况下?:help command 来获得大部分命o的帮助,q个?VIM 的内部帮助文件命令?strong>


高效率移?/strong>

在插入模式之?/em>

基本上来_你应该尽可能的呆在插入模式里面Q因为在插入模式里面 VIM 像一?#8220;哑巴”~辑器一栗很多新手都会一直呆在插入模式里面,因ؓq样易于使用。但 VIM 的强大之处在于他的命令行模式Q你会发玎ͼ在你来了?VIM 之后Q你׃p来越的旉使用插入模式了?/p>

使用 h、j、k、l

使用 VIM 高效率编辑的W一步,是攑ּ使用头键。? VIMQ你׃用频J的在箭头键和字母键之间ULUd了,q会节省你很多时间。当你在命o模式Ӟ你可以用 h、j、k、l 来分别实现左、下、上、右头的功能。一开始可能需要适应一下,但一旦习惯这U方式,你就会发现这h作的高效之处了?/p>

在你~辑你的电子邮g或者其他有D落的文本时Q你可能会发C用方向键和你预期的效果不一P有时候可能会一ơ蟩q了很多行。这是因Z的段落在 VIM 看来是一个大的长长的行。这时你可以在按 h、j、k 或?l 之前键入一?gQ这?VIM ׃按屏q上面的行如你所愿的Ud了?/p>

在当前行里面有效的移动光?/em>

很多~辑器只提供了简单的命o来控制光标的UdQ比如左、上、右、下、到行首/Q。VIM 则提供了很多强大的命令来满你控制光标的Ʋ望。当光标从一点移动到另外一点,在这两点之间的文本(包括q两个点Q称作被“跨过”Q这里的命o也被UC? motion。(单说明一下,后面会用到这个重要的概念Q?/p>

q里是常用到的一些命令(motionQ:

  • fxQ移动光标到当前行的下一?x 处。很明显Qx 可以是Q意一个字母,而且你可以?; 来重复你的上一?f 命o?/li>
  • txQ和上面的命令类|但是是移动到 x 的左边一个位|。(q真的很有用Q?/li>
  • FxQ和 fx cMQ不q是往回找?/li>
  • wQ光标往前移动一个词?/li>
  • bQ光标往后移动一个词?/li>
  • 0Q移动光标到当前行首?/li>
  • ^Q移动光标到当前行的W一个字母位|?/li>
  • $Q移动光标到行尾?/li>
  • )Q移动光标到下一个句子?/li>
  • ( Q移动光标到上一个句子?/li>

在整个文仉面有效移动光?/em>

VIM 有很多命令,可以用来到达文g里面你想到达的地斏V下面是一些在文g里面Ud的命令:

  • <C-F>Q向下移动一屏?/li>
  • <C-B>Q向上移动一屏?/li>
  • GQ到文g?/li>
  • numGQ移动光标到指定的行QnumQ。(比如 10G 是到第 10 行)
  • ggQ到文g?/li>
  • HQ移动光标到屏幕上面
  • MQ移动光标到屏幕中间
  • LQ移动光标到屏幕下面
  • *Q读取光标处的字W串Qƈ且移动光标到它再ơ出现的地方?/li>
  • #Q和上面的类|但是是往反方向寻找?/li>
  • /textQ从当前光标处开始搜索字W串 textQƈ且到?text 出现的地斏V必M用回车来开始这个搜索命令。如果想重复上次的搜索的话,?n?/li>
  • QtextQ和上面cMQ但是是反方向?/li>
  • maQ在当前光标的位|标C个书{,名字?a。书{֐只能是小写字母。你看不见书{存在Q但它确实已l在那里了?/li>
  • `aQ到书签 a 处。注意这个不是单引号Q它一般位于大部分键盘?1 的左辏V?/li>
  • `.Q到你上ơ编辑文件的地方。这个命令很有用Q而且你不用自己去标记它?/li>

高效的输?/strong>

使用关键词自动完?/em>

VIM 有一个非常漂亮的关键词自动完成系l。这表示Q你可以输入一个长词的一部分Q然后按一下某个键Q然?VIM 替你完成了q个长词的输入了。D个例子:你有一个变量名?iAmALongAndAwkwardVarName 在你写的代码的某个地斏V也怽不想每回都自׃个一个字母的去输入它?/p>

使用关键词自动完成功能,你只需要输入开始几个字母(比如 iAmALQ,然后?<C-N>Q按?CtrlQ再?NQ或?<C-P>。如?VIM 没有l出你想要的词,l箋按,直到你满意ؓ止,VIM 会一直@环它扑ֈ的匹配的字符丌Ӏ?/p>

聪明的进入插入模?/em>

很多新手q入插入模式都只是用 i。这样当然可以进入插入模式,但通常不是那么合适,因ؓ VIM 提供了很多进入插入模式的命o。下面是最常用的一些:

  • iQ在当前字符的左Ҏ?/li>
  • IQ在当前行首插入
  • aQ在当前字符的右Ҏ?/li>
  • AQ在当前行尾插入
  • oQ在当前行下面插入一个新?/li>
  • OQ在当前行上面插入一个新?/li>
  • c{motion}Q删?motion 命o跨过的字W,q且q入插入模式。比如:c$Q这会删除从光标位|到行尾的字Wƈ且进入插入模式。ctQ,q会删除从光标位|到下一个叹P但不? 括)Q然后进入插入模式。被删除的字W被存在了剪贴板里面Qƈ且可以再_脓出来?/li>
  • d{motion}Q和上面差不多,但是不进入插入模式?/li>

有效的移动大D늚文本

使用可视选择Qvisual selectionsQ和合适的选择模式

不像最初的 VIQVIM 允许你高亮(选择Q一些文本,q且q行操作。这里有三种可视选择模式Q?/p>

  • vQ按字符选择。经怋用的模式Q所以亲自尝试一下它?/li>
  • VQ按行选择。这在你x贝或者移动很多行的文本的时候特别有用?/li>
  • <C-V>Q按块选择。非常强大,只在很少的编辑器中才有这L功能。你可以选择一个矩形块Qƈ且在q个矩Ş里面的文本会被高亮?/li>

在选择模式的时候用上面所q的方向键和命oQmotionQ。比如,vwwwQ会高亮光标前面的三个词。Vjj 会高亮当前行以及下面两行?/p>

在可视选择模式下剪切和拯

一旦你高亮了选区Q你或许惌行一些操作:

  • dQ剪贴选择的内容到剪脓ѝ?/li>
  • yQ拷贝选择的内容到剪脓ѝ?/li>
  • cQ剪贴选择的内容到剪脓板ƈ且进入插入模式?/li>

在非可视选择模式下剪切和拯

如果你很清楚的知道你x贝或者剪切什么,那你Ҏ׃需要进入可视选择模式。这样也会节省时_

  • d{motion}Q剪?motion 命o跨过的字W到剪脓ѝ比如,dw 会剪切一个词?dfS 会将从当前光标到下一?S 之间的字W剪切至剪脓ѝ?/li>
  • y{motion}Q和上面cMQ不q是拯?/li>
  • c{motion}Q和 d{motion} cMQ不q最后进入插入模式?/li>
  • ddQ剪切当前行?/li>
  • yyQ拷贝当前行?/li>
  • ccQ剪切当前行q且q入插入模式?/li>
  • DQ剪切从光标位置到行ֈ剪脓ѝ?/li>
  • YQ拷贝当前行?/li>
  • CQ和 D cMQ最后进入插入模式?/li>
  • xQ剪切当前字W到剪脓ѝ?/li>
  • sQ和xcMQ不q最后进入插入模式?/li>

_脓

_脓很简单,?p?/p>

使用多重剪脓?/em>

很多~辑器都只提供了一个剪贴板。VIM 有很多。剪贴板?VIM 里面被称为寄存器QRegistersQ。你可以列出当前定义的所有寄存器名和它们的内容,命o?#8220;:reg”。最好用小写字母来作ؓ寄存器的名称Q因为大写的有些?VIM 占用了?/p>

使用寄存器的命o为双引号 “?/p>

比如Q我们要拯当前行到寄存?k。你应该?“kyy。(你也可以使用 V”ky。ؓ什么这样也可以呢?Q现在当前行应该已经存在了寄存器 k 里面直到你又拯了一些东西进入寄存器 k。现在你可以使用命o “kp 来粘贴寄存器 k 里面的内容到你想要的位置?/p>

避免重复

令h惊奇?. 命o

?VI 里面Q输?. (数点符PQ将会重复你输入的上一个命令。比如,你上个命令ؓ“dw”Q删除一个词Q,VI 会接着再删除一个词?/p>

使用数字

使用数字也是 VIM 强大的而且很节省时间的重要Ҏ之一。在很多 VIM 的命令之前都可以使用一个数字,q个数字会告诉 VIM q个命o需要执行几ơ。比如:

  • 3j 会把光标向下移动三行?/li>
  • 10dd 会删除十行?/li>
  • y3″ 会拯从当前光标到W三个出现的引号之间的内容到剪脓ѝ?/li>

数字是扩?motion 命o作用域非常有效的Ҏ?/p>

记录?/em>

有时候,你会发现你自己在文章的每D|者每行都重复相同的一pd动作。VIM 允许你记录一个宏来完成你的特D需要?/p>

  • qregisterQ记录宏到寄存器 registerQ这?register 是Q意的你的寄存器的名字。比?qaQ将会记录ƈ且把宏存在寄存器 a 里面?/li>
  • qQ结束宏的记录?/li>
  • @registerQ用存在寄存器 register 的宏。比?@aQ将会用存在寄存器 a 里面的宏?/li>

必须要记住的是,宏只记录了你的系列按键ƈ且重复执行它们。它们不是魔法。因为在 VIM 里面完成目的的方法有很多Q所以有时候你要小心选择命o来记录你的宏。因为它们会在所有你要执行它的地Ҏ行?/p>

?VIM 写代?/strong>

VIM 是一个用来写代码的绝好编辑器Q因为它有一些特性是专门为程序员而设计的。这里是一些常用的Q?/p>

  • ]pQ和 p 的功能差不多Q但是它会自动调整被_脓的文本的~进去适应当前代码的位|。试一下!
  • %Q匹配花括号、方括号、括L。在一个括L上面Q然后按 %Q鼠标就会出现在匚w的另外一半括号处?/li>
  • >>Q羃q所有选择的代?/li>
  • <<Q和上面cMQ但是反~进
  • gdQ到辑օ标所在处函数或者变量的定义处?/li>
  • KQ在 Man 里面查找光标当前所在处的词?


Flyingis 2007-09-16 14:10 发表评论
]]>
AIX ?Linux Z NFS 实现׃n - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/09/12/144492.htmlFlyingisFlyingisWed, 12 Sep 2007 06:47:00 GMT//www.lmlez.icu/flyingis/archive/2007/09/12/144492.html//www.lmlez.icu/flyingis/comments/144492.html//www.lmlez.icu/flyingis/archive/2007/09/12/144492.html#Feedback0//www.lmlez.icu/flyingis/comments/commentRss/144492.html//www.lmlez.icu/flyingis/services/trackbacks/144492.html阅读全文

Flyingis 2007-09-12 14:47 发表评论
]]>
又一个升U补丁引发的 arcgisserver cache 问题 - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/09/07/143506.htmlFlyingisFlyingisFri, 07 Sep 2007 10:04:00 GMT//www.lmlez.icu/flyingis/archive/2007/09/07/143506.html//www.lmlez.icu/flyingis/comments/143506.html//www.lmlez.icu/flyingis/archive/2007/09/07/143506.html#Feedback0//www.lmlez.icu/flyingis/comments/commentRss/143506.html//www.lmlez.icu/flyingis/services/trackbacks/143506.html    成功创徏了地图cache或将arcgis server补丁升到最新版本后Q出现arcgis catalog及web应用E序不能识别的情况,q是׃arcgis桌面软g和arcgis server的补丁不是同一个版本造成的,如server已经升?.2 sp3Qarcgis desktopq是sp2Q解x法就是将软g补丁版本同步?br />
    大家都知道不同版本的ArcGIS软g不能安装在同一台计机上,如Desktop 9.1和ArcGIS Engine 9.2不能共存Q在一台计机上必M证版本一_其实同一版本下的补丁也是一PESRI官方|站释放丁时都会有说明,所以尽量不要被q种问题拖了后腿:)

Flyingis 2007-09-07 18:04 发表评论
]]>
升 ArcGIS Server 9.2 sp3 补丁 - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/09/04/142676.htmlFlyingisFlyingisTue, 04 Sep 2007 08:45:00 GMT//www.lmlez.icu/flyingis/archive/2007/09/04/142676.html//www.lmlez.icu/flyingis/comments/142676.html//www.lmlez.icu/flyingis/archive/2007/09/04/142676.html#Feedback1//www.lmlez.icu/flyingis/comments/commentRss/142676.html//www.lmlez.icu/flyingis/services/trackbacks/142676.html    作者:Flyingis

    下午׃一个半时打上了ArcGIS 9.2 sp3全套补丁Q现在ESRI发布补丁的速度大大快于以往Q打补丁的速度来慢Q这从侧面反应出了程序存在的bugQ但相对?.2刚刚发步的时候,现在sp3已经完善许多了?br />
    ArcGIS Server 9.2 sp3解决了不问题,强烈推荐最C用server开发的目先打上补丁,原有?.2E序也可以运行在新补丁的环境中,暂时没碰C么问题,但是如果做了大量的cacheQ升Usp3补丁的时候就需要注意了Q?br />
    因ؓserver补丁升后会q行post installationQ重新指定arcgisserver目录Q该目录下所有文件的权限都会q行一ơ更斎ͼ如果之前生成了大量cacheQ更新权限会消耗大量的旉和计机资源Q以至于感觉计算机宕机,因此需要采用其他办法来解决q个问题——偷梁换柱,再换?)

1.停止server服务?br /> 2.重命名现有的arcgisserver文g夏V?br /> 3.q行post installationQ注销重新d计算机,再次停止server服务Qpost后服务会自动启动Q?br /> 4.删除post后生成cache目录?br /> 5.原来arcgisserver备䆾文g夹中的cache目录Ud到post生成的arcgisserver目录中?br /> 6.重新启动server服务?br />
    OKQ这样就省事了?br />
    参考:ESRI Support, Article ID 32766

Flyingis 2007-09-04 16:45 发表评论
]]>
ArcGIS Server 开发系列(二)--Web ADF ~程 - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/08/14/136657.htmlFlyingisFlyingisTue, 14 Aug 2007 05:55:00 GMT//www.lmlez.icu/flyingis/archive/2007/08/14/136657.html//www.lmlez.icu/flyingis/comments/136657.html//www.lmlez.icu/flyingis/archive/2007/08/14/136657.html#Feedback10//www.lmlez.icu/flyingis/comments/commentRss/136657.html//www.lmlez.icu/flyingis/services/trackbacks/136657.htmlҎ查询语句实现囑ֱ信息查询
准备工作Q?
1.Windows XP sp2?英文?
2.Visual Studio 2005?英文?
3.ArcGIS Server 9.2Q我打上了sp2补丁Q,创徏一个ArcGIS Server服务QMap Server属性中更改PoolingQ用池化连接方式,Progresses选择“In a seperate process for each instance(high isolation)”,我的服务为“World?
4.利用vs2005创徏一个模板server应用--Web Mapping ApplicationQƈ更改MapResourceManager属?nbsp; 阅读全文

Flyingis 2007-08-14 13:55 发表评论
]]>
ArcGIS Server 开发系列(一Q?-~程框架总览 - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/08/09/135523.htmlFlyingisFlyingisThu, 09 Aug 2007 07:54:00 GMT//www.lmlez.icu/flyingis/archive/2007/08/09/135523.html//www.lmlez.icu/flyingis/comments/135523.html//www.lmlez.icu/flyingis/archive/2007/08/09/135523.html#Feedback2//www.lmlez.icu/flyingis/comments/commentRss/135523.html//www.lmlez.icu/flyingis/services/trackbacks/135523.html阅读全文

Flyingis 2007-08-09 15:54 发表评论
]]>
ESRI 发布 ArcGIS 9.2 sp3 - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/08/07/134976.htmlFlyingisFlyingisTue, 07 Aug 2007 07:28:00 GMT//www.lmlez.icu/flyingis/archive/2007/08/07/134976.html//www.lmlez.icu/flyingis/comments/134976.html//www.lmlez.icu/flyingis/archive/2007/08/07/134976.html#Feedback0//www.lmlez.icu/flyingis/comments/commentRss/134976.html//www.lmlez.icu/flyingis/services/trackbacks/134976.html    很准Ӟ2007q??日ESRI发布了ArcGIS 9.2 sp3补丁Q相对于国旉是7月的最后一天,大家可以?a target="_blank" >ESRI官方|站上去下蝲Q至于补丁所包含最新的改进可以参考上文章://www.lmlez.icu/flyingis/archive/2007/07/17/130822.html


Flyingis 2007-08-07 15:28 发表评论
]]>
ArcGIS 9.2 Service Pack 3 - Announcement - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/07/17/130822.htmlFlyingisFlyingisTue, 17 Jul 2007 06:26:00 GMT//www.lmlez.icu/flyingis/archive/2007/07/17/130822.html//www.lmlez.icu/flyingis/comments/130822.html//www.lmlez.icu/flyingis/archive/2007/07/17/130822.html#Feedback0//www.lmlez.icu/flyingis/comments/commentRss/130822.html//www.lmlez.icu/flyingis/services/trackbacks/130822.html//support.esri.com/index.cfm?fa=downloads.patchesServicePacks.viewPatch&PID=17&MetaID=1319  阅读全文

Flyingis 2007-07-17 14:26 发表评论
]]>
AE92 for Java 中手动释?COM 对象 - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/07/09/129029.htmlFlyingisFlyingisMon, 09 Jul 2007 06:10:00 GMT//www.lmlez.icu/flyingis/archive/2007/07/09/129029.html//www.lmlez.icu/flyingis/comments/129029.html//www.lmlez.icu/flyingis/archive/2007/07/09/129029.html#Feedback1//www.lmlez.icu/flyingis/comments/commentRss/129029.html//www.lmlez.icu/flyingis/services/trackbacks/129029.html    作者:Flyingis 

    用Javaq行ArcEngine或ArcGIS Server开发,在底层实际上是用Java调用AO COM对象QESRI用Jintegra库来解决Java对COM的调用问题,如果Java对象不再使用QJava虚拟Z自动这些对象回Ӟ然后 Jintegra这些对象所指的实际COM对象销毁,默认情况下时间间隔是10U,对于快速大量调用COM对象的操作来_如在循环中,COM对象往往得不到及时的销毁,以至于内存报错,q时我们需要手动销毁COM?br>
    Jintegra释放ҎQ?/p>

    com.linar.jintegra.Cleaner.release(objectRef);

    在ArcEngine和ArcGIS Server中如何释放COM呢?Jintegra为ArcObjects生成了一lproxyc,可以参考com.esri.arcgis.interop命名I间Q经常用的是 com.esri.arcgis.interop.CleanerQ它的release(java.lang.Object anObject)和releaseAll()用来释放指定的或所有的COM对象Q同时可以ؓCOMq接和释攑֢加监听, addConnectionListener(ConnectionListener listener)和allUnreferencedListener(Unreferenced listener)?br>
    同时可以参考:

    HowTo:  Explicitly release a COM object accessed in a Java application
    J-Integra for COM Document
    Garbage Collection: Releasing Java References to COM Objects
    Java调用COM的中间gJintegra初探



Flyingis 2007-07-09 14:10 发表评论
]]>
ArcIMS[err0143] 解决Ҏ - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/06/29/127058.htmlFlyingisFlyingisFri, 29 Jun 2007 05:49:00 GMT//www.lmlez.icu/flyingis/archive/2007/06/29/127058.html//www.lmlez.icu/flyingis/comments/127058.html//www.lmlez.icu/flyingis/archive/2007/06/29/127058.html#Feedback0//www.lmlez.icu/flyingis/comments/commentRss/127058.html//www.lmlez.icu/flyingis/services/trackbacks/127058.html阅读全文

Flyingis 2007-06-29 13:49 发表评论
]]>
ArcGIS Server 体系l构 - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/06/29/126977.htmlFlyingisFlyingisFri, 29 Jun 2007 01:20:00 GMT//www.lmlez.icu/flyingis/archive/2007/06/29/126977.html//www.lmlez.icu/flyingis/comments/126977.html//www.lmlez.icu/flyingis/archive/2007/06/29/126977.html#Feedback3//www.lmlez.icu/flyingis/comments/commentRss/126977.html//www.lmlez.icu/flyingis/services/trackbacks/126977.html阅读全文

Flyingis 2007-06-29 09:20 发表评论
]]>
ArcGIS Desktop 9.2 非版本编?/title><link>//www.lmlez.icu/flyingis/archive/2007/06/25/126221.html</link><dc:creator>Flyingis</dc:creator><author>Flyingis</author><pubDate>Mon, 25 Jun 2007 14:49:00 GMT</pubDate><guid>//www.lmlez.icu/flyingis/archive/2007/06/25/126221.html</guid><wfw:comment>//www.lmlez.icu/flyingis/comments/126221.html</wfw:comment><comments>//www.lmlez.icu/flyingis/archive/2007/06/25/126221.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>//www.lmlez.icu/flyingis/comments/commentRss/126221.html</wfw:commentRss><trackback:ping>//www.lmlez.icu/flyingis/services/trackbacks/126221.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">    作者:<a href="//www.lmlez.icu/flyingis" target=_blank>Flyingis</a><br><br>    ArcGIS Desktop 9.2开始支持非版本~辑Q和标准的数据库事务处理一PArcSDE非版本编辑直接对原数据进行编辑,非版本编辑的session不保存Q何对数据的更改,在ArcMap中对数据start editQ然后对数据q行增、删、改Q或是修改属性信息,完成后执行save edit可以将Geodatabase中的数据直接更新Q否则edit session without saving攑ּ之前的修攏V在q种模式下处理数据会存在一些问题,如当某一D늼辑过E中出现问题时不能放弃或恢复修改Q要么只能退出整个session的编辑放弃所有的修改?br><br>    使用ArcSDE非版本编辑可以针对简单数据进行处?-炏V线、面、注记、relationshipQ如果feature class存在于拓扑或|络中,则不能进行编辑?br><br>    ArcMap中进行非版本~辑需要注意:</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">    1.数据已经registered with the geodatabase<br><br>    所有ArcGIS Desktop创徏的数据会自动registered with the geodatabaseQ只有当数据是在ArcGIS Desktop外创建时Q如sdetable命o创徏Q才需要手动注册。一般我们可以在ArcCatalog中看到空间数据的Register with Geodatabase为灰色的?br><br>    2.数据没有registered as versioned<br><br>    如果数据已经注册为版本,可以unregister as versionedQ这时之前该版本中没有提交的数据会丢失?br><br>    3.配置ArcMap~辑q程的属?br><br>    取消“Edit a version of the database with the ability to undo and redo”选项?br><br>    ~辑非版本Geodatabase数据库中的数据,需要注意DBMS的一些特性:同步与锁、隔L制、数据完整性等Q以后再说吧?/p> <img src ="//www.lmlez.icu/flyingis/aggbug/126221.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="//www.lmlez.icu/flyingis/" target="_blank">Flyingis</a> 2007-06-25 22:49 <a href="//www.lmlez.icu/flyingis/archive/2007/06/25/126221.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Design Pattern] The Factory Pattern - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/06/17/124542.htmlFlyingisFlyingisSun, 17 Jun 2007 07:01:00 GMT//www.lmlez.icu/flyingis/archive/2007/06/17/124542.html//www.lmlez.icu/flyingis/comments/124542.html//www.lmlez.icu/flyingis/archive/2007/06/17/124542.html#Feedback2//www.lmlez.icu/flyingis/comments/commentRss/124542.html//www.lmlez.icu/flyingis/services/trackbacks/124542.html阅读全文

Flyingis 2007-06-17 15:01 发表评论
]]>
SuSE 9.1 q_ ArcIMS(JRE) 中文昄解决Ҏ - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/05/28/120386.htmlFlyingisFlyingisMon, 28 May 2007 01:29:00 GMT//www.lmlez.icu/flyingis/archive/2007/05/28/120386.html//www.lmlez.icu/flyingis/comments/120386.html//www.lmlez.icu/flyingis/archive/2007/05/28/120386.html#Feedback1//www.lmlez.icu/flyingis/comments/commentRss/120386.html//www.lmlez.icu/flyingis/services/trackbacks/120386.html
文章标题为《SuSE 9.1 q_ ArcIMS 中文昄解决Ҏ》,ArcIMSq行于JRE环境之上Q因此问题的Ҏ在于SuSE9.1q_下JREq行时环境的中文昄Q通过文中介绍的方案可以解决SuSE9.1操作pȝ中运行于JRE之上的所有应用程序的中文昄问题Q如ArcIMS Author打开SDEI间数据库时以中文命名的表无法显C,数据属性字D中的中文显CZؓq{等?nbsp; 阅读全文

Flyingis 2007-05-28 09:29 发表评论
]]>
Spatial Reference - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/05/10/113267.htmlFlyingisFlyingisThu, 10 May 2007 06:43:00 GMT//www.lmlez.icu/flyingis/archive/2007/05/10/113267.html//www.lmlez.icu/flyingis/comments/113267.html//www.lmlez.icu/flyingis/archive/2007/05/10/113267.html#Feedback2//www.lmlez.icu/flyingis/comments/commentRss/113267.html//www.lmlez.icu/flyingis/services/trackbacks/113267.html
文章中代码用C#描述QAE92 for Java SDK的com.esri.arcgis.geometry中各U接口、实现方式和C#基本一_可以使用相同的思\来解决AE Java开发中关于Spatial Reference的问题?nbsp; 阅读全文

Flyingis 2007-05-10 14:43 发表评论
]]>
ArcSDE 9.1 ?Windows q_双机热备 - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/04/24/113092.htmlFlyingisFlyingisTue, 24 Apr 2007 01:32:00 GMT//www.lmlez.icu/flyingis/archive/2007/04/24/113092.html//www.lmlez.icu/flyingis/comments/113092.html//www.lmlez.icu/flyingis/archive/2007/04/24/113092.html#Feedback2//www.lmlez.icu/flyingis/comments/commentRss/113092.html//www.lmlez.icu/flyingis/services/trackbacks/113092.html阅读全文

Flyingis 2007-04-24 09:32 发表评论
]]>
Geometry 对象析 - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/04/19/111690.htmlFlyingisFlyingisThu, 19 Apr 2007 06:15:00 GMT//www.lmlez.icu/flyingis/archive/2007/04/19/111690.html//www.lmlez.icu/flyingis/comments/111690.html//www.lmlez.icu/flyingis/archive/2007/04/19/111690.html#Feedback4//www.lmlez.icu/flyingis/comments/commentRss/111690.html//www.lmlez.icu/flyingis/services/trackbacks/111690.html
文章中代码用C#描述QAE92 for Java SDK的com.esri.arcgis.geometry中各U接口、实现方式和C#基本一_可以使用相同的思\来解决AE Java开发中关于Geometry的问题?nbsp; 阅读全文

Flyingis 2007-04-19 14:15 发表评论
]]>
ArcGIS 9.2 SP2 补丁开始提供下?/title><link>//www.lmlez.icu/flyingis/archive/2007/04/17/111158.html</link><dc:creator>Flyingis</dc:creator><author>Flyingis</author><pubDate>Tue, 17 Apr 2007 02:06:00 GMT</pubDate><guid>//www.lmlez.icu/flyingis/archive/2007/04/17/111158.html</guid><wfw:comment>//www.lmlez.icu/flyingis/comments/111158.html</wfw:comment><comments>//www.lmlez.icu/flyingis/archive/2007/04/17/111158.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>//www.lmlez.icu/flyingis/comments/commentRss/111158.html</wfw:commentRss><trackback:ping>//www.lmlez.icu/flyingis/services/trackbacks/111158.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">2007q??6?a target=_blank>ESRI</a>正式发布ArcGIS 9.2 SP2补丁下蝲<br><br>ArcGIS 9.2 Service Pack 2<br>(包括ArcGIS Desktop、ArcGIS Desktop开发包、ArcEngine SDK、ArcEngine Runtime、ArcGIS Server、ArcGIS Server WebADF Runtime升补丁?<br><a >//support.esri.com/index.cfm?fa=downloads.patchesServicePacks.viewPatch&PID=66&MetaID=1270</a></p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">ArcIMS 9.2 Service Pack 2<br><a >//support.esri.com/index.cfm?fa=downloads.patchesServicePacks.viewPatch&PID=16&MetaID=1271</a></p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">ArcSDE 9.2 Service Pack 2<br><a >//support.esri.com/index.cfm?fa=downloads.patchesServicePacks.viewPatch&PID=66&MetaID=1269</a></p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">SP补丁体积不断增加g是当今Y件发展的势Q这ơ释攑և的升U包中,桌面帮助、Server{升U包都超q了200MQ补丁升U过E耗时也较长,准备升之前需做好重要数据备䆾Q参考网站上的说明进行?/p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">ArcGIS 9.2 SP2补丁的改q,请参考这里:<br><a >//downloads.esri.com/support/downloads/other_/ArcGIS-92sp2-issues.htm</a><br><a >//downloads.esri.com/support/downloads/ims_/ArcIMS_92sp2_issues.htm</a><br><a >//gisupdates.esri.com/92sp2/ArcSDE-Windows-UNIX-Linux/ArcSDE-92sp2-issues.htm</a></p> <img src ="//www.lmlez.icu/flyingis/aggbug/111158.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="//www.lmlez.icu/flyingis/" target="_blank">Flyingis</a> 2007-04-17 10:06 <a href="//www.lmlez.icu/flyingis/archive/2007/04/17/111158.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用多边Ş裁剪影像文g - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/04/12/110118.htmlFlyingisFlyingisThu, 12 Apr 2007 03:23:00 GMT//www.lmlez.icu/flyingis/archive/2007/04/12/110118.html//www.lmlez.icu/flyingis/comments/110118.html//www.lmlez.icu/flyingis/archive/2007/04/12/110118.html#Feedback1//www.lmlez.icu/flyingis/comments/commentRss/110118.html//www.lmlez.icu/flyingis/services/trackbacks/110118.html阅读全文

Flyingis 2007-04-12 11:23 发表评论
]]>
Geoprocessing 消息机制 - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/04/10/109662.htmlFlyingisFlyingisTue, 10 Apr 2007 07:58:00 GMT//www.lmlez.icu/flyingis/archive/2007/04/10/109662.html//www.lmlez.icu/flyingis/comments/109662.html//www.lmlez.icu/flyingis/archive/2007/04/10/109662.html#Feedback0//www.lmlez.icu/flyingis/comments/commentRss/109662.html//www.lmlez.icu/flyingis/services/trackbacks/109662.html    作者:Flyingis

    ArcToolbox每个工具执行之后Q都会向Geoprocessorq回消息Q包括操作何时开始,使用哪些参数Q操作的q度Q以及可能出现的问题和错误。消息的U类包括常规消息、警告、错误,GPMessagecd以包含消息的文本及严重等U?br>

    首先QGeoprocessor.getMessage()Ҏ可以捕获最后一个工h行后q回的错误消?/p>

String messages = gp.getMessages(2);
System.out.println(messages);

    如何使用GPMessage

//if there was an error then you want to loop the messages
//returned by the geoprocessor to look for the error
GPMessages gpMessages = (GPMessages)gp.getReturnMessages();
for(int i = 0;  i gpMessages.getCount(); i++{
      System.out.println(gpMessages.getMessage(i).getDescription());
}

    可以看出Q上面都是通过GeoProcessor的方法来获取消息Q除此之外还可以使用IGeoProcessorResult接口Q从功能上来说它们没有多区别?/p>

// Execute Union
IGeoProcessorResult pResult = gp.execute(uniontool, null); 
if (pResult.getMessageCount() > 0)  
      
for(int i = 0;  i <= pResult.getMessageCount() - 1; i++){
            System.out.println(pResult.getMessageCount());
      }

}

    另外我们q可以自定义输出的方法,ҎE序执行的过E,可以d的方法有AddMessage、AddWarning、AddError。下面的CZfeature class从一个工作区复制到另外一个工作区Qƈ跟踪昄每个文g复制的情c?/p>

IGpEnumList fcs = gp.listFeatureClasses("""","");
Copy copy 
= new Copy();
String fc 
= fcs.next();
while (! "".equals(fc)){
      gp.addMessage(
"Copying " + fc + " to file gdb" );
      copy.setInData(fc);
      copy.setOutData(
"C:/temp/eric.gdb" + "/" + fc);
      
try {
            gp.execute(copy, 
null);
      }
 catch (Exception e) {
            gp.addError(
"COPY FAILED! " + gp.getMessage(2));
      }

      fc 
= fcs.next();
}


Flyingis 2007-04-10 15:58 发表评论
]]>
Geoprocessing 数据批处?/title><link>//www.lmlez.icu/flyingis/archive/2007/04/05/108701.html</link><dc:creator>Flyingis</dc:creator><author>Flyingis</author><pubDate>Thu, 05 Apr 2007 07:07:00 GMT</pubDate><guid>//www.lmlez.icu/flyingis/archive/2007/04/05/108701.html</guid><wfw:comment>//www.lmlez.icu/flyingis/comments/108701.html</wfw:comment><comments>//www.lmlez.icu/flyingis/archive/2007/04/05/108701.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>//www.lmlez.icu/flyingis/comments/commentRss/108701.html</wfw:commentRss><trackback:ping>//www.lmlez.icu/flyingis/services/trackbacks/108701.html</trackback:ping><description><![CDATA[     摘要: ArcGIS使用者经常要面对大量的数据处理工作,如果要在自己的程序中使用GeoprocessingQ更多的时候我们是要进行对数据q行批处理分析,Geoprocessing为我们提供了丰富的批处理的功能?nbsp; <a href='//www.lmlez.icu/flyingis/archive/2007/04/05/108701.html'>阅读全文</a><img src ="//www.lmlez.icu/flyingis/aggbug/108701.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="//www.lmlez.icu/flyingis/" target="_blank">Flyingis</a> 2007-04-05 15:07 <a href="//www.lmlez.icu/flyingis/archive/2007/04/05/108701.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Vi 指o大全[转蝲] - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/04/05/108630.htmlFlyingisFlyingisThu, 05 Apr 2007 02:25:00 GMT//www.lmlez.icu/flyingis/archive/2007/04/05/108630.html//www.lmlez.icu/flyingis/comments/108630.html//www.lmlez.icu/flyingis/archive/2007/04/05/108630.html#Feedback0//www.lmlez.icu/flyingis/comments/commentRss/108630.html//www.lmlez.icu/flyingis/services/trackbacks/108630.html阅读全文

Flyingis 2007-04-05 10:25 发表评论
]]>
学习?ArcEngine 中?Geoprocessing - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/04/04/108483.htmlFlyingisFlyingisWed, 04 Apr 2007 09:23:00 GMT//www.lmlez.icu/flyingis/archive/2007/04/04/108483.html//www.lmlez.icu/flyingis/comments/108483.html//www.lmlez.icu/flyingis/archive/2007/04/04/108483.html#Feedback1//www.lmlez.icu/flyingis/comments/commentRss/108483.html//www.lmlez.icu/flyingis/services/trackbacks/108483.html阅读全文

Flyingis 2007-04-04 17:23 发表评论
]]>
ArcGIS 9.1 升?9.2 部分文g格式不可ȝ解决Ҏ - 4399ɱol|ɱ佫//www.lmlez.icu/flyingis/archive/2007/03/15/104059.htmlFlyingisFlyingisThu, 15 Mar 2007 09:21:00 GMT//www.lmlez.icu/flyingis/archive/2007/03/15/104059.html//www.lmlez.icu/flyingis/comments/104059.html//www.lmlez.icu/flyingis/archive/2007/03/15/104059.html#Feedback2//www.lmlez.icu/flyingis/comments/commentRss/104059.html//www.lmlez.icu/flyingis/services/trackbacks/104059.html阅读全文

Flyingis 2007-03-15 17:21 发表评论
]]>
AE92 SDK for Java H体?/title><link>//www.lmlez.icu/flyingis/archive/2007/03/09/102789.html</link><dc:creator>Flyingis</dc:creator><author>Flyingis</author><pubDate>Fri, 09 Mar 2007 04:41:00 GMT</pubDate><guid>//www.lmlez.icu/flyingis/archive/2007/03/09/102789.html</guid><wfw:comment>//www.lmlez.icu/flyingis/comments/102789.html</wfw:comment><comments>//www.lmlez.icu/flyingis/archive/2007/03/09/102789.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>//www.lmlez.icu/flyingis/comments/commentRss/102789.html</wfw:commentRss><trackback:ping>//www.lmlez.icu/flyingis/services/trackbacks/102789.html</trackback:ping><description><![CDATA[     摘要: 看看怎么用AE92 SDK for Java做简单的H体应用?nbsp; <a href='//www.lmlez.icu/flyingis/archive/2007/03/09/102789.html'>阅读全文</a><img src ="//www.lmlez.icu/flyingis/aggbug/102789.html" width = "1" height = "1" /><br><br><div align=right><a href="//www.lmlez.icu/" title="4399ɱol">4399ɱol</a> 2007-03-09 12:41 <a href="//www.lmlez.icu/flyingis/archive/2007/03/09/102789.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <script>(function(){ var src = (document.location.protocol == "") ? "//js.passport.qihucdn.com/11.0.1.js?9ed1f3a8f9c3ff069b7b95c01474c743":"https://jspassport.ssl.qhimg.com/11.0.1.js?9ed1f3a8f9c3ff069b7b95c01474c743"; document.write('<script src="' + src + '" id="sozz"><\/script>'); })(); </script>