自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Terry's Space

Make Life Wonder ,Just Do It.

  • 博客(63)
  • 收藏
  • 关注

原创 .NET 机制下的事件委托

<br /><br />      最近的一个项目要大量采用Excel作为数据源,从Excel导入数据到数据库是必不可少的,以前的方法都不是很理想,今天闲下来思考思考,最后决定采用线程池维护Excel各个Sheet页得导入,并引入事件通知机制。<br />      以前项目中也采用过事件通知机制,但当时都很迷糊,没能真正理解,今天在编码的时候查了下相关资料。<br /><br />      如下资料转自网络,希望对初学者有所帮助。<br /><br /><br />一、 认识委托<br />    一个

2011-04-01 17:14:00 826

转载 入门WP7 - 2.Windows Phone 7的开发人员训练包之Hello Windows Phone

这套Windows Phone 7的开发人员训练包,里面包括了8个App程序实例和4个XNA游戏实例:1. HelloPhone - 你好 Windows Phone2. YourFirstWP7Application - 创建你的第一个Windows Phone 7应用程序3. WindowsPhoneNavigationAndControls - Windows Phone 的导航和控件4. UsingPushNotifications - 使用 Push Notifications5. Launche

2011-03-16 12:40:00 1854 2

转载 入门WP7 - 1.搭建Windows Phone 7开发环境

WP的开发套件其实很早就已经发布了,相关开发资料也有了很多,不过最近才开始关注这个平台,有朋友已经拿到了WP7的真机,HTC的,到处宣扬这牛机强悍的触控体验,绝对是IP4的重量级对手。不过鉴于国内的环境,WP7在短期内可能无法引进,即便引进了,几个关键性的应用估计也要被残废。不过我相信半年内肯定会有一个解决方案出来,提早储备技术。目前中文资料不多,不过几天前,Windows Phone 7的中文开发网站上线。在上面能够下载到一套经过汉化的开发实验包。从今天起,计划每天完成一个实验例子,逐步认识WP7的开发过

2011-03-16 12:37:00 6961 1

转载 我眼中的Visual Studio 2010架构工具

<br />影响架构质量的是构建体系架构的思想、原则、实践与架构师的经验,绝不是工具。即使是最优秀的架构工具,也不可能像倚天宝剑一般——倚天一出,谁与争锋——似乎谁握住了这把利刃,就能够成为武林盟主。架构工具可以改善架构师的工作,却不能替换架构的过程。软件开发过程中,最重要的依旧是人。 <br />我在尝鲜Visual Studio 2010架构工具 时,偶然看到一篇文章,用夸张的语言吹捧VS 2010架构工具,认为它是架构师最怕程序员知道的新工具。这让我有感而发,我想起数十年前甚嚣尘上的一个理论,那就是C

2011-03-15 11:28:00 1295

转载 网络图片延迟加载实现,超越jquery2010年3月26日

淘宝,QQ,还有当当,亚马逊之类网之类的都有这个效果,原理是分段加载图片,主要用于大型网站节省带宽,可是他们提供的东西压缩混淆看不清,还有的要基于什么雅虎的什么库,总之是很麻烦的,JQ的控件倒是够清晰了,只是还是没有达到节省网络带宽的效果,于是我在JQ懒加载控件上进行一些改进,改进以后的最大的特点就是调用方便,项目中不需要什么太多更改,而且JS文件也不大.1.本来这是一个给泡泡网开发控件,需要类似于淘宝的列表页的效果,再往上找了好多的例子,后来就想直接用JQ的延迟控件,但是JQ的延迟控件只是加快了加载速度,

2011-03-13 15:24:00 562 1

转载 如何更好的与人沟通?[图]

如何更好的与人沟通? 沟通到底有多重要,看看下面这组图吧:第一幅: 第二幅: 第三幅: 第四幅: 第五幅:

2011-02-23 15:29:00 609

转载 谈谈C#文件监控对象FileSystemWatcher使用感受

<br />最近在项目中有这么个需求,就是得去实时获取某个在无规律改变的文本文件中的内容。首先想到的是用程序定期去访问这个文件,因为对实时性要求很高,间隔不能超过1S,而且每次获取到文本内容都要去分发给WEB服务器做别的操作,而那个文本的写入有时候会频繁,1秒可能多次,但是也有可能在相当长一段时间内是没有任何写入的。<br />这样一来如果每秒都去访问文件的话,一个是IO问题,还有就是每次操作都会引起后端一系列程序的反应,文本在长时间内无写入的话,一秒一次的触发一系列徒劳的事情太不可取了。<br />最终发

2011-02-18 09:43:00 1087

原创 Android开发初体验之No compatible targets were found....

花了一整天时间终于把开发Android应用的环境装好了,挺悲剧的,原谅我从来没实际接触过java。写了一个世界上最伟大的程序“hello world”。Run as Android Application时系统提示"No compatible targets were found. Do you wish to add new Android Virtual Device?"Google了一下,解决方法如下:打开cmd 找到android-sdk的tools路径。我的在D:/android-sdk/tool

2011-02-12 12:38:00 8727 6

转载 Android开发初体验兼AVD错误的解决方案

今天终于收到了网上淘来的《Android SDK开发范例大全》和《Android开发入门与实战》,很是兴奋,于是停下手中正在做的一项目,花了一下午来体验Android的开发。 说实话,光是配置Eclipse就走了不少弯路,第一次是在实验室用Eclipse 3.5 J2EE,结果AVD死活不能建立,看到书中用的是J2SE版,就下了这个版本重新配置,结果总是缺少依赖插件,无奈,只好重新案卷3.5版本的,可是在宿舍死活装不上很多依赖插件,上网google了下,有人说3.5的下载镜像很慢,于是我就从google上下

2011-02-12 11:21:00 1894

原创 初探.NET判断Windows网络连接之突然断开或连接

System.Net.NetworkInformation命名空间下1、NetworkInterface类提供了网络接口的配置和统计信息。如果要获得本地计算机的网络接口(网卡)信息,则使用该类下的GetAllNetworkInterfaces()方法。如:NetworkInterface[] nics= NetworkInterface.GetAllNetworkInterfaces();nics包括本机的所有网卡对象,包含网卡的名称、ID、连接状态、连接类型等。2、NetworkChange类提供了网络接

2011-02-09 13:15:00 1434

转载 [学习SQL SERVER 2005系列]感受新功能二:UNPIVOT

<br />今晚我们就看看SQL2005 这个UNPIVOT 吧。UNPIVOT 几乎完全是PIVOT 相反的操作,将列转换为行。它和PIVOT 关系运算符一样对表值表达式进行操作以获得另一个表。记得我们在SQL2000 中要用UNION ALL 来把多列合并到一列的情况吧,同样对于列不定时,我们往往还利用系统表syscolumns 来构造动态SQL ,然后用EXEC 来运行。 <br /> 环境准备: ------------------------------------     -- Author: 

2011-01-23 09:42:00 570

转载 [学习SQL SERVER 2005系列]感受新功能一:PIVOT

<br />工具的升级,我以为得先看看这个工具在哪些功能上得到加强,今天我们就看看SQL2005这个PIVOT吧。PIVOT 关系运算符对表值表达式进行操作以获得另一个表。PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来转换表值表达式,并在必要时对最终输出中所需的任何其余的列值执行聚合。记得我们在SQL2000中要用聚合和CASE语句完成一个行列转换吧,特别当待转成列的数据不定时,我们往往构造动态SQL,然后用EXEC来运行。 <br />环境准备: ---------------------

2011-01-23 09:40:00 555

转载 自定义MSChart Y轴间隔

<br />MS Chart Control的Y軸格線比率可以設AxisY.Interval的方式去定義每個格線的距離,但它是等比例的格線,如果要自訂格線位置,有另一種變通的方法.<br /> <br />今天欲做到的效果如下圖所示:<br />0~20 / 21~60 / 61~80 / 81~100 分為四等份.<br /><br />因為原本的GridLine無法做這種不等比例的格線,所以就把它給Disable.並把Y軸數字給Hide起來.<br />chart1.ChartAreas[0].Axis

2011-01-17 16:20:00 3958

转载 微软图表控件使用初探--数据绑定(交叉表)

<br />本来在考虑是否继续写图表控件的使用文章,毕竟,微软自带的例子已经非常详细了,花点时间参考一下基本上可以了解用法和使用特性,不过后来想想,还是写一下咯,抽出其中大家关心的内容,写出其中常用的使用方法,可以省去大家的时间,在需要深入的时候再去详细查看例子,也当是学习笔记吧:)(BTW:我也是边学习边写的,因此,写的文章中难免有不足或失误的地方,希望各位朋友指正出来咯,大家一起提高~本文中基本上只会写出最简单常用的功能,复杂的数据操作请参考微软详细的例程)一.数据源    <br />  说到绘制图表

2011-01-13 15:17:00 707

转载 微软图表控件MsChart使用初探

<br />昨天在网上看到了微软发布了.NET 3.5框架下的图表控件,第一时间抓下来看了一下,发觉功能很强劲,基本上能想到的图表都可以使用它绘制出来,给图形统计和报表图形显示提供了很好的解决办法,同时支持Web和WinForm两种方式,不过缺点也比较明显,只能在最新的开发环境中使用,需要.Net 3.5 Sp1以及VS 2008的开发环境。<br />下面是下载地址:<br />    控件:Microsoft .NET Framework 3.5 的 Microsoft 图表控件(Microsoft C

2011-01-13 15:14:00 668 1

转载 WCF从理论到实践(8):事件广播

<br /> <br />上文讨论了WCF中三种消息交换模式,one-way,request/reply,duplex。前两项比较简单,无需多言,duplex相对比较复杂,上文只是实现了简单的回调,在真正应用的时候,还有许多值得注意之处,本文就结合一个实际的应用例子来谈论下duplex的具体应用和非常值得我们注意的地方。 <br />本文的出发点 <br />通过阅读本文,您能理解以下知识: 如何实现一个基于duplex的事件广播 解析在实现duplex事件广播中的几个问题 初步探讨一下异步 <br />本

2011-01-12 11:12:00 513

转载 WCF从理论到实践(7):消息交换模式

<br />本文的出发点<br />通过阅读本文,您能理解以下知识: WCF定义了哪几种消息交换模式? One-Way Calls Request/Reply Duplex 用示例来解析WCF的消息交换模式 <br />本文适合的读者 <br />本文涉及到了SOA中的消息交换的基础概念,需要一些初级的Xml Web Service和分布式系统开发的经验,最好理解WCF架构 <br />WCF定义了哪几种消息交换模式? <br />WCF定义了三种消息交换方式 ,分别为: One-Way Calls Req

2011-01-12 10:51:00 551

转载 WCF从理论到实践(6):WCF架构

<br />前面的几篇文章,分别介绍了WCF的基本知识和Endpoint的三个重要组成部分:Address,Contract,Binding。但无非管中窥豹而已,本文就阐述一下WCF的架构,从整体的角度来重新对WCF加深认识。 <br /> <br />本文的出发点: <br />通过阅读本文,能使您获得以下知识: WCF的架构图 WCF架构的关键元素及其概念 创建一示例程序,并对其按架构图进行解析 <br /> <br />本文适合的读者: <br />本文适合WCF初学者,以前可以对WCF一无所知,本文

2011-01-12 10:49:00 703

转载 WCF从理论到实践(5):Binding细解

<br />本文的出发点: <br />通过阅读本文,您能了解以下知识: WCF中的Binding是什么? Binding的组成? Binding Element 的分类? Binding描述了那些层面的信息? 选择正确的Binding <br />本文适合的读者: <br />本文适合WCF的初学者 <br />WCF中的Binding是什么? <br />在弄清Binding是什么之前,我们先看一下WCF的中的Endpoint结构,一个Endpoint就类似于xml web service中的一个asm

2011-01-12 10:38:00 458

转载 WCF从理论到实践(4):路在何方

本文的出发点 通过阅读本文,您能了解以下知识: Address是什么? Address的组成? 如何在配置文件中指定Address? 如何通过编程方式设置Address? Address有什么特殊应用? 本文适合的读者 适合WCF初学者,可以没有任何SOA和其他分布式开发经验 Address是什么? 一个要和服务端通讯的客户端要做的第一件事情,就是搞清数据要发给谁?目的地在哪?而Address正是通过一个Uri来唯一标示一个WCF的终节点(EndPoint)的,它标示了消息发送的目的地。在WCF 数据通讯中

2011-01-12 10:35:00 574

转载 WCF从理论到实践(3):八号当铺之黑色契约

本文的出发点: 通过阅读本文,能解决以下的问题 什么是契约? 契约有几种?,他们都有什么用途 如何定义契约? 契约是独立于平台的么? 契约和以往哪种技术比较相像,又有什么不同? 本文适合的读者 WCF的初学者,可以没有任何SOA或者其他分布式技术经验 什么是契约?     任何一个分布式应用程序,它之所以能够互相传递消息,都是事先制定好数据交换规则的,这个规则正是交换数据的双方(比如服务器端和客户端)能彼此理解对方的依据,WCF作为分布式开发技术的一种,同样具有这样一种特性。而在WCF中制定的的规则就被称之

2011-01-12 10:33:00 548

转载 WCF从理论到实践(2):决战紫禁之巅

本文的出发点 通过阅读本文,能解决如下问题: WCF与以往的分布式技术有何区别? WCF 在安全性方面做了哪些改进? WCF在性能方面有那些改进? WCF开发模型和以往的其他分布式技术有何区别? 本文适合的读者 有过分布式开发和SOA相关实施经验的开发人员 WCF与以往的分布式技术有何区别? 在上篇文章 WCF从理论到实践一:揭开神秘面纱中曾经阐述过WCF的前生今世,说的比较概括,本文详细的说明WCF和以往的分布式技术的区别,目的是让大家更详细的了解WcF的应用场合,为日后系统的架构作铺垫。首先先看下面这张

2011-01-12 10:22:00 560

转载 WCF从理论到实践(1):揭开神秘面纱

引子      WCF是"Windows Communication Foundation "的缩写,原来的代号为"Indigo",它是MS为SOA(Service Oriented Architecture)而设计的一套完整的技术框架。利用它能够开发出分布式(Distributed)应用程序,而且开发难度相比以前的.Net Remoting和Asp.Net Xml Web Service等都有了大幅度的降低。可以说WCF是目前微软平台下最先进的SOA框架,也是微软在今后一段时间内在该领域的主打产品。它具有

2011-01-12 10:16:00 413

转载 SQL Server 索引结构及其使用(四)

SQL Server 索引结构及其使用(四) 作者:freedk 一、深入浅出理解索引结构 二、改善SQL语句 三、实现小数据量和海量数据的通用分页显示存储过程聚集索引的重要性和如何选择聚集索引   在上一节的标题中,笔者写的是:实现小数据量和海量数据的通用分页显示存储过程。这是因为在将本存储过程应用于“办公自动化”系统的实践中时,笔者发现这第三种存储过程在小数据量的情况下,有如下现象:

2010-03-04 18:03:00 376

转载 SQL Server 索引结构及其使用(三)

SQL Server 索引结构及其使用(三) 作者:freedk 一、深入浅出理解索引结构 二、改善SQL语句 实现小数据量和海量数据的通用分页显示存储过程   建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身

2010-03-04 18:02:00 276

转载 SQL Server 索引结构及其使用(二)

SQL Server 索引结构及其使用(二) 作者:freedk 一、深入浅出理解索引结构改善SQL语句   很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name=zhangsan and tID > 10000和执行:select *

2010-03-04 18:01:00 334

转载 SQL Server 索引结构及其使用(一)

SQL Server 索引结构及其使用(一) 作者:freedk一、深入浅出理解索引结构   实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:   其实,我们的

2010-03-04 17:59:00 375

转载 VSS 2005 安装,配置简明手册 及VSS2005下载地址

vss2005下载地址  http://www.shangdu8.com/download/Microsoft.Visual.SourceSafe.2005_01.rar 1:http://cn-web.com/cnweb/44/233/article/             包含图解2:VSS 2005 配置简明手册2007年08月19日 星期日 21:03服务器端:1。服务器

2009-08-12 17:14:00 2109 2

转载 sqlserver系统存储过程

/*存储过程*/sp_databases --列出服务器上的所有数据库sp_server_info --列出服务器信息,如字符集,版本和排列顺序sp_stored_procedures--列出当前环境中的所有存储过程sp_tables --列出当前环境中所有可以查询的对象sp_start_job --立即启动自动化任务sp_stop_job --停止正在执行的自动化任务sp_password --

2009-06-15 16:27:00 983

转载 ASP.NET MVC 入门11、使用AJAX

本系列文章基于ASP.NET MVC beta.本示例Blog系统同步更新的演示站点:http://4mvcblog.qsh.in/在ASP.NET MVC beta发布之前,M$就宣布支持开源的JS框架jQuery,然后ASP.NET MVC beta发布后,你建立一个ASP.NET MVC beta的项目后,你可以在项目的scripts目录下找到ASP.NET AJAX和jQuery的JS

2009-03-24 15:46:00 3487 1

转载 ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)

本系列文章基于ASP.NET MVC Preview5. 前一篇中我们已经了解了Action Filter 与 内置的Filter实现,现在我们就来写一个实例。就写一个防盗链的Filter吧。首先继承自FilterAttribute类同时实现IActionFilter接口,代码如下:Code highlighting produced by Actipro CodeHighlighte

2009-03-24 15:40:00 632

转载 ASP.NET MVC 入门9、Action Filter 与 内置的Filter实现(介绍)

本系列文章基于ASP.NET MVC Preview5. 有时候你想在调用action方法之前或者action方法之后处理一些逻辑,为了支持这个,ASP.NET MVC允许你创建action过滤器。Action过滤器是自定义的Attributes,用来标记添加Action方法之前或者Action方法之后的行为到控制器类中的Action方法中。 一些可能用到Action过滤器的地方有:

2009-03-24 15:37:00 1379

转载 ASP.NET MVC 入门8、ModelState与数据验证

ViewData有一个ModelState的属性,这是一个类型为ModelStateDictionary的ModelState类型的字典集合。在进行数据验证的时候这个属性是比较有用的。在使用Html.ValidationMessage()的时候,就是从ViewData.ModelState中检测是否有指定的KEY,如果存在,就提示错误信息。例如在前一篇文章ASP.NET MVC 入门7、Hellp

2009-03-24 15:34:00 2160

转载 ASP.NET MVC 入门7、Hellper与数据的提交与绑定

本系列文章基于ASP.NET MVC Preview5.ASP.NET MVC提供了很多Hellper的方法,Hellper就是一些生成HTML代码的方法,方便我们书写HTML代码(有一部分的朋友更喜欢直接写HTML代码)。我们也可以利用.NET 3.5的扩展方法来书写我们自己的Hellper。例如:Code highlighting produced by Actipro CodeH

2009-03-24 15:28:00 805

转载 ASP.NET MVC 入门6、TempData

本系列文章基于ASP.NET MVC Preview5.ASP.NET MVC的TempData用于传输一些临时的数据,例如在各个控制器Action间传递临时的数据或者给View传递一些临时的数据,相信大家都看过“在ASP.NET页面间传值的方法有哪几种”这个面试题,在ASP.NET MVC中TempData的就是其中的一种传值方法。TempData默认是使用Session来存储临时数据的,T

2009-03-24 15:25:00 671

转载 ASP.NET MVC 入门5、View与ViewData

本系列文章基于ASP.NET MVC Preview5.view在MVC模式中与用户进行最直接的接触,它负责数据的呈现。这里要注意一点就是,view只是负责数据的呈现,所以我们应该要尽量让view中不涉及业务逻辑的处理。我们来添加一个Blog首页的view。在安装了ASP.NET MVC后,我们在添加新项目的时候可以看到有MVC的view模板: 注:如果你的是中文版的VS,安装完后可能

2009-03-24 15:21:00 2719 1

转载 ASP.NET MVC 入门4、Controller与Action

本系列文章基于ASP.NET MVC Preview5.Controller是MVC中比较重要的一部分。几乎所有的业务逻辑都是在这里进行处理的,并且从Model中取出数据。在ASP.NET MVC Preview5中,将原来的Controller类一分为二,分为了Controller类和ControllerBase类。Controller类继承自ControllerBase类,而Control

2009-03-24 15:18:00 1262

转载 ASP.NET MVC 入门3、Routing

本系列文章基于Microsoft ASP.NET MVC Beta.在一个route中,通过在大括号中放一个占位符来定义( { and } )。当解析URL的时候,符号"/"和"."被作为一个定义符来解析,而定义符之间的值则匹配到占位符中。route定义中不在大括号中的信息则作为常量值。下面是一些示例URL: Valid route definitions

2009-03-24 15:16:00 1239

转载 ASP.NET MVC 入门2、项目的目录结构与核心的DLL

我们新建一个ASP.NET MVC的Web Application后,默认的情况下,项目的目录结构如下: App_Data :这个目录跟我们一般的ASP.NET website是一样的,用于存放数据。 Content :这个目录是建议用来存放一下资源文件的。例如CSS、JS、图片等等。当然你不愿意的话,完全可以不放到这里来。 Controllers :这个目录是建议将Contr

2009-03-24 15:12:00 966

转载 ASP.NET MVC 入门1、简介

什么是MVC模式MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。那么MVC模式和我们熟悉的WebForm模式有什么不同呢?他的各个部分又是怎样分工的呢?我们先来看一下普通的WebForm模式下,我们请求一个例如http://www.5

2009-03-24 15:07:00 931

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除