代码改变世界

随笔分类 -  [13]程序人生

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

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

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

2011-10-18 22:39 by 狼人:-), 157 阅读, 收藏,
摘要: 一直通过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 狼人:-), 233 阅读, 收藏,
摘要: 在本文我们将一起学习如何在Silverlight后台代码中调用javascritp脚本。Silverlight中内置了对于HTML、客户端脚本等的支持。很多情况下,我们编写的Web应用程序中用了一些JavaScript或者AJAX框架,我们可以在Silverlight调用某些脚本方法,或者说在Silverlight中触发某个脚本的执行。 本文将示例如何调用Silverlight脚本,要使用此功能,我们需要引入命名空间: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www上海企业网站制... 阅读全文

.“.NET研究”NET 中的二进制浮点类型

2011-10-18 22:39 by 狼人:-), 144 阅读, 收藏,
摘要: 大多数人会对他们在.NET中的算术的"出错"首先感到惊讶。使用一些称为”浮点”算术来表示非整型数字不是.NET 相比其他大多数语言/平台特殊的地方。在.NET 内部是没问题的,但是你需要知道一些底层正在发生什么,否则你将会对一些结果感到惊讶。 我在这个事情上不是一个专家这不重要。虽然写了这篇文章,我也发现了另外一篇 - 这次是一个真正的专家写的,杰弗里 萨克斯(Jeffrey Sax)。我强烈建议你也同时读他的浮点文章。 什么是浮点数? 计算机总是需要一些表示数据的方式,最终这些表示数据的方式总是归结为二进制(0,1组合)。整数很容易表示(对负数有合适的转换,有确定好的范围 阅读全文

Silverlight杂记-本地程“.NET研究”序间的互通

2011-10-18 22:39 by 狼人:-), 144 阅读, 收藏,
摘要: 只要使用到两个类一个用来发送一个用来接收。可以有多个发送端,但只能有一个接收端。 来段demo Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicpartialclasslocalcoon:UserControl{publiclocalcoon(){InitializeComponent();//_sender=newLocalMessageSender("InAction",LocalMessageSender 阅读全文

ASP“.NET研究”.NET中的认证与授权

2011-10-18 22:39 by 狼人:-), 205 阅读, 收藏,
摘要: 用户认证 .net提供了3种用户认证的方式,分别是Windows,Forms,Passport。这几种形式的定义可以在网站根目录下Web.config中的authentication节点中看见。Windows是默认的验证形式,它是根据机器的访问权限来判断的。Passport是微软提供的一种验证形式,不常用。我们需要的知道并了解的是forms形式。forms验证就是表单认证,提供了以身份id和密码的形式进行验证和授权管理的功能。 在正式使用forms验证之前我们先看看它运行的一个流程: 从上图我们可以看出我们需要做一下几件事情: 1.配置web.config启用forms验证... 阅读全文

.“.NET研究”Net中Exception你这样做了么?

2011-10-18 22:39 by 狼人:-), 163 阅读, 收藏,
摘要: 这篇文章旨在与园友分享我对Exception的理解,如果存在不足的地方欢迎您指出。 前不久写过一篇MVC的Exception的文章,这回重点讲解在实际开发中我对Exception 的认识。 讲到Exception难免会涉及到经典的代码try..catch...finally..至于一些基本概念:这个代码块的执行方式、多catch的异常捕获顺序、exception的继承。这些不是本篇讨论的重点,但这不并代表基本概念不重要。 建立Exception 时建议日常开发中需要注意以下几点: 一、Throw new exception 曾经看过有人在简单的函数内疯狂的使用thro... 阅读全文

如何在项目中应用Lin“.NET研究”qToSql数据库事务

2011-10-18 22:39 by 狼人:-), 177 阅读, 收藏,
摘要: 本文主要涉及LinqToSql数据库事务相关,文章不足之处,欢迎您指出。 一、回顾T-SQL中的事务机制 代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 /*加入事务机制后的存储过程*/ 2 create 上海徐汇企业网站制作or: #0000ff;">procedure sp_example 3 @param1 int = null, 4 @param2 nvarchar(20) = null 5 as 6 阅读全文

.Net令人纠结的Nu“.NET研究”ll

2011-10-18 22:39 by 狼人:-), 173 阅读, 收藏,
摘要: 从我们刚学.Net编程起,我们的程序不断被从天而降NullReferenceException打断。直到今天,我们仍然时常为C#的Null或者VB的Nothing困惑。什么情况下我们该返回null,如果参数是null代表什么。许多类型,有两种不同意义的空状态,一种是null,一种是其本身或其某个属性集合中没有元素,这就更容易产生误用。常听有人说,Null这个概念在编程语言中根本不应该存在。但是,从C++到Java到.Net,它从未离开过。 最近,注意到.Net Framework在读取程序配置文件的一个小Bug。比如我在配置文件中,自定义了名为ReviewPeriod的节点: Co... 阅读全文

Web在线操作Offic“.NET研究”e之Word

2011-10-18 22:39 by 狼人:-), 281 阅读, 收藏,
摘要: 最近公司有个项目,需要直接在IE浏览器中操作Word文档,随后在网上搜了一些资料,感觉都不是很理想。不过,最后还是找到了一个功能比较强的控件,是老外开发的控件,需要注册。还好,没有注册时,只是在页面关闭时弹出一个对话框,如果某人能把它…掉,本人非常感激。好了,废话不多说。先说说最近搜集的成果,不同级别的功能有不同级别的对应方案,要看大家需要了,这里我提三个方案。 第1个方案、原汁原味 Word,Excel或Vioso文档等Office,2003以后的版本,是都可以进行转换的,比如转换为Xml或Html,所以最简单的方案就是直接通过代码将Word文档转为Html格式,这样就可以在线浏... 阅读全文

使用VS2010代码分析功能增强ASP.NET应“.NET研究”用程序安全

2011-10-18 22:39 by 狼人:-), 208 阅读, 收藏,
摘要: 任何从事ASP.NET开发的人都不得不承认,在其职业生涯中曾经遇到过应用程序安全问题,开发人员常常被迫尽快交付代码,平台的复杂性和各种配置选项让应用程序的安全总达不到预期,此外,调试和生产环境的配置要求可能会不同,因此,一个常见的问题是将调试配置引入到生产环境,从而造成各种问题。上海企业网站设计与制作> 经过多年的发展,ASP.NET平台已经成熟,MSDN和社区博客也产生了大量优秀的文档,但确定使用哪些功能或配置往往是件麻烦事,即使开发人员有着良好的安全意识和安全技能,错误总是在所难免,程序中的漏洞仍然很多。同行代码审查是一个有用的过程,也是早期捕捉问题的很好方法,但不是每个人都有时间. 阅读全文

通过FxCop来验证.NET编“.NET研究”码规范

2011-10-18 22:39 by 狼人:-), 205 阅读, 收藏,
摘要: 最近研究了fxcop,有些心得,写出来分享一下。 FxCop介绍: FxCop是一个代码分析工具,它依照微软.NET框架的设计规范对托管代码assembly进行检查。它使用基于规则的引擎,来检查出你代码中不合规范的部分;你也可以定制自己的规则加入到这个引擎。 还有一款很流行的代码检测工具叫做StyleCop。之所以选择使用FxCop有两个原因,首先是StyleCop不支持VB.Net,而我们用VB.Net做后台开发的。第二是FxCop有非常强大的定制规则引擎的能力,这方面的能力StyleCop不如FxCop。 FxCop使用: 1、下载FxCop 最新版本的是Fx... 阅读全文

Visual C++2010深度体验:Coding是享“.NET研究”受

2011-10-18 22:39 by 狼人:-), 333 阅读, 收藏,
摘要: 非常高兴有机会在这里跟大家分享和交流关于Visual C++ 2010的一些观点和看法,我希望我的这些展示,能够让你从另外一个角度重新认识Visual C++ 2010,能够让你爱上Visual C++ 2010! Visual C++ 2010深度探索 我们期待已久的Visual Studio 2010已经发布一个月了,相信在这一个月中,大家都已经通过各种途径下载并试用了Visual Studio 2010。我想问问大家,Visual Studio 2010给你的第一感觉是什么? 界面很酷! 速度很快! 带来很多新的语法特性! .NET Framework 4... 阅读全文

.NET“.NET研究” 4.0 之 Dynamic 动态类型

2011-10-18 22:39 by 狼人:-), 210 阅读, 收藏,
摘要: 一、.NET4.0主要新特性 .NET4.0在.Net3.5基础上新增的主要特性有:可选参数、命名参数和Dynamic。具体请阅生鱼片的这篇博文。这里我们着重讲解C#4.0的Dynamic特性,对于其他特性大家可以在VS2010内尝试一下。总之.Net在不断进步中。 二、ExpandoObject普通应用 ExpandoObject 类,“需引用System.Dynamic命名空间” 。请看以下代码: dynamic Customer = new ExpandoObject();Customer.Name = "Lucy";Customer.Age = 20;Custome 阅读全文

Sil“.NET研究”verlight与HTML双向交互

2011-10-18 22:39 by 狼人:-), 225 阅读, 收藏,
摘要: Silverlight具备很好的用户体验,但有时需要在页面的布局上进行特殊处理,比如作为webpart集成到Sharepoint中等等。 HTML和Silverlight之间的双向交互可以更灵活的使用Silverlight进行开发,上午摸索了一下,记录在此。 一,向Silverlight传递数据,实现个性化加载 Silverlight在HTML中的引用是: <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="1 阅读全文

走向ASP.NET架构设计——第七章:阶段总结,“.NET研究”实践篇(上篇)

2011-10-18 22:39 by 狼人:-), 148 阅读, 收藏,
摘要: 示例说明 本篇的例子的是一个在线订票的服务系统。这个系统向外界暴露了一些可以通过Http协议访问的API,在这个订票服务下面允许任意多个隶属机构来使用服务API进行真正的售票活动。如下图所示: 就好比银行外面的那些自动取款机(对应图中的Affiliate A, B, C),可以把它们看成是银行系统的隶属机构,我们就是通过这些取款机来进行存取活动的,其实这些取款机是调用了银行系统的一些服务来进行数据操作,当然我们也可以直接到银行柜台(对应图中的Ticket Shop)去进行存取款操作。本例中的售票例子和这个有点类似。 在本例中,在我们将会在上图中的Application和Int... 阅读全文

ASP.NET调用.sql文件(二“.NET研究”)

2011-10-18 22:39 by 狼人:-), 249 阅读, 收藏,
摘要: 笔者前一阵子发表了一篇《ASP.NET调用.sql文件》文章,主要是是解决数据库配置,减去传统手工附加数据库和自己改写web.config文件等等这些复杂的过程,而是配置的向导。其中给出关键的技术知识点,就是通过sql数据库生成数据库脚本即.sql文件,然后通过调用osql.exe来执行.sql文件。 这里,园友首先质疑了其安全性,认为程序存在被他人利用的危险。笔者对这方面没有太多经验,希望来位高人讲讲这方面的知识或者演示被利用的过程。所以这块还是一个未知的领域,笔者也不敢保证绝对安全,但是至少目前来没有提出具体的实例来说有危险。 其次园友提出了本机器上没有数据库的可能性,即程序在... 阅读全文

V“.NET研究”S 2010急需的服务包已经快发布了

2011-10-18 22:39 by 狼人:-), 143 阅读, 收藏,
摘要: Visual Studio 2010的第一个服务包接近完成。据Brian Harry所说,.NET 4 SP1、VS 2010 SP1和TFS 2010 SP1的测试版一共解决了800到1000个错误。完整的错误修正列表还不能查到,不过他已经提供了一个针对Team Foundation Server的80个最重要错误的修正列表。 Service Pack 1也带来了几个增强。最值得注意到莫过于脱机帮助文件的显示方式。帮助文件依旧安装在本地,不过不会显示在默认浏览器中,取而代之的是一个特制的客户端程序。它看起来非常像之前的帮助查看器,在左边有完整的目录和索引。和老的查看器的不同之处在于,... 阅读全文

案例分析:Sil“.NET研究”verlight在中国人寿的应用

2011-10-18 22:39 by 狼人:-), 246 阅读, 收藏,
摘要: 笔者自2003年首次听到Macromedia公司提起RIA(富互联网应用)一词到现在整整7年了。一度被认为是互联网应用趋势的RIA经历了7年之痒,但仍然没有在互联网上得到大规模普及,特别是企业应用就更加少见。做个不恰当的比喻,传统基于Html的应用就像互联网应用中的绿叶一样,而RIA技术由于酷炫的用户体验效果就像是美丽的花朵。现在开心网和腾讯QQ等商业应用中已经运用了RIA技术在其社交网站中得到应用,但这毕竟还是少数,大多数互联网应用特别是企业级应用仍然选择传统高稳定性与高响应能力的Html应用路线,那未来的互联网应用,特别是企业应用能够迎来RIA的春天,绽放出漫山遍野的花朵呢? 还记... 阅读全文

走向ASP.NE“.NET研究”T架构设计——第七章:阶段总结,实践篇(中篇)

2011-10-18 22:39 by 狼人:-), 201 阅读, 收藏,
摘要: 服务层(中篇) 上一篇文章中,我们已经讲述了业务逻辑层和数据访问层层的设计和编码,下面我们就来讲述服务层的设计。如我们之前所讨论的:服务层想客户端暴露简单易用的API. 如下图所示: 在上图中: 1.ASPPatterns.Chap6.EventTickets.Contract: 这个类库中定义了服务层的接口契约。 2.ASPPatterns.Chap6.EventTickets.Service:这个类库中包含了上面接口契约的实现类以及业务逻辑的协调和数据的持久化和返回数据 3.ASPPatterns.Chap6.EventTickets.DataContract:这个类库... 阅读全文
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 73 下一页