- 博客(70)
- 资源 (3)
- 收藏
- 关注
转载 Excel操作类C#版
//引入Excel的COM组件using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControl
2007-07-31 22:54:00 967
转载 数据访问技术的演变
Wei-Meng Lee在数据库出现的早期,开发人员只需要了解正在使用的数据库产品的详尽知识。但数据库产品和技术发展很快。从关系数据库到非关系数据存储区(如电子邮件和文件系统),数据访问技术必须始终追随技术的飞速变化。并且,随着客户端/服务器及多层应用程序结构的出现,现在开发人员必须了解多种数据访问技术。大多数开发人员花了数年时间学会了许多缩写词所对应的技术,例如,ODBC、DAO、RDO、O
2007-07-31 22:30:00 668
转载 安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法
现在,微软推出了 Sql Server 2005 简体中文版,不过大家基本上都是使用的 Sql Server 2005 的 Express 版,不过这个版本的管理界面并不好,所以我删除了这个版本,开始安装 Developer Edition 版。不过,在安装开发版的时候,安装程序在检查系统需求的时候,出现了如下图的错误,信息:查看安装帮助后,发现有这一段话:1 在 Microsoft Wind
2007-07-31 22:26:00 665 1
原创 在C#中实现存储图片到SQLServer2005
在论坛中碰到有朋友问到如和把图片存到数据库中,自己用VS2005+SQLServer2005实现了这个功能.上面是主界面上面是显示界面数据库为Picture,数据表为Picture,表结构设计如下所示:PictureID int 4, PictureContent Image, PictureText nvarchar(50)下面是主界
2007-07-31 20:16:00 3441
转载 C#多线程应用技术面对面探讨
实例程序说明 本文的实例程序包括一个列表框、三个按钮。程序使用一个新的线程来运行一个后台处理,结果在列表框中显示。按钮button1启动一个计算平方的线程。按钮button2停止后台处理线程。按钮button3退出程序。程序运行情况如图1所示。 使用线程 首先创建运行在新线程上的后台任务。表1所示的代码执行一个相当长的运行处理----一个无限循环。 表1、后台处理程序 priva
2007-07-31 12:07:00 570
转载 深入探讨.NET中的钩子技术
本文将讨论在.NET应用程序中全局系统钩子的使用。为此,我开发了一个可重用的类库并创建一个相应的示例程序。 图1 你可能注意到另外的关于使用系统钩子的文章。本文与之类似但是有重要的差别。这篇文章将讨论在.NET中使用全局系统钩子,而其它文章仅讨论本地系统钩子。这些思想是类似的,但是实现要求是不同的。 二、背景 如果你对Windows系统钩子的概念不熟悉,让我作一下简短的
2007-07-31 12:01:00 988
原创 实现关闭窗口后的注销操作
最近在研究如何实现关闭窗口后自动注销,在白度狂搜之后,经亲自实验,得到如下代码,且先记下,以备后用. if(event.clientX > document.body.clientWidth && event.clientY < 0 || event.altKey) { window.open("default.aspx?Close=1","logout","hei
2007-07-30 15:57:00 1307
转载 如何封装JS和CSS文件封装为服务器端控件---ASP.NET 2.0
如何封装JS和CSS文件为服务器端控件---ASP.NET 2.0我们以封装一个JS的日期控件为列子,将它和服务器的TextBox结合在一起做成一个服务器控件,以达到直接托上去就可以使用的效果。其实很简单,大家共同学习。先看看效果图:方法:首先:下载一个JS的日期组件,带封装。然后:建一个日期类文件CalendarBox.cs代码如下:using System;using System.Col
2007-07-28 21:39:00 914
转载 Troubleshoot IIS7 errors like a pro(像专家一样进行IIS7排错)
So you just moved your application to an IIS7 server, and now you are getting an error when you make a request to it. This seems to be a popular theme on IIS.NET forums these days, and after answering
2007-07-28 21:33:00 2153
转载 [你必须知道的.NET] 第一回:恩怨情仇:is和as
本文将介绍以下内容: • 类型转换• is/as操作符小议 1. 引言 类型安全是.NET设计之初重点考虑的内容之一,对于程序设计者来说,完全把握系统数据的类型安全,经常是力不从心的问题。现在,这一切已经在微软大牛们的设计框架中为你解决了。在.NET中,一切类型都必须集成自System.Object类型,因此我们可以很容易的获得对象的准确类型,方法是:GetType()方法。那么.NE
2007-07-27 22:24:00 621
转载 [你必须知道的.NET] 第三回:历史纠葛:特性和属性
本文将介绍以下内容: • 定制特性的基本概念和用法• 属性与特性的区别比较• 反射的简单介绍1. 引言attribute是.NET框架引入的有一技术亮点,因此我们有必要花点时间来了解本文的内容,走进一个发现attribute登堂入室的入口。因为.NET Framework中使用了大量的定制特性来完成代码约定,[Serializable]、[Flags]、[DllImport]、
2007-07-27 22:15:00 628
转载 Attribute在.net编程中的应用(一)
Attribute的基本概念经常有朋友问,Attribute是什么?它有什么用?好像没有这个东东程序也能运行。实际上在.Net中,Attribute是一个非常重要的组成部分,为了帮助大家理解和掌握Attribute,以及它的使用方法,特地收集了几个Attribute使用的例子,提供给大家参考。在具体的演示之前,我想先大致介绍一下Attribute。我们知道在类的成员中有property成员
2007-07-27 21:56:00 526
转载 C#中的特性(Attributes)(翻译)
翻译不是为了翻译,是为了学习!因为只有翻译我才能逐句的看完整篇文章。当然还可以得到各位达人的斧正,让我由懂得皮毛到渐入佳境!乐哉,幸哉!原文 约定: 1.”attribute”和”attributes”均不翻译 2.”property”译为“属性” 3.msdn中的原句不翻译 4.”program entity”译为”语言元素”A
2007-07-27 21:50:00 625
转载 让 .NET1.1 和 .NET2.0 共存
如何设置.NET1.1,.NET2.0共存在一台IIS服务器上呢?在安装2个包后,在IIS服务器中的每个站点标签ASP.NET里都有1.1和2.0的选项。根据自己的程序需要设置相应的版本。之后要特别注意1.1和2.0的web不可以使用相同的applicationpool,否则就会出现“Server Application Unavailable” 这个错误。因此在App
2007-07-27 20:41:00 1038
转载 分析死锁的方法
常看到死锁的问题,一般都是KILL进程,但如果不查出引起死锁的原因,死锁会时常发生可以通过查找引起死锁的的操作,就可以方便的解决死锁,现将日常解决问题的方法总结,也许对大家有帮助1/死锁发生时,通过如下语法,查询出引起死锁的操作use mastergodeclare @spid int,@bl intDECLARE s_cur CURSOR FOR select 0 ,blockedfr
2007-07-26 13:48:00 577
转载 从追MM谈Java的23种设计模式 - 太经典了
从追MM谈Java的23种设计模式 - 太经典了,转到自己的BLOG上收藏着先设计模式做为程序员的“内功心法”,越来越受到.net 社区的重视,这种变化是很可喜的,Java社区走在了我们的前面,但这种状况也许有一天会发生改变。从追MM谈Java的23种设计模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳
2007-07-26 10:44:00 500
转载 C#中的delegate和event
在基于Windows平台的程序设计中,事件(event)是一个很重要的概念。因为在几乎所有的Windows应用程序中,都会涉及大量的异步调用,比如响应点击按钮、处理Windows系统消息等,这些异步调用都需要通过事件的方式来完成。即使在下一代开发平台——.NET中也不例外。那么什么是事件呢?所谓事件,就是由某个对象发出的消息,这个消息标志着某个特定的行为发生了,或者某个特定的条件成立了。比
2007-07-26 10:16:00 570
转载 .NET2.0隐形的翅膀,正则表达式搜魂者
本文实现了:只能输入1个数字只能输入n个数字只能输入至少n个数字只能输入m到n个数字只能输入数字只能输入某个区间数字只能输入0和非0打头的数字只能输入实数只能输入n位小数的正实数只能输入m-n位小数的正实数只能输入非0的正整数只能输入非0的负整数只能输入n个字符只能输入英文字符只能输入大写英文字符只能输入小写英文字符只能输入英文字符+数字只能输入英文字符/数字/下划线密码举例验证首字母大写验证网址
2007-07-26 10:02:00 892
转载 LINQ的经典例子-Where,Select、SelectMany、SkipWhile子句中使用数组索引
Where 子句的用法我们除了可以如下方式书写带Where子句的LINQ外: from p in products where p.UnitsInStock > 0 && p.UnitPrice > 3.00M select p;还可以对数组(所有实现了IEnumerable接口的对象都可以)的实体使用 Where 扩展方法。 把一个查询语句写成多个扩展函数的方式,这其实是编译
2007-07-26 08:59:00 938
转载 关于Blog日历的做法
昨天有朋友问我,如果在blog中实现日历效果?如果当天有日志,则显示链接,否则不显示链接?如果只是单纯使用.net中的Calendar控件、不用js来写,能实现么?答案是肯定的,那么如何去实现呢?首先,我们知道.net中的服务器控件是会进行Postback的,Calendar控件中的第一天在点击时,就会进行一次postback我们要做的就是改变它默认的链接,使它不触发postback事件,其次,就
2007-07-26 08:55:00 1078
转载 什么是中间件,他和"平台"软件的关系
什么是中间件?在一个具体的应用项目之中,到底能不能够不用中间件?这也是中间件厂商经常被问到问题之一。之所以有此一问,说明了用户只是知道了中间件,听说其很重要,但并真正不知道什么是中间件? 中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应
2007-07-24 22:43:00 5592
转载 NET环境下水晶报表使用总结
水晶报表是一个优秀的报表开发工具,本人在开发通用管理系统的时候,所有报表都使用水晶报表,其简单、易用和强大的功能令笔者倍加喜爱,现将水晶报表使用手记呈现给大家。 一、在使用自带的水晶报表时,请注册,否则只能使用30次水晶报表注册码注册号:6707437608密码:AAP5GKS0000GDE100DS 二、使用CrystalReportViewer进行预览CrystalReport
2007-07-24 09:56:00 566
转载 VS 2008 JavaScript Debugging
A few weeks ago I blogged about the new JavaScript Intellisense support in VS 2008.One of the other JavaScript features that Im sure will be popular in VS 2008 is the much-improved support for Jav
2007-07-24 08:53:00 1195
转载 Silverlight的业务场景
下文是我目前正在写的Silverlight White paper其中一章,主要用来介绍Silverlight的业务场景,还没有最终定稿,现在发布在此处,希望征集一些大家的意见反馈,同时,也欢迎更多的朋友来交流Silverlight的业务场景。1.1 视频分享平台目前在国内有很多的视频分享平台,大部分使用非常类似的技术架构,为最终受众提供多媒体体验。但基于目前其类似的技术构构,大部分用户体
2007-07-24 08:48:00 1515 1
转载 对象关系映射(Object Relational Mapping,简称ORM)
对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 这也同时暗示者额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而
2007-07-24 08:31:00 1387
转载 关于C#中timer类
关于C#中timer类 在C#里关于定时器类就有3个 1.定义在System.Windows.Forms里 2.定义在System.Threading.Timer类里 3.定义在System.Timers.Timer类里 System.Windows.Forms.Timer是应用于WinForm中的,它是通过Windows消息机制实现的,类似于VB或Delphi中的Timer控
2007-07-23 14:30:00 837
转载 用Visual C#创建Windows服务程序
一.Windows服务介绍: Windows服务以前被称作NT服务,是一些运行在Windows NT、Windows 2000和Windows XP等操作系统下用户环境以外的程序。在以前,编写Windows服务程序需要程序员很强的C或C++功底。然而现在在Visual Studio.Net下,你可以运用C++或Visual C#或Visual Basic.Net很轻松的创建一个Windows
2007-07-19 16:58:00 592
转载 UML学习笔记
1.建模 1.1 为什么要建模 建立大厦和建立狗窝的区别是建设狗窝不需要设计。要生产合格的软件就要有一套关于体系结构、过程和工具的规范。 建模的定义:建模是对现实的简化。 建模的目标: 1)模型帮助我们按照实际情况或按照我们所需要的样式对系统进行可视化。 2)模型允许我们详细说明系统的结构和行为。 3)模型给出一个知道我们构造系统的模板。 4
2007-07-19 14:36:00 524
转载 UML的九种视图
UML总共提供了9种视图,这些图从不同应用层次和不同角度为软件系统分析、设计直到实现提供了有力的支持。在不同的阶段建立不同的模型,建模的目的也各不相同。UML的9种图如下: (1)用例图(Use Case Diagrams) 用例图描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的"角色"(actors,也就是与系统交互
2007-07-19 13:58:00 1930
转载 UML系列学习之——活动图
活动图(activity diagram,动态图)是阐明了业务用例实现的工作流程。 业务用例模型中的活动图 业务用例工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。 工作流程活动图用于研究实现
2007-07-19 13:57:00 1215
转载 UML系列学习之——序列图
序列图(Sequence Diagram)是按时间顺序描述了对象间的交互模式;它利用对象的“生命线”和它们之间传递的消息来显示对象如何参与交互。 序列图(Sequence Diagram)是一个模型,用于描述对象组如何随着时间在某些行为方面进行协作。序列图捕获单一用例的行为,同时显示在特定用例的时间框架中的对象以及这些对象之间传递的消息。序列图并不显示对象之间的关系。
2007-07-19 13:52:00 756
转载 LINQ to SQL (Part 5 - Binding UI using the ASP:LinqDataSource Control)
Over the last few weeks Ive been writing a series of blog posts that cover LINQ to SQL. LINQ to SQL is a built-in O/RM (object relational mapper) that ships in the .NET Framework 3.5 release, and wh
2007-07-19 13:44:00 1816
转载 C#面试题基础
传入某个属性的set方法的隐含参数的名称是什么?value,它的类型和属性所声名的类型相同。 如何在C#中实现继承?在类名后加上一个冒号,再加上基类的名称。 C#支持多重继承么?类之间不支持,接口之间支持。类对接口叫做实现,不叫继承。 被protected修饰的属性/方法在何处可以访问?在继承或间接继承与这个类的子类中可以访问。 私有成员
2007-07-19 13:33:00 670
转载 雅虎公司的c#面试题(面试题只有此部分属于C#面试题)
Question 31. (单选)根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?public void test(int i) { lock(this) { if (i>10) { i--; test(i); } } }1. 会锁死2. 不会锁死Question 32. (单选)以下描述错误的是()1. 在C++中支持抽象类而在C#中不支持抽象类。2. C++
2007-07-19 13:23:00 989
转载 不要忽略c#中的using和as操作符
是不是很多人不用c#中的using和as操作符?甚至不知道? 其实这2个操作符在小处非常有用。 1、using 按照msdn的解释 using 语句定义一个范围,在此范围的末尾将处理对象。 举例: class TestUsing:IDisposable { public void Dispose() {
2007-07-19 13:14:00 520
转载 C# 2.0 杂项技术,以及C#语言的未来发展(选择自 shoutor 的 Blog )
属性访问器保护级别的变化C# 2.0 允许我们对一个属性的get和set访问器使用不同的访问级别修饰符:class Customer{ private string name; ... public string Name { get{return this.name;} internal set(this.name=value;} } ...}
2007-07-19 13:10:00 516
转载 从JavaScript函数重名看其初始化方式
今天有个哥们问我要是JavaScript函数重名了会有什么后果?开始我没有细想,就说可能会出错吧,可是等我实验完了发现页面没有任何脚本错误提示,而且程序也运行了,只是对同名函数的调用执行了位置靠后的一个。 回头仔细一想,这个结果完全可以接受,因为脚本在页面里本身就是顺序执行下来的,包括函数的定义,但然如果只是定义 function foo(){} 这种形式,我们是跟踪不到函数
2007-07-19 10:18:00 519
转载 LINQ 的演变及其对 C# 设计的影响
本文以 Visual Studio 的预发布版(代号为“Orcas”)为基础。文中包含的所有信息均有变更可能。本文讨论: C# 与 LINQ LINQ 的演变 从代
2007-07-18 08:07:00 522
转载 关于模态窗口(showModalDialog)的专题讨论!
关于模态窗口(showModalDialog)的专题讨论! 1.模态窗口的打开 2.模态窗口的关闭 3.模态窗口的传递参数。 4.其他。。。。 1.window.showModalDialog("DialogPage.aspx","newwin","dialogHeight: 200px; dialogWidth: 150px;
2007-07-17 16:48:00 695
转载 JScript版CollectionBase类的一个实现
集合是我们最常用的数据结构了,JScript虽然给我们提供了一个内部类集合对象Array,可是Array的接口调用规则并不适合我们已经习惯了的.NET Framework。为了在JScript中能方便的使用集合,我找葫芦画瓢作了一个JScript版的的CollectionBase类。 没有什么复杂的东西,只是把集合需要的操作整理了一下,实现了以下方法:function C
2007-07-17 10:30:00 563
利用JSON-RPC-Java构建下一代Web应用程序
2009-02-07
CSS 2.0样式表中文手册
2008-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人