专注ASP.NET和SQLServer2008 BI&GIS

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

2008年4月10日

电影名叫做<超级英雄>


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


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


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


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

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

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


剧情简介


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


你受得了吗?


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


午夜凶铃?真能整。


这是在开Party吗?


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

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

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

在安装完相关开发工具后,创建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 阅读(221) | 评论 (0)编辑

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

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

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

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

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

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

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

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

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


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

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

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

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




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

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



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




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




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


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

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

按照现在社区里大多数的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 阅读(435) | 评论 (3)编辑

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 阅读(399) | 评论 (3)编辑