NET技术

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

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

NET技术

基于.NET平台的Windows编程实战(一)——前言

阅读(21) 作者(admin)

系列文章导航:基于.NET平台的Windows编程实战(一)——前言基于.NET平台的Windows编程实战(二)—— 需求分析与数据库设计基于.NET平台的Windows编程实战(四)—— 数据库操作类的编写基于.NET平台的Windows编程实战(五)—...

闲说继承
NET技术

闲说继承

阅读(18) 作者(admin)

继承已经是一个古老的话题了,不过最近又在一些地方看到有人讨论它,加上自己也有一些想法,因此形成了这篇文章。

继承好不好?

经典的OO理论说:继承是面向对象的三大基石之一。
现代的OO理论说:组合优于继承。

这两种...

ASP.NET安全问题--Forms验证(后篇)--实战篇
NET技术

ASP.NET安全问题--Forms验证(后篇)--实战篇

阅读(29) 作者(admin)

验证流程讲述 我们首先假设一个场景:用户现在已经打开了我们的首页Default.aspx,但是有些资源只能是登录用户才可以看到的,那么如果这个用户想要查看这些资源,那么他就要登录。而且这个用户已经有了一...

WCF分布式开发步步为赢(7):WCF数据契约与序列化
NET技术

WCF分布式开发步步为赢(7):WCF数据契约与序列化

阅读(25) 作者(admin)

  本节继续学习WCF分布式开发步步为赢(7):WCF数据契约与序列化.数据契约是WCF应用程序开发中一个重要的概念,毫无疑问实现客户端与服务端数据契约的传递中序列化是非常重要的步骤。那么序列化是什么?为什么会有...

NET技术

[你必须知道的.NET]第三十二回,深入.NET 4.0之,Tuple一二

阅读(25) 作者(admin)

系列文章导航:[你必须知道的.NET] 开篇有益[你必须知道的.NET] 第一回:恩怨情仇:is和as[你必须知道的.NET] 第二回:对抽象编程:接口和抽象类[你必须知道的.NET] 第三回:历史纠葛:特性和属性[你必须知道的.NET] 第四回:后...

C# 4.0下的新特性
NET技术

C# 4.0下的新特性

阅读(36) 作者(admin)

  回顾C#发展的历史,C#1.0完全是模仿Java,并保留了C/C++的一些特性如struct,新学者很容易上手;C#2.0加入了泛型,也与Java1.5的泛型如出一辙;C#3.0加入了一堆语法糖,并在没有修改CLR的情况下引入了Linq,简直是神来之笔,...

ASP.NET安全问题--Froms验证的具体介绍(中篇)
NET技术

ASP.NET安全问题--Froms验证的具体介绍(中篇)

阅读(34) 作者(admin)

  启用Forms身份验证  相信大家对很清楚如何启用 Forms验证,但是这里我还是罗嗦一下。我们只要在 web.config文件中配置如下就行了:<authentication mode="Forms"/>
  用户信息的存储  我们一般把用户的信...

如何在ASP.NET项目里面正确使用Linq to Sql
NET技术

如何在ASP.NET项目里面正确使用Linq to Sql

阅读(27) 作者(admin)

老久不上来写技术类的东西了,偶尔回归一下吧。(其实,这篇文章8个月前写了个大半,后来一直没有时间去完善,再后来就因为各种原因给放下来了。)Linq to Sql 用的人也应该有些吧,我在cnblogs上面看老赵写的那几篇文章(请看0...

NET技术

WM--GPS开发

阅读(30) 作者(admin)

  前几天,有朋友托我给他写个GPS程序,就取经纬度坐标,以及将之转换成高斯直角坐标。花了一些时间,给他做了个小程序。  后来总结时,想起,很多网上朋友都会问及关于GPS开发的一些事。我这里先将我的程序解释下,然后...

.NET,你忘记了么?(八)-- 从dynamic到特性误用
NET技术

.NET,你忘记了么?(八)-- 从dynamic到特性误用

阅读(37) 作者(admin)

1. 摘要每个程序员都想写出漂亮的代码,但是什么是漂亮,这个我想每个人都有着自己的看法。那么我就说几种典型的想法:A. 写出别人看不懂的代码,让别人觉得很高深。B. 写出简短的代码C. 用最新的语言特性写出代码这个...

NET技术

C#4.0初探:dynamic 关键字

阅读(30) 作者(admin)

C#新增了dynamic关键字,正因为这一个小小的关键字,C#动态特性向前迈进了一大步。
dynamic是一个类型关键字,声明为dynamic的类型与"静态类型"(这里的静态类型是指编译时确定的类型,下同)相比最大的特点它是"动态类型",...

小巧优美的ORM框架-doodads入门指南
NET技术

小巧优美的ORM框架-doodads入门指南

阅读(30) 作者(admin)

  关于.net下的ORM框架,大家最为耳熟的可能就是NHibernate了,当然,很多公司正在使用自己开发的ORM框架,笔者至少见过3家不同公司的ORM框架,其实都是大同小异,借助于codesmith、mygeneration等代码生成工具,自己开发一...

jQuery + HttpHandler 实现图片裁剪
NET技术

jQuery + HttpHandler 实现图片裁剪

阅读(29) 作者(admin)

正文:
为了使层次分明及便于阅读, 整个解决方案如下:
其中BitmapCutter.Core是图片的服务器端处理程序, 类图为:简单说明下, 更多说明可查看源码注释 :Cutter为裁剪对象, 用于存储客户端通过AJAX提交的数据.Hel...

简单探照灯遮照效果的Silverlight程序
NET技术

简单探照灯遮照效果的Silverlight程序

阅读(31) 作者(admin)

  最近做SonySource项目时实现了几个很小的Silverlight程序,分别是Clock、HomePeoplePicker和ManageMentPeoplePicker。实际上这三个silverlight程序都非常简单,主要特点有以下几个方面:  1. Silverlight程序和...

在Windows Mobile Emulator建立网络连接
NET技术

在Windows Mobile Emulator建立网络连接

阅读(29) 作者(admin)

因为想使用Windows Mobile Emulator进行网络通信程序的测试,所以找方法配置Emulator的网络连接。在网上找了一些文章,很多都说需要安装Virtual PC 2007. 例如下面的文章
Enable Network Connection Windows Mobile...

NET技术

Silverlight 2.0在IE6 SP2上的虚线边框问题

阅读(22) 作者(admin)

  在《Silverlight嵌入到HTML之windowless属性及运用AjaxControlToolKit时出现虚线边框的问题》里谈一些Silverlight在浏览器上运行时会出现虚线边框的问题,当时主要考虑了IE7和FireFox,却没想到在ie6 sp2上还是...

NET技术

浅谈 Stream.Read 方法

阅读(29) 作者(admin)

Microsoft .NET Framework Base Class Library 中的 Stream.Read 方法:Stream.Read 方法当在派生类中重写时,从当前流读取字节序列,并将此流中的位置提升读取的字节数。语法:public abstract int Read(byte[] buffer...

NET技术

ASP.NET安全问题--Forms验证的具体介绍(上篇)

阅读(39) 作者(admin)

  本篇的话题如下:  Forms验证的工作原理  Forms验证中的API  Forms验证的工作原理  我们知道,Forms验证主要是基于cookie的,说白一点就是:把用户信息保存在cookie中,然后发送到客户端;再就是解析客户端的发...

NET技术

基于web信息管理系统的权限设计分析和总结

阅读(25) 作者(admin)

1、权限的应用对象  上面我们已经定义了权限的范围,就是信息系统管理里面的表单操作,那么权限的应用对象就是表单,更进一步说,就是表达表单内容的web管理页面。2、权限的分类  一个页面的权限范围分为以下几种,也...

ASP.NET内部原理(HttpHandler和HttpModule)
NET技术

ASP.NET内部原理(HttpHandler和HttpModule)

阅读(33) 作者(admin)

  在以前的ASP时候,当请求一个*.asp页面文件的时候,这个HTTP请求首先会被一个名为inetinfo.exe进程所截获,这个进程实际上就是www服务。截获之后它会将这个请求转交给asp.dll进程,这个进程就会解释这个asp页面,然后...