自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 一个查看股票的小程序,不用担心被老板一眼认出来了。

一个查看股票的小程序,不用担心被老板一眼认出来了。有些延迟,大家看着用。http://www.cnblogs.com/Files/tianyamoon/Stock.rar 

2007-07-05 23:21:00

阅读数 569

评论数 0

原创 自己写着玩的个聊天程序

主要就是多线程与Socket的知识,注释写的还算详细,还是实际点帖全部代码吧。Client:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Syste...

2007-04-04 10:59:00

阅读数 993

评论数 0

转载 C#的多线程机制探索

  一.多线程的概念   Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组...

2007-04-02 17:17:00

阅读数 405

评论数 0

原创 设计模式(整理助记帖)

 A.创建模式 设计模式之Factory(工厂模式)使用工厂模式就象使用new一样频繁. 设计模式之Prototype(原型模式)用原型实例指定创...

2007-03-29 15:46:00

阅读数 723

评论数 0

转载 .net 身份验证

1.身份验证概念    任何成功的应用程序安全策略的基础都是稳固的身份验证和授权手段,以及提供机密数据的保密性和完整性的安全通讯。    身份验证(authentication)是一个标识应用程序客户端的过程,这里的客户端可能包括终端用户、服务、进程或计算机,通过了身份验证的客户端被称为主体(pr...

2007-03-26 14:06:00

阅读数 2727

评论数 0

转载 c# 垃圾回收

很多系统都有其自身的垃圾回收 ,其回收机制大体是相同的。它们使程序员从跟踪内存使用的繁重任务中解脱出来。虽然大多数回收器都要求应用程序不时地暂停从而释放不再使用的内存。但C#中的回收器效率还是很高的。      垃圾回收器的基本假定:         1.被分配内存空间的对象最有可能被释放。在方法...

2007-03-22 15:32:00

阅读数 1749

评论数 0

原创 分析及解决SQLServer死锁问题

   死锁,简而言之,两个或者多个trans,同时请求对方正在请求的某个对象,导致双方互相等待。简单的例子如下:   trans1                                            trans2   -------------------------------...

2007-03-22 08:50:00

阅读数 547

评论数 0

转载 Vista KMS激活方法

Vista KMS激活方法2007年02月01日 星期四 下午 03:47 具体激活方法是以管理员身份运行CMD在CMD窗口激活:cscript /windows/system32/slmgr.vbs -skms KMS服务器地...

2007-02-26 13:48:00

阅读数 1211

评论数 0

转载 优化与性能(内联)

...

2007-02-08 16:12:00

阅读数 1020

评论数 1

转载 利用 .NET Framework 2.0 创建并宿主自定义的设计

 Dinesh Chandnani本文讨论: • ...

2007-02-08 10:56:00

阅读数 796

评论数 0

转载 在托管代码中重新发现丢失的内存优化艺术

在托管代码中重新发现丢失的内存优化艺术 发布日期: 2/25/2005 | 更新日期: 2/25/2005Erik Brown本文讨论: ...

2007-02-07 19:12:00

阅读数 711

评论数 0

转载 事件冒泡

ASP.NET 页框架提供一种称为“事件冒泡”的技术,允许子控件将事件沿其包容层次结构向上传播。事件冒泡允许在控件层次结构中更方便的位置引发事件,并且允许将事件处理程序附加到原始控件以及公开冒泡的事件的控件上。数据绑定控件(Repeater、DataList 和 DataGrid)使用事件冒泡将子...

2007-02-01 11:50:00

阅读数 488

评论数 0

原创 序列化的注意事项

在序列化反序列化的过程中,由于是通过反射来完成的,所以很多错误编译器并不能明确的报告。这就对程序排错造成很多困难。这里总结几点注意事项。有兴趣的可以帮助补充改正。1 、不要用接口定义属性类型2 、属性字段类型必须都可序列化3、类似Button之类的类型不能被序列化,或者说不能直接被序列化..4、如...

2007-01-31 10:34:00

阅读数 359

评论数 0

转载 托管异常的性能

我们先来看看下面代码的执行效果:下述代码中,依次扔出指定个数的异常,并显示这样做所花费的时间:之前用的DateTime方式测试的数字不是很准确,下面做个修改,改成用System.Diagnostics.Stopwatch来测试所花费时间 class Program { s...

2007-01-24 11:37:00

阅读数 619

评论数 0

翻译 SharpDevelop学习笔记(6)—— AddIn构建指南

 1关于AddIn构建指南本文也许可以作为遵照构建计划编写develop。但并不讲述如何去扩展SharpDevelop。2文件结构每个addin应该在src/文件夹里的某处有一个自己的目录.它应该提供一个用于建立或清除项目的项目计划文件。您的AddIn拥有自己的目录,并且根文件夹包含一个解答文件。...

2006-12-25 17:29:00

阅读数 2650

评论数 0

转载 SharpDevelop——Doozer List

 Doozer ListThis file was generated by the tool BuildAddinDocumentation. It is based on SharpDevelop 2.1.0.1750. Class CodeCompletionBinding ...

2006-12-15 14:15:00

阅读数 2108

评论数 1

转载 SharpDevelop——Condition List

Condition ListThis file was generated by the tool BuildAddinDocumentation. It is based on SharpDevelop 2.1.0.1750. ActiveContentExtension Acti...

2006-12-15 14:14:00

阅读数 1602

评论数 0

翻译 SharpDevelop学习笔记(5)—— AddIns系统详解

  1关于AddIn 系统文件本文描述SharpDevelop使用的AddIn系统。如果您打算为SharpDevelop写AddIns,您应该阅读”AddIn建立向导”以学会应该怎样构造您的项目。本文大体上描述有关SharpDevelop的AddIn系统(ICSharpCode.核心)和一般(或者...

2006-12-15 14:12:00

阅读数 3238

评论数 0

转载 Sql Server Performance Tuning(捅破窗户纸续)

原址:http://blog.joycode.com/juqiangSql Server Performance Tuning(捅破窗户纸续2)SqlServer的性能问题,也是窗户纸,让偶道来! 先考虑一个问题,怎么判断SQL的执行效率是好是坏?也许,95%的人会回答,看执行时间。 错! 为什么...

2006-12-07 09:15:00

阅读数 1274

评论数 0

转载 XAML核心语法

  就如同其它的基于XML的标记语言一样,XAML大体上也遵循XML的语法规则。例如每个XAML元素包含一个名称以及一个或多个属性。在XAML中,每个属性都是和某个WPF类的属性相对应的,而且所有的元素名称都和WPF中定义的类名称相匹配。 例如<Bu...

2006-11-29 22:43:00

阅读数 612

评论数 0

原创 SharpDevelop学习笔记(4)——SharpDevelop的核心

SharpDevelop的主要任务是加载和生成AddIn树。SD的核心程序由三个project 组成,即StartUp、ICSharpCode.SharpDevelop、ICSharpCode.Core。在其中实现了包括内核的主要任务在内的几个基本服务。Add-ins又叫Plug-ins中文中我们...

2006-11-28 22:10:00

阅读数 1573

评论数 0

原创 SharpDevelop学习笔记(3)——偶遇VS IDE的BUG

当我启动SD的时候始终是作为一个控制台应用程序启动的。于是我将项目改为了Windows应用程序。可是启动方式并没有向我想象的那样发生变化。于是我便怀疑是否是在代码里有什么地方进行了控制。跟踪代码发现控制台是在Main函数刚刚启动的时候打开了,于是排除了代码控制的原因。最终我新建立了一个Window...

2006-11-28 17:09:00

阅读数 1002

评论数 0

转载 proxy——代理模式

  当我们需要使用的对象很复杂或者需要很长时间去构造,这时就可以使用代理模式(Proxy)。例如:如果构建一个对象很耗费时间和计算机资源,代理模式(Proxy)允许我们控制这种情况,直到我们需要使用实际的对象。一个代理(Proxy)通常包含和将要使用的对象同样的方法,一旦开始使用这个对象,这些方法...

2006-11-28 10:52:00

阅读数 605

评论数 0

转载 Memento备望录模式

Memento备望录模式定义:memento是一个保存另外一个对象内部状态拷贝的对象.这样以后就可以将该对象恢复到原先保存的状态.Memento模式相对也比较好理解,我们看下列代码: public class Originator {    priva...

2006-11-28 10:47:00

阅读数 567

评论数 0

转载 strategy 模式

 名称:Strategy中文名:策略类型:行为型简介:一般用于多策略解决方式的实现.      本人以为,它的设计思路和Bridge      很象像.然Stratege的焦点是多策略的实现,      而Bridge目的于系统的低耦合性,      当然strategy的特性它亦可实现.    ...

2006-11-28 10:21:00

阅读数 548

评论数 0

转载 设计模式之Decorator(油漆工)

设计模式c#语言描述——装饰(Decorator)模式 装饰模式又名包装模式,以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。它使用原来被装饰的类的一个子类的实例,把客户端的调用委派到被装饰类,客户端并不会觉得对象在装饰前和装饰后有什么不同。在以下情况下应使用装饰模式:需要扩展一个类...

2006-11-28 10:16:00

阅读数 630

评论数 0

原创 SharpDevelop学习笔记(2)——体系结构

代码编辑器使用ArrayList结构来存储代码行,但是ArrayList是种插入慢的方式,因为每插入一行所有元素都要后移。后来作者试图使用列表结构虽然这种结构插入方便但又存在读取慢的缺点,从而作者不得不考虑使用线形数组,在行中插入字符会得到相当高的效率,因为它只影响一个单行。但若使整个缓冲区呈线形...

2006-11-27 23:36:00

阅读数 927

评论数 0

原创 SharpDevelp2.0学习笔记(1)——SharpDevelp简单介绍

毕竟所有内容都是根据当天的理解所写,请各位牛人扔鸡蛋的时候小点力气。鄙人万分感谢,并恭身请教。SharpDevelop是个开源代码编辑器。SharpDevelop编辑器的界面风格类似于Office XP以及VS.NET,这个编辑器可以支持书写C#, ASP.NET, ADO.NET, XML, H...

2006-11-27 17:11:00

阅读数 937

评论数 0

原创 自定义个性化的web复合控件

.net为大家提供了各种各样的控件,也足够的丰富多彩。但是有时候你是不是想开发一些自己的控件以提高开发效率,或者实现一些特殊的功能呢。下面我讲述一下,建立一个最基本的web复合控件的过程。首先新建一个C#类库项目,取名叫MyControl吧。删除默认的类文件class1,然后建立我们自己的类文件M...

2004-05-23 17:10:00

阅读数 611

评论数 0

原创 使用webservice解决多系统登陆问题

首先新建一个空项目project1添加一个WebForm1写如下代码private void Page_Load(object sender, System.EventArgs e)  {   if(Session["UserID"] != null)   {    this....

2004-05-21 14:03:00

阅读数 924

评论数 0

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