Fork me on GitHub
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 55 下一页
摘要: 网站优化理论方面可以看杨正祎同学的文章如何提高网页的效率(上篇)——提高网页效率的14条准则,如何提高网页的效率(下篇)——Use YSlow to know why your web Slow,本文给你介绍一个实际的类库帮助你完成网站的优化。 Combres - WebForm & MVC Client-side Resource Combine Library 是一个 ASP.NET 网站的客户端资源js,css的压缩,合成和缓存库,基于Apache 2.0协议开源,最新版本是2.0。这个库同时支持WebForm和MVC. 阅读全文
posted @ 2010-04-03 10:44 张善友 阅读(5875) 评论(9) 推荐(2) 编辑
摘要: DomainModel代表着相应的域,但ViewModel却是为View的需要而创建。这两者之间或许(一般情况下都)是不同的,此外DomainModel是数据加上行为的组合体,是由复杂的变量类型组成的并且具有层次。而ViewModel只是由一些String等简单变量类型组成。如果想移除冗余并且容易导致出错的ORM代码,可以使用AutoMapper. 阅读全文
posted @ 2010-04-03 00:30 张善友 阅读(10367) 评论(21) 推荐(5) 编辑
摘要: 今年是我第五次获得ASP/ASP.NET MVP这个荣誉,回顾过去的一年,我也没有辜负这一荣誉,写博客将近200篇,在此特别感谢我的家人,老婆和两岁的女儿。带着对技术的兴趣,社区的热情,继续我的技术人生 ,“专家是一种荣誉,更是一种责任,一方面在技术上持续学习,引领新知,另一方面通过网络,媒体传播新知识。” 阅读全文
posted @ 2010-04-01 22:37 张善友 阅读(3488) 评论(45) 推荐(2) 编辑
摘要: 针对Silverlight 应用程序的Web Analytics Framework 扩展,Mix 2010会议上有一个视频介绍: a video of the framework presentation ,2010年3月15在Mix 2010大会上介绍和发布。 阅读全文
posted @ 2010-03-29 22:57 张善友 阅读(1631) 评论(0) 推荐(0) 编辑
摘要: 网站的权限判断是一个非常普遍的需求,从文章ASP.NET MVC的Action Filter中我们知道实现这样的需求只要从AuthorizeAttribute集成,重写相关的判断逻辑就可以了。AuthorizeCore方法返回false,MVC 此时将返回的ActionResult是HttpUnauthorizedResult,从HttpUnauthorizedResult的源码可以看出,HttpUnauthorizedResult的执行很简单,就是设置当前的HttpContext.Response的状态码为401,这样就回激活authentication module 执行它默认的 unauthorized handler,也就是跳转到登陆页面的,这似乎也不符合逻辑,认证和授权应该是验证的两个方面。这不符合要求,用户已经登陆成功了,只是没有权限而已。我这里只是重写OnAuthorization方法,重定向到一个页面而已,也可以写一个ActionResult。 阅读全文
posted @ 2010-03-29 13:34 张善友 阅读(20336) 评论(11) 推荐(6) 编辑
摘要: 一年前写了一篇短文ASP.NET MVC Action Filters,整理了Action Filter方面的资源,本篇文章详细的描述Action Filter。Action Filter作为一个可以应用到Controller Action(或者是整个controller)上的属性(Attribute),改变Action执行的行为,当应用于整个Controller上时,Controller上的所有Action都应用了同样设置的Action。 使用Action Filter 可以处理缓存、 验证和错误处理您的操作使用声明性编程模型的行为。 阅读全文
posted @ 2010-03-27 22:52 张善友 阅读(16680) 评论(5) 推荐(8) 编辑
摘要: OData开放数据协议是微软针对Google的GData推出的,旨在推广Web程序数据库格式标准化的开放数据协议,微软将 OData 定义为基于 HTTP、AtomPub 和 JSON 的协议,增强各种网页应用程序之间的数据兼容性,以提供多种应用、服务和数据商店的信息访问。并且,微软已经正式推出了 OData SDK,包含了 .NET、Java、PHP、Palm WebOS 和 iPhone 的支持。其中 .Net OData 客户端基于 Apache 授权开源。微软多款产品已经支持 OData 包括 SharePoint Server 2010, Excel 2010, Dynamics 等。 我们就使用WCF Data Service将服务器的Windows应用程序日志向外发布。我们的应用程序可以把日志直接就写在Windows的日志里,然后通过使用WCF Data Service非常容易的就将日志想其他需要的用户公开。 阅读全文
posted @ 2010-03-26 22:03 张善友 阅读(7433) 评论(1) 推荐(2) 编辑
摘要: Tailspin Travel 是一个旅游预订的应用程序示例,最新版本采用ASP.NET MVC 2技术构建,主要使用 DataAnnotations 验证, 客户端验证和ViewModels,还展示了许多Visual Studio 2010, .NET Framework 4, 和Windows Server AppFabric的技术,参看ASP.NET MVC 2示例Tailspin Travel。 Tailspin Travel设计的技术比较多,今天我们来看看界面(UI)上的技术,在UI层上来说主要采用的技术是ASP.NET MVC2和ASP.NET DynamicData框架。从功能上来分为向普通用户提供的前台页面和管理员使用的后台界面,前台页面主要实现的是旅游活动日程安排,航班,酒店,租车这几部分采用的ASP.NET MVC 2技术,管理员用的后台管理页面使用的是ASP.NET DynamicData开发的,这两种技术在网站里的应用有示范作用,对于管理员使用的后台的访问量不可能很大,网站的主要流量是普通用户使用的前台页面,组合使用这两个框架,可以加快网站的开发。 阅读全文
posted @ 2010-03-26 00:08 张善友 阅读(3978) 评论(2) 推荐(2) 编辑
摘要: WCF的配置是位于system.serviceModel配置节点下。你会看到3个子节点:behaviors, serviceHostingEnvironment和serivces。其中的service... 阅读全文
posted @ 2010-03-24 22:18 张善友 阅读(1095) 评论(0) 推荐(0) 编辑
摘要: 微软已经提供了带实例数据的和动手实验室的Visual Studio 2010 RC 虚拟机,这对用于评估和学习使用是个非常不错的资源,虚拟机里头带了一个简单的ASP.NET MVC 2 的程序,演示Visual Studio 2010的软件生命周期管理(ALM),另外还带有9个动手实验。 阅读全文
posted @ 2010-03-22 21:52 张善友 阅读(2381) 评论(0) 推荐(1) 编辑
摘要: 微软曾在去年10月份的时候公开通知Windows用户此事,随着Windows XP SP2及Windows Vista(RTM/SP0)产品支持周期终止期限的临近,微软再次提醒广大用户抓紧时间采取行动... 阅读全文
posted @ 2010-03-22 21:12 张善友 阅读(953) 评论(0) 推荐(0) 编辑
摘要: VS 2010 带来了更多崭新的功能,这些新功能贯穿了整个测试周期 : 测试计划、测试执行和测试执行进度跟踪,VS 2010 引入了一个全新的工具,称作“微软测试与实验室管理器” (Microsoft Test and Lab Manager, MTLM),MTLM是一个单独运行的工具 (内部开发代号“Camano”),用于创建测试计划、管理测试用例、运行测试用例以及测试结果管理等。MTLM仅是一个测试和实验室管理功能的客户端,MTLM是完全依赖于TFS的,它运行起来的第一个界面就是要你去连接指定的TFS服务器,否则也就到此为止。TFS是微软的软件开发生命周期管理(ALM)套件的核心服务器端,将MTLM与它进行紧密绑定更进一步凸显了微软软件生命周期管理软件的战略,这其实从VS 2005和2008就已经逐步开始了,2010更进一强化了这战略。VS不再单单只是面向开发人员或者是测试人员角色,而是要提供一个平台来有效协调和支持开发过程中各个角色,并使他们能够彼此紧密联系进行协作。 阅读全文
posted @ 2010-03-21 21:58 张善友 阅读(4951) 评论(2) 推荐(0) 编辑
摘要: AJAX Minifier:Javascript瘦身工具,可以将Javascript去除不必要的字元,包含空白、换行、符号与区域变数的名称等,可直接的让我们的JS file变成一个全新的runtime... 阅读全文
posted @ 2010-03-21 00:26 张善友 阅读(1646) 评论(0) 推荐(0) 编辑
摘要: Tailspin Travel 是一个旅游预订的应用程序示例,最新版本采用ASP.NET MVC 2技术构建,主要使用 DataAnnotations 验证, 客户端验证和ViewModels,还展示... 阅读全文
posted @ 2010-03-20 22:40 张善友 阅读(6341) 评论(1) 推荐(2) 编辑
摘要: IT Professionls OFF121PAL: Deployment Considerations for Office 2010 OFF122PAL: Deployment of Office Web Apps OFF123PAL: Overview of Office 2010 for IT Professionals OFF124PAL: Opportunities for S... 阅读全文
posted @ 2010-03-20 21:28 张善友 阅读(1445) 评论(0) 推荐(0) 编辑
摘要: 在.NET 4.0 的Web Form也有很大的改进,虽然现在MVC是非常流行的,Web Form作为ASP.NET的传统,在企业应用开发中Web Form采用更普遍,Employee Info St... 阅读全文
posted @ 2010-03-20 12:46 张善友 阅读(2823) 评论(0) 推荐(0) 编辑
摘要: 我们经常有这样的需求,批量的删除或者选取大量的数据,有非常多的Id值,经常使用in条件查询,如果你使用拼接字符串的方式,可能遭遇SQL语句的长度限制4000个字符。可以使用XML的参数类型来解决。例如... 阅读全文
posted @ 2010-03-20 11:44 张善友 阅读(3376) 评论(0) 推荐(0) 编辑
摘要: 晚上在下载MIX 10 Session,在我睡觉之前都肯定下不完了,就想设定个时间自动休眠,省点电。首先想到的当然是 shutdown 指令, 但是它有一个致命缺陷: 无法实现定时休眠,也就达不到命令... 阅读全文
posted @ 2010-03-19 00:04 张善友 阅读(2073) 评论(0) 推荐(0) 编辑
摘要: Windows 7 和Windows Server 2008 R2上已经内置了XPS的阅读器,默认没有启用,启用后用户可以在IE 7中打开并打印XPS格式的文档,并且只需通过简单的选择“打印成XPS”... 阅读全文
posted @ 2010-03-18 20:29 张善友 阅读(5904) 评论(3) 推荐(2) 编辑
摘要: MIX 10已经结束,所有的Session已经放出来了,地址:http://live.visitmix.com/videos。页面上提供了一个下载工具,可惜没有提供一个完整的工具包。花了我半个小时把这个工具给整好了,我已经打包了,下载地址如下:http://cid-33478a966734670f.skydrive.live.com/self.aspx/.Public/MIX10%20Session.zip 阅读全文
posted @ 2010-03-18 07:59 张善友 阅读(1352) 评论(1) 推荐(1) 编辑
摘要: Beyond File | New Company: From Cheesy Sample to Social Platform Scott Hanselman in Lagoon L on Monday at 11:30 AM The web has changed and there's a new way of thinking about your applications. You ca... 阅读全文
posted @ 2010-03-15 23:20 张善友 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: User Experience Kit(UEK) 是微软官方发布的,集成了有关如何使用 Silverlight 3, Silverlight 4 实现有关媒体发布、数字化营销、以及使用 Silverl... 阅读全文
posted @ 2010-03-15 08:06 张善友 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: http://blogs.msdn.com/alikl/archive/2010/03/14/asp-net-performance-toolset.aspx 阅读全文
posted @ 2010-03-15 08:00 张善友 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 安全开发周期,即Security Development Lifecycle (SDL),是微软提出的从安全角度指导软件开发过程的管理模式。SDL不是一个空想的理论模型。它是微软为了面对现实世界中安全... 阅读全文
posted @ 2010-03-14 22:51 张善友 阅读(2768) 评论(0) 推荐(0) 编辑
摘要: 微软已经宣布ASP.NET MVC 2的代码以MS-PL协议发布,MS-PL是一个得到OSI认证的开源协议,ASP.NET MVC基于MS-PL发布,是一个真正的开源框架且没有任何平台限制,也就是说,... 阅读全文
posted @ 2010-03-14 15:18 张善友 阅读(3420) 评论(1) 推荐(2) 编辑
摘要: 似水流年报告了ASP.NET MVC 2 正式发布,那么我们有许多ASP.NET MVC 1.0的程序需要移植到2.0怎么办呢?Eilon Lipton 已经发布了一篇博文 migration tool for converting ASP.NET MVC 1 application projects,为我们的Visual Studio 2008的MVC项目的迁移准备好工具,主要工作就是转化项目类型,更新程序集的引用和生成配置信息,添加一些新的script文件。 阅读全文
posted @ 2010-03-12 23:24 张善友 阅读(3564) 评论(4) 推荐(1) 编辑
摘要: 这里分享一篇 Peter Norvig的 《十年学会程序设计》 (Peter Norvig 系Google研究院主任、美国计算机协会(ACM)资深会员(Fellow))。 阅读全文
posted @ 2010-03-12 17:50 张善友 阅读(4509) 评论(5) 推荐(8) 编辑
摘要: 。.net的版本现在有这么多,那么windows系统内默认的是那些版本,这张图一目了然的回答了这个问题。 这张图来自http://blogs.msdn.com/pmarcu/archive/2010/02/05/which-version-of-net-is-built-into-windows.aspx 阅读全文
posted @ 2010-03-10 09:30 张善友 阅读(2145) 评论(0) 推荐(1) 编辑
摘要: ITIL实施的微软解决方案MOF 4.0已经发布最新的MOF 4.0 更惊喜的是,这次还有一个讨论区(http://social.technet.microsoft.com/forums/en/MOF4/threads/)同时上线了。参看博文http://blogs.technet.com/mof/archive/2010/03/02/mof-4-0-foundation-course-now-a... 阅读全文
posted @ 2010-03-10 08:00 张善友 阅读(1384) 评论(1) 推荐(0) 编辑
摘要: Vistual Studio官方博客上的系列文章: WPF in Visual Studio 2010 - Part 1 : Introduction WPF in Visual Studio 2010 – Part 2 : Performance tuning WPF in Visual Studio 2010 – Part 3 : Focus and Activation 阅读全文
posted @ 2010-03-10 07:37 张善友 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: 微软Windows Azure Platform中文博客 上的一个系列文章,都是中文的: Windows Azure入门教学系列 (一): 创建第一个WebRole程序 Windows Azure入门教学系列 (二): 部署第一个Web Role程序 Windows Azure入门教学系列 (三):创建第一个Worker Role程序 Windows Azure入门教学系列 (四):使用B... 阅读全文
posted @ 2010-03-09 20:27 张善友 阅读(1718) 评论(2) 推荐(0) 编辑
摘要: 这是一篇在IBM网站上的文章:将 .NET 应用从 Visual Studio 迁移到 Eclipse ,Eclipse应该算是仅次于Visual Studio的第二好用的IDE了. 通过插件也可以支... 阅读全文
posted @ 2010-03-07 23:54 张善友 阅读(2513) 评论(2) 推荐(0) 编辑
摘要: Windows Server AppFabric Beta 2是一个包含完全功能的AppFabric版本(This build represents our “feature complete” milestone. That is, it contains all the features that we plan to ship in Windows Server AppFabric v1 by Q3 of 2010),也就是RTM的时间是在2010年的Q3,那么在.net 4/vs2010 RTM的时候这个产品还没有正式发布。这个版本提供了一个provider model. 阅读全文
posted @ 2010-03-07 21:07 张善友 阅读(1024) 评论(1) 推荐(0) 编辑
摘要: 你是否使用WCF 3.5 或者WCF REST Starter Kit开发过Restful的服务?这些技术在.NET 4里头的名称叫做WCF WebHttp Services。Msdn的相关文档在这里... 阅读全文
posted @ 2010-03-06 23:01 张善友 阅读(1813) 评论(3) 推荐(1) 编辑
摘要: 2010年3月份的msdn杂志上有篇文章是介绍Asp.Net Ajax 调用WCF Data Service的,也就是Using the OData Ajax library,具体参看Msdn杂志的文... 阅读全文
posted @ 2010-03-06 21:54 张善友 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: SQL Server 2008 的 Reporting Service 有一个重大改变就是不再依赖于IIS,数据库服务器上可以不安装IIS了。而且为了安全上的考虑,也不支持以前在 IIS 上可以配置的... 阅读全文
posted @ 2010-03-06 20:39 张善友 阅读(1785) 评论(0) 推荐(0) 编辑
摘要: 在Windows Server 2008R2上使用IE8访问不了www.codeplex.com网站,使用兼容模式也访问不了,很是郁闷,结果是这样:然后安装个搜狗浏览器,正常模式下也是无法访问,使用搜狗的兼容模式可以浏览了 阅读全文
posted @ 2010-03-02 19:54 张善友 阅读(1273) 评论(7) 推荐(0) 编辑
摘要: 对于企业内部系统来说,CAS系统是一个应用最广的开源单点登陆实现了,其实现模仿Kerberos的一些概念,例如KDC、TGS等等,都是来自于Kerberos。具体可参见 用CAS原理构建单点登录。互联网发展之后,多个网站需要统一认证,业界需要适合互联网的单点登陆技术。 2002年,微软提出了passport服务,由微软统一提供帐号和认证服务,理所当然,大家都不愿意受制于微软,但是很认同微软提出WEB SSO理念,于是产生了Liberty Alliance,另外指定一套标准,这套标准发展起来就是SAML(安全断言标记语言),已经被结构化信息标准促进组织(OASIS)批准为Web 单点登录的执行标准,目前SAML的版本是SAML V2。SAML连同Web单点登录共同构成了现代网络环境中的必备条件。 阅读全文
posted @ 2010-02-28 22:27 张善友 阅读(8225) 评论(1) 推荐(3) 编辑
摘要: Cassandra是facebook开源出来的一个版本,可以认为是BigTable的一个开源版本,目前twitter和digg.com在使用。我们尝试从DBA的角度出发去理解Cassandra的数据模型。 阅读全文
posted @ 2010-02-25 20:45 张善友 阅读(12853) 评论(9) 推荐(0) 编辑
摘要: CouchDB是用Erlang开发的面向文档的数据库系统,最近刚刚发布了0.10版本。CouchDB不是一个传统的关系数据库,而是面向文档的数据库,其数据存储方式有点类似lucene的inde文件格式,CouchDB最大的意义在于它是一个面向web应用的新一代存储系统,事实上,CouchDB的口号就是:下一代的Web应用存储系统 阅读全文
posted @ 2010-02-21 21:24 张善友 阅读(3622) 评论(0) 推荐(0) 编辑
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 55 下一页