自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TonyWang的专栏

力争成为最优秀的.NET程序员

  • 博客(66)
  • 资源 (3)
  • 收藏
  • 关注

转载 C# 3.0新特性系列:隐含类型var

一.神奇的var在C#3.0中增加了一个变量声明var,这个声明和JavaScript 的 var类似,但也有不同。1.      相同点,它可以用var来声明任何类型的局部变量。2.      不同点,它仅仅负责告诉编译器,该变量需要根据初始化表达式来推断变量的类型,而且只能是局部变量。二.相同点它可以声明var integer = 10; var name = "e

2007-08-31 12:14:00 532

转载 Microsoft .Net Remoting

Microsoft .Net Remoting系列专题之一一、Remoting基础什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft® .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使

2007-08-31 12:08:00 1273

转载 利用HttpModule实现浏览器版本控制

实现后的效果:对于非IE浏览器和IE5以下浏览器转向指定说明页面。如果需要可以自己扩展让浏览器转向不同的浏览器页面。原来在javascrpt里面控制,代码加起来麻烦,利用HttpModule实现更简单。cs——————————————————————————————————————————————————————————————using System;using System.Collect

2007-08-30 20:46:00 715

转载 利用HttpModule做流量记录 画蛇添足最后一笔

《利用HttpModule做流量记录》和《利用HttpModule做流量记录 补充》除了得到大家的建议外也饱受非议。在这里要谢谢 kiler 、zoti、武眉博、大石头、古巴、yoshow、ekinwt、Jeffrey Zhao、slightboy的建议,感谢一下Colin Han、北极熊,我来了!、nasa、雪溯馨风的支持。利用HttpModule做流量记录的方案已经提出来了,而且也已经决定

2007-08-30 20:43:00 918

转载 TFS 2008: A basic guide to Team Build 2008

Patrick Carnahan, a developer on Team Build, put together the following guide to the basic, as well as a few advanced, features of Team Build in TFS 2008.  Its a great way to get started with continu

2007-08-30 20:35:00 1085

转载 asp.net 2.0中使用OWC组件

  asp.net 2.0中,要显示图型的话,可以用ms office 2003的owc组件,可以十分方便地看到图表,在工程中,首先添加microsoft office web components 11.0的引用就可以了,然后要using Microsoft.Office.Interop.Owc11;   1. 生成柱状图   以下是引用片段://创建X坐标的值,表示月份   int[] Mon

2007-08-30 19:11:00 739

转载 理解C#中的ref关键字

  最近有人问到 ref 关键字的正确用法,下面我们来举例说明。其实要更好的理解 ref 关键字,结合 C++ 代码更加容易一些。另外在开始我们的例子之前,需要提前说明几点:   C# 中的数据有两种类型:引用类型(reference types)和值类型(value types)。 简单类型(包括int, long, double等)和结构(structs)都是值类型,而其他的类都是引用类型。

2007-08-29 21:09:00 752

转载 C#的多线程能力

线程是允许进行并行计算的一个抽象概念:在另一个线程完成计算任务的同时,一个线程可以对图像进行更新,二个线程可以同时处理同一个进程发出的二个网络请求。我们在这篇文章中将重点讨论Java和C#在线程方面的不同之处,并将一些Java中线程的常用模式转换为C#。        从概念上讲,线程提供了一种在一个软件中并行执行代码的方式━━每个线程都“同时”在一个共享的内存空间中执行指令,(当然是在一个处理器

2007-08-29 20:52:00 615

转载 关于.NET FrameWork3.0的一些知识

应用程序开发的目标始终如一,就是在最短时间内制作出最好的软件。然而,随着开发平台的性能越来越高,制作软件的壁垒也相应提高了。以 Windows 为例,原来的 Win32 接口已经融入到功能更强的 .NET Framework 中。2002 年发布的 Framework 1.0 和 2005 年发布的 Framework 2.0 为设计和编写 Windows 软件的开发人员提供了更好的工作环境,效率

2007-08-28 20:40:00 1002

转载 在C#中定义和使用自己的特性

原文:http://www.code-magazine.com/Article.aspx?quickid=0307041作者:David Tansey翻译:today  复杂的,面向组件的业务开发,期待现代的软件开发工程师们具备更多的弹性设计,而不是过去的方法设计。微软的.NET框架通过众所周知的声明式编程,广泛的使用特性来附加额外的功能。在软件系统里,特性可以增强系统的弹性,这是因为,特性使功能

2007-08-28 20:31:00 885

转载 浅谈反射与属性

  反射是编程的读取与类型相关联的元数据的行为,通过元数据,你能了解它是什么类型以及它是由什么构成的(方法、属性、基类)。  反射服务在system.Reflection命名空间中定义,它在和属性一起使用时最有用。属性是一种向类型添加信息并影响类型行为的方法。  反射还允许在运行期间定义新类型,并生成相应的IL代码和元数据(使用在System.Reflection.Emit命名空间中的各种服务。S

2007-08-28 20:15:00 803 1

转载 双汇刘小兵:关于转型时期CIO的角色转

信息化作为一种管理手段已经揭开神秘的面纱,被越来越多的企业管理者接受。随之应运而生的职位CIO,风风雨雨一路走来,从开始的困惑迷茫、不被领导重视到现在逐渐登上大雅之堂;从什么人都可以担当重任且备受争议到现在要求逐步规范化,实在不容易。从原来要不要上信息化的讨论到今天怎么信息化,从最初的MIS系统及MRPII到后来的ERP及CRM、SCM乃至ERP2,从主机终端系统到客户/服务器架构再到浏览器/服务

2007-08-28 20:07:00 983

转载 ASP.NET中基类页的设计和使用

  这儿的代码少了,但仍有问题,当查询条件变化后,每次拼查询语句的工作即枯燥又容易出错,那么我们加入一个Query类,以简化这儿的操作:public enum QueryOperator{ //等于比较。 Equal = 0, // 不等于 NotEqual = 1, // Like比较 Like = 6}class Query{  void Add(string fieldName, strin

2007-08-27 20:49:00 644

转载 ASP.NET 2.0中CSS失效的问题总结

经常有人遇到ASP.NET 2.0(ASP.NET 1.x中可能是有效的)中CSS失效的问题,现将主要原因和解决方法罗列如下:1,CSS文件路径不正确这个问题属于Web开发中的基础问题,一般采用相对路径会出现这样的问题,或者样式文件写在了母版页里面,在内容页与母版页不在同一级目录下时会出现这样的问题。此时你要清楚Web中相对路径的规则,如果你不清楚,可以采用绝对路径的写法试试就知道是不是路径的

2007-08-27 20:46:00 602

转载 ASP.NET跨页面传值技巧总结

        关于页面传值的方法,引发了很多讨论。看来有很多人关注这个,我就我个人观点做了些总结,希望对大家有所帮助。   1.  使用QueryString变量  QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子

2007-08-26 22:41:00 667

转载 RIA大潮中,那种技术适合你?

前言 RIA技术介绍和优缺点 Ajax Flash/Flex/Laszlo Adobe AIR(Adobe Integrated Runtime) WPF(Windows Presentation Foundation) Microsoft Silverlight

2007-08-26 22:34:00 6997 5

转载 TCP和UDP协议简介

从专业的角度说,TCP的可靠保证,是它的三次握手机制,这一机制保证校验了数据,保证了他的可靠性。而UDP就没有了,所以不可靠。不过UDP的速度是TCP比不了的,而且UDP的反应速度更快,QQ就是用UDP协议传输的,HTTP是用TCP协议传输的,不用我说什么,自己体验一下就能发现区别了。再有就是UDP和TCP的目的端口不一样(这句话好象是多余的),而且两个协议不在同一层,TCP在三层,UDP不是在四

2007-08-26 14:41:00 2242

转载 如何在CodePlex 创建开源项目

CodePlex是微软的一个开源网站(http://www.codeplex.com/).开发人员可以在上面创建自己的开源项目.并对项目进行源代码版本控制和BUG/任务分配管理.CodePlex上使用的源代码管理软件是微软的Team Foundation Server来进行管理的.Team Foundation Server是微软内部使用的源代码管理软件.是Vss的替代品.其介绍: http://

2007-08-26 13:34:00 2962

转载 进程和消息队列

    进程和线程,线程和消息队列,他们之间确实是有包含的关系。  如果让我按大小排序,我会排成象题目的那样。( 不过大概有人会说,消息队列怎么能跟进程、线程混为一谈呢?)    简单的来说,什么是进程?什么是线程?打个比方,你的程序要执行,操作系统就会把你的 exe 文件加载到内存中,那就生成一个进程了(当然还包含分配到的资源等); 对于线程,你可以理解成是一个程序里的不同部分,这有点类似函

2007-08-26 13:29:00 1114

转载 程序员 :超越软件蓝领的七种武器

信息技术的发展时间虽然不长,但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落。程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任。 信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封。本人在工作期间曾看见过很多程序员只要有闲暇时间就浏览一些没有太大作用的网页,在网上聊天,打游戏,浪费了大量的时间,十分不

2007-08-25 22:02:00 657

转载 让 .Net 程序 脱离 .net framework框架 运行的方法

.Net 框架目前逐步在普及了,仍然有很多人在寻找如何让.NET程序脱离.NET框架的方法。现成的工具有 Xenocode 的postbuidle或者vas,还有 Salamander .NET Linker .另外还有 MaxToCode 作者以前做的 framework linker. 以及一些支持注册表模拟和文件模拟的打包工具molebox,thinstall等.最后还有某网友(应其要求隐去

2007-08-25 22:00:00 665 1

转载 多线程编程入门介绍

-----俺本菜鸟,只是最近程序中要用到多线程操作,看到这篇文章觉得对一些新手很有帮助,所以就把它翻译过来了。希望对广大编程新手有所帮助,如果有译得不妥之处,还望各位不吝板砖。最近有人问我工作线程同步的问题,我推荐通过设置事件来实现。此人回应道:你不能那样做,因为因为工作线程不支持消息泵(UI线程要求支持消息)。看来对此的困惑主要是大家对事件和消息的误解,这是两个Windows下不同的生命体。

2007-08-25 17:21:00 898 2

转载 Visual C# .Net环境中编程实现浮动工具栏

  DotNet2.0开发框架中提供的ToolStrip和ToolStripPanel控件可以方便开发具有可停靠工具栏功能的Windows应用程序, ToolStrip对象可以在各个ToolStripPanel间完成拖拽停靠,但是如果想实现类似VS IDE 或Office中可以浮动的工具栏必须借助于DevExpress等一些第三方的控件或编写一定的代码。 这里介绍一种比较简单的方法,只需继承Too

2007-08-24 23:15:00 1575

转载 .NET Framework 2.0中新增的两个压缩类

.NET Framework 2.0 中新增的两个压缩类System.IO.Compression 命名空间   注意:此命名空间在 .NET Framework 2.0 版中是新增的。 System.IO.Compression 命名空间包含提供基本的流压缩和解压缩服务的类。 (downmoon原作)  类                               说明  DeflateStr

2007-08-24 23:08:00 696

转载 使用Vs2005打造简单分页浏览器

1    引言很早就有搞一个浏览器的想法了,在vs2003上就试图做过,苦于经常会有这种情况出现:当自治的浏览器遇到弹出窗口时无法捕获新的弹出窗口,于是乎新的弹出窗口仍旧用ie(或其他系统默认浏览器)打开,在研究vs2005的WebBrowser控件时发现有NewWindow事件,于是乎兴奋不已,决定用这个分页浏览器体验一下vs2005. 不过就在写这篇blog时突然想到在vs2003的那个axW

2007-08-24 22:39:00 699

转载 关于C#中委托的学习

  又是提起委托,我在想的是众人必定皆恼怒,有关这个东西的谈论网上已悠悠不尽,何况我也不是赶时髦,追潮流的人,因此必然无法标新立异;只是把我学习的一些感受作以记录,便于日后回忆,也愿对各位朋友有点帮助。  对于学习C/C++语言的朋友,函数指针相信都不会觉得遥远和陌生吧,不管你对它是恨是爱,还是它令你忧伤令你逍遥自在;如果现今你还在使用C/C++,驰骋在Win32平台下怡然自乐,那么有它相伴身边你

2007-08-24 22:26:00 682

转载 Visual C#2005中使用正则表达式

  正则表达式(regular expression)是用来快速、高效地处理文本数据的工具。被处理的文本可以小到一个电子邮件地址,也可以大到一个多行文本输入框中的文本数据。正则表达式不仅可用来确认一段文本是否与一个预定义的模式相匹配,还可以用于从文本中抽取符合某一模式的数据。   正则表达式可以被看成是一个强大的通配符(通用匹配符号)。大多数人都应该很熟悉通配符,例如,当我们看到一个诸如“SAMS

2007-08-22 20:03:00 629

转载 C#版的端口扫描器(PortScanner)

上网很久的朋友一定对端口扫描器不会陌生吧。XScanner,SuperScanner大家一定都使用过。今天我们就用最新的.Net技术来制作一个自己的端口扫描器,无垠出品!今天主要使用到的是System.Net和System.Threading名称空间.1  2using System;  3using System.Collections.Generic;  4using System.Tex

2007-08-22 19:32:00 1374

转载 多线程应用程序中调用窗体的一点心得

 昨天自己编写一个多线程的程序,主要作用是TCP通迅的小程序,里面使用了多线程的技术,遇到一个有趣的问题:就是在工作线程中我调用了一个窗体,让它显示出来。如Form1 f=new Form1();f.show();这种代码平时一点问题都没有。但是在工作线程中却无法调过了。我的FORM1在桌面上动弹不得了。什么也不响应。有点象假死机的状态。后来我将Form1 f;这代码放到主线程里去实例化,一切

2007-08-21 22:50:00 766

转载 如何跨越线程调用窗体上的控件

用户不喜欢反应慢的程序。在执行耗时较长的操作时,使用多线程是明智之举,它可以提高程序 UI 的响应速度,使得一切运行显得更为快速。在 Windows 中进行多线程编程曾经是 C++ 开发人员的专属特权,但是现在,可以使用所有兼容 Microsoft .NET 的语言来编写。不过Windows 窗体体系结构对线程使用制定了严格的规则。如果只是编写单线程应用程序,则没必要知道这些规则,这是因为

2007-08-21 22:47:00 811

转载 利用 UML 进行实体关系建模

软件行业中最常被误解的一个术语实际上是我们非常熟悉的一个:实体关系(ER)。这是因为我们经常缺少一种能被开发团队的所有成员理解的共同定义。我们假定团队的每个成员都对与 ER 和 ER 建模相关的方法学、语法和机制(mechanics)有着同样清楚的理解。实体关系建模软件行业中最常被误解的一个术语实际上是我们非常熟悉的一个:实体关系(ER)。这是因为我们经常缺少一种能被开发团队的所有成员理解

2007-08-21 11:56:00 1820

转载 针对构架师的.NET 3.0介绍

微软.NET的最新版本,.NET Framework 3.0,为开发下一代业务解决方案软件系统开启了新的可能。它的设计目标是:提高生产力,降低基础设施复杂性,提供一个一致的元系统,让企业级服务、工作流解决方案和用户体验软件系统的开发更容易。在我和大量的构架师讨论的过程中,我听到解决方案构架师非常关心安全、开放的标准、互操作性、面向服务的构架、关键技术间的关系(例如Workflow Founda

2007-08-20 19:43:00 736

转载 用c#获取ip

摘要想必大家对小榕时光等扫描器都非常熟悉了,有没有自己写一个的冲动。最近微软推实施了.NET战略方案,C#是主推语言,你们是否有兴趣用C#来实现对局域网IP地址的扫描,尝试一下自己写的快乐,那么请跟我来。--------------------------------------------------------------------------------目录1.使用的类2.获取本地主机IP

2007-08-20 09:59:00 6771 1

转载 Socket网络编程学习笔记(2):面向连接的Socket

     在上一篇中,我列了一些常用的方法,可以说这些方法是一些辅助性的方法,对于分析网络中的主机属性非常有用。在这篇中,我将会介绍一下面向连接(TCP)socket编程,其中辅以实例,代码可供下载。      对于TCP的Socket编程,主要分二部分:      一、服务端Socket侦听:      服务端Socket侦听主要分以下几个步骤,按照以下几个步骤我们可以很方便的建立起一个Sock

2007-08-18 23:15:00 1032

转载 Socket网络编程学习笔记(1):常用方法介绍

      虽然天天上博客园欣赏各位“大侠”的杰作,偶然回首,突然发现自己已成“潜水者”久矣。本来对于自己有限的水平,有点不好意思在此发贴,不过潜伏久了,才慢慢意识到老是通过浏览他人的文章虽然能够提高自己能力,能够及时的获取新技术新思想,但却只能停留在他人的思想上。通过学习,加上自己的想法,再写出来,让大家来指证错误,不仅能够巩固自己的知识,也可以让一些跟我一样迷惘的朋友们不用再去走一些弯路,

2007-08-18 21:41:00 909

转载 C#多线程参数传递

我们在写Remoting程序或者其他的一些应用程序的时候难免要和线程打交道,.Net使我们很容易就可以创建一个线程,但是它提供的创建线程和启动线程的方法没有明显的提供参数,假如我们要用线程来启动类里面一个带参数的方法该怎么办?下面就简单的介绍如何使用.NET提供的丰富的框架来实现这个功能。为了可以生动详细的介绍整个过程,我建立下面的一个.NET类,它也是要用线程启动的方法的载体。类如下所示:u

2007-08-17 22:51:00 662

转载 在C#程序中使用系统热键

1.首先引入System.Runtime.InteropServicesusing System.Runtime.InteropServices; 2.在类内部声明两个API函数,它们的位置和类的成员变量等同.[System.Runtime.InteropServices.DllImport("user32.dll")] //申明API函数 public static extern bool Re

2007-08-17 22:25:00 723

转载 反思.NET中的反射机制

  清晰的组件化目标是否因在库间共享过多类型信息而落空?或许您需要高效的强类型化数据存储,但如果每次对象模型发展后都需要更新您的数据库架构,那会耗费很大成本,所以您更愿意在运行时推断出其类型架构吗?您需要交付能接受任意用户对象的组件,并以某种智能化的方式处理它们吗?您希望库的调方者能以编程方式向您说明它们的类型吗?   如果您发现自己在苦苦维持强类型化数据结构的同时,又冀望于最大化运行时灵活性,那

2007-08-17 22:23:00 705

转载 专访许式伟:技术狂热分子的蜕变经历

金山软件事业部的技术总监许式伟常常称自己是一个计算机的狂热爱好者。对于他深厚的软件开发经历,他只简单的分成了桌面开发阶段、服务器开发阶段。但我想这每一个阶段中都蕴涵了很多关于他奋斗故事。许式伟将他的2个开发阶段分成了4个时期,第一个时期是WPS Office旧版本的开发,包括WPS Office,WPS Office 2002。第二个时期是WPS Office V6也就是WPS Office 20

2007-08-15 20:30:00 1321

转载 C# 命令行编译器详解

摘要:本文分析了使用 C# 命令行编译器 csc.exe 生成应用程序的过程。同时,还将向读者介绍很多为 C# 2.0 独有的编译器选项,例如,extended/reference 标志和强名称支持。阅读完本文的内容之后,您将能够轻松地在没有向导的环境中生成单文件程序集和多文件程序集。适用于:Microsoft Visual C# 2.0注 本文假定您熟悉 C# 编程语言和 .NET

2007-08-15 20:19:00 1968

利用JSON-RPC-Java构建下一代Web应用程序

原作者是在两年前写成文本,其中有些技术现在看来似乎从来没听说过,也许当时还很热吧。这也证明了优秀的技术还要有易于上手的特性和广泛的适应性才行,引用文中一段话“编程的最大挑战是如何更好的采用这种技术,更好的为业务服务”。

2009-02-07

CSS 2.0样式表中文手册

手册提供了完整的 CSS2.0 的属性(Properties)、规则(At-Rules)、伪类(Pseudo-Classes)、伪元素(Pseudo-Elements)、声明(Declarations)、单位(Units)、选择符(Selectors)的介绍。其内容涵括了 W3C 的 CSS2.0 标准,以及 Internet Explorer 和 Netscape 各自的私有内容。出于种种众所周知的原因考虑,本手册以浏览器的事实标准—— Internet Explorer 为主。

2008-07-04

文档对象模型中文手册

文档对象模型中文手册

2008-06-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除