摘要:从我们刚学.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 狼人:-), 303 阅读, 0 推荐, 收藏,
摘要:最近公司有个项目,需要直接在IE浏览器中操作Word文档,随后在网上搜了一些资料,感觉都不是很理想。不过,最后还是找到了一个功能比较强的控件,是老外开发的控件,需要注册。还好,没有注册时,只是在页面关闭时弹出一个对话框,如果某人能把它…掉,本人非常感激。好了,废话不多说。先说说最近搜集的成果,不同级别的功能有不同级别的对应方案,要看大家需要了,这里我提三个方案。 第1个方案、原汁原味 Word,Excel或Vioso文档等Office,2003以后的版本,是都可以进行转换的,比如转换为Xml或Html,所以最简单的方案就是直接通过代码将Word文档转为Html格式,这样就可以在线浏... 阅读全文
使用VS2010代码分析功能增强ASP.NET应“.NET研究”用程序安全
2011-10-18 22:39 by 狼人:-), 214 阅读, 0 推荐, 收藏,
摘要:任何从事ASP.NET开发的人都不得不承认,在其职业生涯中曾经遇到过应用程序安全问题,开发人员常常被迫尽快交付代码,平台的复杂性和各种配置选项让应用程序的安全总达不到预期,此外,调试和生产环境的配置要求可能会不同,因此,一个常见的问题是将调试配置引入到生产环境,从而造成各种问题。上海企业网站设计与制作> 经过多年的发展,ASP.NET平台已经成熟,MSDN和社区博客也产生了大量优秀的文档,但确定使用哪些功能或配置往往是件麻烦事,即使开发人员有着良好的安全意识和安全技能,错误总是在所难免,程序中的漏洞仍然很多。同行代码审查是一个有用的过程,也是早期捕捉问题的很好方法,但不是每个人都有时间. 阅读全文
通过FxCop来验证.NET编“.NET研究”码规范
2011-10-18 22:39 by 狼人:-), 210 阅读, 0 推荐, 收藏,
摘要:最近研究了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 狼人:-), 340 阅读, 0 推荐, 收藏,
摘要:非常高兴有机会在这里跟大家分享和交流关于Visual C++ 2010的一些观点和看法,我希望我的这些展示,能够让你从另外一个角度重新认识Visual C++ 2010,能够让你爱上Visual C++ 2010! Visual C++ 2010深度探索 我们期待已久的Visual Studio 2010已经发布一个月了,相信在这一个月中,大家都已经通过各种途径下载并试用了Visual Studio 2010。我想问问大家,Visual Studio 2010给你的第一感觉是什么? 界面很酷! 速度很快! 带来很多新的语法特性! .NET Framework 4... 阅读全文
StreamInsight 浅入浅出(六)“.NET研究”—— Debugger
2011-10-18 22:39 by 狼人:-), 181 阅读, 0 推荐, 收藏,
摘要:对于 StreamInsight 系统,由于对事件的处理查询都是异步进行的,输入输出很难进行时序上的对应监测,所以普通的基于代码的 Debug 和 Watch 显得不那么有意义。于是微软随 StreamInsight 系统提供了一个好用的图形化调试工具 StreamInsight Event Flow Debugger。 这一工具的主要特点在于: 图形化界面,足够直观。有点类似 SQL Server 的查询计划界面,将一个复杂的查询拆分成多个基本查询,并以列表形式展现每个查询中事件的状态与取值。 支持跟踪、回溯,可以查看一个事件的初始状态以及演变过程。 支持即时调试,也支持日志... 阅读全文
Sil“.NET研究”verlight与HTML双向交互
2011-10-18 22:39 by 狼人:-), 229 阅读, 0 推荐, 收藏,
摘要: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 狼人:-), 155 阅读, 0 推荐, 收藏,
摘要:示例说明 本篇的例子的是一个在线订票的服务系统。这个系统向外界暴露了一些可以通过Http协议访问的API,在这个订票服务下面允许任意多个隶属机构来使用服务API进行真正的售票活动。如下图所示: 就好比银行外面的那些自动取款机(对应图中的Affiliate A, B, C),可以把它们看成是银行系统的隶属机构,我们就是通过这些取款机来进行存取活动的,其实这些取款机是调用了银行系统的一些服务来进行数据操作,当然我们也可以直接到银行柜台(对应图中的Ticket Shop)去进行存取款操作。本例中的售票例子和这个有点类似。 在本例中,在我们将会在上图中的Application和Int... 阅读全文
ASP.NET调用.sql文件(二“.NET研究”)
2011-10-18 22:39 by 狼人:-), 252 阅读, 0 推荐, 收藏,
摘要:笔者前一阵子发表了一篇《ASP.NET调用.sql文件》文章,主要是是解决数据库配置,减去传统手工附加数据库和自己改写web.config文件等等这些复杂的过程,而是配置的向导。其中给出关键的技术知识点,就是通过sql数据库生成数据库脚本即.sql文件,然后通过调用osql.exe来执行.sql文件。 这里,园友首先质疑了其安全性,认为程序存在被他人利用的危险。笔者对这方面没有太多经验,希望来位高人讲讲这方面的知识或者演示被利用的过程。所以这块还是一个未知的领域,笔者也不敢保证绝对安全,但是至少目前来没有提出具体的实例来说有危险。 其次园友提出了本机器上没有数据库的可能性,即程序在... 阅读全文
V“.NET研究”S 2010急需的服务包已经快发布了
2011-10-18 22:39 by 狼人:-), 150 阅读, 0 推荐, 收藏,
摘要: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 狼人:-), 253 阅读, 0 推荐, 收藏,
摘要:笔者自2003年首次听到Macromedia公司提起RIA(富互联网应用)一词到现在整整7年了。一度被认为是互联网应用趋势的RIA经历了7年之痒,但仍然没有在互联网上得到大规模普及,特别是企业应用就更加少见。做个不恰当的比喻,传统基于Html的应用就像互联网应用中的绿叶一样,而RIA技术由于酷炫的用户体验效果就像是美丽的花朵。现在开心网和腾讯QQ等商业应用中已经运用了RIA技术在其社交网站中得到应用,但这毕竟还是少数,大多数互联网应用特别是企业级应用仍然选择传统高稳定性与高响应能力的Html应用路线,那未来的互联网应用,特别是企业应用能够迎来RIA的春天,绽放出漫山遍野的花朵呢? 还记... 阅读全文
走向ASP.NE“.NET研究”T架构设计——第七章:阶段总结,实践篇(中篇)
2011-10-18 22:39 by 狼人:-), 201 阅读, 0 推荐, 收藏,
摘要:服务层(中篇) 上一篇文章中,我们已经讲述了业务逻辑层和数据访问层层的设计和编码,下面我们就来讲述服务层的设计。如我们之前所讨论的:服务层想客户端暴露简单易用的API. 如下图所示: 在上图中: 1.ASPPatterns.Chap6.EventTickets.Contract: 这个类库中定义了服务层的接口契约。
2.ASPPatterns.Chap6.EventTickets.Service:这个类库中包含了上面接口契约的实现类以及业务逻辑的协调和数据的持久化和返回数据
3.ASPPatterns.Chap6.EventTickets.DataContract:这个类库... 阅读全文
我眼中的Visual Studio 2010架“.NET研究”构工具
2011-10-18 22:39 by 狼人:-), 311 阅读, 0 推荐, 收藏,
摘要:影响架构质量的是构建体系架构的思想、原则、实践与架构师的经验,绝不是工具。即使是最优秀的架构工具,也不可能像倚天宝剑一般——倚天一出,谁与争锋——似乎谁握住了这把利刃,就能够成为武林盟主。架构工具可以改善架构师的工作,却不能替换架构的过程。软件开发过程中,最重要的依旧是人。 我在尝鲜Visual Studio 2010架构工具[i]时,偶然看到一篇文章,用夸张的语言吹捧VS 2010架构工具,认为它是架构师最怕程序员知道的新工具。这让我有感而发,我想起数十年前甚嚣尘上的一个理论,那就是CASE工具在未来可以取代编码工作的论断。随着DSL的逐渐流行,这个论断似乎有了能够实现的希望。我们已... 阅读全文
今时不同往日:VS2010十大绝技让VS6叹“.NET研究”服
2011-10-18 22:39 by 狼人:-), 234 阅读, 0 推荐, 收藏,
摘要:“从来只有新人笑,有谁听到旧人哭,程序员的心,好难懂~~” 自从微软最新的Visual Studio 2010发布之后,昔日备受程序员们追捧的开发工具Visual Studio 6最近却备受冷落,总是哼唱着这首歌来排解自己的郁闷。它总是抱怨说:“程序员们都是些喜新厌旧的家伙,一看到新的Visual Studio 2010发布了,就把我Visual Studio 6忘在了一旁,它Visual Studio 2010有什么好的?它VS2010能做的事情,我VS6照样都能做!”
上海徐汇企业网上海闵行企业网站制作站制作10121823193795.jpg" alt="" 阅读全文
Qt简介以“.NET研究”及如何配置Qt使用VS2010进行开发
2011-10-18 22:39 by 狼人:-), 403 阅读, 0 推荐, 收藏,
摘要:Qt是神马东西? Qt – 一个跨平台应用程序和UI开发框架 它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。 Qt 主要是由 诺基亚 开发和维护的。Qt通过开源授权(LGPL 和 GPL)以及商业授权的方式对 Qt 进行授权。在Linux下Qt可是大名鼎鼎,Linux的KDE图形界面就是基于Qt开发的。 Qt的最大好处是跨平台,可以看到上图,Qt可以支持windows,Mac os,linux,embedded linux, wince/mobile,symbi... 阅读全文
浙公网安备 33010602011771号