代码改变世界

ASP.NET的地址重写“.NET研究”(URLRewriter)实现原理及代码示例

2011-10-18 22:38 by 狼人:-), 291 阅读, 0 推荐, 收藏,
摘要:一、概述 访问者输入:http://wu-jian.cnbolgs.com/default.aspx,实际请求和响应的地址却是:http://www.cnblogs.com/wu-jian/default.aspx, 这就是UrlRewrite,除了实现二级域名功能,它在简化用户输入地址、SEO、网站版本迭代更新等多个方面发挥着重要作用。 微软曾在.net framework 1.1中提供过一个名为URLRewriter的小工具供开发人员轻松实现UrlRewrite,下载地址为:http://download.microsoft.com/download/0/4/6/046361... 阅读全文

SharePoint 2010 BI(2):使用Visio“.NET研究” Service

2011-10-18 22:38 by 狼人:-), 214 阅读, 0 推荐, 收藏,
摘要:在SharePoint 2010企业版中提供的Visio Graphics Service是Visio service 以及Visio文件Web显示WebPart的基础,利用该服务我们在浏览器中直接显示visio文件的内容和相关特。 1.设置Visio Service服务 打开sharepoint管理中心,Configuration Wizards—Farm Configuration : 上海徐汇企业网站制作image002" src="http://images.cnblogs.com/cnblogs_com/carysun/201101/20110 阅读全文

Visual Studio插件GDIWatch实现浅“.NET研究”析

2011-10-18 22:38 by 狼人:-), 200 阅读, 0 推荐, 收藏,
摘要:GDIWatch 是Virgo Software 开发的一个for Visual Studio的插件,支持2005/2008/2010,它的功能主要是在一个类似watch的窗口上显示被调试程序的GDI对象的当前状态,比如HBRUSH的颜色,大小,图片等等,并且它还能在调试过程中高亮显示有变化的项目,方便程序员跟踪调试画图函数。 下载地址: http://www.gdiwatch.com/GDIWatch.msi (小声说一下,crack在文中提供了)&nbsp上海网站建设; 这是官方的截图: 顺便再贴一个 GDIWatch 在 VS2010上使用的效果图: 感觉还不... 阅读全文

在 Linux“.NET研究” 操作系统中运行 ASP.NET 4 (下)

2011-10-18 22:38 by 狼人:-), 205 阅读, 0 推荐, 收藏,
摘要:“在 Linux 操作系统中运行 ASP.NET 4 (中)”中已经配置好了 openSUSE 11.3 操作系统。 现在,我们进入“GNOME 终端”,使用 ifconfig 命令验证一下本虚拟的 IP 地址就是一开始我们在宽带路由器中为它分配的静态地址。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->ben@linux-nyhn:~> /sbin/ifconfigeth0 Link encap:Ethernet HWad... 阅读全文

给大家分享两款正在使用的ref“.NET研究”lector插件

2011-10-18 22:38 by 狼人:-), 333 阅读, 0 推荐, 收藏,
摘要:推荐两款神器:Deblector和reflexil Deblector 它的名字是Debug 和 reflector 两个单词的结合。就是用来调试的。 简单的说,它可以像ide一样启动调试进程,或者Attach到一个运行中的进程,并调试他们,设置断点,单步运行,查看变量等等。 它不需要pdb文件,也不会像reflector pro的调试插件一样依赖ide,也不需要反编译dll。 一切工作仅在reflector内部完成,是不是很cool。 但缺点也是有的,那就是它只能在il级别调试。不过对于我们调试bug来说,这个基本已经足够了。 简单说一下这个插件的用法。安装到reflecto... 阅读全文

不要在using语句中“.NET研究”调用WCF服务

2011-10-18 22:38 by 狼人:-), 157 阅读, 0 推荐, 收藏,
摘要:如果你调用WCF服务时,像下面的代码这样在using语句中进行调用,需要注意一个问题。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using (CnblogsWcfClient client = new CnblogsWcfClient()){ client.Say("Hello, cnblogs.com!");} 上面这段代码看上去没问题,CnblogsWcfClient是一个自动生成的WCF客户端代理,继承自Sy 阅读全文

微软缘何“.NET研究”认为VB与C#需要异步语法

2011-10-18 22:38 by 狼人:-), 184 阅读, 0 推荐, 收藏,
摘要:在过去几年间,多线程编程已经成为了一个热门话题。虽然我们长久以来一直都希望能有高速响应的用户界面,但实现这个愿望的工具却迟迟不见踪迹。对于大多数框架(包括.NET程序员所使用的那些框架)来说,对用户界面的更新仍然局限于单独一个线程,同时,硬件制造商已经转向了多核来代替更快的CPU。 C#与VB一开始提供了非常简单的并发支持,这是通过对监视器与委托使用lock/SyncLock关键字来实现的,异步程序库通过这两个关键字实现异步编程。在随后的几个版本中,我们并没有看到这两种语言在异步领域有任何进展,微软的精力都放在其他领域上了。随着.NET 4.0的到来,情况有了很大的变化。.NET 4.... 阅读全文

使用VS2010为Windows“.NET研究”7编写一个杀手级WPF应用

2011-10-18 22:38 by 狼人:-), 321 阅读, 0 推荐, 收藏,
摘要:当你使用最新的操作系统,在最新的框架上构建应用程序,并且使用最新版本的Visual Studio的时候,你可以使用许多令人兴奋的新特性。你可以学习一下怎样使用Visual Studio 2010, WPF 4 和 the Windows API Code Pack给你的应用程序添加Windows 7 UI。 Windows 7 UI有很多令人兴奋的元素,例如:全新的任务栏,或者跳转列表,视觉体验本身并不属于应用程序的范畴,但是它是应用程序体验的重要组成部分。作为一个WPF开发者,你可以把那些元素添加到你的Windows7应用程序中,随心所欲地定制它们在主窗口内部和外部的行为。 使... 阅读全文

使用Dijit实现界面组“.NET研究”件化开发

2011-10-18 22:38 by 狼人:-), 172 阅读, 0 推荐, 收藏,
摘要:对于组件化的软件工程设计,很多开发人员都比较熟悉。组件化的设计适合于复杂的软件系统和团队协作开发。把软件系统划分成若干个组件,组件之间通过预先定义好的接口和协议进行通讯和协作,共同完成整个软件系统的职责。团队中的开发人员可以各自负责不同的组件。组件化的思想在桌面应用和Web应用后台开发中比较流行,相关的技术和实践都比较成熟。 而在Web应用的前端部分,组件化一直进展得比较缓慢。这其中的原因有很多,最主要的是Web应用的前端在开始的时候比较简单,没有组件化和设计的必要。随着Ajax应用的流行,Web前端部分越发复杂,用户对Web应用的要求不断向桌面应用靠拢。HTML语言的基本界面元素不能... 阅读全文

ASP.NET 中JSON “.NET研究”的序列化和反序列化

2011-10-18 22:38 by 狼人:-), 168 阅读, 0 推荐, 收藏,
摘要:JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式。在网站应用中使用JSON的场景越来越多,本文介绍ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍,ASP.NET如何序列化和反序列化的处理,在序列化和反序列化对日期时间、集合、字典的处理。 一、JSON简介 JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式。 JSON是“名值对”的集合。结构由大括号'{}',中括号'[]',逗号',',冒号':',双引号& 阅读全文

System.Diagnostics命名空间里的“.NET研究”Debug类和Trace类的用途【转】

2011-10-18 22:38 by 狼人:-), 187 阅读, 0 推荐, 收藏,
摘要:上海闵行企业网站制作DetailDiv" style="font-size: 16px;"> 在 .NET 类库中有一个 System.Diagnostics命名空间,该命名空间提供了一些与系统进程、事件日志、和性能计数器进行交互的类库。当中包括了两个对开发人员而言十分有用的类Debug类和Trace类。本文介绍了这两个类的一些基本用途,旨在提高广大开发人员的开发效率。 目录 使用Debug类来帮助调试 Debug类和Trace类的区别 使用Trace类来做程序日志 小结 参考资料 使用Debug类来帮助调试 调试程序对每个程序员来说是家常便饭。可是我们会经 阅读全文

“.NET研究”谈谈C# 4.0新特性“缺省参数”的实现

2011-10-18 22:38 by 狼人:-), 360 阅读, 0 推荐, 收藏,
摘要:C#4.0关于缺省参数的新特性,相信大家都不会陌生。所谓缺省参数,顾名思义,就是在声明方法的某个参数的时候为之指定一个默认值,在调用该方法的时候如果采用该默认值,你就无须指定该参数。和很多语言层面特性(语法糖)的实现一样,缺省参数也是编译器为我们玩的一个小花招。缺省参数最终体现为两个特殊的自定义特性OptionalAttribute和DefaultParameterValueAttribute 。 目录 一、缺省参数的用法 二、实现缺省参数的两个特性:OptionalAttribute和DefaultParameterValueAttribute 三、直... 阅读全文

分清“语言/规范”以及“平台/实现”,以及跨平台.NET开发“.NET研究”

2011-10-18 22:38 by 狼人:-), 320 阅读, 0 推荐, 收藏,
摘要:在许多年前,&ld上海徐汇企业网站制作quo;语言”就等同于“平台”,例如C,C++以及最早的Ruby和Python等等。但是随着技术发展,出现了一些通用的平台,例如.NET和Java,逐渐这些平台上的语言也越来越多。再后来,某些语言在不同平台上的实上海闵行企业网站设计与制作现也越来越多,事情也变得有些复杂。技术在发展,但是从目前社区的讨论中,我发现许多朋友的观念还没有跟上。简单地说,如今的观念,一定要从“语言即平台”切换成“语言及平台”,当分清“语言”和“平台”这两个不同事物之后,许多问题才能讨论地清楚。 例如我写过一个太监系列《Why Java Sucks and C# Rocks 阅读全文

NVelocity for AS“.NET研究”P.NET MVC

2011-10-18 22:38 by 狼人:-), 192 阅读, 0 推荐, 收藏,
摘要:在我的上海徐汇企业网站制作nblogs.com/hjf1223/archive/2010/12/16/MVC3-razor.html">这篇博文中,有这么一段话:“我一直在想,有没有办法可以单独限制View中的代码的访问权限,类似于trust level,只是这个trust level是用来限制模板中的代码。”。有读者johngeng问,为什么要用trust level来锁住view,他不是很理解。我的本意是,希望在view中,开发人员只能写某一些特定功能的代码,调用某一些特定开放的API,对于大部分安全级比较高的代码,比如读写文件等API或类库,不允许在view当中使用。这对 阅读全文

C#4.0新特性-"协变"“.NET研究”与"逆变"以及背后的编程思想

2011-10-18 22:38 by 狼人:-), 250 阅读, 0 推荐, 收藏,
摘要:在《上篇》中我们揭示了“缺省参数”的本质,现在我们接着来谈谈C#4.0中另一个重要的新特性:协变(Covariance)与逆变(Contravariance)。对于协变与逆变,大家肯定不会感到陌生,但是我相信有很多人不能很清晰地说出他们之间的区别。我希望通过这篇文章能够让读者更加深刻的认识协变与逆变。但是也不排除另一种可能,那就是读者这篇文章你对这两个概念更加模糊。文章一些内容仅代表个人观点,如有不妥,还望指正。 上海闵行企业网站制作quote> 目录 一、两个概念:强类型与弱类型 二、委托中的协变与逆变的使用 三、接口中的协变与逆变的使用 ... 阅读全文
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 310 下一页