Category Archives: 从这里发布的

从blog.newnaw.com发布的

t60 reborn

incident flashback:上周t60运行时感觉风扇有点异常,转的声音比较痛苦,但也不知道它想要什么,就没管;第二次开机时风扇惊叫一声,就罢工了,停留在Fan Error的画面,无法进系统;
casue investgation:google以下内容:t60 fan error。找到同样案例,描述是风扇缺油了,准备动手一试;
reborn procedure:两元店买来缝纫机油一瓶,药店买来带针注射器一只,百脑汇买来高级(据说)星牌导热膏一瓶,淘宝买来interchangeable precise manual tool set一套,花费2+0.5+10+23=35.5元。让风扇一次喝个饱。。。其实也就一滴油不到~再次开机,cpu温度39度,重启了两次风扇还是不转,于是开始玩疯狂越野.swf,过了一会风扇终于转了。细听就跟从大瓶里往出到酸奶一样——静谧无比呀,哈哈~
background information:蓝快t60风扇要加400元,还是换购,联想售后的价格和产品的品质真不成正比。

在Silverlight中为UIElement.Visibility添加动画

       Visibility可以控制UIElement的可见性,但其是一个枚举变量,msdn中说:“若要对作为枚举的值进行动画处理,必须使用 DiscreteObjectKeyFrame。”而关键帧动画没法做出平滑的过渡效果。
       可以利用Action来实现标题内容。
1、创建一个带opacity动画的Action。

using System.Windows;
using System.Windows.Interactivity;
using System.Windows.Media.Animation;
using System;

namespace SilverlightApp.Actions
{
    public class ToggleVisibilityAction : TargetedTriggerAction
    {
        protected override void Invoke(object parameter)
        {
            DoubleAnimation da = new DoubleAnimation();
            da.Duration = new System.Windows.Duration(TimeSpan.FromSeconds(0.3));
            Storyboard sb = new Storyboard();
            sb.Children.Add(da);
            Storyboard.SetTarget(da, this.Target);
            Storyboard.SetTargetProperty(da, new PropertyPath("Opacity"));
            
            if (this.Target.Visibility==Visibility.Visible)
            {
                da.To = 0;
                sb.Begin();
                sb.Completed += (o, e) => { this.Target.Visibility = Visibility.Collapsed; };
            } 
            else
            {
                this.Target.Visibility = Visibility.Visible;
                da.To = 1;
                sb.Begin();
            }
            
        }
    }
}

2、xaml中用之,替代visibility属性的设置。UIElement1是需要切换可见性的空间的x:Name。


       其中:
xmlns:i=”clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity”
xmlns:actions=”clr-namespace:SilverlightApp.Actions”

       ps:t60风扇罢工了:开机一声怒吼,停留在fan error。搜索了一下,据说是缺油了,等买的螺丝刀到了以后给它加加油,希望不用去找js修。这还不到3年,51nb上那么多用x31的,我以为thinkpad少说能用10年呢。。。

在64位Windows 7/Windows Server 2008上安装ArcGIS Server 9.3.1的注意事项

1、Windows 7/Vista上安装ags 93/931的额外步骤:Additional Vista Requirements。注意:图中是最小要求,其他功能选装;
2、ArcGIS Server目前是32位程序,在64位操作系统中,为了保证稳定,需要以32位程序运行。因此,IIS和ASP.NET也需要运行在32位模式下,具体步骤如下:(1)在命令行中运行引号 中 的命令来开启32位模式:“cscript %SYSTEMDRIVE%inetpubadminscriptsadsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1”;(2)在命令行中运行引号 中 的命令来安装32位ASP.NET 2.0并将所有应用程序池运行在ASP.NET 2.0上:“%SYSTEMROOT%Microsoft.NETFrameworkv2.0.50727aspnet_regiis.exe -i”;(3)确保IIS中的Web服务扩展列表里ASP.NET version 2.0.50727 (32-bit)设置为允许。详见这里
上面步骤中,(1)中如果没有inetpubadminscripts文件夹,是因为缺少IIS中的某个功能,方便起见可以安装IIS所有功能,该文件夹即可出现,(3)中,IIS6中Web服务扩展是控制树中的一个节点,IIS7中的ISAPI and CGI Restrictions即是Web服务扩展;
3、ArcGIS Server安装完成后,登陆Manager页面,管理服务会出错,提示“工作站服务未启动”。解决办法:将登陆manager的用户添加到Administrators组中即可。详见这里

ArcGIS API for Silverlight中专题地图的实现浅析

        专题地图是突出表现特定主题或者属性的地图。常见专题地图类型有唯一值渲染,分类渲染,柱状图,饼状图,点密度图等。这些在ArcMap里,图层属性的Symbology标签中已有很好的诠释。
        三种客户端API中目前为我们提供了现成的UniqueValueRenderer和ClassBreakRenderer功能,但有些食之无味,弃之可 惜。原因有二:1、领导常常并不认可这两种简约而不简单的专题图,因为他们没有看到复杂的圆饼和长柱;2、API中提供的两种专题图利用 GraphicsLayer自己实现也比较简单。这次以Silverlight API为例,探讨一下传统专题图实现的可能性。
        要呈现专题图,有两个步骤:
        1、绘制chart,比如饼图和柱图。有以下完成途径:Google Chart APISilverlight Toolkit中的Chart功能(开源)Visifire(开源)。前者使用最简单,后者效果最好,暂时抛弃中庸的。
        2、将绘制好的图形显示出来。因为是与地图服务无关的数据,所以可用GraphicsLayer来完成,而且可以利用其中的Cluster功能,推荐使用此办法。此时需要将chart定制为Graphic的Symbol;也可以利用ElementLayer来显示,此时需要将chart定制为UIElement。
        通过三个例子来说明,专题要素是我国人口总数、城市人口数、非城市人口数。
        1、选用GraphicsLayer,利用cluster功能,通过google api绘制静态chart。大概步骤:通过继承GraphicsCluster基类实现cluster功能,通过形如:http://chart.apis.google.com/chart?chs=100×100&chd=t:60,40&cht=p3的请求利用google chart tools绘制chart,通过PictureMarkerSymbol承载chart,交给Graphic显示。效果如图:

        补充说明:1、通过google chart创建的静态图形没办法“说话”,不过可以利用GraphicsLayer的Maptip来实现简单交互;2、google chart目前还没办法创建背景透明的chart,Silverlight目前也不能去除位图背景色,但可以通过服务器上的GDI+功能来使背景透明,然后显示。
        2、选用GraphicsLayer,利用cluster功能,通过visifire绘制可交互的chart。大概步骤:通过继承 GraphicsCluster基类实现cluster功能,通过继承MarkerSymbol来允许visifire产生的chart作为Symbol 赋给Graphic,最后显示Graphic。效果如图:

        补充说明:visifire目前暂不支持databinding,所以利用改变MarkerSymbol的ControlTemplate办法无法动态修改chart数据。
        3、选用ElementLayer,通过visifire绘制可交互的chart。大概步骤:根据专题要素动态创建可交互的chart,利用Graphic的Geometry来定位。效果如图:

        补充说明:可根据比例尺处理chart的详细程度,比如小比例尺时尽量精简chart,避免互相压盖,大比例尺时显示详细的chart信息;必要时可自己实现cluster算法。

ESRI即将推出ArcGIS Explorer在线应用

        八卦地址:New releases of ArcGIS Explorer and ArcGIS Explorer Online at FedUC
        ESRI今年的联邦用户大会又召开了,我来给大家当个场外记者。从上面的blog可以看出几点重要新闻:
1、ArcGIS Explorer build 1200即将推出。底图中,微软饼地图可以免费使用了,不需要额外的许可。我相信目前有不少无法直接提供许可但又想尝鲜的用户会认为ArcGIS中饼的底图是个鸡肋;猜想,桌面产品中以后是不是也可以直接免费使用饼地图了呢?
2、基于Silverlight的ArcGIS Explorer Online即将推出。简而言之,就是ArcGIS Explorer的在线版本。AutoDesk有在线AutoCAD(基于Flex),猜想,ESRI以后会不会有在线的ArcMap呢?至少trial version是个好主意。
        btw,既然说到了云,就跟大家推荐一下谷歌音乐的播放器,我是今天才发现它比较好用,可以用微软的live账号登陆,完全可以成为一个在线的千千静听~

用google sync管好你的联系人

        在阿帆的唆使下完成了一项壮举。
        现在人们不怕丢手机,怕的是丢了上面的联系人。虽说大部分手机都能利用软件把联系人备份到电脑上,但如果电脑不在跟前或者硬盘坏了。。。如果你经常使用gmail,还有着一个不是太旧的手机,那google sync刚好适合你。
        以现在使用的windows mobile手机为例,可以按照以下步骤完成手机联系人和gmail联系人的同步:

    1. 打开ActiveSync;
    2. 点击“设置您的设备与之同步”;
    3. 填写gmail地址,并把“尝试自动检测Exchange Server”选项去掉,下一步;
    4. 服务器地址填写“m.google.com”,勾选ssl,下一步;
    5. 用户名填写完整gmail地址,填写密码,域留空,下一步;
    6. 如果之需要同步联系人,则只勾选“联系人”,完成。

        以上步骤是添加同步服务器,进行一次即可。联网之后一会就可完成同步工作。手机联系人会全部添加到gmail的通讯录中,根据自己需要可以与邮件联系人进行合并,整理完成后,再次与手机进行同步,345个联系人就大功告成了。这下手机的联系人中不仅有了电子邮件地址,连我gmail账户里的头像都同步下来了。
        现在google sync支持iphone,windows,nokia,blackberry手机平台,所以即使以后换手机,也可以快速同步联系人了。
        ps:同步时会将上次同步后改动一方的内容同步到未改动的一方。比如同步后,将手机上的联系人全部删除,同步,那么gmail里的联系人也会被删除;
        pps:如果想要重新从gmail上获得所有联系人,则需要:1、删除手机上所有联系人;2、删除m.google.com的同步服务器;3、重新建立m.google.com的同步服务器;4、同步;
        ppps:进行实验前强烈建议首先分别备份本地和gmail上的联系人,可别怪我没提醒哟。

moving moving moving

        https://blog.newnaw.com

        终于有了网内的blog地址,这下大家看起来就更方便了。感谢鲶总提供空间,提供wordpress,提供php超强力技术支持,虽然最后一条他准备作为保留的收费项目。把blogger上的存档搬过来了(4步:blogger导出,这里转换,wordpress导入,这里同步丢失的帖子),一切顺利。但之前的图片和视频依然是看不了的,聊胜于无吧。

        关于原先的blog地址,http://diligentpig.blogspot.com,仍然会继续更新,两个地址内容保持同步,需要订阅的朋友可以自由选择。

        今天立春。喜欢冬天的朋友也不用伤心,因为春天来了,冬天还会远吗?喜欢夏天和秋天的人自然也是皆大欢喜了。btw,这样子时间是不是过得有些快了。。。努力用你那太宽的指缝抓住它的尾巴吧:)

自然的才是最美的

        今天,姜大姐发表言论称“中国的互联网是开放的”
        对于一些事物的发展,到底是该管呢还是不该管呢?
        新加坡是大家公认的一个高素质公民的国家,很多人对那里夜不闭户路不拾遗的美好生活都很向往。这和新加坡鞭刑的存在是密不可分的,因为在你干坏事之前,想起可怕的鞭刑也许就能打消你干坏事的念头。有事实可以证明这一点:我有个同学总爱随地吐痰,我建议他不要这样做,他说哥吐的不是痰,是寂寞;我说那你去新加坡吧,那随地吐痰是会受鞭刑的(其实是被罚款),他就害怕了,说如果到了新加坡就一定不吐了。看来重刑是能在很大程度上抑制犯罪率的。做个假设,如果法律明文规定:偷别人的东西抓住直接枪毙,医生为了牟利收取红包直接枪毙,在老师的岗位不诚心诚意的教书育人而是想办法学术造假骗取国家的钱财直接枪毙,公务员贪污腐败渎职不论情节直接枪毙,醉酒驾车不论喝多喝少有没有压死蚂蚁直接枪毙,谁能否认社会不会大踏步的前进,公民素质不会大幅度的提高呢?就这件事来说,对于事物的发展,该管。
        前一阵看到一篇博客,对于韩寒在10年前参加央视《对话》节目的视频起名叫做“18岁时韩寒在CCTV舌战群13”,看完视频后,我觉得标题起的很痛快。对于一个德智体美劳全面发展,又会弹吉他又会照相又会开赛车(说不定还能在赛车里弹吉他玩自拍^_^),还写得一手大家喜欢文字的18岁高中生来说,这不就是家长们苦苦追求的人才么?而从小就把孩子遣送在奥数班,钢琴班,舞蹈班之间的家长们,往往得不到他们想要的结果,大多数反而会害了孩子,因为孩子们根本一点也不喜欢上那些课程。好比园艺艺术一样,那些长出各种造型的冬青树,都是在它们长好之后,才由园艺工人去修剪出来的,不是一开始就能让它们长成那样。就这件事来说,对于事物的发展,不该管。
        曾经看新闻上报到,甘肃某地可以种出来各种各样的葫芦,比如为了迎接世界杯种出了和足球一模一样的葫芦,方法就是在葫芦成长的时候给它箍一个塑料壳壳上去,强迫它长成模子的形状。这还不打紧,也有为了种出各种形状的苹果或西瓜,给它们加上模子的,最后种出来葫芦状的苹果或西瓜。如果你是那个被束缚的西瓜,你能不难受伤心么?吃着这样一个忧伤的西瓜味道能甜么?就这件事情来说,对于事物的发展,不该管。
        还是新闻,对于黄色网站,家长们表示它们害人太深,恨之入骨,担心自己还在上小学的孩子受手机上黄色内容的毒害;在cctv实习的高也同学的同学也被这些内容搅得心神不宁;还有的老师呼吁在中学生里封杀手机,让他们安心学习;因此事谷歌也被cctv点名严厉批评。黄色内容就真的猛于虎么?家长们都应该知道,在没有网络的时候还有手抄本吧,你千辛万苦地清除了手机里面的内容,就能保证你的孩子不会去好奇那些手抄本么?为了禁止手抄本的流传是不是也要把纸和笔都封杀了?在中学生中间封杀了手机,就等于封杀了他们正常上网汲取知识的一种近乎是最有效的渠道,这对于迫切需要知识灌溉的中学生们而言,是多么可怕的一件事情!那个高也同学,你的同学,包括说出这番言论的你,也都太不成熟了吧?反过头来想想这件事,为什么家长们就不怕黄老虎的侵袭,就能泰然自若,为什么孩子们就那么脆弱?此事解决的根本不在渠道,而在于知识的普及。尤其对于孩子来说,不了解的什么都好奇,懂了,原理搞清了,鉴别能力自然就提高了,不用你封杀,他们对于这些东西都具有天然的识别和免疫能力。家长和媒体应该多从自身查找原因和责任才是(其实cctv查黄和gfw封网是一样的道理)。如果真的把黄色内容全部封杀了,没有了这种“吸收知识”和“宣泄”的渠道,只怕会有更加可怕的事情发生。就这件事情来说,对于事物的发展,不该管。
        还是关于儿童。孩子们很可爱,为什么?因为他们童言无忌。何以见得?因为电视上一群主持人围着逗一个三四岁小孩的节目很受欢迎!大人们很爱看这种节目,他们经常对着电视嘎嘎大笑。原因何在?因为小孩们说出了他们太好面子而不敢说的话,或者是他们顾虑太多连想都不敢想的话,就像韩寒写的杯中窥人的作文一样,他们已经被社会浸泡太久以至于失去多方面自由了。我相信看过《rock 30》(我为喜剧狂)这部电视剧的朋友一定和我一样,非常喜欢里面的Tracy Jordan,因为他什么都敢说,想到什么说什么,虽然他是一个大人,但我还是很喜欢他。就这件事情来说,对于事物的发展,不该管。
        最后一个新闻,80%的男性希望女性不要化妆,喜欢她们本来的样子。就这件事情来说,对于事物的发展,不该管。
        尽管今天对比的结果是1:5,但也不能因此一棍子打死,对于任何事物的发展都放任,因为在特殊环境里还是需要特殊手段的。
        一分为二的认识事物,永远是正确的。
        从前有个家长,别人家小孩来找他家小孩玩,孩子们玩的很开心。但这个家长害怕别人家小孩把自己家小孩带坏了,就开始提放这个小孩。一开始说你不能把你家的相册带到我家来给我小孩看,因为里面可能有不健康的内容;你不能把你家的碟机拿到我家看,因为你家碟太多了,里面也有我家小孩不能看到的东西;你不能把你的日记本带到我家来给我小孩看,因为你的日记本里有我小孩不该看的内容;你也不能把我家小孩的图书拿出去给别人家小孩看,因为侵犯我家小孩的著作权……最后还强行搜人家小孩身,结果发现别人家这个小孩bp过长,说我就把你割了吧!反正你要来我家玩嘛,最好和我小孩子一样。别人家的这个小孩想了想,头一横说,那你就割吧,结果就割了。终于人家大人不答应了!说,哼,我以后在不让我家小孩去你家了!这下可苦了这两个小孩,他们都很喜欢彼此呀。从此以后,那个家长的小孩成长道路 上失去了一个很好的玩伴。可别人家的小孩呢,继续抱着自己的相册、日记本、影碟机去找别的小孩玩了,结果他们都很开心。故事结束了。对了,最开始这个家长还说,欢迎你们家的小孩都到我们家来玩~