NET技术

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

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

NET技术

使用 JavaScript 和 Ajax 发出异步请求

阅读(19) 作者(admin)

  本文中,您将开始接触最基本和基础性的有关 Ajax 的全部对象和编程方法:XMLHttpRequest 对象。该对象实际上仅仅是一个跨越所有 Ajax 应用程序的公共线程,您可能已经预料到,只有彻底理解该对象才能充分发挥编程的...

一步一步学WF系列(一)Hello world开始
NET技术

一步一步学WF系列(一)Hello world开始

阅读(21) 作者(admin)

  1. 什么是工作流  我给工作流下了这样的定义,工作流就是一个过程,这个过程会产生一定的结果。  其实,在OA系统中,审批流就是我们最常见的工作流之一。  另外,简单了说,其实我们所画的流程图就是一种最简单的...

一步一步学WF系列(一)——Hello world开始
NET技术

一步一步学WF系列(一)——Hello world开始

阅读(31) 作者(admin)

1. 什么是工作流 我给工作流下了这样的定义,工作流就是一个过程,这个过程会产生一定的结果。其实,在OA系统中,审批流就是我们最常见的工作流之一。 另外,简单了说,其实我们所画的流程图就是一种最简单的工作流,工作...

NET技术

C#3.0笔记(一)预备知识之Delegate

阅读(37) 作者(admin)

  在学习C#3.0之前还是先来回顾下委托、事件,因为这样能更加有助于理解C#3.0里面的一些新的特性,如Lambada表达式等。  背景  在C语言中我们可以用函数指针来创建回调函数,但是在C里面回调函数存在一些安全问...

NET技术

让.NET程序脱离.NET Framework框架运行

阅读(19) 作者(admin)

  Net 框架目前逐步在普及了,仍然有很多人在寻找如何让.Net程序脱离.NET框架的方法。  现成的工具有 Xenocode 的postbuidle或者vas,还有 Salamander .NET Linker 。  另外还有 MaxToCode 作者以前做的 fra...

NET技术

ASP.NET十个有效性能优化的方法

阅读(35) 作者(admin)

  1. 数据库访问性能优化  数据库的连接和关闭  访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET 中提供了连接池...

再说 lock-free 编程
NET技术

再说 lock-free 编程

阅读(29) 作者(admin)

  lock-free 编程实在让人又爱又恨。博主以前曾经写过几篇关于 lock-free 编程的文章。比如关于无锁编程、并发数据结构:迷人的原子。如果想更加深入的了解和实践 lock-free 编程,可以参考CLR 2.0 Memory Mode...

NET技术

打通.NET 3.5与ExtJS数据交互的任督二脉

阅读(28) 作者(admin)

  ExtJS是一套非常好的UI框架,已经有越来越多的企业级应用程序使用上了这个框架而从中受益。然后,在众多的项目当中,以J2EE项目居多,原因是ExtJS与Java的集成化越来越强。而对于使用.NET平台的开发者来说,想要在自...

ASP.NET MVC笔记 之 Action 过滤器
NET技术

ASP.NET MVC笔记 之 Action 过滤器

阅读(23) 作者(admin)

Action 过滤器在代码中体现为添加到Action上方的属性,MVC框架包含了一些过滤器,如:OutputCache –指示Controller在指定时间内缓存返回的结果。HandleError –处理Contrller中Action抛出的异常Authorize...

WCF分布式开发步步为赢(5)服务契约与操作重载
NET技术

WCF分布式开发步步为赢(5)服务契约与操作重载

阅读(21) 作者(admin)

【1】重载概念: 【1.1】什么是重载(OverLoad): 所谓重载是指同一个方法名可以对应着多个方法的实现。这些方法的名字相同,但是方法的参数的类型不同。这就是方法重载的概念。函数方法类和对象的应用尤其重...

蛙蛙推荐:自己写个IIS玩-协议解析篇
NET技术

蛙蛙推荐:自己写个IIS玩-协议解析篇

阅读(25) 作者(admin)

这里不是说用System.Web.Hosting.ApplicationHost和System.Net.HttpListener做的那种web server,而是直接用socket api做一个简单的能收发HTTP包的网络服务器,当然也不会完全实现RFC 2616,主要学习探索用。 我...

从丑陋到优雅,让代码越变越美续集之服务器端数据校验
NET技术

从丑陋到优雅,让代码越变越美续集之服务器端数据校验

阅读(23) 作者(admin)

数据校验是两方面的,客户端校验虽然可以大大减少服务器回调次数提升用户体验.但是客户端校验并不是万能的,从原理上说,客户端返回的数据都是不可信任的,服务器端校验必不可少。(关于客户端校验的总结:从丑陋到优...

NET技术

浅谈尾递归的优化方式

阅读(22) 作者(admin)

  在上文《尾递归与Continuation》里,我们谈到了尾递归的概念和示例,不过有些朋友对于尾递归的功效依然有所怀疑。因此现在,老赵再简单讲解一下尾递归的优化原理,希望能给大家以一定理性认识。尾递归的循环优化 ...

C# 中的委托和事件
NET技术

C# 中的委托和事件

阅读(28) 作者(admin)

引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件...

NET技术

微软是在向谁“献刀”

阅读(24) 作者(admin)

  前些天听了易中天先生的 "儒法之争(一)血染的思想", 对法家的思想有了一个初步的认识,可以说法家是先秦诸子中改革改的最彻底的一种思想,这主要是因为法家思想是更加与那个时代背景相结合,也更直面“惨谈&...

掌握 Ajax(一): Ajax 入门简介
NET技术

掌握 Ajax(一): Ajax 入门简介

阅读(30) 作者(admin)

  Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 ——...

用WCF实现对无人终端的远程监控
NET技术

用WCF实现对无人终端的远程监控

阅读(37) 作者(admin)

最近在项目中,遇到了一个需要在远程监视自动运行软件的实时情况的例子。因为MS面向服务方面有WCF,而且看了一些资料,觉得WCF比较适合这个应用。因此决定用WCF来实现这个功能。首先,先说一下具体的应用,监控,顾名思义,有...

Microsoft .NET RIA Services快速上手
NET技术

Microsoft .NET RIA Services快速上手

阅读(19) 作者(admin)

在MIX 09上,Nikhil Kothari发布了微软的一神作——Microsoft .NET RIA Services。虽然目前的版本仅仅是可怜的"March '09 Preview”,但它已经足够让人兴奋不已。简单地说,在这之前,如果你用到了现在...

NET技术

MSBuild 简解

阅读(25) 作者(admin)

  从最原始的编译器,逐渐到 Shell 命令组合、Make工具,到现在的针对性 Build 工具,Rake、Ant、MSBuild,甚至于 PowerShell 这样的工具;都为我们软件开发以及系统管理做出了贡献,我甚至不能想象几十年前使用编译器生...

C#对游戏手柄的编程开发-API篇(2)
NET技术

C#对游戏手柄的编程开发-API篇(2)

阅读(29) 作者(admin)

回顾“被动方式”开发在C#对游戏手柄的编程开发-API篇(1)这篇文章中我们介绍了“被动方式”的开发。在此方式下,我们的程序只扮演一个消息接收者。系统会定时告诉我们某个游戏手柄当前的状态...

NET技术

.NET 4.0 中的契约式编程

阅读(30) 作者(admin)

契约式编程不是一门崭新的编程方法论。C/C++ 时代早已有之。Microsoft 在 .NET 4.0 中正式引入契约式编程库。博主以为契约式编程是一种相当不错的编程思想,每一个开发人员都应该掌握。它不但可以使开发人员的思...