代码改变世界

随笔分类 -  [01].NET技术

艾伟_转载:在PC上显示和操作Windows Mobile

2011-08-29 00:21 by 狼人:-), 274 阅读, 收藏,
摘要: 简介 在Windows Mobile和Wince开发中,直接在PC上操控相关设备是必不可少的步骤。本文讲述在PC上显示和操作Windows Mobile的方法,包括使用ActiveSync Remote Display和MyMobiler两种方法。 安装ActiveSync 不管那种方法,安装ActiveSync是必须的,请到下面链接进行下载安装ActiveSync 4.5。 ActiveSync Remote Display ActiveSync Remote Display是MS提供的远程显示工具,当前版本需要在Power Toys一起下载安装,链接在 Windows Mobile Dev 阅读全文

艾伟_转载:VS2008连接SQL Server数据库文件出错的解决方案

2011-08-29 00:21 by 狼人:-), 170 阅读, 收藏,
摘要: 有园子里的朋友问到一个问题:系统上安装的是vs2008+Sql 2005 developer(没有安装Sql server 2005 Express ) 用代码直接连SQL Server服务器没有问题,但在项目中数据源改用SQL Server数据库文件时出错,提示错误如下: “与SQL Server文件(*.mdf)的连接要求安装SQL Server2005才能正常工作,请确认是否安装了该组件,……” 英文版为“Connections to SQL Server Files (*.mdf) require SQL Server Express 2005 to function properly 阅读全文

艾伟_转载:揭示同步块索引(上):从lock开始

2011-08-29 00:21 by 狼人:-), 159 阅读, 收藏,
摘要: 大家都知道引用类型对象除实例字段的开销外,还有两个字段的开销:类型指针和同步块索引(SyncBlockIndex)。同步块索引这个东西比起它的兄弟类型指针更少受人关注,显得有点冷落,其实此兄功力非凡,在CLR里可谓叱咤风云,很多功能都要借助它来实现。 接下来我会用三篇来介绍同步块索引在.NET中的所作所为。 既然本章副标题是从lock开始,那我就举几个lock的示例: 代码1 1: public class Singleton 2: { 3: private static object lockHelper = new object(); ... 阅读全文

艾伟_转载:学习 ASP.NET MVC (第二回)实战篇

2011-08-29 00:21 by 狼人:-), 229 阅读, 收藏,
摘要: 本系列文章导航学习 ASP.NET MVC (第一回)理论篇学习 ASP.NET MVC (第二回)实战篇学习 ASP.NET MVC (第三回)实战篇学习 ASP.NET MVC (第四回)实战篇学习 ASP.NET MVC (第五回)理论篇 上篇简单的了解了ASP.NET MVC的基本概念和基本流程,接下来的几篇将通过简单的实例,来看看如何通过ASP.NET MVC创建应用程序。Demo很简单也很基础,高手绕过。 闲话少说,直接进入正题。首先我们要做的就是安装ASP.NET 1.0。大家可以到CodePlex上下载。 然后我们用VS2008创建新的ASP.NET MVC项目:点击... 阅读全文

艾伟_转载:学习 ASP.NET MVC (第一回)理论篇

2011-08-29 00:21 by 狼人:-), 163 阅读, 收藏,
摘要: 本系列文章导航学习 ASP.NET MVC (第一回)理论篇学习 ASP.NET MVC (第二回)实战篇学习 ASP.NET MVC (第三回)实战篇学习 ASP.NET MVC (第四回)实战篇学习 ASP.NET MVC (第五回)理论篇 MVC三种角色:--Model:用于存储数据的组件--View:根据Model数据进行内容展示的组件--Controller:接受并处理用户指令(操作Model),选择一个View并输出内容。Controller对View进行引用,但是View不知道Controller的存在。Controller和View都是单向引用ModelMVC变种:O... 阅读全文

艾伟_转载:ASP.NET中写自定义的Config Provider

2011-08-29 00:21 by 狼人:-), 194 阅读, 收藏,
摘要: 一.写作前题 我们用ASP.NET做项目开发的时候,配置Config文件那是经常的事情,VS.NET的Config文件提供了很多节,但是往往提供的这些配置信息还不能够完全满足我们的项目开发需求,而且微软正是考虑到这方面的因素,他允许用户自定义Configuration的相关配置内容。本文就此写了一些实例,希望对大家有所帮助。 二.本文内容1.实现web.config中的自定义2.对自定义节的使用3.本文总结三.实现Web.Config中自定义节废话不多说,直接说主题,这里我们要继承ConfigurationElement,ConfigurationElementCollection,Co... 阅读全文

艾伟_转载:温习:ASP.NET页面生命周期

2011-08-29 00:21 by 狼人:-), 138 阅读, 收藏,
摘要: ASP.NET 页面生命周期虽然是最基础的东东,但我发现很多人不能准确地的说出,可能多数程序人员只是对深层技术感兴趣的原因吧?可是如果忘记了最基础的东西,有时会给你的开发制造很大的麻烦。现在把MSDN上的ASP.NET页面生命周期贴出来,大家温习一下吧(温习之前请问一下自己你知道吗): ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页生命周期非常重要,因为这样做您就能在生命周期的合适阶段编写代码,以达到预期效果。此外,如果您要开发自定义控件,就必须熟悉页生命周期,以便正确 阅读全文

艾伟_转载:HttpContext类Current属性 的运用

2011-08-29 00:21 by 狼人:-), 241 阅读, 收藏,
摘要: 1、.Net的HTTP请求.NET与ASP的运行机制有很大不同.ASP的请求与响应是,ASP页面被请求,然后逐行解释.是基于过程的.最多是包含了文件,需要先引入文件罢了.而.Net,在页面被请求后,首先是加载HTTP Module,这不是本文的重点.然后再加载HTTP Handler.这也不是本文的重点.加载的这两项,都需要在Webconfig文件中配置.大家知道的URL转址就是这么实现的.在完成这些之后才开始给出响应的页面.在给出响应页面的工作中,.Net就表现出和ASP的最大区别来..Net是面向对象的语言,是基于类的语言.没有类很难写出有意义的.Net程序.如果写出来,也就是个ASP的翻 阅读全文

艾伟_转载:ASP.NET Session详解

2011-08-29 00:21 by 狼人:-), 114 阅读, 收藏,
摘要: 当用户在 Web 应用程序中导航 ASP.NET 页时,ASP.NET 会话状态使您能够存储和检索用户的值。HTTP 是一种无状态协议。这意味着 Web 服务器会将针对页面的每个 HTTP 请求作为独立的请求进行处理。服务器不会保留以前的请求过程中所使用的变量值的任何信息。 ASP.NET 会话状态将来自限定时间范围内的同一浏览器的请求标识为一个会话,当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。Session提供用于在该会话持续期间内保留变量值的方法。默认情况下,将为所有 AS 阅读全文

艾伟_转载:ASP.NET开发中关于Web标准的几点建议

2011-08-29 00:21 by 狼人:-), 105 阅读, 收藏,
摘要: Visual Studio.NET从2003到现在的2008,一路走来慢慢强大……从以前的vs2003能自动改乱你的html代码到现在在vs2008中都能直接对html代码进行w3c标准验证并提示了,非常不易。 论坛中也经常有从事.NET开发的新手朋友问一些ASP.NET开发过程中与Web标准之间的冲突问题,其实说到底就是客户端代码生成的问题。更高深的开发层面的东西我也说不出来,从页面前端的角度和大家分享一下建议: 少用ASP.NET中的服务器端控件 在Visual Studio中,有一系列强大的控件,让我们的刚开始学习.NET开发人员爱不释手。但vs中的这些控件,大多都是基... 阅读全文

艾伟_转载:ASP.NET中的n种路径

2011-08-29 00:21 by 狼人:-), 171 阅读, 收藏,
摘要: 在web服务器端开发中经常会遇到各种不同形式的path,而且经常记不清楚如何获取到某种特定格式,今天抽了点时间把常用的path获取方法与格式做了一个简单的对照表,以备日后查用。Request获取的信息Request.AppRelativeCurrentExecutionFilePath ~/SysOption/BillingSetup1.aspx Request.ApplicationPath /Request.CurrentExecutionFilePath /SysOption/BillingSetup1.aspx Request.FilePath /SysOption/BillingSe 阅读全文

艾伟_转载:ASP.NET数据缓存之数据缓存浅谈

2011-08-29 00:21 by 狼人:-), 195 阅读, 收藏,
摘要: ASP.NET数据缓存的学习是如何呢?如何使用ASP.NET数据缓存呢?在讲ASP.NET数据缓存之前还要先说一下如果在页面中使用参数缓存。前面讲过一个缓存设置VaryByParam="none"为无参数,我们也可以对VaryByParam进行设置,设置的参数与随 GET 方法属性发送的查询字符串值对应,或与使用 POST 方法发送的参数对应。将该属性设置为多个参数时,对于每个指定参数组合,输出缓存都包含一个不同版本的请求文档。可能的值包括 none、星号 (*) 以及任何有效的查询字符串或 POST 参数名称。简单点说,就是设置成我们在页面中使用的QueryString名 阅读全文

艾伟_转载:使用AOP动态调用WebService

2011-08-29 00:21 by 狼人:-), 405 阅读, 收藏,
摘要: 在网上搜了一下“动态调用WebService”相信都能搜出上千篇文章,但是都出自同一个版本:使用ServiceDescriptionImporter导入wsdl然后进行动态编译,再调用相应的Method返回值。这种方法不足之处就是编译的时候可能会有些慢,毕竟是编译整个WebService,而且前台都是使用同一个方法传入调用的方法来进行调用的。再者,如果使用了Model,引用了WebService后的Model并非此Model,而且如果是List的话,那更差之千里了,返回的只能是数组。 本人经过思考,用AOP的原理实现了WebService的动态调用,实际上,是调用接口类的方法,然后使用反射.. 阅读全文

艾伟_转载:WCF基本异常处理模式[上篇]

2011-08-29 00:20 by 狼人:-), 210 阅读, 收藏,
摘要: 由于WCF采用.NET托管语言(C#和NET)作为其主要的编程语言,注定以了基于WCF的编程方式不可能很复杂。同时,WCF设计的一个目的就是提供基于非业务逻辑的通信实现,为编程人员提供一套简单易用的应用编程接口(API)。WCF编程模式的简单性同样体现在异常处理上面,本篇文章的主要目的就是对WCF基于异常处理的编程模式做一个简单的介绍。 一、当异常从服务端抛出 对于一个典型的WCF服务调用,我个人倾向于将潜在抛出的异常费为两种类型:应用异常(Application Exception)和基础结构(Infrastructure Exception)。前者为应用级别,主要体现为执行某... 阅读全文

艾伟_转载:[你必须知道的.NET】object成员,不见了!

2011-08-29 00:20 by 狼人:-), 182 阅读, 收藏,
摘要: 在.NET世界了,object是公认的造物主,其麾下的7大成员,个顶个的横行在任何系统的任何代码角落。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public class Object{ public Object(); public virtual bool Equals(object obj); public static bool Equals(object objA, object objB); publ... 阅读全文

艾伟_转载:WCF基本异常处理模式[下篇]

2011-08-29 00:20 by 狼人:-), 207 阅读, 收藏,
摘要: 从FaultContractAttribute的定义我们可以看出,该特性可以在同一个目标对象上面多次应用(AllowMultiple = true)。这也很好理解:对于同一个服务操作,可能具有不同的异常场景,在不同的情况下,需要抛出不同的异常。 1: [AttributeUsage(AttributeTargets.Method, AllowMultiple = true, Inherited = false)] 2: public sealed class FaultContractAttribute : Attribute 3: { 4: ... 阅读全文

艾伟_转载:二十行C#代码打造Ruby Markup Builder

2011-08-29 00:20 by 狼人:-), 174 阅读, 收藏,
摘要: 从.NET诞生之日起就有了XML类库,但是从使用上来说非常不方便。例如我们需要构造一个XML文档时,使用DOM API就要这样搞: var xmlDoc = new XmlDocument(); var rootEle = xmlDoc.CreateElement("persons"); xmlDoc.AppendChild(rootEle); var person1 = xmlDoc.CreateElement("person"); person1.InnerText = "Tom"; var person1Age = xmlDoc 阅读全文

艾伟_转载:.NET委托:一个C#睡前故事

2011-08-29 00:20 by 狼人:-), 206 阅读, 收藏,
摘要: 英文版原作者:Chris Sells(www.sellsbrothers.com) 翻译:袁晓辉(www.farproc.com http://blog.csdn.net/uoyevoli) 原文地址: http://dev.csdn.net/article/82/82644.shtm 紧耦合 从前,在南方一块奇异的土地上,有个工人名叫彼得,他非常勤奋,对他的老板总是百依百顺。但是他的老板是个吝啬的人,从不信任别人,坚决要求随时知道彼得的工作进度,以防止他偷懒。但是彼得又不想让老板呆在他的办公室里站在背后盯着他,于是就对老板做出承诺:无论何时,只要我的工作取得了一点... 阅读全文

艾伟_转载:MVC和MVP的一些思考

2011-08-29 00:20 by 狼人:-), 155 阅读, 收藏,
摘要: 这篇文章是我近期对MVC和MVP的一些思考,在使用MVC/MVP模式的过程中曾经走过一些弯路。呵呵,现在虽然改正了某些弯路,但不保证改正了所有的弯路(例如对渲染的理解),所以请阅读这篇文章的朋友不吝发挥你们的质疑。 写这篇文章也是想知道自己还有什么地方是错的,我的最终方案是否可行? 有交流才会有进步。你有一个苹果,我有一个苹果,我们交换后仍各有一个苹果,你有一个思想,我有一个思想,我们交换后......会有N个思想 :p 1. MVC的理解误区 以下是我以前对MVC模式的理解误区: 1. 认为Model是指失血模型的实体类(Entity),是作为View和Controller之间... 阅读全文

艾伟_转载:WCF基本异常处理模式[中篇]

2011-08-29 00:20 by 狼人:-), 152 阅读, 收藏,
摘要: 通过WCF基本的异常处理模式[上篇], 我们知道了:在默认的情况下,服务端在执行某个服务操作时抛出的异常(在这里指非FaultException异常),其相关的错误信息仅仅限于服务端可见,并不会被WCF传递到客户端;如果将开启了IncludeExceptionDetailInFaults的ServiceDebug服务行为通过声明(通过在服务类型上应用ServiceBehaviorAttrite特性)或者配置的方式应用到相应的服务上,异常相关的所有细节信息将会原封不动地向客户端传送。 这两种方式体现了两种极端的异常传播(Exception Propagation)机制,对于基于服务操作... 阅读全文
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 56 下一页