- 博客(29)
- 收藏
- 关注
原创 数据仓库
<br />数据仓库是干什么的,到现在,我终于看到了成果。<br /> <br />跟所有的证券公司一样,“生”与“死”是我们公司考虑的唯一问题。为获得证监会的“规范类券商资格”(获得这个牌照就如同获得了免死金牌,不但能够生存而且能获得资助从而做大做强),公司急需上马一套集中监控系统。<br />背景:<br />在证券行业中,所有公司的业务系统(所谓证券交易系统)有一个基本特征:每一个分支机构(所谓营业部)的交易系统都是独立的(地理上、管理上),这样总部没办法在技术上对数十套这样的系统的业务数据进行及时的
2011-04-17 08:59:00 614
原创 程序员的版本
国外开发者博客中有一篇有趣的文章,将程序员按水平像软件版本号那样划分为不同的版本。相对于在招聘时分为初级,中级,高级程序员,直接表明需要某种语言N版本的程序员或许更方便直接。根据作者的观点,可将WEB开发者大致分为以下几个版本:Alpha:阅读过一些专业书籍,大多数能用Dreamweaver或者FrontPage帮朋友制作一些Web页面。但在他们熟练掌握HTML代码以前,你大概不会雇佣他们成为职业
2008-07-08 17:31:00 559
原创 对象初始化过程
1. 分配静态成员的内存空间2. 执行静态成员的初始化.3. 执行静态构造函数.4. 分配对象的实例空间.5. 执行实例成员的初始化.6. 执行实例构造函数.
2008-03-13 11:59:00 488
原创 程序员与青春饭
前段时间和一个阿姨级别人聊天,过程中她提到一个观点,写程序的以后要快点考虑转行呀.不要老写代码了,程序员是青春饭!其实他也是一番好意.当时我听着感觉很别扭,这绝对不是她一个人的想法.这引起了我很大的反思,难道程序员在心目中就是这种形象吗.我从不认为写程序是青春饭,它只是一份很普通的行业,不是外界想象的那个样子.一般人员评价程序员无非是拿以下几条入手:1经常加班2写程序要求学习能力很强3
2008-03-12 17:01:00 1777 3
原创 设计模式学习笔记(1)
在学习设计模式的过程中,我常常问自己设计模式到底是什么,经过这段时间的学习,我给了自己一个答案.设计模式———让代码更容易被他人理解, 可重用,保证代码可靠性的一种方法.在我心目中,GOF写的23个设计模式就向是唐诗三百首一样,它是你你将成为你成为诗人的必须掌握的基础.一个好的诗人是不会把唐诗三百首挂在嘴边的,但你在成为一名诗人之前必须要熟读,通过它来提生你对诗基本技能的掌握如声,韵等.学习过程我
2008-03-11 14:59:00 1155 1
转载 MessageQueue 消息处理
“消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。消息被发送到队列中。“消息队列”是在消息的传输过程中保存消息的容器。消息队列管理器在将消息从它的源中继到它的目标时充当中间人。队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用,消息队列会保留消息,直到可以成功地传递它。“消息队列”是 Microsoft 的
2008-03-03 17:48:00 2593
原创 virtual 关键字
virtual 关键字用于修改方法或属性的声明,在这种情况下,方法或属性被称作虚拟成员。虚拟成员的实现可由派生类中的重写成员更改。 调用虚方法时,将为重写成员检查该对象的运行时类型。将调用大部分派生类中的该重写成员,如果没有派生类重写该成员,则它可能是原始成
2008-03-03 17:01:00 2747
原创 触发器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 1282
原创 三个工厂模式的区别
简单工厂是工厂方法模式的特例。 工厂方法模式和抽象工厂模式的最主要的区别在于对工厂的抽象程度上。 抽象工厂模式中一般是抽象出工厂接口,表示他就是一个工厂,而不管它是制造什么产品的工厂,他的抽象程度较高。 而工厂方法模式的抽象工厂一般是针对于产品进行抽象,表示它是一个生产某类产品的工厂。 简单工厂是不支持继承的,如果需要建立的对象过多,会使这个类变大,建立偶合性集中在这个类上. 工厂方法
2008-02-28 15:28:00 687
转载 框架和设计模式的关系
框架是一个应用程序的半成品。框架提供了可在应用程序之间共享的可覆用的公共结构。开发者把框架融入他们自己的应用程序,并加以扩展,以满足他们特定的需要。框架和工具包的不同之处在于,框架提供了一致的结构,而不仅仅是一组工具类。 框架其实就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。 可以说,一个框架是一个可复用的
2008-02-26 16:23:00 1137
原创 存储过程调用时请注意
调用存储过程的时候请注意,如果有输出参数,注意要使用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 524
原创 case函数
之前没有注意这个函数的用法,以前有很多问题处理方式 要某用触发器,要末写好几个视图来处理.其实大多书情况并不需要这么做,一切都变得很简单,因为有了case1。可以用来对莫一个数值进行判断,根据判断植有选择性的执行.select top 10 a,case a%10when 0 then fristwhen 1 then secondwhen 2 then treeelse 三
2008-02-20 11:25:00 654
原创 IT咨询
目前,IT咨询公司在美国有很多,它们有的主要从事IT架构的咨询,有的专业从事应用系统的咨询,有的则专业从事信息安全领域的咨询。此外,还有一种IT咨询公司就是所谓的第三方咨询。安讯公司的咨询角度就属于第三方咨询。 第三方咨询的公司因为没有自身的产品,立场相对中立,其咨询的对象也不是具体的IT项目,而是CIO们。其咨询的目标与CIO要达到的目标保持高度一致。在第三方咨询眼中,成长的企
2008-02-18 13:37:00 710
转载 70分人才
松下对70分左右的中上等人才较为偏好。这与松下公司的发展有关。松下电器创业之初,公司的名气还不大,它只能吸收三井、住友、三菱等大企业所不要的人成为职员。松下认为,他的事业迅速成长,是这些被视为次级人才的人一手建造出来的成果。 其实,“70分人才”有其独特的优势。 第一,他们一般很容易融入团队。 那种“顶尖”人才才高八斗,高高在上,做事情常常以自我为中心,看不起下面的人,听不进下
2008-02-18 12:27:00 718
原创 装饰模式
class Program ...{ static void Main(string[] args) ...{ Beverage beverage = new Espresso(); Console.WriteLine(beverage.getDesciption() + "$" + beverage.cos
2008-02-04 16:31:00 553
转载 同事和朋友
同事,就是共同做事的人,属于我们社交圈子里的一员。朋友,我个人认为就是那种需要时能在那儿的那个人。(我对敌人也是这么定义的,吼吼!) 这两者之间本没什么必然联系。但有很多误区,在此分享一下 误区一 同事都是朋友 我之前认识一个天津女孩儿,我们叫他BY吧。她开口同事交流之前总是做如下铺垫:“我当你是朋友,所以跟你说实话啊!实话别告诉别人啊!”之后就是一堆抱怨。公司这不好
2008-02-04 14:27:00 984
转载 程序员职场-三人行,必有我师
程序员大部分是年轻人,加上有些人书生习气,天生就是清风傲骨,目空一切,盛气凌人,自认为天下之大,无一人能当吾师。这种自信是年轻人的一种优点,这种不畏权威的张扬个性也必然在 我们年轻人的职业生涯中起到好的作用。但自信过渡就等于自负, 张扬过分也成了放荡,不信,看看下面这位小A。 小A毕业于国内非常著名的一所大学,毕业后来到一家大型IT企业从事程序开发工作。开始的时候,小A聪明好
2008-02-04 14:12:00 609
原创 策略模式的实现
class Program ...{ static void Main(string[] args) ...{ Duck duck = new MiniDuck(); duck.fly(); FlyBehavior Fly = new FlyRocketPowered();
2008-02-02 17:46:00 415
原创 工厂方法模式
class Program ...{ static void Main(string[] args) ...{ Console.Write("请输入数字A:"); string A = Console.ReadLine(); Console.Write("请选择运算符号(+、-、*
2008-02-01 18:03:00 412
原创 简单工厂模式的实现
该代码实现了四则运算,用简单工厂模式开发. class Program ...{ static void Main(string[] args) ...{ Console.Write("请输入数字A:"); string A = Console.ReadLine(); Console.W
2008-02-01 17:35:00 489
原创 设计模式原则
设计模式原则1. 单一职责原则:一个类最好只有一个变化因数,这样可以使代码的重用率达到最高.2. 开放封闭原则:开放扩张,对代码的修改封闭.3. 依赖倒转原则:面向接口编程,不要面向实现编程.4. 迪米特法则:系统类之间要尽量减少他们之间的相互作用.减少类之间的耦合度.5. 接口隔离原则:接口的定义要专一,越少
2008-02-01 11:11:00 423
原创 各种设计模式分析
简单工厂模式:通过工厂类对业务逻辑选择封装化,把业务逻辑封装到工厂方法中.优点是使业务逻辑和业务实现真正 分离.缺点是扩展起来非常不方便.需要修改原来的工厂实现代码。试用于业务比较多,但是变化比较小的情况抽象工厂模式:通过抽象工厂,对比起来,他可以轻易加载返回的业务类。且可以对返回类抽象化.实现业务类很多,且方法类型也很多.但是用户需求有变化的时
2008-01-31 14:25:00 593
原创 out和ref的区别
out 参数传递的变量不需要在传递之前进行初始化,但需要调用方法以便在方法返回之前赋值。ref 和 out 关键字在运行时的处理方式不同,但在编译时的处理方式相同。因此,如果一个方法采用 ref 参数,而另一个方法采用 out 参数,则无法重载这两个方法。例如,从编译的角度来看,以下代码中的两个方法是完全相同的,因此将不会编译以下代码:
2007-10-25 10:44:00 515
原创 .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 2857
原创 第一个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 677
原创 数据采集器
#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 1720
原创 条码打印机编程
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 1522 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 498
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人