NET技术

【NET技术焦点】C#多线程学习(六) 互斥对象

系列文章导航:C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动管理(线程池)C#多线程学习(五) 多线程的... [详细]

WPF 基础到企业应用系列3——WPF开发漫谈
NET技术

WPF 基础到企业应用系列3——WPF开发漫谈

阅读(27) 作者(admin)

1.开篇前言 首先很高兴这个系列能得到大家的关注和支持,基于对大家负责和对自己负责的态度,我会不断努力写好这个系列,分享自己的微薄技术和经验,希望在帮助别人的同时也不断提升自己。由于这篇文章稍多,所以读者...

WPF 基础到企业应用系列2——WPF前世今生
NET技术

WPF 基础到企业应用系列2——WPF前世今生

阅读(36) 作者(admin)

1.开篇前言 很多时候了解一项新技术的历史和趋势往往比这项技术的本身价值还要重要。WPF作为一项新技术(已经三年多了,或者应该叫老技术了),我们都有必要了解它的来龙去脉,尤其是公司的CTO、技术总监、架构师等决...

Linq To SQL 批量更新方法汇总
NET技术

Linq To SQL 批量更新方法汇总

阅读(20) 作者(admin)

方法一、官方例子地球人都知道的,也是不少 Linq To SQL 反对者认为效率低下的一种方法。NorthwindDataContext db = new NorthwindDataContext();var customers = db.Customers.Where(c => c.CustomerID.StartsWi...

NET技术

可选参数在.NET中全面开花

阅读(29) 作者(admin)

  .NET一直都支持可选参数,但是C#语言却并不支持,除了调用COM库以外,可选参数通常是被禁止使用的。现在,随着C# 4对可选参数的支持,我们可以看到可选参数被越来越多的使用,而不仅仅限于遗留代码中。这些应用包括与动...

WPF 基础到企业应用系列1——开篇有益
NET技术

WPF 基础到企业应用系列1——开篇有益

阅读(21) 作者(admin)

1.开篇前言关于本人——圣殿骑士刚入住博客园和51CTO写技术博客,目前主要在一家外资企业从事项目管理、技术架构及企业技术培训工作。由于工作和项目需要,所以对一些技术进行了较为深入的研究,之前在整个...

NET技术

.net其实也可以不拖控件的......

阅读(29) 作者(admin)

  随着时代的进步,说.net就是拖拖控件的人越来越少了,作为一个抱有"就是喜欢拖控件"想法的人,我还是不得不研究一下完全没有IDE的情况下怎么生存。  国内的大部分无知而浅薄的".net程序员",完全是被横行的盗版ID...

NET技术

重温数据库访问——故事篇

阅读(31) 作者(admin)

  本文想借用故事的方式来说一下ADO.net的工作方式。虽然现在都ORM了,但是了解一下ADO.net还是有必要的。  在茫茫的大海上有许多的岛,其中一个岛的名字叫做“应用程序岛”。这座岛上商业非常发达,高...

Visual Studio 2010 Web项目的jQuery版本升级方案
NET技术

Visual Studio 2010 Web项目的jQuery版本升级方案

阅读(49) 作者(admin)

我们知道在Visual Studio 2010的非空Web项目(含Webform和MVC)中,都自动包含了jQuery库在项目的Scripts文件夹中。但细心的人们都看到了正式版中包含的jQuery版本是1.4.1版,而不是jQuery官方最新发布的1.4.2版。处...

HTTP协议及POST与GET操作差异,C#中如何使用POST、GET等
NET技术

HTTP协议及POST与GET操作差异,C#中如何使用POST、GET等

阅读(61) 作者(admin)

引言HTTP协议我想任何IT人士都耳熟能详了,大家都能说出个所以然来。但是如果我问你HTTP协议的请求方法有哪些?POST与GET的差异?GET或POST传送数据量的大小有限制吗?HTTP响应的状态有哪些?以及在C#中你如何使用?如果你...

NET技术

使用Brahma在GPU上执行LINQ

阅读(29) 作者(admin)

Brahma是一个用于并行计算的开源库,它由C#编写并支持在多种处理器上运行。目前,Brahma仅包含一个图形处理器(GPU)模块,但是它的模块化结构可以支持更多种类的处理器。使用Brahma,同一个C#方法中的语句可以同时运行在CP...

NET技术

使命必达:深入剖析WCF的可靠会话

阅读(45) 作者(admin)

  作为一个通信基础平台,WCF必须保证通信的可靠性。由于消息交换是WCF采用的通信手段,通信可靠性的保障体现在确保消息的可靠传输。WCF本质上是一个消息处理框架,作为整个消息交换系统的两个终端,即发送端和接收端...

NET技术

利用AOP重构代码

阅读(25) 作者(admin)

  AOP是什么?  
  AOP是OOP的延续,Aspect Oriented Programming的缩写,即面向方面编程。AOP是GoF设计模式的延续,设计模式追求的是调用者和被调用者之间的解耦,AOP也是这种目标的一 种实现。  
  案例:在应...

.NET中通过代理实现面向方面编程(AOP)
NET技术

.NET中通过代理实现面向方面编程(AOP)

阅读(25) 作者(admin)

  上篇文章我说到了在代码中可以利用泛型委托来封装异常处理,这样可以让程序看起来更加清晰,要想完成功能需要调用者调用指定的工厂方法才行,但要想改变某些程序员的编码习惯我想是一件比较困难的事情。有朋友...

NET技术

敏捷开发的26条至理名言

阅读(18) 作者(admin)

  我经常收集各种各样的至理名言,最近我重温敏捷开发;真正的问题是什么?下面是一份26条关键原则的清单,以指引敏捷软件开发团队。  1、完整地干完一件事后在开始另一件事:用厨房比喻来说就是:“先上这道菜,再...

你是个软件架构师吗?
NET技术

你是个软件架构师吗?

阅读(30) 作者(admin)

  开发和架构的界限难以捉摸。有些人告诉你它根本不存在,架构只是开发者们所做的设计过程的简单扩展。 另外一些人认为这是一个鸿沟,它只能由那些做到高度抽象,而且不会陷入实现细节的开发者才能跨越。通常,在这两...

重新认识C#: 玩转指针
NET技术

重新认识C#: 玩转指针

阅读(30) 作者(admin)

  许多文章并不鼓励在C#下使用指针开发,不过,本文偏偏要这样做。在大量尝试C#下使用指针开发之后,你会对C#有更深的认识。  在说C#下的指针之前,需要提一下C++/CLI。C++/CLI 我们可以把它看作两部分:Native C++和...

NET技术

2010 .NET面试题整理之基础篇

阅读(30) 作者(admin)

开篇语:对于已有工作经验的朋友,也许面试题已显得不怎么重要,但是如果你应聘的还仅仅是个普通的程序员,相信在很多的公司都还是会先拿出一套面试题,可能对整个面试影响不大,但做好面试题无疑会赢得第一个好的印象,特别...

NET技术

.NET 4九大新特性

阅读(22) 作者(admin)

  英文原文:What's New in the .NET Framework 4  本文将向您介绍.NET Framework 4中的主要功能和改进特征。请注意,本文中并没有提供有关这些新功能的综合信息,并随时可能更改。  请注意,.NET Framework 4引...

NET技术

从WPF想开去

阅读(29) 作者(admin)

  一看,又4个月没发文章了,这4个月除去春节奔波,基本上一直在加班,在中国做程序员总是与外国同行不一样,起跑线上输得很厉害。其实按照《人件》统计,程序员一天如果能顺流超过3个小时,基本上就可以秒杀绝大多数问题了...

NET技术

ASP.NET MVC 2示例Tailspin Travel UI层分析

阅读(26) 作者(admin)

  Tailspin Travel 是一个旅游预订的应用程序示例,最新版本采用ASP.NET MVC 2技术构建,主要使用 DataAnnotations 验证, 客户端验证和ViewModels,还展示了许多Visual Studio 2010, .NET Framework 4, 和Windows S...

详解ASP.NET MVC数据分页
NET技术

详解ASP.NET MVC数据分页

阅读(25) 作者(admin)

ASP.NET MVC框架已经进入2.0时代,本文将从ASP.NET MVC数据分页谈起,希望能对大家有所帮助。在网页上进行表格资料或其他显示资料的分页是一种十分常见的需求,以前我们有 GridView 或 DataPager 可以帮我们自动分页,...

NET技术

实战ASP.NET大规模网站架构:Web加速器

阅读(30) 作者(admin)

  大规模网站瓶颈之一就是性能问题,如何让你的网站飞速运转起来,一直是架构师和开发人员苦于思考的问题。文章将针对基于ASP.NET开发的网站交互性非实时部分进行讨论。  一、WEB加速通常有如下方案:  1、基于...