摘要:
问题 最近的Silverlight开发中,由于部分需求对实时性和数据量下载速度有要求,部分WCF服务配置成了netTcpBinding,这种方式跟普通的service.svc寄宿IIS不同的是,Silverlight需要的策略文件需要放置在本机IIS的根下,也就是wwwroot文件夹下,以满足Silverlight在以TCP协议调用本机WCF服务时请求策略文件。(注:Silverlight通过TCP协议调用WCF服务时,会以http方式请求主机的一个策略文件,地址是http://localhost/clientaccesspolicy.xml) 这其实是个不太好的选择,程序运行的所... 阅读全文
阅读排行榜
一起谈.NET技术,Asp优化,asp缓存技术
2011-09-01 23:44 by 狼人:-), 184 阅读, 收藏,
摘要:
一、何谓asp缓存/为什么要缓存 当你的web站点采用asp技术建立的初期,可能感觉到的是asp动态网页技术带来的便利性,以及随意修改性、 自如的http控制。但是,随着访问量的增加,你一定会发现自己的站点访问速度越来越慢,IIS重新启动得越来越频繁。接下来,你一定想优化asp,诸如更换性能更优异的数据库、建立索引、编写存储过程等等。这些措施有些不需要增加成本压力,有些则成本压力很大(譬如丛access到SQL),而且效果还不一定。 面对web访问压力,我认为最经济的办法是利用缓存优化技术来实现缓解web的服务压力。 Web访问量增加通常意味着以下资源需 求的快速增长: 网卡流量增... 阅读全文
一起谈.NET技术,VS 2010 和 .NET 4.0 系列之《在ASP.NET 4 Web Forms中实现URL导向》篇
2011-08-29 19:31 by 狼人:-), 184 阅读, 收藏,
摘要:
本系列文章导航VS 2010 和 .NET 4.0 系列之《ASP.NET 4 中的SEO改进 》篇VS 2010 和 .NET 4.0 系列之《干净的Web.Config文件 》篇VS 2010 和 .NET 4.0 系列之《起始项目模板》篇VS 2010 和 .NET 4.0 系列之《多定向支持》篇VS 2010 和 .NET 4.0 系列之《多显示器支持》篇VS 2010 和 .NET 4.0 系列之《代码优化的Web开发Profile》篇VS 2010 和 .NET 4.0 系列之《ASP.NET, HTML, JavaScript 代码片段支持》篇VS 2010 和 .NET 4.0 阅读全文
一起谈.NET技术,.Net Framework源代码中的模式——前言
2011-08-29 19:30 by 狼人:-), 184 阅读, 收藏,
摘要:
随着Visual Studio 2008的发布,微软根据MS-RL协议向开发人员提供了.NET Framework的源代码,包括基础类库 (BCL)、 ASP.NET、 WinForms和WPF等代码。.NET Framework是.NET平台的基础架构,都开放源代码,为开发人员更加深入研究.NET 技术细节提供了极大便利,也为开发人员如何构建一个优秀的软件开发框架提供了很好借鉴。 构建一个优秀的软件开发框架,必然会使用设计模式。.NET Framework作为一个优秀的软件开发框架,设计模式无处不在,通过分析这些代码,为我们正确使用设计模式提供很大帮助。 首先理解框架和模式的相关... 阅读全文
艾伟也谈项目管理,敏捷的坏态度
2011-08-29 19:09 by 狼人:-), 184 阅读, 收藏,
摘要:
虽然所有软件开发的专业人士都会对这篇文章感兴趣,但是经理、CIO以及软件架构师会对它最感兴趣。这个话题可能会引起许多争议,但我写这篇文章是为了让你了解在敏捷运动中看起来正在日益增长的问题。 你为什么在这?敏捷不需要经理。 以前听过这种说法吗? 想象一下,如果你听到开发人员认为你这个职位根本就不应该存在,你会感到多么震惊,就好像是你特意为自己搞出经理这么个职位似的。这个话最常应用在项目经理第一次与将要和他一起工作的开发团队碰面的时候。的确,最初的敏捷宣言绝对没有提到项目管理,并且后来的敏捷理论家更进一步,建议调整项目经理的角色变成更多是教练或者支持的角色。 然而,这个观点忽略了现... 阅读全文
艾伟_转载:.NET设计模式:单件模式(Singleton Pattern)
2011-08-29 00:20 by 狼人:-), 184 阅读, 收藏,
摘要:
概述 Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任。 从另一个角度来说,Singleton模式其实也是一种职责型模式。因为我们创建了一个对象,这个对象扮演了独一无二的角色,在这个单独的对象实例中,它集中了它所属类的所有权力,同时它也肩负了行使这种权力的职责! 意图 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 模型图 逻辑模型图: ... 阅读全文
艾伟_转载:在WPF里面实现以鼠标位置为中心缩放移动图片
2011-08-29 00:17 by 狼人:-), 184 阅读, 收藏,
摘要:
在以前的文章使用WPF Resource以及Transform等技术实现鼠标控制图片缩放和移动的效果里面,介绍了如何在WPF里面移动和放大缩小图片,程序也支持使用滚轮的方式缩放图片。然而前面文章里介绍的缩放功能只能以图片中心为原点来实现,但是这种功能往往并不是客户想要的,我们看图片的时候,往往都喜欢以鼠标放在图片的焦点为原点进行图片的缩放。 咋看起来,实现这个功能也不是很难, ScaleTransform类里面定义了CenterX和CenterY两个属性就是用来设置缩放的原点坐标的。将这两个属性分别赋予鼠标的X, Y坐标值,就可以实现对原始图片,以鼠标位置为原点缩放图片了。但是,请注意... 阅读全文
艾伟:[一步一步MVC]第一回:使用ActionSelector控制Action的选择
2011-08-28 23:55 by 狼人:-), 184 阅读, 收藏,
摘要:
本系列文章导航[一步一步MVC]第一回:使用ActionSelector控制Action的选择[一步一步MVC]第二回:还是ActionFilter,实现对业务逻辑的统一Authorize处理[一步一步MVC]第三回:MVC范例大观园[一步一步MVC]第四回:漫谈ActionLink,有时“胡搅蛮缠”[一步一步MVC]第五回:让TagBuilder丰富你的HtmlHelper[一步一步MVC]第六回:什么是MVC(上)? ActionFilter一定是MVC控制中对于Action控制中最值得研究的玩意,在项目实际中我们不可避免的使用例如: HandleError Authoriz... 阅读全文
手机跨平台方案介“.NET研究”绍
2011-10-20 21:55 by 狼人:-), 183 阅读, 收藏,
摘要:
引述 现在手机平台种类繁多,主流平台有Symbian、IOS、Android、WM6.5、WP7以及中国山寨机所普遍使用的MTK,展讯, MSTAR。 作为开发者来说,特别是学生,要做一款软件支持如上平台,实在是一件遥不可及的事情。 不同种类的应用,成功的条件是不同的。有些应用是以质取胜的,有些应用则在质的同时必须要有足够的用户群(如LBS应用相关),也就是量的优势。因此,不同应用对于多平台支持的需求是有差异的,这也是本文探讨如何跨平台开发的价值所在。 跨平台开发有许多种方式,在文献中可查到有下列方式。 方案名称 简述 特点 性能 方案开发难度 ... 阅读全文
页面片段“.NET研究”缓存(一)
2011-10-19 19:38 by 狼人:-), 183 阅读, 收藏,
摘要:
一般,页面上会分为很多部分,而不同的部分更新的频率是不一样的。如果对整个页面采用统一的缓存策略则不太合适, 而且很多系统的页面左上角都有一个该死的“Welcome XXX”。这种特定于用户的信息我们是不能缓存的。对于这些情况我们就需要使用片段缓存了。对页面不同的部分(片段)施加不同的缓存策略,而要使用片段缓存,首先就得对页面进行切分。土一点的办法可以用iframe,用iframe将页面划分为一块块的,不过我总觉得iframe是个邪恶的东西。好点的办法可以用Ajax单独的请求这个片段的内容然后再填充,看起来挺美好的。不过使用Ajax也有一些限制: 1、如果页面上有许多片段,使用太多的... 阅读全文