摘要:
介绍步步为营VS 2008 + .NET 3.5系列文章索引:VS 2008新特性、C# 3.0新特性、LINQ查询操作符、DLINQ(LINQ to SQL)、XLINQ(LINQ to XML)1、步步为营VS 2008 + .NET 3.5(1) - VS 2008新特性之Multi Targeting(多定向)、Web Designer and CSS(集成了CSS的web设计器)和Nested Master Page(嵌套母版页)介绍·Multi Targeting(多定向):发人员就可以明确地指定.NET Framework 2.0或者3.0或者3.5版本,VS会自动地过 阅读全文
posted @ 2011-03-19 10:20
HackerVirus
阅读(164)
评论(0)
推荐(0)
摘要:
面临的问题对于高并发高访问的Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立在单数据库模式,而一个数据池连接数峰值已经达到500的时候,那你的程序运行离崩溃的边缘也不远了。很多小网站的开发人员一开始都将注意力放在了产品需求设计上,缺忽视了程序整体性能,可扩展性等方面的考虑,结果眼看着访问量一天天网上爬,可突然发现有一天网站因为访问量过大而崩溃了,到时候哭都来不及。所以我们一定要未雨绸缪,在数据库还没罢工前,想方设法给它减负,这也是这篇文章的主要议题。大家都知道,当有一个request过来后,web服务器交给app服务器,app处理并从db中存取相关数据,但d 阅读全文
posted @ 2011-03-19 10:10
HackerVirus
阅读(154)
评论(0)
推荐(0)
摘要:
也算是自己刚毕业时候的作品吧,当时在一家创业公司工作,考虑给公司建立一个公司的控件库,于是也学习过一段时间的控件设计,当时领我入门的是《道不远人》那本控件开发书,觉得谭振宁写的还是相当不错的,推荐一下:)。那么就开始分享我设计的一些控件,并且告诉一些基本的设计思路。具体实现了这些控件:CheckTextBox: 可以对于输入TextBox的字符做出判断HighSlideHyperLink: 点击HyperLink可以弹出相关Div层或者Img图象ContextMenu: 上下文菜单特效Menu: 菜单特效EnablePageDataList: 具有分页功能的DataListEnablePage 阅读全文
posted @ 2011-03-19 09:54
HackerVirus
阅读(341)
评论(0)
推荐(0)
摘要:
看到这样的标题,也许马上会有人说直接用UpdatePanel不就行了,的确在大部分时候使用UpdatePanel就能实现我们需要的业务需求,但UpdatePanel的灵活性很有限,当业务需求比较复杂的时候,过多的使用UpdatePanel会导致页面很复杂,也可能会是页面的实现看起来很别扭,性能有时候也不是那么理想。那么在ASP.NET WebForm里面能否自己实现局部的刷新?要做到页面的Ajax获取服务器资源并不困难,但关键是服务器如何去做到每次只是渲染需要刷新的部分,而不是整个页面,那接下来就介绍如果实现局部(用户自定义控件)的渲染。首先定义渲染用户自定义控件的控制器类,继承Page对象, 阅读全文
posted @ 2011-03-19 00:55
HackerVirus
阅读(450)
评论(0)
推荐(0)
摘要:
ASP.NET WebForm MVP(一)- MVP模式简介 2011-01-21 08:53 by 落小呆, 102 visits, 网摘, 收藏, 编辑摘要:在ASP.NET WebForm MVC框架出来之前,.Net方面的Web应用程序的开发主要是基于Web窗体的框架,基于这种框架的优点主要有: 事件模型。 Web 窗体支持与 Windows 应用程序类似的事件驱动编程模式。 许多事件可用,数百个服务器控件对它们提供支持。 状态管理。 Web 窗体通过使用视图状态和基于服务器的控件降低了状态管理的复杂性。 基于页面的体系结构。 Web 窗体提供了一种体系结构,此体系结构将含声明性标记 阅读全文
posted @ 2011-03-19 00:53
HackerVirus
阅读(343)
评论(0)
推荐(0)
摘要:
T4+VSIX 打造Visual Studio 2010 中的Entity代码生成自定义工具(上)首先简单介绍下T4(Code Generation and Text Templates),也就是有一些文本模板和控制逻辑组成的混合体,可以使用这些模板生成程序中的部分源代码。在Visual Studio中这些模板只是简单的文本而已,那么是如何解析这些文本生成代码文件的呢?生成的关键就在于文件的“自定义工具”属性,在Visual Studio中“文本模板”的后缀为.tt,添加“文本模板”文件,查看文件的属性,会发现“自定义工具”属性值为“TextTemplatingFileGenerator”,如 阅读全文
posted @ 2011-03-19 00:40
HackerVirus
阅读(507)
评论(1)
推荐(0)
摘要:
[MOSS2010]利用BCS进行数据集成(二)摘要: 书接上回,继续解决苦苦困扰我的那个SoapServerException今天摘要性的看了这篇博文,博主的实现跟我相比有两点不同没有删掉Customer类使用了twitter API相对来讲,第一点显然是更大的区别,尝试着按照博主的方法去做,果然成功了!目前的代码和bdcm文件如下继续说几点其中的问题1 SoapServerException看起来是一个普遍性的异常。因为之后的调试过程中也经常出现这...阅读全文posted @ 2010-06-07 18:38 jiaxingseng 阅读(96) | 评论 (0) 编辑[MOSS2010 阅读全文
posted @ 2011-03-19 00:34
HackerVirus
阅读(206)
评论(0)
推荐(0)
摘要:
看了一些Memcache的资料,整理了一个PPT。Memcached分析View more presentations from Wonwang.收获最大的部分,我觉得是在应用上如何更好的对缓存进行使用和处理,来解决 Cache Stamples 的问题。通常只进行一次缓存判断的逻辑,在应对高并发的访问时,经常会引起问题,因此增加锁机制和Mutex就非常必要。Memcache服务器的状态如果有人反映memcache链接比较慢的时候,可以按照下面的步骤来进行查看首先检查Memcached服务器组的 listen_disabled_num 参数,这个参数表明了这台服务器曾经达到最大连接的次数,这个 阅读全文
posted @ 2011-03-19 00:32
HackerVirus
阅读(423)
评论(0)
推荐(0)
摘要:
在.Net Unity2.0中的Interception,按三种方式实现:1.TransparentProxy/RealProxy Interceptor 即Remoting代理机制。2.Interface Interceptor 即动态代码 (Emit编程)实现3.Virtual Method Interceptor 也是动态代码实现,Emit编程基本类似于IL编程了。实例拦截与类型拦截1.实例拦截TransparentProxy 与 Interface Interceptor 属于实例拦截,所谓实例拦截就是被拦截对象完整而独立的在内参中存在。Client端通过代理类与被拦截对象发生通信( 阅读全文
posted @ 2011-03-19 00:30
HackerVirus
阅读(331)
评论(0)
推荐(0)
摘要:
公司下一个项目要在EF和NH之间做一个抉择。网上关于二者优劣的文章一搜一大把。本文仅提供ORMBattle测试套件下二者最新版本的比较。首先给出我修改过的测试套件,包含结果。修改点如下删掉了DataObject.Net相关的测试,因为我没有license 升级NH到最新的NH3,测试用的Context类不继承任何基类直接使用Session.Query(而基于NH2.1.2的测试套件里继承了NHibernate.Linq 2.1.2的NHibernateContext) 把根目录下的Output.txt替换为了我的测试结果,只包含了EF和NH _Documents\ORMBattle.NET T 阅读全文
posted @ 2011-03-19 00:29
HackerVirus
阅读(263)
评论(0)
推荐(0)