NET技术

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

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

NET技术

C# VS Java

阅读(20) 作者(admin)

  一、C#、C++和Java  C#的语言规范由Microsoft的Anders Hejlsberg与Scott Wiltamuth编写。在当前Microsoft天花乱坠的宣传中,对C#和C++、Java作一番比较总是很有趣的。考虑到当前IT媒体的舆论倾向,如果你早就...

NET技术

ASP.NET MVC Routing概述

阅读(19) 作者(admin)

  ASP.NET Routing模块的责任是将传入的浏览器请求映射为特有的MVC controller actions。
  使用默认的Route Table
  当你创建一个新的ASP.NET MVC应用程序,这个应用程序已经被配置用来使用ASP.NET Routin...

NET技术

C#中int和System.Int32理解总结

阅读(36) 作者(admin)

最近园里的TeamOne写了一篇《[C#] int与System.Int32有什么区别》,发现里面有不少精彩的评论,所以忍不住想这篇文章总结一下:本文的主要参考资料:  1.《理解C#中的System.Int32和int:并非鸡和鸡蛋》@Author:Di...

对.net事件的看法
NET技术

对.net事件的看法

阅读(38) 作者(admin)

一、事件的本质事件是软件系统里的两个子系统之间,或者两个模块之间,或者两个对象之间发送消息,并处理消息的过程。在面向对象的世界里,就可以统一认为是两个对象之间的行为。两个对象之间发送的这种消息,对发送方来...

将ASP.NET MVC 2.0 部署在IIS6和IIS7上的教程
NET技术

将ASP.NET MVC 2.0 部署在IIS6和IIS7上的教程

阅读(25) 作者(admin)

  开发环境:Win7+IIS7+VS2008 SP1+ASP.NET MVC 2.0 RC  在部署MVC应用之前,一定要确保你的程序BIN文件夹下面是否包含 System.Web.Mvc.dll(非常重要),如图:   如果没有, 请在你的MVC项目中,打开引用列表,如图:   ...

Silverlight中自定义控件
NET技术

Silverlight中自定义控件

阅读(28) 作者(admin)

  自定义控件并不是一项多么难的技术,关于自定义控件这部分有不少文章讲的很透彻,这里我主要把自己练习自定义控件的过程记录下来。  这里我以自定义控件BusyPointer为例,首先我们新建一个应用程序,命名为Custo...

NET技术

CSS十八条技总结

阅读(32) 作者(admin)

  一、使用css缩写  使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则请参看《常用css缩写语法总结》,这里就不展开描述。  二、明确定义单位,除非值为0  忘记定义尺寸的单位是CSS新...

Silverlight发布时的优化工作(下)
NET技术

Silverlight发布时的优化工作(下)

阅读(23) 作者(admin)

  相关文章:Silverlight发布时的优化工作(上)  一、 项目资源优化  资源在silverlight中存在形式:  Resource —— 资源会被打包在程序集内部  Content——资源会被打包在Xap包里面...

Silverlight发布时的优化工作(上)
NET技术

Silverlight发布时的优化工作(上)

阅读(34) 作者(admin)

  最近做开发时,silverlight的xap越来越大,如果不进行优化严重影响到客户端的体验,因此看了一些资料,总结一下。  一、XAP包是可分解的  Silverlight应用最终是借助于http协议以web形式到达客户端的,我们编写的...

ASP.NET中如何正确使用Session
NET技术

ASP.NET中如何正确使用Session

阅读(34) 作者(admin)

  Asp.Net中的Session要比Asp中的Session灵活和强大很多,同时也复杂很多;看到有一些Asp.Net开发人员报怨说Session不稳定,莫名其妙的丢失,其实这正是Asp.Net改进的地方之一。  我们知道Session与Cookie最大的区...

Visual Studio LightSwitch初体验和定位看法
NET技术

Visual Studio LightSwitch初体验和定位看法

阅读(31) 作者(admin)

  Visual Studio LightSwitch已经可以通过MSDN订阅下载了,相关介绍可以见:http://www.microsoft.com/visualstudio/en-us/lightswitch。  于是我马上下载下来体验了一把:  安装过程很简单,挂载ISO,运行setup.e...

VS2010如何做WAP开发
NET技术

VS2010如何做WAP开发

阅读(36) 作者(admin)

  自从VS2010 RC出来以后,就顺便把机器重做了,重装的时候特意没安装VS2008,全线过渡到VS2010和.net4.0,但今天有一小WAP项目,才意识到VS2010貌似不支持WAP窗体,按照记忆参考以前VS2008的做法(见:wap开发体会),下载模...

鲜为人知的ASP.NET MVC 2.0框架高效之谜
NET技术

鲜为人知的ASP.NET MVC 2.0框架高效之谜

阅读(28) 作者(admin)

  要想建立开发环境,你需要安装Visual Studio 2008/2010 Beta 2,以及SQL Express 2005(可免费从MSDN下载)和MVC 2.0框架。我把本文中的示例Web应用命名为“Employee Master Information”。  使用该应...

NET技术

关于静态页和SEO的看法

阅读(25) 作者(admin)

  我们先来讨论一下,什么叫做“静态页”。有朋友说,放在硬盘上的htm或html文件便是一种静态页,Web服务器不需要做额外的处理,直接读取文件内容并输出就可以了,而这样的静态文件对于SEO是有帮助的。至于理...

HttpApplication,HttpModule,HttpContext及Asp.Net页生命周期
NET技术

HttpApplication,HttpModule,HttpContext及Asp.Net页生命周期

阅读(33) 作者(admin)

  IIS在接到一个新的http请求后,最终会调用asp.net_isapi.dll的ISAPI扩展(特指IIS6.0环境,iis7.0的应用程序池默认为集成方式,相对有所变化),然后传递到httpRuntime Pipe(http运行时管道),Asp.Net这时才开始运行(即...

NET技术

提高ASP.NET应用程序性能的十大方法

阅读(30) 作者(admin)

  一、返回多个数据集   检查你的访问数据库的代码,看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间...

NET技术

基于Visual Studio 2010 阐述C#4个特性

阅读(28) 作者(admin)

  Csharp4.0与以往版本基础体现了强大的性能优势,主要体现在以下四个方面:  1. 通过委托成员来实现接口  在C# 4.0中可以通过委托来实现某个成员的接口,例如下面的代码:public class Foo : IList
  {...

NET技术

ASP.NET 4.0 一些隐性的扩展

阅读(19) 作者(admin)

  ASP.NET 4.0在很多方面都做了改进,在这篇ASP.NET 4.0白皮书就描述了很多ASP.NET 4.0的机制改变和改进。在我的博客中,也有几篇关于ASP.NET4.0的特性修改的文章。但是作为一个全新的框架和运行时,内部肯定还会有...

Silverlight中本地化的实现
NET技术

Silverlight中本地化的实现

阅读(20) 作者(admin)

  对于本地化这个功能我个人一直觉得在需求阶段就要确定该项目需不需要实行本地化,这样后面就可以减轻许多工作量,Sl中对本地化功能的支持与ASP.NET中一样,主要使用CultureInfo类来完成的。  下面来看实现本地...

WPF Multi-Touch 开发:高效开发模式
NET技术

WPF Multi-Touch 开发:高效开发模式

阅读(28) 作者(admin)

  在前几篇文章中已经介绍了触屏操作的多种模式,并对其开发方式也有了进一步了解。细心的朋友应该会发现在上一篇文章中,如果拖动图片过快它会因惯性效果飞出程序窗口外,也就是说还需要对其进行边界限制等相关开...

NET技术

WPF Multi-Touch 开发:惯性效果(Inertia)

阅读(30) 作者(admin)

  从上一篇实例可以发现在图片移动过程中如果将手指移开屏幕则图片会立刻停止,根据这种情况WPF 提供另外一种惯性效果(Inertia)。通过它可以使UI 单元移动的更加符合物理特性、更为实际和流畅。  在前面代码的...

C# 4动态编程新特性与DLR剖析
NET技术

C# 4动态编程新特性与DLR剖析

阅读(26) 作者(admin)

近几年来,在TIOBE 公司每个月发布的编程语言排行榜[1] 中,C# 总是能挤进前10 名,而在近10 年的编程语言排行榜中,C# 总体上呈现上升的趋势。C# 能取得这样的成绩,有很多因素在起作用,其中,它在语言特性上的锐意进取让...

NET技术

LINQ TO Reflection

阅读(26) 作者(admin)

  引言  我们平时开发中不可避免,或者说,经常性的使用反射。但是却没有一个合适的类库帮助我们更好的利用反射。从早期的FastInvoker,到老赵的 fastreflectionlib ,无一不是在强调Fast。这是因为反射的性能损耗...