代码改变世界

一起谈.NET技术,云计算-从基础到应用架构系列-云计算的演进

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

一起谈.NET技术,使用 IIS Express 取代 ASP.NET Development Server

2011-09-02 00:18 by 狼人:-), 297 阅读, 0 推荐, 收藏,
摘要:原文地址: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 同时安装和使用,而互不影响。 支持 Wi... 阅读全文

一起谈.NET技术,Windows 内核(WRK)简介

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

一起谈.NET技术,ASP.NET的地址重写(URLRewriter)实现原理及代码示例

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

一起谈.NET技术,.NET的资源并不限于.resx文件,你可以采用任意存储形式 [下篇]

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

一起谈.NET技术,WPF与混淆器

2011-09-02 00:18 by 狼人:-), 631 阅读, 0 推荐, 收藏,
摘要:时至今日,混淆依然是.Net程序的一道重要保护手段,而混淆器对WPF应用程序的支持是怎样的呢?我们今天就通过实例讲解一下。 首先建立如下图所示的简单的用户界面: 在界面代码中设置一些绑定属性: 在后台代码中首先定义一个种族枚举,以便于在列表中使用: 下面在窗体Window1类中定义以下属性: 红圈处的代码功能是将种族枚举的全部值载入到种族列表属性中,这样就可以在前后台一直以统一、优雅的方式使用枚举,这是个不错的小技巧。 接下来在构造函数中直接硬编码一些属性的值,然后将自己作为自己的DataContext: 呃…玩魔兽的朋友们请勿喧哗…. 现在编译并运行程序,可以看到数据被很好地反映... 阅读全文

一起谈.NET技术,.NET 打包入门

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

一起谈.NET技术,C#资源释放及Dispose、Close和析构方法

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

一起谈.NET技术,浅析.NET开发过程中命名的数量和人称

2011-09-02 00:11 by 狼人:-), 282 阅读, 0 推荐, 收藏,
摘要:我们都明白命名的重要性,如果对命名不断地关注,就需要考虑命名中的动词和名词,特别的情况是动词的人称和名词的数量。 在.NET Framework的Guideline中,有专门一章讨论了命名规范,包括大小写、单词的选择等,却没有涉及到人称和数量,下面来讨论一下这两方面的内容。 名词的数量 首先来看数量。名词的单数和复数在语义上有着明显的不同,为了提高可读性,数量需要认真地考虑。比如: 属性(Property):System.Collections.Generic.DictionaryTKey, TValue中的Keys和Count是好的例子。字段与此类似; 方法名中的名词:在J... 阅读全文

一起谈.NET技术,详解ASP.NET页面的aspx扩展

2011-09-02 00:11 by 狼人:-), 188 阅读, 0 推荐, 收藏,
摘要:需求:某网站因业务扩展,需拆分出另一个站点,新旧站点具有相同的内容,但具体栏目表现形式上不一样。原网站运行多年,有大量的图片,这些图片也会在新站上使用。任务是: 保证两个网站图片内容同步,即原来的站点增加一个图片,新站点即可使用这个图片。 分析:假设两个站点的域名分别为:http://www.a_image.com/和http://www.b_image.com/ 1、 将图片分别拷到两台服务器,以后上传图片同时上传两台服务器。这种方法虽简单,但是占用巨大的磁盘空间,而且维护麻烦。 2、 在http://www.b_image.com/的页面上直接写http://www.a... 阅读全文

一起谈.NET技术,ASP.NET MVC 3 —— Model的使用?

2011-09-02 00:11 by 狼人:-), 228 阅读, 0 推荐, 收藏,
摘要:昨天博客发了新文章,讲一下我对如何使用MVC中的Model的看法,不是什么大技术,当是一个技术讨论^^ 原文地址:http://www.youguanbumen.net/Article.aspx?id=79 原文: 前两天写了个文章ASP.NET MVC 3 —— Model远程验证,主要记录了一下ASP.NET MVC 3中新增的RemoteAttribute类的使用,得益于这个类,我们可以在模型中为属性配置客户端远程校验的业务,文章中给了出一个简单的实体类MyUser_Add,举了一个最常见的注册用户时验证用户名是否存在的例子,最后成功地对用户名实现了用ajax加薪校验的功... 阅读全文

一起谈.NET技术,看看Entity Framework 4生成的复杂的分页SQL语句

2011-09-02 00:11 by 狼人:-), 284 阅读, 0 推荐, 收藏,
摘要:之前发现Entity Framework 4生成的COUNT查询语句问题,今天又发现它生成的分页SQL语句问题,而LINQ to SQL却不存在这个问题。 >>> 来看一看,瞧一瞧! 上代码: 看生成的SQL语句: 1. Entity Framework生成的SQL: 一个TOP,三个FROM。 2. LINQ to SQL生成的SQL: 无TOP,两个FROM。 两者的差距一目了然。 >>> 再来看一个: 将上面代码中Where的查询条件改为常量,即Where(coder => coder.Age > 20),见下图: 然后看看生成的S... 阅读全文

一起谈.NET技术,专访微软MVP衣明志:走进ASP.NET MVC 2框架开发

2011-09-02 00:11 by 狼人:-), 361 阅读, 0 推荐, 收藏,
摘要:日前微软已经发布ASP.NET MVC 2框架RC版,究竟这次RC版本的发布对于WEB开发者带来怎样的改变?以及未来ASP.NET MVC 2正式版还会有哪些改进?带着这样的问题,我们51CTO记者彭凡专门采访了微软MVP衣明志老师。ASP.NET MVC是微软官方提供的MVC模式编写ASP.NET WEB应用程序的一个框架。 MVP专访人物介绍 衣明志,蝉联五届微软MVP,烟台.NET俱乐部主席,现主要从事.NET平台下的Web应用开发、解决方案、构架设计及技术培训等工作。 照片居中者为衣明志老师 1.与之前的ASP.NET技术相比,MVC框架给您哪些新的开发体验?ASP... 阅读全文

一起谈.NET技术,SharePoint 2010中的单点登录

2011-09-02 00:11 by 狼人:-), 326 阅读, 0 推荐, 收藏,
摘要:在SharePoint 2007时代我们可以通过Microsoft Single Sign-on Service来实现单点登录,但到了SharePoint 2010中不再有Single Sign-on这个服务了,取而代之的则是Secure Store Service简称SSS。与以前的SSO一样,SSS也提供了一个数据库实例来保存用于访问某些外部应用程序或外部数据源的用户凭据信息,所不同的是我们不仅可以使用SSS中保存的凭据信息来实现单点登录,同时BDC、Excel Service等服务应用程序现在也可使用SSS中保存的凭据来访问外部数据源。接下来的内容中小弟我将对如何使用SSS实现单点登.. 阅读全文
上一页 1 ··· 220 221 222 223 224 225 226 227 228 ··· 312 下一页