【转载】如果地球停止了转动……

        看到一篇很有趣的文章,围观链接:点这里        下面的地图描述了地球停止转动后(可能性很小,但想起来让人兴奋)可能发生的事情。停转后对海水产生影响的唯一动力就只有地球自身的重力了。由于没有了离心运动,海水都会跑到两极地区,也是地球引力最强的地方,会形成两个超级大海洋,而随之一个跨越赤道的超级大陆也会形成。底下那条红线呢,就是超级大陆上相对于两个超级大海洋的分水岭了。        p.s.:比起秦岭的那个分水岭,骑骑这个也许更有挑战性;西安也基本变成了沿海城市,有机会去冲冲浪了~~

想日全食有感

        今早睡觉,突然觉得眼前一黑,又一亮,恩,日全食完了……起床一看表,刚好10点。        人们赞叹一个事物太强大,往往是不明其理,未经其事。        日全食在古代不就是天狗吃月亮嘛;第一台照相机发明的时候,照片曝光需要好几分钟,冲洗工作也要好几天,结果出来也和打了马赛克一样,要是当时的人看到现在的相机,肯定下巴掉地上;更多的是魔术,但用magic罗的话说,知道原理后就觉的魔术也是那样简单。因为小时候看过一次日全食(当然在我们这就变成了日偏食),把玻璃片用蜡烛熏黑,然后对着太阳看,当时技术不好,掰坏了好几块玻璃。最后是看见太阳少了那么一小块,不过去掉玻璃就啥也感觉不到,天还是那么亮,凉皮还是6毛钱一碗……不过想想也是,不出地球,就可以把茫茫宇宙的两颗小球轨迹算的那么精确到秒,真是了不起。        在涛哥机子上看到了走遍中国(阿纲从2005年11月开始,历时500天,1个人走遍中国大陆31省市,拍摄照片一万余幅,并作了170000文字记录,围观链接在此),这套净重5.2公斤的书硬是让涛哥在word里复制粘贴,整理了3000多页,我觉得,值!已经做了一个pdf版本收藏起来。这些照片都很生活,集市上随意的一拍,城市夜晚里的一景,彷佛在你的周围有一只看不到的眼睛,记录你无意的一个动作,一个眼神,一个场景,一缕心事。比那些费尽心思,投资巨大的摄影佳作要吸引人得多,看上去让人留恋而向往。正如阿纲所说:每个人,都在为自己的理想而拼搏,生活越来越忙碌,忙碌得无暇顾及生存的意义,而我的快乐又在哪里呢,我终于放下一切,背起行囊,走进那些本来属于我们却近乎陌生的世界,才发现,那里有毫不掩饰的真实,和无拘无束的自由。心中也在酝酿着明年的毕业旅行,努力让它成形,期待着精彩的未来。        话说这个日全食,我还是等下次再看吧:)

ArcGIS API for Silverlight 1.0兼容Silverlight 3

        silverlight api 1.0正式版(build 269)可以使用silverlight 3,在silverlight 2的开发环境下直接下载silverlight 3 tools安装即可。        silverlight 3 RTW版是7月10号发布的,关于新特性,网上有很多文章,相比以前的版本,怀疑的声音已经听不到了,只有褒奖和期待,而其中更有被誉为神作的.NET RIA Service,使得在.NET框架下的前后台通信变得更加方便。拭目以待吧:)        截个图,体验一下sl3中非真正3d引擎的3d效果:

近来

        1;、刚刚把电脑彻彻底底清理了一遍,风扇拿出来水洗,又滴了一滴香油。上会没有把风扇拆开,两年的灰尘看样子也够做个黑色棉花糖了。对于我这个型号的机器,都有那个“万恶的U型框”,上回拆它用了近10分钟,这回估计花了20分钟,拆了半天发现有两颗螺丝没有卸,险些酿成大祸。这回总结下经验:把无线上方的两颗螺丝卸掉后,右侧和上侧可以轻易去掉,左侧首先往掌托方向退,然后往键盘中间和向上同时用力,1分钟包卸,屡试不爽。温度从60多度降到了50度……哇,感觉真个世界都凉快下来了;        2;、家里的网速又恢复正常了,飞快~前两天回来发现网速很慢,打电话问1w是谁的原因,1w说不是电信的事,但会派人上门查看,让我报告地址。这不明摆着是电信的事吗?而且很可能就是上门的人员业务还不如我熟练,把自己的这个戳戳那个按按,还是耐心等两天吧,果然今天就好了。哇,感觉整个网络都飞起来了;        3;、昨天和lz还有ny骑车去风峪口转了一圈,达到了他俩锻炼身体的目的。凉皮稀饭大西瓜,都还是蛮爽的……结果发现还是我的体力最强,回来后又和小熊和阿家去游了个泳。这是今年第二次游泳,也是近7、8年来第二次游泳,奇怪的是自己的游泳本领不降反升,从原来淹不死的水平一跃成为准健将,哇哈哈哈!就是上了天气预报的当,今天两只胳膊变成了红烧鸡翅;        4;、想清楚了,不准备再去上班,两方面原因,一是能力锻炼有限,劳动强度太大,经济收入明显不成正比;二是回来发现自己还有太多东西要学,休息几天,好好整理下计划。不过往后一段时间和室内练车一样,对自己是一个不小的挑战,制定好计划表,严格执行,立此为证。抓紧享受最后的校园生活吧~

趁着还年轻,感受一把加班

        以前看同学加班,他加的越晚,我就越高兴,因为自己总是非常准时的下班,每听他说下班要赶最后一班地铁时,还说要帮他报警,为啥?因为站着说话真的腰不疼。        这两天主任发飙上瘾,对系统的验收工作到了十分饥渴的地步,下午从单位走都快8点了。和我同屋的三位,石工结婚不到1月,曲工结婚不到3月,李工女儿还不满月,他说回家连抱小孩的时间都没有,只能远远地看上一眼……我说你至少得抽出一个小时把她抱着摇一摇么…深表同情。抽烟,咖啡,中药,拼椅子,都是为了更快更好地满足主任,为了表忠心,李工表示已经做好了通宵的姿态。算上我4个人,一个多月做完一个省(省市县三级)的系统,用项目小强曲工的话说,咱随便到哪个公司都是轻松的。虽然说吧,什么东西都去感受一把,总归是好的,但我觉着加班这个东西,尤其做我们这一行的,就和别人伸手挖你鼻孔一样,非常的不爽……把握现在,珍惜生命,远离加班。        lt也要离校了,虽然交情不算深,但他从来不说虚话,让人想念。teacher shen还说,“虽然你人已经走了,但将来劳务费还是要给你的,放心。”要给就现在给啊!说这些话来恶心人……我以后要是当老师,做项目,经费100块,认真点,拿出60块做项目,自己赚20块,20块分学生,大家皆大欢喜!不过也终于明白为什么专家们一直我行我素的原因之一了,内行忽悠外行,虚荣心得到极大的满足,那叫一个暗爽……        这两天比较欣慰的是上礼拜吃泡馍时嘴里咬烂的泡总算快好了,那天见口香糖,着实有点意外:)

太阳升起在北边了

        北半球的太阳应该在南边,即使是北回归线最多也是直射。可是今早发现太阳居然出现在北边了,而且还偏北有好几度,地球是不是快完蛋了?……中午那叫一个热啊,出去一趟就减肥,好几斤……为啥?出汗啊……        “你有左手,我有你们”(晚上做梦,一封信上写的)

ArcGIS API for Silverlight/WPF RC版本发布

        ArcGIS API for Silverlight/WPF RC(release candidate)版本发布,正式版也倒计时了。        bug:修正的一个最大bug就是在vs2008中使用design mode时十开九死的状况。        几个比较大的变化:1、所有的assembly和namespace都添加“Client”后缀,比如ESRI.ArcGIS.*变为ESRI.ArcGIS.Client.*,就是为了区别Silverlight API和其他ESRI API,比如ArcObjects。由此可以看出,在SL程序中调用AO也是名正言顺的事情;2、ESRI.ArcGIS.Widgets.*变成了ESRI.ArcGIS.Client.Toolkit.*;3、ESRI.ArcGIS.VirtualEarth.*变成了ESRI.ArcGIS.Client.Bing.*;4、Clustering属性从FeatureLayer挪到了GraphicsLayer,允许对其进行更大程度的自定义;        另外,对于209版本中,用QueryTask无法完成带中文字符的属性查询问题,也得到了修正。        具体参见:What’s New

AO查询过程中对结果进行排序

        在AO中查询,通常用Search方法,传入一个IQueryFilter类型的变量,但其只有一个Whereclause可选,要对查询结果按照某列排序的话还需要用IQueryDefinition接口。一个例子: IQueryFilter pQF = new QueryFilterClass(); IQueryFilterDefinition queryFilterDef = (IQueryFilterDefinition)pQF; queryFilterDef.PostfixClause = “ORDER BY ” + (axMapControl1.get_Layer(0) as IFeatureLayer).DisplayField; IFeatureCursor pFeatureCursor = pFC.Search(pQF, true);//pFC,featureclass        还需要注意一点,此属性不适用与FileGDB:Please note, file geodatabases do not support the PostFixClause property, and any specifications within the PostFixClause will be ignored。        结果curcor里面的feature就已经按照displayfield排好序了。另外,如果要对已有表进行排序的话可以使用ITableSort接口。

ArcGIS API for Silverlight开发入门外传:在程序中调用AO

        Silverlight API的开发入门系列的文章上回已经结束,但其实能讲的东西还有很多,实在不能面面俱到。这次再补充一个比较重要的功能,就是在Silverlight API程序中调用ArcObjects,来完成一些复杂的geoprocess功能。        ADF之所以强大,除了其本身的类库外,它还能在服务器端调用AO,来完成比如在线编辑或者Geoemtry的处理工作;而ESRI官方的说法,建立在REST服务基础上的程序目前都不具备在线编辑的功能(因为要与服务器端的数据库打交道),但他们把这项功能作为日程,提到了研发计划内。目前而言,要在Silverlight API中完成数据编辑工作,他们的劝告是,“如果你不怕把你的双手弄脏,那就去做吧”。        言归。AO本身是COM组件,.NET是利用COM Interop技术与其打交道的,这显然是Silverlight的客户端环境办不到的。这就需要与服务器端进行通信。Silverlight与服务器端通信,最常用的是WebClient类,稍复杂的还有HttpWebRequest类,而传统的ASP.NET Web Service与更强大的WCF则为远程调用AO提供了可能。下面还是来看一个实例,功能是在程序中向数据库中添加一个点,以Web Service为例(关于如何使用Web Service可以查资料,这里不做讲解)。        在Silverlight所在的ASP.NET工程中新建一个ASP.NET Web Service,添加一个WebMethod,如下:public class WS_AOAddPoint : System.Web.Services.WebService { [WebMethod] public string HelloWorld() { return “Hello World”; } [WebMethod] public bool AddPointToFileGDB(double x, double y) { IAoInitialize aoInit = new AoInitializeClass(); aoInit.Initialize(esriLicenseProductCode.esriLicenseProductCodeEngine); IWorkspaceFactory pWSF = new ESRI.ArcGIS.DataSourcesGDB.FileGDBWorkspaceFactoryClass() as IWorkspaceFactory; ESRI.ArcGIS.esriSystem.IPropertySet pPropertySet = new ESRI.ArcGIS.esriSystem.PropertySetClass(); pPropertySet.SetProperty(“DATABASE”, @”E:arcgisserveragsedit_simpleaddpointchina_airlines.gdb”); IFeatureWorkspace pFW = pWSF.Open(pPropertySet, 0) as IFeatureWorkspace; IPoint pPoint = new PointClass(); … Continue reading ArcGIS API for Silverlight开发入门外传:在程序中调用AO »