Category Archives: 从这里发布的

从blog.newnaw.com发布的

访问国际互联网方法三则

        事件起因:不可言传,不可理喻。
        事件经过:

  1. 使用vpn软件:hotspot shield和packetix,下载,安装,运行软件后即可访问国际互联网。特点:操作简单,稳定,但不能按需访问;
  2. 使用自敏由感门词最新版:下载,无需安装,直接运行,运行后即可访问国际互联网。特点:操作简单,速度快,稳定;注:运行该软件后无法访问全世界最大局域网内的所有网站,推荐办法:左手开firefox,右手开chrome,firefox上内网,chrome上外网。原理:运行该软件后会自动设置ie浏览器的代理,但不会修改firefox的代理,而chrome默认使用ie的代理,所以chrome出去了,firefox还在里面;
  3. 使用ssh+myentunnel+firefox+autoproxy/forxyproxy:获得ssh账号以后,下载mytunnel(其实是用plink程序登陆。或者支持ssh协议的客户端也行),在firefox下载上述两个扩展其中的一个,稍微进行配置。两个扩展的共同点:配置好后,都能对国际互联网按需访问,即需要时自动以ssh方式访问,不需要时使用原有连接方式访问内网。两个扩展的区别:autoproxy操作简单,能直接订制无法访问的国际互联网网站列表,达到按需访问的目的,但同时只能使用一种方式的代理;要达到按需访问的目的,foxyproxy需要自己定制网站列表,可提前添加也可随遇添加,但其灵活度高,网址列表支持通配符和正则表达式,并且可以配置多种/多个代理同时使用,保证速度和稳定度。注:一些互联网中最受欢迎的站点,比如facebook,twitter等的dns解析在内网都被动了手脚,也就是说你用本地dns解析是访问不了这些网站的,在firefox的地址栏输入“about:config”进入firefox的高级设置页面,找到“network.proxy.socks_remote_dns”项,把它的值改为“true”,这样就可以用socks代理服务器上的dns来解析这些网址了;但你如果同时安装了flagfox插件,那么flagfox就无法正常工作了,因为flagfox要求用本地dns解析获取ip地址,从而显示小国旗~

        以上三种方式本人亲测,欢迎大家选用。所涉及软件未提供下载,请google搜索;ssh账号获取办法也请搜之,我这次暂时使用鲶总的vps账号。
        事件结果:可以访问国际互联网,可以认识世界。
===================update==========================
        补充第四种方法:使用ssh+myentunnel+chrome+proxy swithcy。具体办法不在赘述了,google之,需要注意的是,在第一次使用新的网络连接时,都需要手动配置一次ie的“自动配置脚本”。比如,针对局域网连接,设置了ie的“自动配置脚本”,但换成3g网卡后,发现proxy switchy失效了,这时需要针对usb的3g上网卡连接,手动配置一下“自动配置脚本”(可参考已有的局域网连接里的设置)才行。

手机在于折腾

        先缅怀一下远走的touch 3g。。。
        新换了Android系统的HTC Legend机器,水深火热地折腾了两天,现在总结有关事宜。
        对于自己,拿到手机后除了软件安装,就是要学会刷机。wm刷机可以换字体,换精简系统;android刷机更是有必要,比如获得root权限。获得root权限能干嘛?比如完整备份系统的sprite backup软件,锁定cpu频率的set cpu软件都需要root权限来运行。目前来说要获得root权限,华山至今只有一条路,就是刷具有root权限的rom。刷rom之前又要准备好金卡(goldcard),因为htc为了限制销往不同地区的手机相互刷rom(与最初dvd锁区一样),在刷机时会检测本机的shipment信息,刷非本地区的rom就会出错。金卡能够骗过这个检测步骤,达到天下rom随便刷的目的。所谓的金卡其实就是具有特殊引导信息的tf卡。下面列出有关几个问题的操作方法,本人亲测,放心使用。

  • 金卡制作方法:英文原版中文配图版。ps:1、制作金卡的tf卡理没有容量要求,质量好即可;2、制作金卡的过程不会影响卡上原有的内容;3、如果tf卡之前做过了app2sd,也就是拥有fat32和ext3分区,那么必须删除ext3分区,全部格式化成fat32后才能继续制作,否则肯定失败;4、验证办法:制作完成后拔出/插入tf卡,如果仍然能认出来,则制作成功;如果提示tf卡损坏(手机上)或无法识别(电脑上)则制作失败;5、金卡制作好以后,就可以用官方的ruu程序刷原版rom(不带root权限)了;
  • root你的android(刷具有root权限的rom):英文原版中文配图版。ps:1、亘古不变的一句:刷机风险(手机变砖)自负;2、一般具有root权限的rom都是国外首发的,国内高手会在其基础上按个人喜好进行定制,喜欢原版rom(当然已经具有root权限)的朋友还是使用英文教程里的rom为好;3、刷完rom之后机器就有了root权限,以后再刷其他rom的步骤大致如下:用usb线连接手机;将具有root权限的新rom(*.zip)拷贝到存储卡(确保是金卡)根目录;关机,然后按住回退键开机;选择bootloader;选择recovery(手机显示红色三角形,无响应);运行前面的脚本文件recovery-windows.bat(进入Android system recovery菜单);选择flash zip from sdcard;选择你刚才传入的rom文件(*.zip);开刷;4、上面的步骤熟练后手机基本5分钟内可刷好,达到js级水平;
  • 获得root权限后,可以进行app2sd。方法:中文配图版。ps:1、android默认程序都装在机器的rom中,app2sd就是允许你将程序装在存储卡中;2、app2sd的原理:存储卡分成两个区,一个fat32格式,用作普通存储卡,一个linux的ext3格式,用来安装程序。app2sd的过程相当于将原来手机中存储程序的app文件夹转移到卡上,然后用ln命令将原目录与新目录做符号链接;3、具有root权限的rom一般都可以自己完成app2sd,如上面链接中方法所示;4、app2sd后的好处,不受限于手机本身的rom大小,理论上能安装和你存储卡容量一样多的程序;恢复出厂设置或重刷rom后,在adb shell下将你卡上的ext3分区mount进系统,用ln做同样的链接,你原来所有的程序就都恢复了,不用重新安装。
  •         据传5月19号即将放出的android 2.2会原生拥有app2sd功能,所以不放心的朋友可以等等再说~

    ArcGIS Desktop 10中的License借出和归还问题

            以前版本的ArcGIS Desktop中,如果使用服务器上的floating license,那么必须保持与服务器的连通性后,才能使用上面的许可。借助于10的新特性,现在可从服务器上“借出”许可,离线使用;使用完毕后将许可归还回服务器即可。令人头疼的license问题终于有了更灵活的使用途径。现将简单步骤与大家共享一下:
          1、确保Desktop可以使用服务器上的License;打开ArcGIS Administrator;
          2、展开想要借出License的产品(Desktop或Enigne)文件夹,Borrow/Return;
          3、这里会列出服务器上可以借出的License及其数量,勾选想要接触的License,ok,完成之后就可再不连接服务器的情况下使用这些Licnese了;
          4、归还时重复以上步骤,勾选掉借出的License,ok即可。
          注:
          1、License Manager 10默认许可借出的期限是30天(可修改);逾期不还的话借出的所有许可会作废,服务器将上将生成新的使用许可;
          2、借出和归还License都是有日志(audit文件)记录的,想偷偷借可是不行的。。。
          3、License Manger 10可以装在Windows,Linux和Unix平台上,用来管理Windows(Desktop,Engine Rutime),Linux、Unix(Engine Runtime)平台上的产品许可。

    Comment posted on “China’s 60th national day parade by Dan Chung”

            我在youtube上上传过英国卫报记者Dan Chung做的60周年国庆阅兵视频youku地址),有不少评论。最近又收到一条,原文照抄:
    poloMpolo has made a comment on China’s 60th national day parade by Dan Chung:

    its so sad..

    please China be more openhearted and tolerant

    you have that potencial, you are great nation, but communisms ways of dealing with things, arent the good ones..

    please change, to fill world with more love and joy

            可以看得出很多外国朋友还是和我们一样热爱我们中国的:)

    ArcGIS API for Silverlight 2.0 beta发布

    rt,姗姗来迟~

    几大亮点:支持编辑功能;支持与time-enabled数据交互;必须使用silverlight 4&vs 2010&expression  blend 4进行开发;要使用完整功能必须有arcgis server 10支持;支持wkt。

    具体见http://help.arcgis.com/en/webapi/silverlight/help/?Whats_New.htm

    what’s new:

    • Silverlight 4 is now required to develop Silverlight applications.  Silverlight 3 is no longer supported.
    • Visual Studio 2010 and Expression Blend 4 are required when building Silverlight 4 applications.
    • You can edit feature layers associated with an ArcGIS 10 Server feature service.
    • The Map and layers support display of time enabled data.
    • The enhanced geometry and route service operations are available.
    • The API now supports spatial reference defined as well-known text (WKT).

    Known issues:

    • Both Silverlight templates may return an exception or blank page in the design view of Expression Blend 4 and Visual Studio 2010.  To resolve, add a reference to the System.Windows.Controls.Data.Input.dll (in <Program Files>Microsoft SDKsSilverlightv4.0LibrariesClient) and refresh the design view.

    那该有多好

            如果人们不悲伤,那该有多好?如果每天都有蓝天白云,那该有多好?如果雨后也有新割的草坪,那该有多好?如果马路不堵车,那该有多好?如果老师都能认真教书,那该有多好?如果假期年年有,那该有多好?如果去看车模展时丢掉的手机能长脚自己走回来,那该有多好?
            日本发明的机器人竟然能够用小提琴拉《梁祝》,太神奇了!正在考虑是否要换成小绿人系统的机器。囧~~~

    File Geodatabase中的lock文件

            与Personal GDB的单个.mdb文件表现形式不同,File GDB是以文件夹的形式存放在磁盘中的,进入File GDB的文件夹可以看到许多凭我们肉眼凡胎无法辨认的文件(你要是能认出来叫你犀利哥~),这向你传递一个信息,没事别到里面瞎逛。
            当一个ArcGIS程序,比如ArcMap、ArcCatalog或者ArcGIS Server(将其中的数据发布成了服务),正在访问File GDB时,ArcGIS会给其中相应的数据加上(悲观)锁,表现出来就是在该File GDB的文件夹里多了若干.lock结尾的文件。当数据被锁定时,你是无法对其进行修改或删除的。比如ArcMap里加载了一个FeatureClass,这时你无法用ArcCatalog删除它;在ArcCatalog中预览一个FeatureClass,这时你无法用ArcMap编辑它。
            除了正在使用的数据会肯定被锁以外,以下情况中还有其他数据也会被锁住:1、正在访问包含在DataSet中的某个FeatureClass时,这个DataSet内的其他FeatureClass也会被锁;2、单独的FeatureClass之间如果做了Relate,那么访问其中一个时其他的也会被锁。
            9.3+sp1以后,每个.lock文件的文件名会至少带有以下两个信息:产生该锁的进程的ID号(任务管理器,查看,选择列,勾选PID可查看),以及该进程所在的机器名。当数据被锁定时,除了以上标志明显的.lock文件外,还会有一些系统锁文件。所以根据这些.lock文件的命名,你就能判断出是哪个进程占用了数据,从而做出正确的处理。
            一般来说,.lock文件会在生成它的进程正常退出时被自动删除掉。但如果进程没有正常退出,比如崩溃后,由该进程生成的.lock文件则会继续存在,但已经没有任何作用。清除这些因意外状况遗留下的.lock文件的方法:1、重新开启该进程,则会清理上一次遗留的.lock文件;2、用Compact Database工具或ArcCatalog中的右键菜单;3、手动删除。推荐方法2,方法3慎用。除非你有备份,否则误删File GDB文件夹下一个哪怕0k的文件,都有极大的可能造成整个数据库损坏而无法修补。
            如果非要用方法3,建议在命令行下用del *.lock命令删除;如果非要用资源管理器删,建议左手在按住ctrl或shift时,右手食指不要发抖。

    ESRI Silverlight Application Plus(chs)

    演示地址:http://newnaw.com/pub/sl/esrislappplus 其中一些布局感谢”金属狂人”的建议
    版本:ArcGIS API for Silverlight 1.2
    说明:安装好ArcGIS API for Silverlight 1.2后,在vs2008中会出现两个模板程序:ESRI Standard Map Application和ESRI Showcase Map Application。其中前者与广为流传的Flex Viewer很像,但界面过于简陋,功能过于简单,如果想以它为基础构建快速应用的话还得费点功夫。在它的基础上,我将Code Gallery中的一些功能添加了进来,并将界面基本汉化,下面放出程序代码供大家学习交流之用。
    功能:放大/缩小,前/后视图,放大镜,缩略图,书签,Identify,图层属性表,3个测量功能,地址定位。
    截图:

    下载地址:http://bbs.esrichina-bj.cn/ESRI/thread-64924-1-1.html

    ps:地址搜索用到了Google Map API,具体应用时请注意版权问题。
    pps:这个程序仅是个人集成,属于民间作品。
    ppps:这两天之内ArcGIS API for Silverlight 2.0 beta版本便会放出,但要充分利用新的功能,必须拥有ArcGIS Server 10才行。所以对于暂时升级不了AGS的朋友,这个东西应该还是凑合能用一段时间的。

    Silverlight中的Busy Indicator

            busy indicator就是执行任务或加载资源期间告诉使用者耐心等待的一个动画,有条的,圈的等。最简单的办法就是显示一个gif动画,ajax应用普及后出现了大量busy indicator,本人就收集了好多gif图片。也可以来在线生成一个。
            但silverlight中不支持gif格式的图片,该如何解决这个问题呢?列出以下几种办法供有需要的参考:

    1. 文字显示。利用DispatcherTimer类来处理,例子见这里
    2. Silverlight Toolkit中的Busy Indicator控件。不过目前只能显示条状的,对于钟爱转圈的人来说没办法了;
    3. 利用Silverlight中的动画。原理就是截取转圈的gif图画中的一帧出来,然后用RotateTansform和DoubleAnimation做一个循环为forever的从0到360度的动画,这个效果可以以假乱真,推荐使用;
    4. 利用.net image tools控件,据说可以在silverlight中插入gif。没有测试;
    5. 听上去很搞笑的一个办法,就是”在silverlight中播放swf动画”。有老外说silverlight3原生支持播放swf文件,至今没找到实现办法,这个想法本身也比较bug;另外就是可以利用html绝对定位,在silverlight上盖一个swf动画,这到是可行的。但对于小小的busy indicator,需要把它放到比较精确的位置上,浏览器大小稍有改变可能就露出马脚了。