自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 数据仓库

<br />数据仓库是干什么的,到现在,我终于看到了成果。<br /> <br />跟所有的证券公司一样,“生”与“死”是我们公司考虑的唯一问题。为获得证监会的“规范类券商资格”(获得这个牌照就如同获得了免死金牌,不但能够生存而且能获得资助从而做大做强),公司急需上马一套集中监控系统。<br />背景:<br />在证券行业中,所有公司的业务系统(所谓证券交易系统)有一个基本特征:每一个分支机构(所谓营业部)的交易系统都是独立的(地理上、管理上),这样总部没办法在技术上对数十套这样的系统的业务数据进行及时的

2011-04-17 08:59:00 620

原创 程序员的版本

国外开发者博客中有一篇有趣的文章,将程序员按水平像软件版本号那样划分为不同的版本。相对于在招聘时分为初级,中级,高级程序员,直接表明需要某种语言N版本的程序员或许更方便直接。根据作者的观点,可将WEB开发者大致分为以下几个版本:Alpha:阅读过一些专业书籍,大多数能用Dreamweaver或者FrontPage帮朋友制作一些Web页面。但在他们熟练掌握HTML代码以前,你大概不会雇佣他们成为职业

2008-07-08 17:31:00 565

原创 对象初始化过程

  1. 分配静态成员的内存空间2. 执行静态成员的初始化.3. 执行静态构造函数.4. 分配对象的实例空间.5. 执行实例成员的初始化.6. 执行实例构造函数. 

2008-03-13 11:59:00 493

原创 程序员与青春饭

  前段时间和一个阿姨级别人聊天,过程中她提到一个观点,写程序的以后要快点考虑转行呀.不要老写代码了,程序员是青春饭!其实他也是一番好意.当时我听着感觉很别扭,这绝对不是她一个人的想法.这引起了我很大的反思,难道程序员在心目中就是这种形象吗.我从不认为写程序是青春饭,它只是一份很普通的行业,不是外界想象的那个样子.一般人员评价程序员无非是拿以下几条入手:1经常加班2写程序要求学习能力很强3

2008-03-12 17:01:00 1781 3

原创 设计模式学习笔记(1)

在学习设计模式的过程中,我常常问自己设计模式到底是什么,经过这段时间的学习,我给了自己一个答案.设计模式———让代码更容易被他人理解, 可重用,保证代码可靠性的一种方法.在我心目中,GOF写的23个设计模式就向是唐诗三百首一样,它是你你将成为你成为诗人的必须掌握的基础.一个好的诗人是不会把唐诗三百首挂在嘴边的,但你在成为一名诗人之前必须要熟读,通过它来提生你对诗基本技能的掌握如声,韵等.学习过程我

2008-03-11 14:59:00 1158 1

转载 MessageQueue 消息处理

“消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。消息被发送到队列中。“消息队列”是在消息的传输过程中保存消息的容器。消息队列管理器在将消息从它的源中继到它的目标时充当中间人。队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用,消息队列会保留消息,直到可以成功地传递它。“消息队列”是 Microsoft 的

2008-03-03 17:48:00 2602

原创 virtual 关键字

virtual 关键字用于修改方法或属性的声明,在这种情况下,方法或属性被称作虚拟成员。虚拟成员的实现可由派生类中的重写成员更改。 调用虚方法时,将为重写成员检查该对象的运行时类型。将调用大部分派生类中的该重写成员,如果没有派生类重写该成员,则它可能是原始成

2008-03-03 17:01:00 2755

原创 触发器update()和columns_update()函数的使用

 使用update函数可以根据更新的状态判断是否执行下一步,columns_update()函数可以对整个表进行判断.alter trigger TriAb on ab for  insert as    if update(a)  if exists(select true from inserted where a=4)   begin        raiserror(this i

2008-02-29 17:15:00 1293

原创 三个工厂模式的区别

简单工厂是工厂方法模式的特例。  工厂方法模式和抽象工厂模式的最主要的区别在于对工厂的抽象程度上。  抽象工厂模式中一般是抽象出工厂接口,表示他就是一个工厂,而不管它是制造什么产品的工厂,他的抽象程度较高。  而工厂方法模式的抽象工厂一般是针对于产品进行抽象,表示它是一个生产某类产品的工厂。   简单工厂是不支持继承的,如果需要建立的对象过多,会使这个类变大,建立偶合性集中在这个类上.  工厂方法

2008-02-28 15:28:00 691

转载 框架和设计模式的关系

 框架是一个应用程序的半成品。框架提供了可在应用程序之间共享的可覆用的公共结构。开发者把框架融入他们自己的应用程序,并加以扩展,以满足他们特定的需要。框架和工具包的不同之处在于,框架提供了一致的结构,而不仅仅是一组工具类。    框架其实就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。     可以说,一个框架是一个可复用的

2008-02-26 16:23:00 1144

原创 存储过程调用时请注意

调用存储过程的时候请注意,如果有输出参数,注意要使用output做修饰符.alter proc ABC(  @OutValue  nvarchar(20)  output)asset @OutValue=aabbccselect a,b from abprint @OutValue alter proc ABCVasDeclare @OutValuea nvarchar(20)Ex

2008-02-21 13:59:00 528

原创 case函数

之前没有注意这个函数的用法,以前有很多问题处理方式 要某用触发器,要末写好几个视图来处理.其实大多书情况并不需要这么做,一切都变得很简单,因为有了case1。可以用来对莫一个数值进行判断,根据判断植有选择性的执行.select top 10 a,case a%10when 0 then fristwhen 1 then secondwhen 2 then treeelse 三

2008-02-20 11:25:00 656

原创 IT咨询

        目前,IT咨询公司在美国有很多,它们有的主要从事IT架构的咨询,有的专业从事应用系统的咨询,有的则专业从事信息安全领域的咨询。此外,还有一种IT咨询公司就是所谓的第三方咨询。安讯公司的咨询角度就属于第三方咨询。  第三方咨询的公司因为没有自身的产品,立场相对中立,其咨询的对象也不是具体的IT项目,而是CIO们。其咨询的目标与CIO要达到的目标保持高度一致。在第三方咨询眼中,成长的企

2008-02-18 13:37:00 716

转载 70分人才

 松下对70分左右的中上等人才较为偏好。这与松下公司的发展有关。松下电器创业之初,公司的名气还不大,它只能吸收三井、住友、三菱等大企业所不要的人成为职员。松下认为,他的事业迅速成长,是这些被视为次级人才的人一手建造出来的成果。    其实,“70分人才”有其独特的优势。    第一,他们一般很容易融入团队。    那种“顶尖”人才才高八斗,高高在上,做事情常常以自我为中心,看不起下面的人,听不进下

2008-02-18 12:27:00 732

原创 装饰模式

    class Program    ...{        static void Main(string[] args)        ...{            Beverage beverage = new Espresso();            Console.WriteLine(beverage.getDesciption() + "$" + beverage.cos

2008-02-04 16:31:00 556

转载 同事和朋友

同事,就是共同做事的人,属于我们社交圈子里的一员。朋友,我个人认为就是那种需要时能在那儿的那个人。(我对敌人也是这么定义的,吼吼!)  这两者之间本没什么必然联系。但有很多误区,在此分享一下 误区一 同事都是朋友 我之前认识一个天津女孩儿,我们叫他BY吧。她开口同事交流之前总是做如下铺垫:“我当你是朋友,所以跟你说实话啊!实话别告诉别人啊!”之后就是一堆抱怨。公司这不好

2008-02-04 14:27:00 999

转载 程序员职场-三人行,必有我师

     程序员大部分是年轻人,加上有些人书生习气,天生就是清风傲骨,目空一切,盛气凌人,自认为天下之大,无一人能当吾师。这种自信是年轻人的一种优点,这种不畏权威的张扬个性也必然在 我们年轻人的职业生涯中起到好的作用。但自信过渡就等于自负, 张扬过分也成了放荡,不信,看看下面这位小A。     小A毕业于国内非常著名的一所大学,毕业后来到一家大型IT企业从事程序开发工作。开始的时候,小A聪明好

2008-02-04 14:12:00 619

原创 策略模式的实现

    class Program    ...{        static void Main(string[] args)        ...{            Duck duck = new MiniDuck();            duck.fly();            FlyBehavior Fly = new FlyRocketPowered();       

2008-02-02 17:46:00 421

原创 工厂方法模式

     class Program    ...{        static void Main(string[] args)        ...{            Console.Write("请输入数字A:");            string A = Console.ReadLine();            Console.Write("请选择运算符号(+、-、*

2008-02-01 18:03:00 415

原创 抽象工厂模式

抽象工厂模式

2008-02-01 17:50:00 378

原创 简单工厂模式的实现

 该代码实现了四则运算,用简单工厂模式开发.  class Program    ...{        static void Main(string[] args)        ...{            Console.Write("请输入数字A:");            string A = Console.ReadLine();            Console.W

2008-02-01 17:35:00 495

原创 设计模式原则

  设计模式原则1.       单一职责原则:一个类最好只有一个变化因数,这样可以使代码的重用率达到最高.2.       开放封闭原则:开放扩张,对代码的修改封闭.3.       依赖倒转原则:面向接口编程,不要面向实现编程.4.       迪米特法则:系统类之间要尽量减少他们之间的相互作用.减少类之间的耦合度.5.       接口隔离原则:接口的定义要专一,越少

2008-02-01 11:11:00 428

原创 各种设计模式分析

  简单工厂模式:通过工厂类对业务逻辑选择封装化,把业务逻辑封装到工厂方法中.优点是使业务逻辑和业务实现真正                       分离.缺点是扩展起来非常不方便.需要修改原来的工厂实现代码。试用于业务比较多,但是变化比较小的情况抽象工厂模式:通过抽象工厂,对比起来,他可以轻易加载返回的业务类。且可以对返回类抽象化.实现业务类很多,且方法类型也很多.但是用户需求有变化的时

2008-01-31 14:25:00 602

原创 out和ref的区别

             out 参数传递的变量不需要在传递之前进行初始化,但需要调用方法以便在方法返回之前赋值。ref 和 out 关键字在运行时的处理方式不同,但在编译时的处理方式相同。因此,如果一个方法采用 ref 参数,而另一个方法采用 out 参数,则无法重载这两个方法。例如,从编译的角度来看,以下代码中的两个方法是完全相同的,因此将不会编译以下代码: 

2007-10-25 10:44:00 520

原创 .net郵件發送程序

using System;using System.Collections.Generic;using System.Text;//添加命名空间using System.Net.Mail;using System.Net;namespace Walter.K.Wang{    ///     /// 发送电子邮件类    ///     public class Mail    {      

2007-10-11 22:33:00 2864

原创 第一个WINCE程式(精瑞HT660)

该程式的主要功能是通过WEB SERVERS返回DATASET   public partial class Form1 : Form    ...{        private Scanner scan;        web.WebService mytest = new Fortedevise.Demo.web.WebService();        public Form1()

2007-09-24 19:19:00 680

原创 数据采集器

#include #include #include #include #include "C:/Compiler/INCLUDE/8000lib.h"#include "C:/Compiler/INCLUDE/8xTcpip.h"#include "C:/Compiler/INCLUDE/UCOS.H"//*** 時間參數 ***-#define DT_LongMonthTime 1#d

2007-09-24 19:02:00 1726

原创 条码打印机编程

            openport("TSC TTP-245");//Call openport(“TSC CLEVER TTP-243”)  TSC TTP/TDP-243(E),            //openport(“TSC CLEVER TTP-243”)      setup(this.textBox3.Text, this.textBox4.Text, "2", "10

2007-09-24 18:50:00 1536 1

原创 儲存過程萬能分頁

  /**//****** 物件:  預存程序 dbo.Pro_A_CommGetRecordByPage    指令碼日期: 2007/8/1 上午 09:43:00 ******/ create     PROCEDURE  [dbo].[Pro_A_CommGetRecordByPage] @tblName varchar(255), -- 表名 @talFldName varcha

2007-09-24 18:45:00 501

空空如也

空空如也

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

TA关注的人

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