2010年3月的存档

  • 15
  • 3月

可能是前些天尝试在Windows 7上安装IE7失败的后果吧,桌面右键“个性化”时出现“不支持此接口”错误(我用的是英文版64位Win7 pro,对应的错误是personalization – No such interface supported)。另外Office 2010打开doc文件时提示“文件损坏”无法打开。

在差点格掉重装系统前找到了这么一条命令,居然成功把这两个问题都搞定了

FOR /R C:\ %G IN (*.dll) DO "%systemroot%\system32\regsvr32.exe" /s "%G"

提示:32位、64位通杀,此命令运行完需要相当长时间,中间系统可能会失去响应一段时间,并会弹出暴多错误对话框。但运行完毕后确实解决了问题。

2011年5月3日更新:

最近又遇到这个问题了,发现已经有人编写好了脚本:

http://iefaq.info/index.php?action=artikel&cat=42&id=133&artlang=en

在“attached files:”里根据自己的系统下载对应的脚本。比如我的是64位,就下载了“ie8-rereg.32on64.zip”和“ie8-rereg.64on64.zip”。运行里面的脚本,秒杀。

  • 07
  • 3月

本quarter Geodetic Science 634 – Digital Mapping Systems最后一个实验:Google’s Solution of WebGIS,照着指导写了点东西。总结一下吧。

首先是用Google SketchUp建了几个简单的建筑模型,保存为kmz文件后可以直接在google earth中查看。然后熟悉了一下google的(确切地说已经是OpenGIS的标准了,不过这里还用到了一些google的专有扩展)kml文件格式,用flyto标签创建一个展示3D建筑的动画。除了这些算是单机的之外,剩下的就全部都是web实现了——又是天天在写的html+javascript。

一共写了这么几个文件:

  • Google earth API with own 3D model
  • 自己用SketchUp建了个模,上传到服务器,利用google earth api将其显示在网页中内嵌的earth frame中。

  • Google maps API with routes
  • 在google earth下生成了两个路线的kml文件,上传到服务器,利用google maps api显示两条路线。为两条路线显示增加开关,另加一开关切换使用普通google maps网页api显示或调用google earth插件3D显示。

  • Geocoding with google maps api and show in earth
  • 利用google maps api提供的geocoder对地址进行定位,结果用google earth显示。另外控制google earth,显示边界层和道路层。

  • Smooth animation with google earth api
  • 利用google earth api,打开边界层、道路层和3D建筑层,向正北方向飞行的动画效果。动画利用googleearthplugin的frameend事件产生。Google官方例子。

  • Geocoding with google map api and animation in earth
  • 上面两个功能的综合,外加控制飞行方向。另外用到了GEView的viewchangeend事件控制动画产生。

  • Load models and tour by kml
  • 在上面基础上自己研究出来的功能,用google earth api实现了最初提到的单机在google earth中显示建筑模型并动画展示的功能。建筑通过kml加载dae,动画直接加载kml动画。

另外写了一个索引文件http://www.seebit.org/glab/(英文)

  • 07
  • 3月

最近看惯了大分辨率的显示器,感觉这个模板好窄,才818px宽。这点上倒是和我老板感觉一样了,上次那个网页照这个宽度做的时候他也觉得窄。参考了一下当今网页的普遍宽度,加了100px上去,现在是918px宽了,相应的内容部分也由原来的550px加到了650px,在大显示器普及的今天算是跟上潮流吧。

另外顺手更新了一下google adsence的广告单元,把右侧sidebar下方的广告去掉(根本不可能有人会看到),在上方加了个链接单元,这个广告感觉还是有点用处的。

  • 07
  • 3月

其实是个老问题了,这个模板在其他浏览器下一直很正常,但一到Opera下就跑偏。内容区域左侧有大片空白,并把右侧导航菜单挤到底下去。

刚开始以为是标签没闭合的问题,但用W3C工具检查过发现没什么毛病,于是一直没去理它。正好今天原来那个爆慢的dreamhost空间到期,把内容搬到这个新空间。加上最近这几个月写了不少javascript和CSS,又遇上Opera 10.5的发布,于是决定研究一下。

原来跑偏那个DIV用的是float:left。从最近干活的经验上来看肯定是上面有个元素抢占了它的空间,但具体是哪个不好找。于是来个简单的:float出问题,clear来解决。把跑偏DIV的上级容器加一个“clear:both;”——Opera下终于正常了。

不得不说,在美国留学确实很充实,现在天天Fortran、MPI、HDF5、php、javascript、CSS……感觉基本上没有闲着的时候,写博客也就没那么及时了。

学习着!

所有标签:.net Ajax Java javascript Linux map MySQL RSS TD-SCDMA Ubuntu vim web Win7 乱码 基础知识 备份 奥运会 希望泉 性能 缓存 编程