代码改变世界

应用Visual Studio 2010辅“.NET研究”助敏捷测试(上)

2011-10-18 22:40 by 狼人:-), 219 阅读, 0 推荐, 收藏, 编辑
摘要:敏捷软件开发是近些年来比较热门的话题,《敏捷宣言》四条主要精神和十二条基本准则概括了敏捷开发的基本思想。围绕着这些基本概念和思想,产生了一系列的轻量级方法,如:极限编程、测试驱动开发、Scrum、特性驱动开发等。虽然具体名称、过程和侧重点不尽相同,但是相对于非敏捷的开发方法而言,它们都更强调面对面的沟通、团队不同角色之间的紧密协作、频繁交付新的可用的软件版本、紧凑而自我组织型的团队等。敏捷开发只是提供了一个思想和方法论,而要在实际的工程中正确运用它,并真正显现出它的优点和产生实际的效果,这对于每个团队而言一开始都是一个挑战,尤其是对那些那些习惯了传统瀑布模式的团队。 敏捷是整个团队的敏... 阅读全文

在MVC2.0使用Lo“.NET研究”dop为WEB打印提出完美解决方案

2011-10-18 22:39 by 狼人:-), 406 阅读, 0 推荐, 收藏, 编辑
摘要:通过好友CallHot介绍Lodopweb打印控件。由于是国人开发的,故这两天认真了研究下,打算在未来的项目中使用。现将学习成果与园友分享。如果存在不足的地方,希望您指出。 具体的实现步骤如下: 一、准备工作 1.MVC2.0 + jQuery1.4.1 开发环境。 2.Lodop web 打印控件,官方地上海闵行企业网站设计与制作址:http://mtsoftware.v053.gokao.net/download.html (注:国人开发,免费软件)。 3.StringTemplate,C#开源模板引擎。官方地址:http://www.stringtemplate.... 阅读全文

C#不为人知的秘密-缓冲区“.NET研究”溢出

2011-10-18 22:39 by 狼人:-), 356 阅读, 0 推荐, 收藏, 编辑
摘要:开场白 各位朋友们,当你们看到网上传播关于微软windows、IE对黑客利用“缓冲区溢出”、0day漏洞攻击的新闻,是否有过自己也想试试身手,可惜无从下手的感慨?本文将完全使用C#语言,探索那些不为人知的秘密。 1.本文讲述在C#中利用堆栈缓冲区溢出动态修改内存,达到改变应用程序执行流程的目的。 2.如果你是高手,请指出本文的不足。 3.为了让本文通俗易懂,代码将极尽精简。 现在开始 我们知道,当数组下标越界时,.NET会自动抛出StackOverflowException,这样便让我们可以安全的读写内存,那么我们有没有逾越这个自动检测的屏障,达到我们非常操作的... 阅读全文

使用“.NET研究”SharePoint 2007 Web Service上传文件到文档库

2011-10-18 22:39 by 狼人:-), 184 阅读, 0 推荐, 收藏, 编辑
摘要:SharePoint 2010中有了全新的客户端模型,给我们在客户端操作SharePoint对象提供了很大的方便,但是在SharePoint 2007中我们可以使用的方式就比较有限,Web Service是我们最常用的一种方式,SharePoint本身提供了很多web Service,比如Lists.asmx如下图: 上海网站建设35870.png"> 我们下面就接触sharepoint提供的web service来实现上传文件。 1. 我们要上传的文件如下图: 2. 下图为要上传的文档库: 3. 实现代码如下: Code highlighting pro... 阅读全文

C#特性Attribute的“.NET研究”实际应用之:代码统计分析

2011-10-18 22:39 by 狼人:-), 158 阅读, 0 推荐, 收藏, 编辑
摘要:日常工作中,需要为程序集提供统计分析: 1:程序集方法数; 2:开发人员数目及各自所开发或REVIEW的方法数; 3:测试中,被标注有BUG的数目; 4:直接查看方法的IL代码; 鉴于以上统计的需要,特开发本EXE。 1:关于特性Attribute的知识补充 "Attribute是一种可由用户自由定义的修饰符(Modifier),可以用来修饰各种需要被修饰的目标"。它的作用是为它们的修饰目标追加上一些额外的信息——比如"这个类是我写的"或者"这个函数以前出过问题"等等。 它跟注释的区别是:注释是对程序源代码的一种说明,主要目的是给人看 阅读全文

WPF的“.NET研究”消息机制(一)- 让应用程序动起来

2011-10-18 22:39 by 狼人:-), 178 阅读, 0 推荐, 收藏, 编辑
摘要:前言 谈起“消息机制”这个词,我们都会想到Windows的消息机制,系统将键盘鼠标的行为包装成一个Windows Message,然后系统主动将这些Windows Message派发给特定的窗口,实际上消息是被Post到特定窗口所在线程的消息队列,应用程序的消息循环再不断的从消息队列当中获取消息,然后再派发给特定窗口类的窗口过程来处理,在窗口过程中完成一次用户交互。 其实,WPF的底层也是基于Win32的消息系统,那么对于WPF应用程序来说,它是如何跟Win32的消息交互,这里到底存在一个什么样的机制?接下来我会通过下面几篇博文介绍这个消息机制: WPF的消息机制(一)-让... 阅读全文

ASP.NET MVC & EF 构建智能查询 一、智“.NET研究”能查询的需求与设计

2011-10-18 22:39 by 狼人:-), 249 阅读, 0 推荐, 收藏, 编辑
摘要:关于复用 在我们日常的开发过程中,代码的复用其实是很重要的一部分,ASP.NET MVC框架本身为我们提供了很多很好的复用机制,让我们能充分地利用它们来节省我们的Coding成本。 在简单的Coding中,我们可以通过构造方法来实现代码段的复用,在OOP编程中我们可以使用继承多态来进行类的复用,我们也可以使用设计模式来做类或对象间的代码设计的复用,随着程序的复杂我们就想构造出更佳的复用方式,可以向更高层次上抽象。 应用场景与目标 在信息管理系统中我们会开发大量的List页面,它们功能上通常是非常相似的,一般是包含一个查询条件组和一个列表。 例如下图所示: 那我的目标... 阅读全文

ASP.NET MVC & EF 构建智能查询 二、模型的设计“.NET研究”与ModelBinder

2011-10-18 22:39 by 狼人:-), 167 阅读, 0 推荐, 收藏, 编辑
摘要:在第一篇中,我讲解了我们要做智能查询的原因,以及基本的解决方案设计。从这篇开始我们开始讲解它的实现过程。 其实在写这一系列文章之初,我其实是想由底至上去讲解,但是我又整理了一遍代码才发现,其实如果不了解最表面的东西,也是不太好深入的。 所以我们的第二篇文章就来讲一下我们这个智能查询框架中最浅,但也是使用最频繁的部分,也就是Model。 首先我们的Entity 或者说数据库的结构如下: 另外如下面代码,我们有一个用于传递name=value对,及查询谓词的model: Code highlighting produced by Actipro CodeHighlighter... 阅读全文

也谈“.NET研究”ASP.NET 中的身份验证

2011-10-18 22:39 by 狼人:-), 151 阅读, 0 推荐, 收藏, 编辑
摘要:一、配置安全身份验证模式 在Web.config 文件中,通过 <authentication> 节可以配置 ASP.NET 使用的安全身份验证模式,以标识传入的用户。 <authentication mode="[Windows|Forms|Passport|None]"> <forms>...</forms> <passport/> </authentication> <authentication> 节的mode 为必选的属性。指定应用程序的默认身份验证模式。此属性可以为下列值之一: 阅读全文

VS调试Tip集“.NET研究”结

2011-10-18 22:39 by 狼人:-), 200 阅读, 0 推荐, 收藏, 编辑
摘要:在VSX群里陈锋,录制了几个调试的视频,感觉挺有用的。调试其实大家都知道怎么去做。但是不一定对我开发IDE给我提供的快捷方式全部了解。在这里我对这些做一些集结,这里也不是很全,希望大家在后面补上,让楼主也张张见识,哈哈。 1:DbgView和vs output窗口: 对于我在代码中写有Debug输出的再vs调试状态下我们可以再vs输出窗口看见,打印一些我们所关心的变量数据等。当我们的程序在运行的时候就可以用DbgView获取我们的打印。 2:断点:(这个是大家所熟悉的): vs中给我们提供了Condition,Hit Count、Filter、when Hit、Ed... 阅读全文

.NET4.0 之 Dynamic VS Refle“.NET研究”ction 效率

2011-10-18 22:39 by 狼人:-), 273 阅读, 0 推荐, 收藏, 编辑
摘要:在我先前的文章中,不断的推广.NET4.0新特性。特别是上海企业网站设计与制作ckground-color: #ffffff; color: #000000;">.NET4.0 Dynamic 这个新特性。随之而来的问题也出现了—Dynamic 执行效率如何? 我们做开发的不光需要代码简洁,能够希望自己能够写出好的架构。还有一点非常重要的就是,我们的写出来的代码效率。撇开Dynamic在.net4.0中的实现原理。本篇只考虑dynamic 的效率比起使用反射到底是快还是慢?难道.NET为引入了dynamic这个新鲜事物降低了我们的程序效率?有网友指出评论一个特性或者方法的效率如 阅读全文

C#基础之“.NET研究”委托异步

2011-10-18 22:39 by 狼人:-), 221 阅读, 0 推荐, 收藏, 编辑
摘要:大家知道委托就相当于C++里面的函数指针,相信大家都很很了解,看看如下简单代码来回想一下委托 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public delegate void Ad(); xu xus = new xu(); Ad b = new Ad(xus.Add); b += xus.ex; b(); Console.ReadLine(); ... 阅读全文

【经验总结】C#常用线程同“.NET研究”步方法应用场景和实现原理

2011-10-18 22:39 by 狼人:-), 205 阅读, 0 推荐, 收藏, 编辑
摘要:简单描述volatile,Interlocked,lock,Mutex,Semaphore,Spin lock,AutoResetEvent,ManualResetEvent,ReaderWriterLockSlim,MethodImplAttribute,WaitHandle常用同步机制的原理和使用场景。 volatile 只是C#的一个关键字,告诉编译器不能将声明的这个变量进行CPU内部缓存,只能在主内存中操作,类型有限制,volatile并不能实现真正的同步,因为它的操作级别只停留在变量级别,而不是原子级别。如果是在单处理器系统中,是没有任何问题的,变量在主存中没有机会被其... 阅读全文

部署Silverlight及Web Servi“.NET研究”ce

2011-10-18 22:39 by 狼人:-), 149 阅读, 0 推荐, 收藏, 编辑
摘要:一直通过vs测试Silverlight,本以为部署到服务器上是很简单的事。 没想到遇到了很多麻烦,用了整整一天的时间搜索解决方案。 先说部署到xp系统下本地IIS,服务器win2003也一样。 如图,右击虚拟目录->属性->HTTP头->MIME类型。添加 扩展名: .xap MIME类型:application/x-silverlight-app 扩展名: .xaml MIME类型:application/xaml+xml 这样就可以正常显示Silverlight了。 如果你调用了Web Service, 并且你的Web Service就在承载Silverligh... 阅读全文

在Silverligh中调用J“.NET研究”avascript (四种调用方法+简单与复杂参数的传递)

2011-10-18 22:39 by 狼人:-), 227 阅读, 0 推荐, 收藏, 编辑
摘要:在本文我们将一起学习如何在Silverlight后台代码中调用javascritp脚本。Silverlight中内置了对于HTML、客户端脚本等的支持。很多情况下,我们编写的Web应用程序中用了一些JavaScript或者AJAX框架,我们可以在Silverlight调用某些脚本方法,或者说在Silverlight中触发某个脚本的执行。 本文将示例如何调用Silverlight脚本,要使用此功能,我们需要引入命名空间: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www上海企业网站制... 阅读全文
上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 311 下一页