NET技术

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

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

NET技术

.NET Discovery 系列之一--string从入门到精通(上)

阅读(20) 作者(admin)

系列文章导航:.NET Discovery 系列之一--string从入门到精通(上).NET Discovery 系列之二--string从入门到精通(勘误版下).NET Discovery 系列之三--深入理解.NET垃圾收集机制(上).NET Discovery 系列之四--深入...

[一步一步MVC]第六回:什么是MVC(上)?
NET技术

[一步一步MVC]第六回:什么是MVC(上)?

阅读(28) 作者(admin)

系列文章导航:[一步一步MVC]第一回:使用ActionSelector控制Action的选择[一步一步MVC]第二回:还是ActionFilter,实现对业务逻辑的统一Authorize处理[一步一步MVC]第三回:MVC范例大观园[一步一步MVC]第四回:漫谈ActionL...

NET技术

[一步一步MVC]第五回:让TagBuilder丰富你的HtmlHelper

阅读(21) 作者(admin)

系列文章导航:[一步一步MVC]第一回:使用ActionSelector控制Action的选择[一步一步MVC]第二回:还是ActionFilter,实现对业务逻辑的统一Authorize处理[一步一步MVC]第三回:MVC范例大观园[一步一步MVC]第四回:漫谈ActionL...

NET技术

[一步一步MVC]第三回:MVC范例大观园

阅读(37) 作者(admin)

系列文章导航:[一步一步MVC]第一回:使用ActionSelector控制Action的选择[一步一步MVC]第二回:还是ActionFilter,实现对业务逻辑的统一Authorize处理[一步一步MVC]第三回:MVC范例大观园[一步一步MVC]第四回:漫谈ActionL...

透视Datatable
NET技术

透视Datatable

阅读(26) 作者(admin)

  源代码:/Files/zhuqil/PivotDataTable.zip   现在,以表格的形式显示的数据是任何应用程序的重要组成部分。但有时你需要以数据行格式显示大量的数据。如果行数巨大,它变得非常难以分析。在这种情况下,您可能希...

NET技术

单元测试之道(使用NUnit)

阅读(16) 作者(admin)

  首先来看下面几个场景你是否熟悉  1、你正在开发一个系统,你不断地编码-编译-调试-编码-编译-调试……终于,你负责的功能模块从上到下全部完成且编译通过!你长出一口气,怀着激动而又忐忑的心情点...

VS.NET 2010 新功能 [整理]
NET技术

VS.NET 2010 新功能 [整理]

阅读(33) 作者(admin)

vs.net 2010已经发布了beta2版本,除了全新的采用WPF开发的UI以外,也增加了一些新的小功能:

1.浮动文档(floating documents):
使窗口可以脱离到VS.NET外面,以前在比较两个文档的代码时,只能...

在Mono中创建ASP.NET程序
NET技术

在Mono中创建ASP.NET程序

阅读(22) 作者(admin)

一只可爱的猴子:一次偶然的机会碰到这只猴子,并在工作中也用到它了。现将自己的使用经验分享与此(以OpenSUSE为例介绍)。对于不熟悉Mono的朋友来说,Mono就是.Net在Linux和其它操作系统上的实现(Unix、Mac、iphone、Win...

NET技术

一个简单的 Generic Factory 类

阅读(25) 作者(admin)

  简单的工厂类的一个使用场景是, 假设有一个基类 BaseClass, 和一系列的子类 A, B, C, 工厂类根据某个参数,例如字符串 “A”, “B”, “C” 创建出相应的子类。 举例如下:public cla...

ASP.NET实现类似Excel的数据透视表
NET技术

ASP.NET实现类似Excel的数据透视表

阅读(27) 作者(admin)

代码: /Files/zhuqil/Pivot.zip 数据透视表提供的数据三维视图效果,在Microsoft Excel能创建数据透视表,但是,它并不会总是很方便使用Excel。您可能希望在Web应用程序中创建一个数据透视报表。创建一个简单的...

ASP.NET 4.0 中新增的23项功能
NET技术

ASP.NET 4.0 中新增的23项功能

阅读(23) 作者(admin)

  这篇文章介绍Visual Studio 2010 (ASP.NET 4.0)的新功能。  1、代码片段(Code Snippets):   代码段是预先开发的代码模板,可以节省我们对有关语法思考的时间。在VS 2005和VS 2008中,已经有建立了很多代码段...

NET技术

IIS URL Rewriting 和 ASP.NET routing(下)

阅读(27) 作者(admin)

  在IIS URL Rewriting 和 ASP.NET routing(上)中,我们针对IIS URL Rewriting 和 ASP.NET routing的理念和功能分别进行分析并进行对比,在清楚了这些基本原理和异同之后,我们该如何在应用中挑选合适的URL优化方案呢...

.NET 4.0新特性-- Corrupted State Exceptions
NET技术

.NET 4.0新特性-- Corrupted State Exceptions

阅读(30) 作者(admin)

  作为程序员,我想很多人应该都有过跟异常打交道的经历。而且相信也有很多人也都写过catch(Exception e){//blabla}这种把所有未知异常一股脑儿捕获并处理掉的代码吧。不管是为敷衍客户也好,让程序继续运行以避...

IIS URL Rewriting 和 ASP.NET routing(上)
NET技术

IIS URL Rewriting 和 ASP.NET routing(上)

阅读(28) 作者(admin)

  新版本URL-rewrite module for IIS 7.0的发布了,ASP.NET Routing组件随着.NET Framework 3.5 SP1的发布,并在.NET Framework 4.0 Beta中进一步成熟。作为ASP.NET 开发人员,我们不免会对这两个功能相近的组件抱...

NET技术

.NET 4.0中数组的新增功能

阅读(20) 作者(admin)

  1、两数组是否“相等”?  在实际开发中,有时我们需要比对两个数组是否拥有一致的元素,例如,以下两个数组由于拥有相同的元素,因此被认为是相等的:int[] arr1 = new int[]
{
1,2,3,4
};
int[] ar...

超级简单:ASP.NET Localization (本地化,多语言)
NET技术

超级简单:ASP.NET Localization (本地化,多语言)

阅读(31) 作者(admin)

有很多讨论ASP.NET localization(本地化,多语言)的文章,这篇文章是不会的深入讨论ASP.NET Localization (本地化,多语言)。相反,它将给你有关asp.net页面中通常使用的内容的localization的一个快速参考,这些内容包...

简单的自动更新程序实现
NET技术

简单的自动更新程序实现

阅读(23) 作者(admin)

本文将演示一种桌面程序自动更新方案,其步骤比较多,但原理非常简单,通用性尚可,对于小型应用来说,直接拿去就可以用了。原理服务器端的结构是这样的: 其工作原理如下:Update.asmx仅提供一个功能,就是检测是否需要更新,...

利用jQuery实现的Ajax 验证用户名是否存在
NET技术

利用jQuery实现的Ajax 验证用户名是否存在

阅读(41) 作者(admin)

异步刷新实现方式有多种,也可以借助JS的多种框架,下面是使用jQuery框架实现的AJAX 验证用户名是否存在jQuery.ajax概述HTTP 请求加载远程数据。通过jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等...

Windows Mobile开发,Native C++ PK .NET Compact Framework
NET技术

Windows Mobile开发,Native C++ PK .NET Compact Framework

阅读(32) 作者(admin)

缘由 经常听到一些刚刚接触Windows Embedded CE和Windows Mobile开发的人会提出一些疑问。进行Windows Mobile开发,到底使用什么语言呢?C++还是C#?Java行不行?下面就我自己的想法讲述一下Native C++ 和 .NET Compact...

Socket开发探秘--数据封包和拆包
NET技术

Socket开发探秘--数据封包和拆包

阅读(30) 作者(admin)

在上篇《Socket开发探秘--基类及公共类的定义 》中介绍过,所有受到的数据包,经过系统的预处理后,都会得到一个PreData的数据实体,该实体包含了协议头、协议内容和所属用户的ID。PreData是定义了一个标准的协议数据格...

Socket开发探秘--基类及公共类的定义
NET技术

Socket开发探秘--基类及公共类的定义

阅读(31) 作者(admin)

Socket开发是属于通信底层的开发,.NET也提供了非常丰富的类来实现Socket的开发工作,本篇不是介绍这些基础类的操作,而是从一个大的架构方面阐述Socket的快速开发工作,本篇以TCP模式进行程序的开发介绍,以期达到抛砖引玉...

NET技术

Lucene.Net操作上的一些技巧

阅读(33) 作者(admin)

以下例子采用 Lucene.NET 1.9 版本,可取去 Lucene.Net 下载。1. 基本应用using System;
using System.Collections.Generic;
using System.Text;
using Lucene.Net;
using Lucene.Net.Analysis;
using Lucene.Net...