专注ASP.NET和SQLServer2008 BI&GIS

骂别人不革命,便是革命者,则自己不做事,而骂别人的事做得不好,自然便是更做事者。
若与此辈理论,可以被牵连到白费唇舌,一事无成,也就是白活一世,于己于人,都无益处。
我现在得了妙法,是谣言不辩,诬蔑不洗,只管自己做事。——鲁迅1934年6月21日信
posts - 245, comments - 1216, trackbacks - 27, articles - 6
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

2008年7月20日

这个人在做什么?窃取病毒. 

 

没错,就是这些东西.

 

然后,随手扔掉了一个病毒,故意让它撒在地上.

 

这个时候,监视系统开始巡逻.

至于这个细节,巡逻只是目前的一个猜测,就是硬件自动巡逻,也很有可能是伞公司总部的人在控制云台,这个电影里给的线索不多.

 

发现病毒泄露.

 

于是,马上发起生化危机警报.

 

关闭了所有的门.

 

还有电梯.

 

为什么呢?病毒泄露的话在研究室里的每一个人都有可能感染,为了不弥漫到外部使事态扩大,所以系统可能预先的设置就是,假如发生生化危机,就先杀掉实验室里的所有的人.

比如这个实验室,由于是密封的,所以就发动了火警警报,因为火警警报的处理方法就是喷头响应,喷出的水来淹死实验室里所有的人.

 

还有灭火用的那种叫什么气体来着?


 

 

这种门禁系统或者安防系统不知道国外是否真的存在.回头说电影里门禁的安全响应,应该是没有问题的,因为生化危机里的病毒威力我想看过的人都知道,实际上泄露了就很难留下活口,而且会很容易的传播出去,造成更大的事端.本身这个研究所就是不为人知的,所以用这种方法来灭口似乎也说得过去.

再回头看这个门禁系统里的一些特点:

首先,各个硬件设备模块,报警,监控,门禁都是连接到一起的

其次,监视系统有人脸识别,识别率还很高的说

最后,对于不同的突发情况都有相关的应急方法,比如处理病毒泄露

posted @ 2008-07-20 21:25 aspnetx 阅读(41) | 评论 (0)编辑

2008年6月28日

电影名叫做<超级英雄>


这是什么?Death Machine Maker,还有Home Version.


包装与VISTA的包装一模一样.


运行后,这个是什么?怀念Office 97.


此外,里面还有一些恶搞,尤其能祸害霍金,八成是导演跟霍金有仇吧。

posted @ 2008-06-28 20:09 aspnetx 阅读(167) | 评论 (0)编辑

地址:http://im.msn.cn/


剧情简介


这个是什么创意呢?楚戈是谁?


你受得了吗?


这个可能是《诡丝》的创意吧。


午夜凶铃?真能整。


这是在开Party吗?


后记:我向来很佩服微软的创意,比如之前的潜力计划。但是这个......我能说什么呢?作品似乎要挑战什么,突破什么,似乎有点适得其反。
最近看Google的相关媒体,给人的感觉是轻松愉快,可能多少也和其企业氛围有关。微软的这个,怎么给人感觉是到处弥漫着恐怖的气息呢?
最后,我个人,建议拿掉这个视频,或者重新设计。

posted @ 2008-06-28 08:19 aspnetx 阅读(146) | 评论 (2)编辑

2008年6月22日

posted @ 2008-06-22 19:35 aspnetx 阅读(55) | 评论 (0)编辑

2008年6月20日

在安装完相关开发工具后,创建Silverlight相关项目如果出现如下错误:
Could not load type 'Microsoft.VisualStudio.Web.Silverlight.IVsSilverlightService' from assembly 'Microsoft.VisualStudio.Web.Application, Version=9.0.0.0, Culture=meutral, PublicKeyToken=b03f5f7f11d50a3a'

按照老外这个帖子里的描述
http://weblogs.asp.net/bradleyb/archive/2008/06/18/fixing-setup-errors-installing-silverlight-tools-beta-2.aspx

按照老外的说法,先下载并且运行这个vbs文件:
http://weblogs.asp.net/bradleyb/attachment/6292576.ashx

然后再重新运行Silverlight_chainer.exe.

问题解决.

vbs文件执行了一些操作,包括删除KB949325,和删除所有advertised features in VS 并且对其进行修补.

另:
这个问题似乎不是所有人都遇到,在国外搜索也不是很容易就能找到.就我的情况来看,win2008机器上安装就没出现这个问题,而在vista ent sp1上安装就出现了.
特此写出来,希望遇到这个问题的朋友都能通过搜索引擎找到这个解决方法,避免像我一样耽误了这么长的时间.

posted @ 2008-06-20 09:44 aspnetx 阅读(278) | 评论 (0)编辑

2008年6月18日

     摘要: 最近做一个数据质量分析和主题分析的项目,里面用到了SQLServer2005的IS和AS部分,在这个过程中经历了很多惨痛的教训,多少吸取了一些经验,虽然更多的都是”低级失误”,不过还是希望能记下来,以后避免发生类似的问题:  阅读全文

posted @ 2008-06-18 21:47 aspnetx 阅读(1987) | 评论 (18)编辑

2008年5月21日

     摘要: 抢先体验下SqlServer 2008空间数据.本文将演示如何获得基本的地理信息数据,并且借助老外的工具如何把其导入到SqlServer2008中,然后通过查询工具观察查询结果. 期待Sqlserver 2008正式版的发布.  阅读全文

posted @ 2008-05-21 16:46 aspnetx 阅读(1765) | 评论 (10)编辑

2008年5月18日

以下是我所看到的对灾区人民实行救助的方式:

1.捐钱
代表人物:社会各界..
最简单有效快捷省事的方法.

2.直接把钱捐到灾区学校手里
代表人物:于秋雨
不愧为于老师,把钱直接送到学校手中,想必一定也是考虑好久的了.
让我想起直销产品广告上经常说的一句话:省去很多中间环节,降低产品成本.

3.捐衣服
代表人物:我妈.
要说还是老百姓知道老百姓这个时候缺的是什么,另外这种方法也不用担心其中的"中间环节".

4.就是不捐
代表人物:我旁边一屎黄颜色的家伙
"我家又没死人",一湖北的家伙.小脑袋一晃就是不捐.对公司或者某个人的不满不至于转移到这里吧.鄙视中......


总之,所有的老百姓都希望能尽自己的力量最大程度的帮助灾区人民.
另外,很想鄙视一下在这个时候想发国难之财的不法分子,请你们看看现在是什么时候.另外社会各界也应该想一想办

法,难道这个时候还要让老百姓的爱心成为广告上的:请到指定正规专业场所
最后,还是那句话:希望所有该做什么事的人都在做着应该做的事,所有应该得到什么的人都能得到什么,剩下的,请让

我们为灾区的人民祈祷平安.

posted @ 2008-05-18 09:45 aspnetx 阅读(63) | 评论 (0)编辑




都说宁缺勿滥,不知会愚弄多少焦急等待中的人.

posted @ 2008-05-18 09:17 aspnetx 阅读(309) | 评论 (0)编辑

2008年5月14日



参加王燕老师的讲座,收获很多,同时也认识了很多高手。参加了很多次王燕老师的讲座,每一次我们遇到问题王燕老师都能细心地给与我们指导。




有幸碰到王洪超老师,偶像耶,恰巧带了相机,就和开心就好老师合了两张相作为留念。上次看到开心老师是06年10月份,当时条件有限只朝开心老师要了张签名,呵呵,现在还放在笔记本包里珍藏着呢。




王研,在希格玛和现代都碰到过她,这次聊了一些,呵呵,是老乡。正如我见到的所有微软的员工一样(印象最深的是毛培老师),在他们身上总能感觉到对自己所从事工作的的那份热情。


感谢张哥(Jackal Farmer),让我能在微软留下这么多留念。

posted @ 2008-05-14 21:01 aspnetx 阅读(113) | 评论 (5)编辑

2008年4月19日

按照现在社区里大多数的silverlight 2.0教程,在做到与webservice通信的时候通常会遇到这样一个问题,就是crossdomainerror.而关于crossdomain.xmlclientaccesspolicy.xml这两个文件所提及的更是少之又少,甚至在网络上搜索都是关于flash或者flex.我一直就被这个问题困扰着.

看到silverlight.net上的新视频教程才解决了这个问题.里面提及了一个工具webdevhelper很不错,通过它可以看到一个silverlight应用运行的时候都做了哪些请求(当然,这个工具不只是干这个的).

在网络上能找到的资料,和在社区交流的信息,都是说把这两个文件其中的一个放到webservice项目根目录就可以了.当然这样我一直没有试验成功.后来通过这个工具,发现,比如我的webservice目录叫做WSProject,引用地址是http://localhost/WSProject/webservice.asmx,那么silverlight不是在http://localhost/WSProject这个目录下找crossdomain.xmlclientaccesspolicy.xml,而是在http://localhost/下找这两个文件.所以假如你的IIS默认目录是C:\inetpub\wwwroot的话,服务文件是部署在C:\inetpub\wwwroot\WSProject,那么crossdomain.xmlclientaccesspolicy.xml这样的文件一定要放在C:\inetpub\wwwroot而不是http://localhost/WSProject.

另外更多的时候,对于初学者做相关教程的时候,按照教程里的步骤,最后点VS2008里运行的时候,通常是把silverlight程序作为启动项目.我在做到这里的时候就遇到了本文所涉及到的问题.我发现这个时候在项目里添加crossdomain.xmlclientaccesspolicy.xml是无济于事的.VS的小型服务器会给你提供这样的测试环境,http://localhost:端口号/项目名/网页名,如前所述是注定找不到这两个文件的,所以,还是把服务文件先部署到IIS上然后再测试吧.

关于silverlightflash为什么都需要这样的文件,我还不是很理解,不过可能也是类似于asp.net中的fileupload控件指定文件的那个属性为什么只能是只读一样,肯定是有它的道理的.慢慢去体会了.

 

希望对和我一样初学的朋友有帮助.

---aspnetx

 

posted @ 2008-04-19 23:14 aspnetx 阅读(501) | 评论 (3)编辑

2008年4月10日

Visifire是利用Silverlight 2.0 beta 1开发的不错的Chart解决方案.利用它可以很容易的把其加入到各种技术方式实现的BS方案中的项目中去.按照官方的文档,只要加入一个xml文件就可以了,比如:


<vc:Chart xmlns:vc="clr-namespace:Visifire.Charts;assembly=Visifire.Charts"
          Theme="Theme3" AnimationType="Type3">

  <vc:Title Text="Athens 2004 Olympics"/>
  <vc:AxisX Title="Country"/>
  <vc:AxisY Title="Gold Medals Won"/>

  <vc:DataSeries RenderAs="Column"  LabelEnabled="True">
    <vc:DataPoint AxisLabel="USA" YValue="35"/>
    <vc:DataPoint AxisLabel="China" YValue="32"/>
    <vc:DataPoint AxisLabel="Russia" YValue="27"/>
    <vc:DataPoint AxisLabel="Australia" YValue="17"/>
    <vc:DataPoint AxisLabel="Japan" YValue="16"/>
  </vc:DataSeries>
</vc:Chart>



不过对于开发人员来说这样一定很不爽,既然是开源的.net下的东西,为什么不能在程序中控制它呢?Sunil的这个文章向大家介绍了如何去做:
http://www.visifire.com/blog/2008/04/03/creating-visifire-charts-with-managed-code/#comment-31
其实看下面的代码就很清晰了:


Visifire.Charts.Chart visiChart = new Visifire.Charts.Chart();
Visifire.Charts.DataSeries dataSeries = new Visifire.Charts.DataSeries();
Visifire.Charts.DataPoint dataPoint;
Visifire.Charts.Title title = new Visifire.Charts.Title();

title.Text = "Click On Chart To Refresh";
visiChart.Children.Add(title);

visiChart.Width = 500; // Width and Height are required for the Chart.
visiChart.Height = 300;

Random rand = new Random(DateTime.Now.Millisecond);

for (int i = 0; i < 9; i++)
{
    dataPoint = new Visifire.Charts.DataPoint();
    dataPoint.YValue = rand.Next(100, 1000);
    dataSeries.Children.Add(dataPoint);
}

dataSeries.RenderAs = "Point";
visiChart.Children.Add(dataSeries);

LayoutRoot.Children.Clear(); // So that Chart objects don’t build up each time we add one.
LayoutRoot.Children.Add(visiChart);

这样在自己的系统中数据怎么取就自己说的算了,里面的数据元素实际上就是一个DataPoint数据类型,简单的很.
以下是Visifire的相关资源,强烈建议silverlight社区的朋友去看看,真的很眩.

官方网站
http://www.visifire.com/
下载页面
http://www.visifire.com/download_silverlight_charts.php

posted @ 2008-04-10 14:47 aspnetx 阅读(450) | 评论 (3)编辑

2008年4月2日

     摘要: 来自:cngba
http://psp.cngba.com/psp_zx/2008040231498.shtml  阅读全文

posted @ 2008-04-02 20:49 aspnetx 阅读(284) | 评论 (1)编辑

2008年3月30日

做过一个地图的示例,实现的方法是每一个省作为一个path画的元素然后拼接到一起.后来想做一个鼠标移动到某个省然后那个省就显示点特效.这个功能想起来是理所当然,不过后来发现不是所有的省都会相应特效.排查了好久,最后发现无论你的path构建成的图形是多么的不规则,它的区域始终是一个能正好包含它的矩形区域,这样鼠标还没等挪到省里特效可能就被触发了,更可怕的是层与层的重叠会覆盖掉其它省的区域.目前想到的比较好的方案是画一个在其范围里面的最大矩形,来捕捉鼠标的事件.用这个方法需要注意的是,尽管这些矩形区域是用来捕捉鼠标事件的,不需要显示,但是也要让他们有边框和内部区域,不能是no brush,而是要有个眼色的设置,再把它们的透明度设置成0,否则将无法捕捉到鼠标事件.
至于这些是否是silverlight2 beta 1的bug,真不好说,其发布后比之前的1.1确实有好大的变化,不过基本上不用做太多的代码改动就可以平移过来.
另,曾和社区里的一个技术高人交流过关于新发布的silverlight 2,这里不方便提供具体是谁,大概的内容是:silverlight 2 beta 1好吗?好,但是不敢用...
聊完后总感觉哪里酸酸的.

posted @ 2008-03-30 19:52 aspnetx 阅读(410) | 评论 (2)编辑

2008年3月18日

地图找到一个现成的图片然后在上面描的.粒度到省,理论上可以到区或者县,不过工作量实在太大.
和作GIS的朋友探讨过,他们的GIS用户通常要求精确到街道,甚至是马路上的一个下水井井盖.所以,我做的这个算什么呢?肯定不是一个GIS,加入数据只需要精确到省的话,当然了,是目前,那么它就是一个还算得过去的报表展现组件.










通过前三个图,可以统计类似如下的信息,比如博客园用户在全国的分布.看地图有点乱?把地图层去掉,清晰多了.

后两个图适合做如下的统计,比如此次来陕西博客园俱乐部参加活动的成员都是来自于哪里的朋友.另外通过这个图比较发现一些在平面表里很难发现的信息,比如上图中基本能说明此次活动的朋友基本上都不是来自于周边地区的,而是千里迢迢赶来的.

目前所遇到的问题,关于点击下钻.我分了好几个层,第一个层是地图层,第二个是点层,第三个是文本层,第四个是数据层,比如显示柱图或者关联线.Silverlight的元素很奇怪,无法圈定一个不规则区域范围,全都是矩形,这样地图捕获用户焦点的时候就很困难.后来想到的办法是再加一个热点层,用一个包含在省图形里的矩形框代表热点区域,不过困惑至今的是鼠标的任何事件居然捕获不到.

基于安全考虑部分信息作了处理,并且以上图中数据均不是任何真实数据,切勿对号入座.

posted @ 2008-03-18 08:34 aspnetx 阅读(762) | 评论 (4)编辑