自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dql's blog

.Net & SharePoint Zealot

  • 博客(44)
  • 收藏
  • 关注

转载 在应用程序中使用 Ajax 的时机

邂逅 Ajax当使用 Asynchronous JavaScript + XML (Ajax) 开发技术增强的应用程序第一次出现在网上时,Web 开发人员肃然起敬。一夜之间,Web 站点和 Web 应用程序的潜在价值似乎变得无穷无尽了。过去,许多开发人员和用户认为,Web 站点和 Web 应用程序只是其桌面应用程序的一个粗燥、丑陋、复杂的版本而已。但见识了 Ajax 增强的应用程序和 Web

2008-03-31 13:58:00 706

原创 什么是模式? 什么是框架?

来源:赛迪网技术社区1.什么是模式? 模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。 Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。 模式有不同的领域,建筑领域有建筑模式,软件设计领域也有

2008-03-18 12:47:00 609

转载 ASP.NET程序安全的基础知识

    来自:conanpaul     成员关系的概念在人类社会中是一个层次比较低的概念,源于希望属于某个群组的意识。我们希望能觉得自己是某个团队的一部分,让别人知道我们是谁,因此Web搭上这个流行趋势,采用这个概念只是时间早晚的问题。如果坐下来想一想曾经登录过多少个站点并在这些站点上保存了简单的用户信息,可能会发现自己所属的群组比一开始想象的要多得多。从出售书籍和小器具的站点到讨论拥有一辆

2008-03-18 12:45:00 426

转载 关于C#、java泛型的看法

来源:温少的日志 - 博客园  过去曾经有很长一段时间,直至现在,存在这样的一种观点,就是C#比Java的实现更漂亮。《Think in java》的作者Bruce Eckel曾经公开质疑过Java 5提供的泛型。不过说实在,我一直不喜欢看Bruce Eckel的书,感觉上他不是一个有经验有深度的技术人员。  我也很长一段实现认同这样的观点,因为人云亦云!  在C# 2.0支持泛型,而且在虚拟机级

2008-03-18 12:41:00 443

转载 转:画蛇添足与贯彻执行

http://blog.csdn.net/sharptoolbox/archive/2008/02/27/2124980.aspx画蛇添足开发人员在设计和开发第二个系统的时候是最容易造成过渡设计的。对于第一个系统他们更多是一种跟随,对系统和任务可能不是足够了解,他们会谨慎的工作,以完成师傅安排的任务为目标。对于第二个系统,他们有了第一个系统的经验,对系统开发充满信心,对于本来在第一个系统就已经

2008-03-03 11:13:00 370

转载 Mixing Forms and Windows Security in ASP.NET

Paul Wilson, MVPWilsonDotNet.comJanuary 2004 Applies to:   Microsoft® ASP.NET Summary: ASP.NET developers have been asking for a way to combine Forms and Windows security. Paul Wilson provid

2008-02-22 14:49:00 609

转载 经营好你的人际关系网

 http://cache.tianya.cn/publicforum/content/no100/1/32943.shtml  做人,就是要学会“为人处世”,学会与各种各样的人建立起良好的人际关系。我们都知道一个常识:腿并拢的时候左右摇晃自行的身体,你会感觉到很容易失去平衡;双腿分开一定的距离再摇晃自己的身体,你会感觉保持平衡其实很容易。这个游戏告诉我们,你的延展度决定了你的安全感。这些“延

2008-02-18 11:23:00 1030

转载 如何成为一个优秀的软件模型设计者

我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。 1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterprise Java

2008-02-01 14:41:00 493

转载 HP大中华区总裁孙振耀撰文谈退休并畅谈人生

关于工作与生活的转帖--------------------------------------------------------------------------------  我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企

2008-01-25 17:16:00 404

原创 不错的电子书搜索引擎

 www.ebookee.com.cnwww.ebookee.comebookee.info

2008-01-25 16:37:00 653

转载 客户端访问Web Service方法的一个细节

转:http://dotnet.csdn.net/page/ee383115-a14d-41da-8842-f81a50a254bc show_ads_zone(203);之前遇到一个要求,需要能够取消一个正在进行中的Web Service。这也是我第一次遇到这个功能,不过不难,我想。既然ASP.NET AJAX的客户端与服务器端通信完全通过Microsoft AJAX Library的异步通

2008-01-25 10:37:00 413

转载 在C#中取得指定长度的字符串

  我们知道,在C#(.Net)内部所使用Unicode来存储字符串,这样在处理字符串的时候偶尔会发生一些不爽的事情。比如,如果字符串中有中文字符,而我们想取得固定长度字符串就颇为麻烦,下面提供了一个解决方案。在这个方案中,我们实现了这么几个功能: 取得给出字符串靠左边的子串,子串的大小为为指定长度; 如果给出的字符串长度大于给出的长度,则在子串的末端加上“..”。 避免出现半个汉字的情况。

2008-01-25 10:23:00 861

原创 C#中的数据类型

C# 中有两种类型:值类型 (value type) 和引用类型 (reference type)。值类型的变量直接包含它们的数据,而引用类型的变量存储对它们的数据的引用,后者称为对象。对于引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能影响另一个变量所引用的对象。对于值类型,每个变量都有它们自己的数据副本(除 ref 和 out 参数变量外),因此对一个变量的操作不可能影响另一个变

2008-01-24 16:12:00 1138 1

转载 一个程序员的学习历程(转)

 转:http://hack12315.com/bbs/read.php?tid=424      转眼工作已经四年多了,一直想找个时间总结一下,却迟迟懒得动手。今天一定要强迫自己写出来,不光是为了工作过的四年,也是为了和同样作技术的朋友和即将工作的学友一起共勉。  2000年从大学毕业,之前也想过考研,由于缺乏对国内教育的信心,所以选择了工作。工作虽然难找,但是那是的我却对工作十分的挑剔,瞄

2008-01-21 14:32:00 734 2

转载 事件与委托趣谈

 转自:http://blog.csdn.net/chiangbt/archive/2008/01/17/2050174.aspx    事件与委托似乎很难以理解,这是因为它们的使用方式与常用的编码有很大的差别,例如通常编写的都是同步代码,调用一个类型的方法,会即刻出现方法执行的结果,这是符合逻辑的。但在某些情况中,同步代码未必满足需求,拿公共汽车来打个比方,如果交通管制中心希望每一辆公车到达

2008-01-18 15:27:00 545

翻译 面向对象设计

面向对象设计的任务是对面向对象分析的结果作进一步的规范化整理,以便能够被面向对象编程直接接受。     概念面向对象设计是一种软件设计方法,是一种工程化规范。这是毫无疑问的。面向对象设计的主要工作包括:— 确定需要的类;— 给每个类提供一组完整的操作;— 明确地使用继承来表现共同点。概括地说,面向对象设计就是“根据需求决定所需的类、类的操作,以及类之间关联的过程”。从面

2008-01-17 14:17:00 11643

翻译 面向对象分析(4):步骤

面向对象分析通常按照下面的步骤来进行:(1)标识对象和类。可以从应用领域开始,逐步确定形成整个应用的基础类和对象。这一步需要分析领域中目标系统的责任,调查系统的环境,从而确定对系统有用的类和对象。(2)标识结构。典型的结构有两种,即一般—特殊结构和整体—部分结构。一般—特殊结构表示一般类是基类,特殊类是派生类。比如,汽车是轿车和卡车的基类,这是一种一般—特殊结构。整体部分结构表示聚合,由属

2008-01-17 14:02:00 5327

翻译 面向对象分析(3):目标

Coad和Yourdon 认为,面向对象分析主要应该考虑与特定应用有关的对象,以及对象之间在结构和相互作用上的关系。在面向对象分析中,需要建立分析模型来描述系统的功能。面向对象分析需要完成如下两个任务:— 形式化地说明所面对的应用问题,最终成为软件系统基本构成的对象,以及系统所必须遵从的、由应用环境所决定的规则和约束条件。— 明确地规定构成系统的对象如何协同工作和完成指定的功能。

2008-01-17 14:01:00 1384

翻译 面向对象分析(2):阶段

 面向对象分析过程可分为问题领域分析和应用分析两个阶段。问题领域分析是软件开发的基本组成部分,目的是使开发人员了解问题领域的结构,建立大致的系统实现环境。问题领域分析给出一组抽象概念(从高层来表示问题领域知识,常常超出当前应用的范围)作为特定系统需求开发的参考。问题领域分析实际上是一种学习过程。软件开发人员在这个阶段应该尽可能地理解当前系统中与应用有关的知识,应该放开思维,放宽考虑的范

2008-01-17 13:59:00 1359

翻译 面向对象分析(1):原则

面向对象分析属于软件开发过程中的问题定义阶段,其目标是清晰、精确地定义问题领域。传统的系统分析产生一组面向过程的文档,定义目标系统的功能;面向对象分析则产生一种描述系统功能和问题领域的基本特征的综合文档。     面向对象分析原则面向对象分析的主要原则如下。1.抽象从许多事物中舍弃个别的、非本质的特征,抽取共同的、本质性的特征,就叫做抽象。抽象是形成概念的必须手段。抽象原则有两

2008-01-17 13:57:00 2949

原创 C#面向对象编程

 http://book.csdn.net/bookfiles/434/

2008-01-17 11:34:00 327

原创 .NET开发中的一些小技巧

转 http://topic.csdn.net/u/20070123/10/722cd7c0-4d53-44ee-a301-db1057112dba.html1.   如何创建一个可改变大小没有标题栏的窗体?(How   to   create   a   form   with   resizing   borders   and   no   title   bar?)   form1.T

2008-01-08 14:53:00 344

原创 SQL查询语句精华使用简要(2)

 (三)   使用WHERE子句设置查询条件   WHERE子句设置查询条件,过滤掉不需要的数据行。例如下面语句查询年龄大于20的数据:       SELECT   *   FROM   usertable   WHERE   age> 20     WHERE子句可包括各种条件运算符:   比较运算符(大小比较):> 、> =、=、 、!> 、!   范围运算符(表达式值是否在指定的范围):

2008-01-08 14:48:00 362

原创 SQL查询语句精华使用简要(1)

转http://blog.chinaunix.net/u/22313/showart.php?id=214419一、   简单查询     简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。   例如,下面的语句查询testtable表中姓名为 "张三 "的nickname字段和email字段。     SEL

2008-01-08 14:44:00 333

原创 Teamplate 工作流开发技术总结(3)

 http://www.cnblogs.com/nehc/archive/2007/11/16/961783.htmla)         审批日志和关系保存对象(ProcessRelationLog)这个类主要实现审批日志和关系的保存;对象成员:属性: 属性名称

2008-01-04 13:47:00 547

原创 Teamplate 工作流开发技术总结(2)

关注一下Add方法所使用的几个参数,请再看第7行代码,第一个参数是ProcessName,我们这里用业务表单的流水号来修改它,它可以是空字符串,空字符串时产生的流程名称是在设计Model时输入的DefaultProcessName值后面加上流程的ID号。在这里需要补充说明的一点是ProcessName是不能有重复值的,包括不跟FolderName、ModelName重名,原因是Teamplat

2008-01-04 13:44:00 620

原创 Teamplate 工作流开发技术总结(1)

本文转自 http://www.cnblogs.com/nehc/archive/2007/11/16/961417.html1           Teamplate中的几个基本概念说明:作为开始之前预备知识,首先介绍一下Teamplate中的几个基本概念,包括Model、Process、Task、User等。1.1               ModelModel即流程模板,是

2008-01-04 11:32:00 920

转载 获得汉字的笔画(源码)

 

2007-12-20 14:54:00 2363 1

转载 创建圆形窗体(源码)

using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data; namespace Example007_用获取路径的方法得到圆形窗体...{    /**////     /// Form1 

2007-12-20 14:37:00 769

转载 用C#来捕获屏幕

 用C#来捕获屏幕(1) [ 作者: 王天 添加时间: 2002-3-29 14:37:15 ] 来源: 赛迪网 www.ccidnet.com 其实用C#可以完成其他程序设计语言的几乎全部功能,当然C#自身的许多独到的功能,是其他程序语言所无法实现的,这就是C#越来越受到广大程序员的喜欢的原因。本文就来探讨一下用C#去实现一个重要的功能,用他来编写一个捕获当前屏幕地程

2007-12-20 13:51:00 605

转载 C#操作XML文件

C#操作XML文件(例1)在文章开始前,先介绍两本关于XML的教程: XML实用大全:http://www.cnblogs.com/Files/302soft/XML实用大全.rar无废话XML: http://www.cnblogs.com/Files/302soft/无废话XML.rar 已知有一个XML文件(bookstore.xml)如下: "1.0"

2007-12-19 16:22:00 316

转载 一些C#面试题

1、C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里?property和attribute汉语都称之为属性。不过property是指类向外提供的数据区域。而attribute则是描述对象在编译时或运行时属性的。这两者是有本质区别的。 2 .列举ASP.NET 页面之间传递值的几种方式。答. 1).使用QueryString, 如..

2007-12-19 15:57:00 452

转载 C#进制转换

 MessageBox.Show(Convert.ToString(12345, 2));  //10进制转换为2进制 MessageBox.Show(Convert.ToString(12345, 8));  //10进制转换为8进制 MessageBox.Show(Convert.ToString(12345, 16));  //10进制转换为16进制 MessageBox.Show(Co

2007-12-19 15:55:00 506

转载 获取Windows版本(源码)

public enum WindowsVersion...{    Win95,    Win98,    Win98Se,    WinMe,    WinNT351,    WinNT4,    Win2000,    WinXP,    Win2003,    Unknown,} /**//// /// 获取Windows版本号/// /// /// 好像 .NET 不能在 95/NT3

2007-12-19 15:50:00 456

原创 用单例模式(Singleton)解决文件的读写冲突

本人最近的项目中需要用到日志文件,由于对日志文件的读写可能比较频繁, 为了克服读写冲突,我们在设计中引入了Singleton模式。首先,设计日志文件对象,包括Open和Save方法:    [Serializable]    public class LogDocument    ...{        /**////         /// 从日志文件中得到LogDocument对象

2007-12-12 10:54:00 1324

转载 在WebService中使用Timer

     在WebService中使用Timer 在WebService开发时,有时需要做轮询操作,可以使用Timer ,注意是System.Timers.Timer,且事件的触发必须是经过一次WebService调用后。 using System;using System.Web;using System.Web.Services;using System.Web.Services.

2007-12-10 11:11:00 897

转载 王牌网提供的几个实用Web Service文档

 天气预报地址:http://www.wopos.com/webservice/weather.asmx介绍:使用 getWeather(city)方法:city-直接输入全国大中小城市及国外中城市中文名例:  Public sub GetWopWeather(ByVal city As String)  Dim s As String        Try     Dim weat As N

2007-12-07 13:51:00 596

转载 利用正则表达式自动给Email地址和Url加上连接

using System;using System.Text.RegularExpressions; namespace CommLayer...{       /**////        /// 自动给邮件地址或email地址加上url       ///        public class HyperlinkUrl       ...{              private st

2007-12-07 13:45:00 603

原创 C#中静态变量的初始化

   类的静态字段变量初始值设定项对应于一个赋值序列,这些赋值按照它们在相关的类声明中出现的文本顺序执行。如果类中存在静态构造函数则静态字段初始值设定项的执行在该静态构造函数即将执行前发生。否则,静态字段初始值设定项在第一次使用该类的静态字段之前先被执行,但实际执行时间依赖于具体的实现。在以下示例中:using System;class Test ...{ static voi

2007-12-04 16:31:00 6693

原创 常量和静态只读字段

   如果需要一个具有常数值的符号名称,但该值的类型不允许在 const 声明中使用,或者无法在编译时计算出该值,则 static readonly 字段就可以发挥作用了。在下面的示例中  public class Color{public static readonly Color Black = new Color(0, 0, 0);public static readonly C

2007-12-04 16:20:00 1240

空空如也

空空如也

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

TA关注的人

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