自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哈利路亚的收藏夹

主要是博主的一些学习笔记及材料收集

  • 博客(17)
  • 资源 (16)
  • 收藏
  • 关注

原创 第十一课 建造者模式

第十一课 建造者模式       接着模板方法模式来讲建造者吧。其实开始我也有点模糊,看着建造者模式很想模板方法。为什么呢,这里引用一段李会军博客里的一段概述:       在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提

2008-10-31 13:31:00 961

原创 第十课 模板方法模式

第十课 模板方法模式       其实说实话,模板方法真的是实际开发中最常用的模式了。相信大家有意无意肯定都用过。为什么这么说呢。因为模板方法的亮点,就是代码复用。这是对广大开发人员最有吸引力的吧。       举个简单例子,大家都做过数据库操作吧。其实别管什么语言,什么数据库,基本的处理方法是相同的,我来列一下,估计大家就明白了。1.       获得数据库连接2.      

2008-10-30 15:01:00 734 1

原创 第九课 适配器模式

第九课 适配器模式       今天我们来看一看适配器模式。这是一个常用的模式,作用也很简单,举例说明一下。现在我们有一个团队,在做一个大型项目。A同志负责写一些基类。它定义了一个读写操作类,由一个方法readbyte(),正如名字说说的,将文本读取,返回byte[]的方法。现在呢,B定义了一个接口,里面包含了2个方法,readByte(),和readString()。并且设计者基于这个接口做

2008-10-29 09:46:00 1215

原创 第八课 装饰模式

第八课 装饰模式       装饰模式也是很常用的哦,我记得原来打印小票的时候用过他。其实就是写一个基类,定义一个基础方法,然后子类中在这个基础方法上进行扩充。大概就是这个样子了。看下定义:动态给一个对象添加一些额外的职责。那么,为什么要使用装饰模式呢?一般来说,我们扩展一个类,都是通过继承的方式,这种实现方式无可厚非,但是如果要扩展的东西种类繁多,但是(注意)里面都能够找到一点共

2008-10-27 14:36:00 850 2

原创 第七课 策略模式

第七课 策略模式        今天来看看策略模式吧。首先,策略模式定义:       策略模式定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。       简单的来说呢,可以这么想想,现在由一个类,里面有个方法function,我想在实例化这个类的时候,能够传一个方法给function,让实例类使用传入方法。这样,就相当于把这个方

2008-10-24 14:50:00 1074

原创 第六课 抽象工厂模式

第六课 抽象工厂模式        抽象工厂模式其实和工厂方法模式思路一样,可以说是工厂方法模式的一个特例,用于控制一个系列的产品的不同版本。简单举个例子(可能不适用于.net)我现在有几个界面UI控件产品,Button,Label,TextBox。大家应该知道,windows和Mac系统底层对UI的实现不同,所以创建控件的方式可能不同。这样我可能出2套产品,一套是为Windows实现的,

2008-10-23 10:47:00 848

原创 第五课 工厂方法模式

 第五课 工厂方法模式     这个模式用法通过例子很容易学会,但是我一直没能体会到他存在的意义,他能提供的好处。所以在群里讨论了下,也没有搞明白。最终,无意中在Java编程思想中看到了一个工厂方法的应用,突然大彻大悟(呵呵),谁说工厂方法只能零散着调用,可以结合别的模式一起使用吗。呵呵,下面进入正题。    首先回想一下简单工厂的优缺点。    优点:对产品对象能够很好的

2008-10-22 14:27:00 806

原创 第四课 简单工厂模式(Simple Factory)

  第四课 简单工厂模式(Simple Factory)    工厂模式的作用就如他的名字,将大量实现共同接口的产品实例话返回,就像真正的工厂一样。工厂模式可以动态的决定将哪一个类实例化,不必实现知道每次要实例化哪一个类。工厂方式呢,有三种形态:1.       简单工厂(Simple Factory)模式:又称静态工厂方法模式,是最常见的工厂实现。2.       工厂方法(Fa

2008-10-21 21:20:00 1283 2

原创 第三课 设计模式之Singleton(单态)

第三课 设计模式之Singleton(单态)   单态是我感觉最常用到的设计模式了,所以这里咱们第一个来谈谈他。  Singleton模式主要作用是保证在应用程序中,一个类Class只有一个实例存在。那么,为什么要这样做呢,这样做有什么好处。下面我们来讨论下。  首先,很多情况下需要全局的唯一标识,作为一个应用程序的状态之类的作用。  其次,每个对象的实例化,都需要系统消耗一定

2008-10-20 13:53:00 1163 3

原创 第二课 设计模式的原则

第二课 设计模式的原则   今天准备讲一下设计模式中的原则。其实设计模式的存在,就是为了能够实现这些原则。这里不需要大家一次就搞懂,有点印象,有点感觉就好了。本讲里面会结合上一课中的例子。    下面,开始吧。    首先,先来看一下基本的几个原则。1.       开闭原则。(  Open - Closed Principle 缩写:OCP  ),这个是基本原则哦。要

2008-10-20 10:50:00 1106 13

原创 第一课 什么叫做类?类有什么用处?

现在流行面向对象的开发语言,无论java还是.net,创建类对象都是开发的基础,但是究竟什么是类呢。首先自己花5分钟想象一下。 类(Class)实际上是对某种类型的对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基础。  类是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名称、方法、属性和事件。实际上它本身并不是对象,因为它不存在

2008-10-19 17:13:00 3085 7

原创 QQ与MSN在线客服

最近突然想弄个在线客服链接玩玩,于是查了一下,发现简单1句代码就可以实现。方法如下: a   href="http://wpa.qq.com/msgrd?V=1&Uin=33038618&Site=sddin.com&Menu=yes"   target="blank"   class="style5">img   border="0"   SRC=http://wpa.qq.c

2008-10-15 10:36:00 1850

转载 google 的服务介绍

Google这个公司现在已经是“家大业大”了,他们总是隔三岔五地推出一些新鲜的服务,让业界跟着也兴奋一把。不过历年来Google所发展出来的服务和软件实在太多了,究竟他们已经有了什么服务?现在就来看看吧。  Add to Google  这是一个提供网页信息的站点,主要的功能是把自己的主页介绍给Google让他收录,而时间上较长,起码一两个月才会被Google收录,但是一旦收了你的主页,知

2008-10-14 19:23:00 1061

转载 收藏一个查询每月所有天数的SQL

select 2008-9-+rtrim(langid+1) from master..syslanguages where isdate(2008-9-+rtrim(langid+1))=1 order by langid

2008-10-10 09:48:00 1146

转载 你或许还未听说过的一些ASP.NET 2.0要诀

原文链接:http://weblogs.asp.net/dwahlin/archive/2007/04/17/simple-asp-net-2-0-tips-and-tricks-that-you-may-or-may-not-have-heard-about.aspx 翻译不当请指正~~毕竟我这方面的能力还是蛮欠缺的,呵呵~~[04月26号:我已经将本文所有Tips做到一个Demo中,提供下载:

2008-10-08 12:59:00 643

原创 GridView表头处理--增加图片

protected void GV_Owner_RowCreated(object sender, GridViewRowEventArgs e)    {        if (e.Row.RowType == DataControlRowType.Header)        {            Image Img = new Image();        

2008-10-08 12:52:00 947

转载 SQLServer拆分字符串的三种方法

use tempdbgo--测试数据declare @s varchar(1000)set @s=ak47,mp5,1,23 /*要求输出结果S----ak47mp5123*/ --3种方法对比: --1.[朴实]动态Exec方法:declare @s1 varchar(1000)set @s1=right(repla

2008-10-08 12:48:00 1741

应用程序单例实现Demo

一个实现应用程序单例打开的Demo。用到了PostMessage和接收消息的方法。对应博文:https://blog.csdn.net/lanwilliam/article/details/81455176

2018-08-06

MODBUS协议中文版

MODBUS协议中文版,新人入门用还不错

2016-11-23

Asp.net core postgreSql Demo

一个asp.net core开发的,使用ef core,连接postgreSql数据库的项目demo

2016-07-12

win8 去水印工具

win8 去水印工具,那个水印太烦人了,现在不用激活就可以去掉了. 也不用重启explorer了.

2012-08-31

精简版wp7sdk

精简版wp7sdk,原版sdk非常的大,这个是智机助手提供的精简版sdk

2012-03-01

智机助手测试版2.0

智机助手测试版2.0 越狱的wp7手机可以使用他安装三方应用。 自带市场功能,同时也提供手动安装xap程序包

2012-03-01

wp7 7720 中文语言包

wp7-7720-中文语言包 WP7 CHS Pack

2012-03-01

WP7 Update Cab Sender

WP7 Update Cab Sender,离线推送升级包工具。

2012-03-01

C# Winform qq弹窗 360弹窗

C# Winform 弹窗,不规则窗体弹窗,背景可自定义,开放标题,内容点击事件。

2011-09-29

C# WinForm 弹出窗口

仿照qq弹窗做的不规则图形弹出窗口,可以作为消息提示等应用。 窗口底图可以自己设置,标题,内容可以设置位置,并提供点击事件开放。

2011-09-29

个人封装类

个人封装了一个类库<br>Data下是基于企业库的一个常用基类<br>Excel下是Excel封装类<br>Socket的两个包下是两个套接字封装类<br>Tools下一个ini文件操作类,一个验证类<br>WinForm下是一个cs分页类

2008-06-13

几个Web日期控件

几个网络日期控件,有的是我自己整理的,有的来源于网络。自己研究使用方法吧。

2008-03-13

Reflector

强大的DoNet反编译工具,可以直接转成VB,C#代码

2008-03-12

taskvisionDEMO

smartclient的一套DEMO源码,很不错的,值得一看

2008-03-03

数字输入控件

个人写的数字输入控件。

2008-01-22

空空如也

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

TA关注的人

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