NET技术

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

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

NET技术

Entity Framework 4.1 Code First 学习之路(二)

阅读(42) 作者(admin)

  写系列的上一篇已经是很久之前的事儿了= =在此期间,EF 4.1的RTW都已经出来了,NH 3.2的Alpha已经2了。。。其实不是我懒,工作中也在一直使用EF 4.1。主要是上次承诺过的一个Update功能搞不定= =  总之这一次的...

NET技术

C#权限管理和设计浅谈

阅读(37) 作者(admin)

  权限管理是很多软件中相当重要的一个模块它的设计的好坏直接影响到软件的安全性、权限管理的可扩展性和易操作性 以及代码中权限判断的复杂程度和效率等方面。此文主要想和大家分享的是这段时间,对权限管理和...

NET技术

Silverlight 2.5D RPG游戏技巧与特效处理:(十一)AI系统

阅读(43) 作者(admin)

  谈到人工智能(AI),这个话题就太大了;大学里有《人工智能教程》专门讲这方面的知识,什么大名鼎鼎的人工神经网络、遗传算法等等均可一窥究竟,这里如赘述似乎有些班门弄斧,我们暂且丢它一边去吧。  本节,我的主要...

NET技术

Ajax和WEB服务数据格式:自定义返回格式

阅读(42) 作者(admin)

  这是这一系列的最后一篇文章了,前面我们讲到了XML,SOAP,HTM格式和第二部分的JSON和JSONP。现在我们来看看自定义数据格式。  最佳的数据传输格式应该是使用最少的传输量表达最需要的数据。想想之前在XML和J...

再次分享一个多选文件上传方案
NET技术

再次分享一个多选文件上传方案

阅读(36) 作者(admin)

  多选文件上传,已经非常多了,选择性多了可能有时候要比较下哪个更合适,结合到项目中使用更方便才是最重要的。很多的多选上传基本上都是调用的swf文件,确实用flash 或flex开发一个多选上传的功能很方便,比如flex里...

NET技术

.NET中的异步编程- IO完成端口以及FileStream.BeginRead

阅读(41) 作者(admin)

  写这个系列原本的想法是讨论一下.NET中异步编程风格的变化,特别是F#中的异步工作流以及未来的.NET 5.0中的基于任务的异步编程模型。但经过三篇文章后很多人对IO异步背后实现的原理以及为什么这样能提高性能...

ASP.NET MVC3 基础教程 – Web Pages 1.0
NET技术

ASP.NET MVC3 基础教程 – Web Pages 1.0

阅读(41) 作者(admin)

  I:Web Pages 1.0中以“_”开头的特别文件(文件命名时不区分大小写)  “_appstart.cshtml” & “_pagestart.cshtml” & “_viewstart.cshtml”  _appstart.csh...

NET技术

也玩MVC3.0 Razor自定义视图引擎来修改默认的Views目录结构

阅读(38) 作者(admin)

刚刚爱上MVC3.0,几个不眠夜的学习越来越有趣。今天随手尝试自定义Mvc3.0的视图引擎,虽然已成功,但是还发现有点小疑问。随手贴出来希望大家指教指教。MVC的视图文件目录被固定/Views目录内,区域视图文件也是被固定在...

NET技术

C#中标准Dispose模式的实现

阅读(32) 作者(admin)

  需要明确一下C#程序(或者说.NET)中的资源。简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类:  托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象;  非托管资源:不受CLR管理的对象,windows...

NET技术

引用类型赋值为null与加速垃圾回收

阅读(40) 作者(admin)

  在标准的Dispose模式中,提到了需要及时释放资源,却并没有进一步细说让引用等于null是否有必要。  有一些人认为等于null可以帮助垃圾回收机制早点发现并标识对象是垃圾。其他人则认为这没有任何帮助。是否赋...

在C#中选择正确的集合进行编码
NET技术

在C#中选择正确的集合进行编码

阅读(40) 作者(admin)

  要选择正确的集合,我们首先要了解一些数据结构的知识。所谓数据结构,就是相互之间存在一种或多种特定关系的数据元素的集合。结合下图,我们看一下对集合的分类。   集合分类   在上图中,可以看到,集合总体上...

NET技术

MEF——.NET中值得体验的精妙设计

阅读(269) 作者(admin)

  MEF(Managed Extensibility Framework)是.NET Framework 4.0一个重要的库,Visual Studio 2010 Code Editor的扩展支持也是基于MEF构建的。MEF的目标是简化创建可扩展的应用程序,其核心类是ComposablePart,即具...

使用WCF实现SOA面向服务编程—— 架构设计
NET技术

使用WCF实现SOA面向服务编程—— 架构设计

阅读(42) 作者(admin)

  SOA本身就是一种面向企业级服务的系统架构,简单来说,SOA就是一种进行系统开发的新的体系架构,在基于SOA架构的系统中,具体应用程序的功能是由一些松耦合并且具有统一接口定义方式的组件(也就是service)组合构建起...

NET技术

带你走进缓存世界

阅读(42) 作者(admin)

  我们搞程序的多多少少都了解点算法。总体来讲,算法是什么?算法就是“时间”和“空间”的互换策略。我们常常考究一个算法的时间复杂度或空间复杂度,如果我们有绝对足够的时间或空间,那么算...

NET技术

在ASP.NET MVC3 中利用JSONP跨域登录WEB系统

阅读(40) 作者(admin)

  在信息系统开发的时,根据相关业务逻辑难免会多系统之间互相登录。一般情况下我们需要在多系统之间使用多个用户名和密码。这样客户就需要在多个系统之间重复登陆。每次登录都需要输入用户名和密码。最近比较...

ASP.NET MVC3 Razor视图引擎-基础语法
NET技术

ASP.NET MVC3 Razor视图引擎-基础语法

阅读(46) 作者(admin)

  I:ASP.NET MVC3在Visual Studio 2010中的变化  在VS2010中新建一个MVC3项目可以看出与以往的MVC2发生了很明显的变化。   1.ASP.NET MVC3必要的运行环境为.NET 4.0 (想在3.5用MVC3,没门!)。  2.默认MV...

在ASP.NET MVC3中使用EFCodeFirst 1.0
NET技术

在ASP.NET MVC3中使用EFCodeFirst 1.0

阅读(47) 作者(admin)

  1. 新建项目  打开VS2010,选择 文件>新建>项目,新建ASP.NET MVC3 Web 应用程序,我这里把它命名为Blog。   2. 编写实体类  对于一个博客,一下几个类应该是必须的吧:Post 博客...

NET技术

一句代码实现批量数据绑定[上篇]

阅读(39) 作者(admin)

  对于一个以数据处理为主的应用中的UI层,我们往往需要编写相当多的代码去实现数据绑定。如果界面上的控件和作为数据源的实体类型之间存储某种约定的映射关系,我们就可以实现批量的数据绑定。为了验证这种想法,...

NET技术

一句代码实现批量数据绑定[下篇]

阅读(49) 作者(admin)

  《上篇》主要介绍如何通过DataBinder实现批量的数据绑定,以及如何解决常见的数据绑定问题,比如数据的格式化。接下来,我们主要来谈谈DataBinder的设计,看看它是如何做到将作为数据源实体的属性值绑定到界面对应...

使用WCF实现SOA面向服务编程——使用AJAX+WCF服务页面开发
NET技术

使用WCF实现SOA面向服务编程——使用AJAX+WCF服务页面开发

阅读(43) 作者(admin)

  在上一篇讲到,如果将BLL层的每一个类都转化为*.svc,这是一个不实在的想法。它会使服务变化复杂,难于管理。  这时候,我们第一时间想到的是23个简单开发模式中的Factory,在这里,Factory正好派上用场。我们把这个F...

NET技术

使用WCF实现SOA面向服务编程——简单的WCF开发实例

阅读(43) 作者(admin)

  前面为大家介绍过WCF的特点,现在再讲解一下WCF基础概念。  在WCF里,各个Application之间的通信是由EndPoint来实现的,EndPoint是WCF实现通信的核心要素。一个WCF Service可由多个EndPoint集合组成,每个EndPoin...

Silverlight 2.5D RPG游戏技巧与特效处理:(九)粒子系统
NET技术

Silverlight 2.5D RPG游戏技巧与特效处理:(九)粒子系统

阅读(43) 作者(admin)

  粒子系统通常用于三维场景中进行真实环境模拟,比如第四节的天气系统。天气的实现是粒子系统最重要的应用领域之一,所有的一切无论是云、雨、雾,还是落叶、陨石及闪电,都可视作基础粒子;除此之外,游戏中常常还会用...

C# 中奇妙的函数之ToLookup
NET技术

C# 中奇妙的函数之ToLookup

阅读(36) 作者(admin)

  我将和大家一起来学学C#中一些非常有用函数,对于有些人来说可能它们不起眼,因此常常忽略它们。它们不会嚷嚷到:使用我吧!我会让你节省很多的时间,而且让你的代码变得更加的简洁! -- 但是,这些话会从对它们熟悉的程...

NET技术

一句代码实现批量数据绑定[上篇]

阅读(36) 作者(admin)

  对于一个以数据处理为主的应用中的UI层,我们往往需要编写相当多的代码去实现数据绑定。如果界面上的控件和作为数据源的实体类型之间存储某种约定的映射关系,我们就可以实现批量的数据绑定。为了验证这种想法,...