代码改变世界

随笔分类 -  [10]Web前端

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

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

原创“.NET研究”企业级控件库之图片浏览控件

2011-10-18 22:38 by 狼人:-), 273 阅读, 收藏, 编辑
摘要: 在上两篇:我介绍了原创企业级控件库之组合查询控件 和原创企业级控件库之大数据量分页控件,受到了很多朋友的支持,给了我很大的动力,在此我特表感谢。有的朋友要求把源码提供上来,我在第一篇就讲了,源码会在我这个系列讲完之后提供,大家先别着急,如果你确实需要,可以时常关注此系列,谢谢大家。其实,在系列文章中,我已把核心代码贡献出来了。学习有时是参考别人与实践别人的劳动成果的过程,你光把别人的代码拿过来用用,不研究其实质,进步很慢。 这篇我将给大家介绍:企业级控件库之图片浏览控件。 摘要 我想大家用过或听说过ACDSee 对于图片浏览的强大功能,我接下来介绍的控件与ACDSee相比,可谓... 阅读全文

ASP.NET MVC 3 概述“.NET研究”

2011-10-18 22:38 by 狼人:-), 198 阅读, 收藏, 编辑
摘要: 原文地址:http://www.asp.net/mvc/mvc3 导言 ASP.NET MVC3 在 ASP.NET MVC 1 和 2 的基础上,增加了大量的特性,使得代码更加简化,并且可以深度扩展。这篇文章提供包含在此次发布中的许多新特性的说明,分为以下部分: Razor 视图引擎 支持多视图引擎 Controller改进 JavaScript和 Ajax Model验证的改进 依赖注入 Dependency Injection 的改进 其他新特性 Razor 视图引擎 ASP.NET MVC3 带来了一种新的名为 Razor 的视图引擎,提供了下列优点: Raz... 阅读全文

通过自定义配置实现插“.NET研究”件式设计

2011-10-18 22:38 by 狼人:-), 208 阅读, 收藏, 编辑
摘要: 软件设计有一句话叫做约定优于配置,很多人将其作为拒绝配置的理由。但是,约定和配置的使用,都有个度的问题。我不赞为了所谓的扩展性,为你的应用设计一套只有你自己才能看懂的配置体系。但是,在很多场景中,配置是提供应用灵活度的首要甚至是唯一途径。对于框架的设计者来说,对于配置的驾驭是一项基本的技能。 可能你很少使用自定义配置,可能你理解的自定义配置仅仅限于AppSetting,不过我想你应该对于System.Configuration这个命名空间下的几个基本的类型有基本的了解。比如ConfigurationSection、ConfigurationElement、ConfigurationEl... 阅读全文

“.NET研究”关于C# 中的Attribute 特性

2011-10-18 22:38 by 狼人:-), 169 阅读, 收藏, 编辑
摘要: Attribute与Proper上海企业网站制作ty 的翻译区别 Attribute 一般译作“特性”,Property 仍然译为“属性”。 Attribute 是什么 Attribute 是一种可由用户自由定义的修饰符(Modifier),可以用来修饰各种需要被修饰的目标。 简单的说,Attribute就是一种“附着物” —— 就像牡蛎吸附在船底或礁石上一样。 这些附着物的作用是为它们的附着体追加上一些额外的信息(这些信息就保存在附着物的体内)—— 比如“这个类是我写的”或者“这个函数以前出过问题”等等。 Attribute 的作用 特性Attribute ... 阅读全文

SharePoint 201“.NET研究”0中托管元数据

2011-10-18 22:38 by 狼人:-), 136 阅读, 收藏, 编辑
摘要: 1.介绍 托管元数据是一个集中管理的术语的分层集合,您可以定义这些术语,然后将其用作 Microsoft SharePoint Server 2010 中项目的属性。使用托管元数据有下面几个好处: 统一术语:托管元数据可促使更加一致地使用术语,以及更加一致地使用添加到 SharePoint Server 项目中的托管关键字。我们可以根据企业的需要预定义术语,并仅允许授权用户添加新术语。还可以禁止用户向项目中添加他们自己的托管关键字,并要求他们使用现有托管关键字。这样使企业信息的元数据更加准确和统一标准。 更佳的搜索结果:这些托管的元数据可以更好的支持搜索。 动态:可以动态... 阅读全文

.NET控件Designer架构设“.NET研究”计

2011-10-18 22:38 by 狼人:-), 141 阅读, 收藏, 编辑
摘要: 总体结构 Designer总体上由三大部分组成:View,ViewModel和Model,这个结构借鉴了上海闵行企业网站设计与制作流行的MVVM模式。这三部分的职责分工是: View 负责把ViewModel以图形的方式展现出来,它主要在处理画法。View适合用xaml来表达,对于某些复杂的layout,仍然会需要写一些code,但这些code不涉及业务逻辑。和MVVM的区别是,我们只是在简单输入的情况下,采用了Behavior模式,对于复杂的输入,由于判断用户的意图需要参考许多其它信息,可能要用到很多Service,或者查阅很多的状态信息,这些代码写在View端不合适,我... 阅读全文

Silverlight同步(Synchro“.NET研究”nous)调用WCF服务

2011-10-18 22:38 by 狼人:-), 194 阅读, 收藏, 编辑
摘要: Silverlight的RIA应用中访问远端的WebService或WCF服务,都是通过异步线程模式调用的。在某些情况下我们的调用是需要同步进行,虽然Silverlight没有内置同步线程模式调用远端服务接口,但是我们可以通过多线程的处理来伪装出同步调用的实现。在.NET Framework的多线程编程中提供了丰富的线程接口,其中AutoResetEvent和ManualResetEvent在多线程编码中最为常用,本文将介绍如何通过AutoResetEvent的线程等待特性实现Silverlight同步调用远端WCF服务。 一、定义WCF服务 为了演示同步调用WCF服务的实现,提... 阅读全文

W“.NET研究”CF绑定协议比较

2011-10-18 22:38 by 狼人:-), 128 阅读, 收藏, 编辑
摘要: 上海企业网站设计与制作"display: block; margin-left: auto; margin-right: auto;" src="http://pic001.cnblogs.com/images/2011/1/2011011214514010.jpg" alt="WCF Binding Comparison" /> WCF Binding Comp上海闵行企业网站设计与制作href='http:上海徐汇企业网站制作w.93tj.com'>上海企业网站制上海闵行企业网站制作作//www.93t 阅读全文

Windows 内核(“.NET研究”WRK)简介

2011-10-18 22:38 by 狼人:-), 680 阅读, 收藏, 编辑
摘要: 引子 WRK 是微软于 2006 年针对教育和学术界开放的 Windows 内核的部分源码,WRK(Windows Research Kernel)也就是 Windows 研究内核,在 WRK 中不仅仅只提供了 Windows 内核模块的部分代码,其还提供了编译工具, 也就是通过这个编译工具,你可以将你的 WRK 编译成一个 EXE 文件,也就是内核可执行模块,然后你可以利用这个 EXE 文件来取代操作系统本身的内核,这样的话,下次开机的时候操作系统所加载的内核就是您编译的那个 EXE 了。 工具软件 Intel x86 CPU;VMware 6.5;Windows Serve... 阅读全文

使用 “.NET研究”IIS Express 取代 ASP.NET Development Server

2011-10-18 22:38 by 狼人:-), 279 阅读, 收藏, 编辑
摘要: 原文地址:VS 2010 SP1 (Beta) and IIS Express IIS Express 是一个IIS7.5 对于开发者进行优化的免费版本,它既容易使用,又像 IIS 一样强大。 少于 5 M 的安装文件,轻量级又容易安装。 在 上海徐汇企业网站制作Visual Studio 中进行调试或者运行的时候不需要管理员账号 支持完全的 Web Server 特征,包括 SSL, URL 重写,和其他的 IIS7 模块 支持和允许扩展模块和 IIS7.x 中 web.config 支持的设置。 可以与 ASP.NET Development Server 同时安装和使用,而互... 阅读全文

云计算-从基础到应用架“.NET研究”构系列-云计算的演进

2011-10-18 22:38 by 狼人:-), 227 阅读, 收藏, 编辑
摘要: 开篇 本篇是主要讲述云计算的发展历程,由于云计算本身提出来也不是太久,并且其实云计算也是经过前人的一些经验总结提出,所以我们对之前的一些计算机的发展史有个一定的了解,那么对云计算的理解就更深入了,当今信息化技术的飞速发展,用户通过浏览器完成信息服务的访问,促进了从传统的数据中心的模式转变到云计算的模式的动力,随着服务器虚拟化,并行处理,向量处理等技术的飞速发展,推动了现有企业应用模式的转变,本文将会针对这些描述进行阐述,加深对云计算的理解,当然如果您在本文中发现错误之处,那么请您批评指出,谢谢。 摘要 上一篇《云计算-从基础到应用架构系列-云计算的概念》我们讲述了关于云计算... 阅读全文

如何让ASP.NET默认的资源编程“.NET研究”方式支持非.ResX资源存储

2011-10-18 22:38 by 狼人:-), 159 阅读, 收藏, 编辑
摘要: 之前写了两篇文章《.NET资源并不限于.ResX文件》(上篇、下篇),介绍了如何通过自定义ResourceManager的方式来扩展资源的存储形式。在那篇文章中,我定义了三种基于独立文件的ResourceManager(ResXResourceManager、BinaryResourceManager和XmlResoureManager)分别实现对.ResX,.Resource和.xml三种资源文件的访问。在本篇文章中我们将实现自定义ResourceManager和ASP.NET之间的集成,让ASP.NET现有的资源编程方式支持我们自定义的ResourceManager。 一、回顾一下之... 阅读全文

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

2011-10-18 22:38 by 狼人:-), 264 阅读, 收藏, 编辑
摘要: 一、概述 访问者输入: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... 阅读全文

.NET的资源并“.NET研究”不限于.resx文件,你可以采用任意存储形式 [上篇]

2011-10-18 22:38 by 狼人:-), 173 阅读, 收藏, 编辑
摘要: 为了构建一个轻量级的资源管理框架以满足简单的本地化(Localization)的需求,我试图直接对现有的Resource编程模型进行扩展。虽然最终没能满足我们的需求,但是这两天也算对.NET如何进行资源的存取进行了深入的学习,所以将我对此的认识通过博文的方式与诸位分享。在本篇文章中,我会通过自定义ResourceManager让资源的存储形式不仅仅局限于.ResX文件,你可以根据需要实现任意的存储方式,比如结构化的XML、数据库表,甚至是通过远程访问获取资源。(文中的例子从这里下载) 一、从添加资源文件说起 二、ResourceManager、ResourceSet、Resou... 阅读全文

.NET的资源并不限于.resx文件,你可以采用任意存储“.NET研究”形式 [下篇]

2011-10-18 22:38 by 狼人:-), 129 阅读, 收藏, 编辑
摘要: 在《上篇》中我们谈到ResourceManager在默认的情况下只能提供对内嵌于程序集的.resources资源文件的存取。为了实现对独立二进制.resources资源文件的支持,我们自定义了BinaryResoruceNManager。在本篇中我们还将创建两个自定义的ResourceManager,以实现对独立.resx资源文件和自定义结构的XML资源文件的支持。(文中的例子从这里下载) 一、自定义ResXResourceManager实现对.Resx资源文件的支持 二、将资源定义在自定义结构的XML文件中 三、为XML资源存储形式定义ResourceReader和ResourceWr... 阅读全文

WPF“.NET研究”与混淆器

2011-10-18 22:38 by 狼人:-), 174 阅读, 收藏, 编辑
摘要: 上海企业网站制作> 时至今日,混淆依然是.Net程序的一道重要保护手段,而混淆器对WPF应用程序的支持是怎样的呢?我们今天就通过实例讲解一下。 首先建立如下图所示的简单的用户界面: 在界面代码中设置一些绑定属性: 上海企业网站设计与制作lang="EN-US"> 上海网站建设">在后台代码中首先定义一个种族枚举,以便于在列表中使用: 下面在窗体Window1类中定义以下属性: 红圈处的代码功能是将种族枚举的全部值载入到种族列表属性中,这样就可以在前后台一直以统一、优雅的方式使用枚举,这是个不错的小技巧。 接下来在构造函数中直接硬编码一些属性的值, 阅读全文

C#资源释放及Dispose、“.NET研究”Close和析构方法

2011-10-18 22:38 by 狼人:-), 195 阅读, 收藏, 编辑
摘要: 在开始本文前,需要一些准备知识。首先要提出“什么是资源”。在CLR出来之后,Windows系统资源开始分为“非托管资源”和“托管资源&rdq上海网站建设uo;。非托管资源是指:所有的Window内核对象(句柄)都是非托管资源,如对于Stream,数据库连接,GDI+的相关对象,还有Com对象等等,这些资源并不是受到CLR管理;托管资源是指:由CLR管理分配和释放的资源,即由CLR里new出来的对象。 其次再来讲,资源的释放方式。非托管资源:需要显式释放的,也即需要你写代码释放;托管资源:并不需要显式释放,但是如果引用类型本身含有非托管资源,则需要进行现实释放;显式释放的C#实现,由C# 阅读全文

.NET 打包入门“.NET研究”

2011-10-18 22:38 by 狼人:-), 159 阅读, 收藏, 编辑
摘要: 1、在这个安装包制作的过程中,所用到的一些图片或者文件,如:快捷键图片,安装步骤中每个图形界面的背景图片等都要事先在[应用程序文件夹]中事先添加好这些图片,即在安装项目中添加这些图片,文件好像是解决方案下debug下的所有文件都拷贝,如exe、config、rpt还有图片等 2、安装包中的那个Install里面的方法的执行时间是在:所以的文件都安装好了后再执行其中的号码。如客户端安装是在配上海网站建设置文件已经装好了后,但是其中的配置节还没有信息,但是在代码中赋值之后就有了,还有服务器也一样,如数据库也一样,首先是拷贝到客户端电脑上,然后再执行install中的代码,。获取硬盘上的数据... 阅读全文
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 72 下一页