摘要:
今天收到微软的邮件,第三次荣膺连任微软最有价值专家(MVP),于2006年4月份荣获微软公司最有价值专家(MVP)称号,并于2007年4月连任,此次是第三次获得MVP的荣誉称号.
阅读全文
posted @ 2008-04-01 20:30
张善友
阅读(4185)
推荐(0)
摘要:
微软于2008年3月6日发布了Windows SharePoint Services 3.0 Service Pack 1,Windows SharePoint Services 是一种通用技术,各种规模的组织和业务单位都可以使用它来提高业务流程的效率和团队的生产力。通过使用有助于用户跨组织和跨地区边界保持连接的协作工具,Windows SharePoint Services 使用户能够访问他们所需的信息。
阅读全文
posted @ 2008-03-30 20:56
张善友
阅读(4106)
推荐(0)
摘要:
这是一篇Msdn杂志的文章,具体可看这里http://msdn2.microsoft.com/zh-cn/magazine/cc337885.aspx,解释如何建造松散耦合的应用以及启用依赖注入。如果你项目中还没有启用依赖注入,建议好好看看,并且评估一下现在.net框架下的IoC容器,可阅读这篇Scott Hanselman的《.NET依赖注入容器列表》。
阅读全文
posted @ 2008-03-30 00:18
张善友
阅读(1717)
推荐(0)
摘要:
利用AJAX和Silverlight,可以做出Vista那样的界面,非常Cool。 Visual WebGui 是一个类似于Google 的GWT(http://code.google.com/webtoolkit/),Google Web Toolkit 已经吸引了全世界无数web程序员的眼球,因为它承诺能够使AJAX Web开发变得简单。
同样Visual WebGui 有GWT一样的效果,现在和Silverlight的珠联璧合,可以创造无比丰富的用户体验。这对于构造一个RIA的应用来说非常的酷和实在。目前Visual WebGui和Silverlight结合的例子可以这里看到http://samples.visualwebgui.com/MainForm.swgx
阅读全文
posted @ 2008-03-29 17:06
张善友
阅读(3630)
推荐(0)
posted @ 2008-03-24 22:17
张善友
阅读(2076)
推荐(0)
摘要:
我们从 UrlRoutingModule 开始,历经 MvcRouteHandler、MvcHandler、Controller、ActionFilterAttribute,直到最后的 ViewEngine、ViewPage.完成了整个ASP.NET MVC的生命周期探索。
阅读全文
posted @ 2008-03-22 13:14
张善友
阅读(9241)
推荐(2)
摘要:
基准化服务是一项可选的 Google Analytics(分析)服务,该服务会显示您网站的统计信息与其他垂直行业的比较情况。 在此服务的测试版中,您可以将您网站的下列数据与来自各种类别(包含其他参与网站)的基准数据进行比较:访问次数、综合浏览量、每次访问页数、跳出率、平均网站停留时间以及新访问次数。 使用基准数据,可以掌握您的网站在大环境中的状况,从而发现更多可以改善网站各项指标的机会。
将基准化分析法应用于网站建设也是一个不错的SEO的方法,有兴趣的同学可以研究一下。
阅读全文
posted @ 2008-03-21 21:07
张善友
阅读(3203)
推荐(0)
摘要:
发现了一个asp.net 脚手架代码生成工具,它是一个免费的工具,自动生成asp.net mvc的CRUD页面.
阅读全文
posted @ 2008-03-20 21:58
张善友
阅读(3998)
推荐(0)
摘要:
3月12日,Unity 又发布了正式发布之前的版本,这个版本提供了安装程序.并且提供了一个依赖注入在实现方式:Setter injection 的配置API。之前发布的版本,属性注入需要用[Dependency], 这种设计Unity就侵入到你的组件了。现在可以通过ConfiguringInjection。
阅读全文
posted @ 2008-03-16 19:55
张善友
阅读(3240)
推荐(0)
摘要:
经过了几年时间的发展,MonnoDevelop终于发布了一个Release版本。MonoDevelop 是一个开放源代码的 Mono 开发工具,它允许开发人员在 Linux 和 Mac OS X 平台上快速编写Gnome桌面及 ASP.NET Web 应用程序。在将 .NET 程序移植到 Linux 和 Mac OS X 平台方面,通过 MonoDevelop 也将使这一过程变得更加容易。
阅读全文
posted @ 2008-03-16 00:31
张善友
阅读(4238)
推荐(0)
摘要:
Luciano Evaristo Guerche先生在博客里列出了录像直接链接:Mix 2008, 88 presentations (WMV and MP4 links)
This post is an update to Mix 2008, 65 presentations so far (WMV direct links)
In this post I have included all 88 sessions with title, speaker, description and direct links to wmv and mp4 files
阅读全文
posted @ 2008-03-13 08:51
张善友
阅读(3445)
推荐(0)
摘要:
今晚看到Mono老大的blog上有一个Mono on the iPhone, 就是最近Sun公司还在为iPhone上运行Java 苹果没兴趣 Sun单干。 .NET已经借助Mono捷足先登了。
PADL Software 公司的Luke Howard 发给Miguel de Icaza's的一些Mono 在iPhone上运行的截图:
阅读全文
posted @ 2008-03-11 22:52
张善友
阅读(4915)
推荐(0)
摘要:
制作一个简单的电子钟。主要是学习两项内容:通过XamlReader类的Load方法,动态创建UI元素和DispatcherTimer。
阅读全文
posted @ 2008-03-11 21:47
张善友
阅读(2633)
推荐(0)
摘要:
Steve Clayton 发布了一篇关于 Silverlight 2 演示的文章,其中有提到一项叫作 Deep Zoom 的技术,现部署在 http://memorabilia.hardrock.com/。Deep Zoom 允许用户流畅无缝地缩放图片,而且该技术第一次是在 Mix 07 的时候由 Ray Ozzie 演示的。另外,Mix Online 网站有一个视频.
现在微软推出了 Silverlight 2,那些缩放图片的技术已经向开发者开放了,因此可以将 Photosynth / Seadragon 技术加入开发者们的网络应用中。
阅读全文
posted @ 2008-03-09 15:42
张善友
阅读(1512)
推荐(0)
摘要:
AgTweener在Silverlight所创造出来的动态动画和过渡效果(由代码)是更容易维护和控制的,以及相对于动画的基础上更加稳定,它创造的动画基于实时性,而不是帧。具体参看作者的blog:agTweener - An animation library for Silverlight 项目在Codeplex上的地址:http://www.codeplex.com/agTweener htt...
阅读全文
posted @ 2008-03-09 09:47
张善友
阅读(1253)
推荐(0)
摘要:
这篇文章主要展示了你制作一个Silverlight 2.0的自定义空间需要哪些步骤和在你的Silverlight项目中重用代码。
本文基于Mix08上发布的Silverlight 2.0 beta1。
文章中我会创建一个控件库和实现自定义控件按钮类,没有任何新增功能只是继承缺省Button类,但是带一个不同原来的button的缺省样式。重用这个控件你不需要为你的项目中的所有控件实例添加Style属性。
译者注:通过这篇文章就可以知道Silverlight 2.0的控件是怎么实现的,可以通过学习Silverlight 2.0的控件源代码来学习设计Silvelight 2.0 控件。 Silverlight 2 Beta 1 控件代码以及单元测试,下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=EA93DD89-3AF2-4ACB-9CF4-BFE01B3F02D4&displaylang=en
阅读全文
posted @ 2008-03-08 22:03
张善友
阅读(7994)
推荐(0)
摘要:
在网上看到的一张非常详细的描述Silverlight 2.0 beta1堆栈的图: 原图所在地址:http://pages.infinit.net/ctech/20080305-0415.html
阅读全文
posted @ 2008-03-08 14:08
张善友
阅读(2451)
推荐(0)
摘要:
收集来自网络上开源的Silverlight项目
阅读全文
posted @ 2008-03-07 21:16
张善友
阅读(5650)
推荐(0)
摘要:
要想成为Silverlight 的开发高手,熟练通达XAML语法是必由之路。现在我们来一个空的XAML模板。 Silverlight 1.0 的模板是这样的: Silverlight 2.0的模板是这样的: 这两个XAML模板,最上层的Root Element分别以---和 --来声明,然后在其中开始声明格式各样的Silverlight对象。都有两样东西是一样的 xm...
阅读全文
posted @ 2008-03-06 23:01
张善友
阅读(2407)
推荐(0)
摘要:
1、Silverlight 2 Beta 1 控件代码以及单元测试,这是学习设计一个Silverlight2自定义控件的绝好学习资料。具体下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=EA93DD89-3AF2-4ACB-9CF4-BFE01B3F02D4&displaylang=en
2、Scott的Sliverlight中文教程:
这几个教程Dan Whalin's 制作成了视频的更直观:
http://www.smartwebcontrols.com/video/
3、Silverlight 2 beta1 文档
http://msdn2.microsoft.com/en-us/library/bb404700.aspx
4、Jesse Liberty的Silverlight教程
http://silverlight.net/learn/tutorials.aspx
阅读全文
posted @ 2008-03-06 21:40
张善友
阅读(3583)
推荐(0)
摘要:
在Mix08到来之前Mono团队老大Miguel de Icaza's在blog上发布了Pre-Mix 08: Moonlight Updates。根据这篇blog的描述,Monolight基本完成了Silverlight1.0功能的开发.
阅读全文
posted @ 2008-03-04 22:18
张善友
阅读(2712)
推荐(0)
摘要:
模式和实践团队今天发布了Web Client Software Factory 2.0 for VS2008,下载地址: Web Client Software Factory - February 2008 Web Client Software Factory Source Code - February 2008 Web Client Software Factory Source Code...
阅读全文
posted @ 2008-02-29 21:43
张善友
阅读(1205)
推荐(0)
摘要:
Lang .NET 2008 是.NET(CLR, DLR 以及其他平台)上语言及相关工具的设计开发者的盛会。Lang.NET 2008 相关Session 已经可以看了,绝对值得好好的学习,地址是:http://langnetsymposium.com/talks.asp。这次播放器是SilverLight而不是Flash了,要求安装Sliverlight 1.0,如果你用的是Linux系统,使...
阅读全文
posted @ 2008-02-26 21:41
张善友
阅读(2174)
推荐(0)
摘要:
这两天看了一本书《Grails权威指南》,看了这个Java上Rails框架,其中有两条设计理念:
1、make simple thing easy and make complex possible -让简单的事情变的容易,同时让复杂的事情的实现成为可能
2、Convention Over Configuration --约定高于配置
Rails几乎成了敏捷web框架的代名词,Java社区的Grails,.NET开源项目Mono Rails和Subsonic,还有微软ASP.NET Team正在做的ASP.NET MVC框架无不体现着上述两项设计理念。
阅读全文
posted @ 2008-02-24 16:35
张善友
阅读(5660)
推荐(0)
摘要:
在ASP.NET 2.0中,引入了MasterPage的机制,在当前页使用MasterPage的情况下,放在 ContentPlaceholder1这样的内容页的控件无法用Page.FindControl来查找,原因何在? MSDN对FindControl的解释:在当前的命名容器中搜索带指定 id 参数的服务器控件 这里有一篇文章阐述阐述FindControl方法和INamingContainer...
阅读全文
posted @ 2008-02-17 21:52
张善友
阅读(3530)
推荐(0)
摘要:
通过.NET Mass Downloader完成.NET整体源码的下载,而且可以通过配置VS 2005,以非常类似的方法在VS 2005中使用这些源码。
在老外的blog看到好几篇关于这个项目的介绍,和大家分享一下,具体的设置和使用参照下面的文章:
Download All the .NET Reference Source Code at Once with Net Mass Downloader
NetMassDownloader Download .Net Framework Source Code At Once Without Any Visual Studio Installed , Enables Offline Debug In VS 2008,VS2008 Express Edition,2005 And CodeGear Rad Studio.
阅读全文
posted @ 2008-02-15 20:18
张善友
阅读(9277)
推荐(0)
摘要:
Windows Server 2008就要上市了,用虚拟机安装了两个版本的,一个Server Core的,也就是类Unix的命令行管理的版本,另一个是企业板。IIS 7值得期待,但是Server Core上的IIS居然不支持Asp.net,甚至没有.NET Framework 。微软推出Server Core不就是为了在加强服务器的安全性吗,难道微软不要.NET 作为服务器,这点就比不上同为.NET Framework的实现的Mono,最新的Mono1.2.6,完全支持Asp.net 2.0, 不也一样好好跑在Linux的命令行下吗,当然图形界面可以方便管理员的管理工作,IIS 7.0已经完全用XML文件配置,像apache一样完全胜任用命令行管理了,期待微软在Server Core上支持.NET Framework.
阅读全文
posted @ 2008-02-12 10:07
张善友
阅读(12939)
推荐(1)
摘要:
1)模块化的网络核心允许用户增加和删除特定的功能。如果要使用服务统计构件,仅需几个模块(不包括ISAPI)。
2)一个统一标准的HTTP管道,它对应于本地管理方面的应用程序。用户可以对经典的ASP网页使用基于窗体的认证系统。
3)用户可以建立自己的IHttpModule以及IHttpHandlers,并且把它们插入到统一的管道。
4)新款分布式的XML设置系统,它利用了ASP.NET的设置系统的优点。
5)改善的诊断和问题解答机制,包括了新Runtime状态以及跟踪功能。
6)新型可扩展,面向任务的管理员用户界面。
阅读全文
posted @ 2008-02-09 21:39
张善友
阅读(2512)
推荐(0)
摘要:
Microsoft .NET Framework 3.5 对 .NET Framework 2.0 和 3.0 中的许多新功能进行了更新和增补,且附带了 .NET Framework 2.0 Service Pack 1 和 .NET Framework 3.0 Service Pack 1。
阅读全文
posted @ 2008-02-09 09:49
张善友
阅读(4149)
推荐(0)
摘要:
Windows Server 2008 RTM发布了,迫不及待的安装了一个企业版本的,第一感觉不错,看到了激动人心的应用服务器。
大多数应用服务器(尽管不是全部)是用Java语言编写。在Windows Server 2003时代,.net还是1.1,微软那时候声称的应用服务器实在可怜,用Win2003+IIS 6 +.NetFramework 1.1自己来做AppServer,参见Dec. 2002: Microsoft's Application Server: Windows Server 2003。时隔6年后,.net进化到了3.5, Windows Server到了2008。Windows Server 2008内建的.NET应用服务器的基础是微软的.NET Framework 3.0,而且提供了非常易用的管理工具Server Manager。
阅读全文
posted @ 2008-02-08 22:05
张善友
阅读(7795)
推荐(0)
摘要:
IIS 承载的WCF服务,程序调用发生如下错误: Unhandled Exception: System.ServiceModel.ProtocolException: The remote server returned an unexpected response: (405) Method not allowed. 地解决方法参看:http://msdn2.microsoft.com/zh-...
阅读全文
posted @ 2008-01-31 13:21
张善友
阅读(1513)
推荐(0)
摘要:
现国内不少软件都开源了。但很奇怪,他们都有自己相同一套的软件版权许可协议。这些软件许可协议跟开源本身的精神是有冲突的。博客园的开源项目NBear做的非常不错,完全符合开源精神,是一个地地道道的开源项目,NBear采用的是BSD的开源协议,项目也做得非常成功,为中国的开源项目的楷模。主要有几点非常值得国内的开源项目学习:
1、建立开源社区:建立开源社区内容包括:项目概况、软件下载(源代码CVS\SVN)、文档(wiki)、BUG提交、FAQ、互动平台。让更多的人可以参与进来,这也是开源软件的开发模式。NBear的官方网站(http://nbear.org/)都包含这些非常重要的内容,希望大家支持NBear.
2、软件许可协议: NBear采用的是BSD的开源协议,找一个符合自己项目的开源许可协议。如gpl、mpl、mit等等。这些许可协议可以帮助你来对付一些侵权行为的组织和人。
3、软件服务模式:NBear项目也有一个链接是赞助|Donate NBear ,这也是为了项目生存的经济来源。我也看到了NBear的领导者Teddy's Knowled
阅读全文
posted @ 2008-01-27 15:44
张善友
阅读(3702)
推荐(1)
摘要:
今天处理组织架构部分的代码出错了,还好数据库迁移到了SQL Server 2005,原来系统使用的是SQL Server 2000,随着公司规模的扩大,公司人员的急速增长,系统不断的发生了问题,经常在救火,今天SQL Server 2005救了一次火: 在SQL Server 2000的存储过程中处理动态SQL的时候,经常发现nvarchar(4000)不够用了,在SQL Server 2005 ...
阅读全文
posted @ 2008-01-24 16:16
张善友
阅读(3971)
推荐(0)
摘要:
VS2008的解决方案资源管理器莫名其妙的不见了,重装VS2008也没有用,最后才用这个方法解决: 工具--〉导入和导出设置--〉重置所有设置
阅读全文
posted @ 2008-01-22 16:41
张善友
阅读(3277)
推荐(0)
摘要:
作为下一代 ADO.NET 3.0 的开发框架,Entity Framework 让我们从复杂的关系数据模型中解脱出来,使用更加符合面向对象的实体数据模型(Entity Data Model)来完成业务设计和开发。
Entity Framework 很像 NHibernate,同样采取 XML 进行映射。不过借助于强大的可视化设计工具和向导,我们可以非常方便地完成这些头疼的工作。 Entity Framework 对 Linq 的直接支持 —— LINQ to Entities
阅读全文
posted @ 2008-01-21 21:57
张善友
阅读(7943)
推荐(0)
摘要:
工具Console2是Windows操作系统的系统命令cmd的扩展软件。它的最大好处是支持多标签,这样一个窗口就有多个标签来在不同的目录下执行命令,而且不会在任务栏里产生过多的窗口。
阅读全文
posted @ 2008-01-21 08:47
张善友
阅读(4874)
推荐(0)
摘要:
类似于Sql Management studio一个用于Linq语法的工具LINQPad。
阅读全文
posted @ 2008-01-20 21:47
张善友
阅读(2197)
推荐(0)
摘要:
当你在项目中使用LINQ to SQL的时候, 有一个事情是必须要非常注意的, 那就是要关心一下LINQ to SQL帮你生成的SQL语句, 尤其在你还不是非常熟悉LINQ to SQL的语法, API的时候, 这点是非常重要的。
阅读全文
posted @ 2008-01-19 19:05
张善友
阅读(6315)
推荐(0)
摘要:
LINQ to SQL集成到应用程序中需考虑的一些问题:
1、Business Layer接受的数据结构
2、分页功能
3、动态排序功能
阅读全文
posted @ 2008-01-18 13:33
张善友
阅读(1385)
推荐(0)
摘要:
在ScottGu的blog上去年十月发的帖子 Releasing the Source Code for the .NET Framework Libraries 今天宣布了了 .NET Framework Library Source Code now available ,代码基于 Microsoft Reference License (MS-RL)协议发布,这不是开源项目的协议,你只能看...
阅读全文
posted @ 2008-01-17 08:43
张善友
阅读(5473)
推荐(0)