自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yishanhai的专栏

勇者无敌的历程

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

原创 网络传输层、服务器程序

<br />TCP/IP、HTTP、FTP 层<br /> <br />应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口,区分不同应用程序进程间的网络通信和连接。 <br />生成套接字,主要有3个参数:通信的目的IP地址、使用的传输层协议(TCP或UDP)和使用的端口

2010-12-24 17:11:00 590

转载 界面测试_转帖互动百科

    界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。目前界面的设计引起软件设计人员的重视的程度还远远不够,直到最近网

2009-06-09 15:21:00 729

原创 ASP.Net 2.0中的5个数据控件

第一篇asp.net的入门帖,就先从数据控件开始吧!     ASP.Net 2.0中的5个数据控件:GridView,DataList,Repeater ,DetailsView,FormView。   综述:     1.前3个用于呈现多条记录,后面2个用于呈现单条数据明细,即常用的记录明细。   2.GridView和DetailsView控件的布局固定,自定义数据显示的布局功能有限,一般适

2009-03-20 12:30:00 703

原创 产品采用的软件架构,采用什么方式减少各层之间的耦合度?

定义接口规范各层之间调用的契约,使用依赖注入的方式,将下层的实现类注入到上层代码中。这样各层之间仅依赖于接口,而不依赖于具体实现,从而达到解耦的目的。 

2009-03-05 00:42:00 937

原创 采用的软件架构分为几个层次,各层的作用是什么

表现层(Presentation):定义用户交互过程和界面展示。业务层(Business):定义业务模型。数据层(Data):负责与数据库交互进行数据的存储和查询。 

2009-03-05 00:41:00 6874 1

原创 对象之间的关系有哪些,如何使用面向对象语言表达

 依赖:对象之间最弱的一种关联方式,是临时性的关联。代码中一般指由局部变量、函数参数、返回值建立的对于其他对象的调用关系。关联:对象之间一种引用关系,比如客户类与订单类之间的关系。这种关系通常使用类的属性表达。聚合:表示has-a的关系,是一种不稳定的包含关系。聚合类不必对被聚合类负责。使用集合属性表达聚合关系组合:表示contains-a的关系,是一种强烈的包含关系。组合类负责被

2009-03-05 00:39:00 2100 1

原创 请比较C#中overload和override两种技术。

Overload:重载,是一种在编译时刻依据方法签名(参数列表的类型和顺序)从一组同名方法中选择采用哪个的技术。Override:重写,在继承体系中,如果父类声明了虚函数,子类提供自己的实现覆盖父类的实现的技术叫做重写。重写的方法将在运行时进行动态绑定,从而提供多态的特性。

2009-03-05 00:37:00 755

原创 比较C#中抽象类(abstract class)和接口(interface)的异同

 相同点:都不能被实例化;都有没有实现的方法。不同点:abstract class只能单继承,interface可以多继承;abstract class像普通类一样,可以有数据成员,可以有非公有的成员,interface只能包含方法和属性,并且都是public的;abstract class只要有一个方法没有实现即可,interface所有方法都不能有实现。 

2009-03-05 00:37:00 1557 1

转载 对依赖注入技术的初学指导

依赖注入技术(Dependency Injection)被世人所认知和使用有一段时间了。近来,越来越多的人开始使用它的原理来设计、开发、和单元测试Java程序。一些很优秀很有意思的开源框架也由此开发出来,比如SpringFramework和Google Guice等等。译者翻译的这篇近两年前的文章,对于人们了解和学习Dependency Injection的基本原理应该是有裨益的。就Depende

2009-01-17 09:31:00 471

原创 设计模式之—单例模式

 单例模式(Singleton)保证一个类仅有一个实例,并提供一个访问它的全局访问点。通过把构造函数更改成私有的。 

2009-01-13 10:32:00 523

原创 系统熟悉

  Start:1.新建帐套w_ztgl_add_new    a.填写会计主管、会计期间、会计帐套    b.选择所属行业(或不预装科目),根据是否预装以及行业性质,确定2、3级等代码长度    c.把相关的信息写入到数据库中的system表中    d.f_create_zt()复制模板数据库    e.执行df_operation操作,删除 1)bbmck

2009-01-09 10:47:00 763

转载 企业库应用实践系列一:创建第一个自己的Application Block _转http://www.cnblogs.com/lvwuhuijun/articles/1366094.html

截至目前,微软Enterprise Library已不断更新至4.1版本,但其精髓仍然是方便开发者快速开发自己的应用程序块。目前介绍Enterprise Library的文章大部分侧重于如何应用其中已有的应用程序块,如Data Access。而对如何创建自己的Enterprise Library则鲜有涉足。本系列笔者将侧重于介绍如何基于Enterprise Library的核心——Configur

2009-01-08 13:10:00 1555 1

转载 面向对象的三个基本特征(讲解)——转自http://frances.cnblogs.com/archive/2006/03/30/362847.html

面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情

2009-01-08 09:36:00 726

转载 UML建模的重要性[转]

 如果想搭一个狗窝,备好木料、钉子和一些基本工具(如锤子、锯和卷尺)之后,就可以开始工作了。从制定一点初步计划到完成一个满足适当功能的狗窝,可能 不用别人帮助,在几个小时内就能够实现。只要狗窝够大且不太漏水,狗就可以安居。如果未能达到希望的效果,返工总是可以的,无非是让狗受点委屈。   如果想为家庭建造一所房子,备好木料、钉子和一些基本工具之后,也能开始工作,但这将需要较长的时间,并且家庭对于

2009-01-07 22:48:00 710

转载 软件开发经验总结-解读高速读书之秘

 计算机知识更新得飞快,作为一个软件开发人员,必须即时更新自己的知识结构,否则,将会被社会所淘汰,记得以前读书的时候,只会写HTML网页的开发人员都可以很轻松得拿10K以上的工资,时过境迁,如今,如果一个开发人员只会编写HTML,那么他可能连工作都找不到。在知识更新换代如此之快的今天,如何高速学习成为了我们软件开发人员一项艰巨的任务,然而苦中也有甜,当你看过几百本技术类书籍后,你会深刻感受到自己的

2009-01-07 22:36:00 571

转载 关于依赖倒置,控制反转和依赖注入的趣谈

昨天经过一朋友的SPACE,看到有关于控制反转的讨论,一时技痒,写下一段留言,完后由于比较长的时间没接触这几个单词,因此又去查了些资料,重新整理了一下,跟大家一起讨论。    整理之前,首先要说说“依赖”,什么是依赖,依赖就是关联,UML中定义的“关联”是最泛泛的一种关系,表现为两个类图之间有根线就有关联,我个人理解成,在C/C++中,A include了另一个头文件B,JAVA/.Net中A u

2008-12-30 19:13:00 586

转载 什么是依赖注入

Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量将大

2008-12-30 19:05:00 625

转载 移植SQL SERVER的方法

在本机上完成了由SQL SERVER支撑的应用软件开发后,要把本软件部署到客户的计算机上,或者是要把数据库移植到服务器上,应用软件在客户端操作,在这个时候,通常要把数据库重新移植,移植的方法有很多.总结下来有如下的方法.       前提条件:在安装你的应用程序前,先安装好sql server.方法一:备份/恢复先备份数据库:       backup database 数据库

2008-12-22 21:44:00 658

原创 史上最全的Formula one的属性与方法

同事给的,太谢谢了,贴出来大家共享Formula one的属性与方法:属性:l  showEditBar:是否显示单元编辑框;l  ShowEditBarCellRel:是否显示编辑单元的相关参数(单元号)l  Sheet:当前激活的工作表索引(可以设定或获取、第一个为1);l  NumSheets:工作表数l  SheetName:工作表名称(可以获取当前工作表名称、

2008-12-18 14:34:00 4827 1

转载 CMM欺骗了中国的软件业

   本人经历过CMM2、CMM3、CMMI4和5,随着对CMM的理解的深入,越发产生了深层次的思考。CMM对我个人影响也很大,的确有很多好的实践和理念供我们学习和借鉴。本文不是全面否定CMM,而是从批判的角度审视我们对CMM的认识。大家可以共同探讨。 中国人实际是一个很特殊的人群,中国人的思维方式、价值观和处世方式与西方国家的区别很大,这与中国历史几千年漫长的中国文化和集权管理有直接的关

2008-12-12 15:51:00 978

转载 让程序开发也来个三权分立

    我想说的是,这里是三权分立,不是指政治体制里面的立法、行政、司法,而是指程序开发中的系统设计、系统开发、系统测试。在这里,系统设计有点类似于立法,系统开发有点类似于行政,而系统测试有点类似于司法。 系统设计包括需求文档、设计文档的撰写,也包括系统架构、编程规范、界面风格等。这一切都是为进行系统开发所做的一些准备,使得进行开发有一定的依据,不同的人在这些文档指引下,能够开

2008-12-12 15:44:00 464

原创 如何优化和改善ERP流程管理

  【IT专家网独家】众所周知,ERP流程管理与优化是ERP项目中的核心环节,也是ERP项目的关键所在。有很多人就会问了,ERP的流程优化做到什么样的阶段,才成功呢?个人认为,企业流程的改善是没有终点的,其是一个持续完善的过程。不过,从单个流程来看,其大致可以分为三个层次。一、流程僵化阶段。流程僵化阶段,是指ERP项目刚上线时,所采取的一种策略,为了能够保证项目及时上线,在刚开始流程重

2008-12-12 15:42:00 792

转载 程序开发的心理研究

  本文只是根据本人的一些经验,还有外界的一些文章,总结出来的程序开发过程中程序员的心理的一些总结,并没有通过严格的验证。 一、开发项目的原则 一般研究发现,一个人刚进行一个新的公司,或者接受一个新的任务,他总得要一个适应的过程,这段时间叫做适应期,这个过程根据不同的人所需要适用的时间长度不同,对于一个程序员来说,如果接受一个难度适中的项目,他一般需要3个月的时间来适应,当

2008-12-12 15:41:00 1173

转载 罗盘在手,江山我有

 在迅速崛起的中国股市中,金融保险类股票可谓当仁不让,常常出现在领涨的第一阵营,这一方面托了牛市的福,但更反应了社会需求的变化趋势,当资源丰富到一定程度的时候,就激发出应对未来风险、未雨绸缪的需要,这一轮保险业的爆发正是基于我国多年经济发展积累起来的雄厚基础;而保险业的发展又能够对经济的进一步发展起到保驾护航的作用,有效应对各类可能出现的风险因素,让经济增长更加平稳有序,形成良性循环。

2008-12-12 15:08:00 547

转载 Dotnet B/S 架构学习笔记_05(2008-12-09)

进入系统之后,根据左边的按钮,会进入1、Main_workspace.aspx 进入基本信息界面(公告信息、待办文件、电子邮件等)2、Main_sub.aspx 进入功能面板()3、window_navigation.aspx//废掉了 -------------------------------------Base_Tree_New.aspx 功能模块   

2008-12-09 15:19:00 412

转载 ORM是什么?(2) 转

 ORM是什么?      对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 这也同时暗示者额外的执行开销;然而,如果ORM作为一种中间件实现,

2008-12-07 22:05:00 774

转载 什么是ORM?

对象角色建模(ORM)提供了概念性的、易于理解的模型化数据的方法。ORM方法论基于三个核心原则:  · 简单。以最基本的形式建模数据。   · 传达性。数据库结构被任何人都能理解的语言文档化。  · 精确性。基于数据模型创建正确标准化了的结构。  典型地,建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开发信息模型。建模者必须能够用非技术企业专家可以理解的术语在概念层次上与数据结构

2008-12-07 21:58:00 1702

转载 Dotnet B/S 架构学习笔记_04(2008-12-04)

 登录验证后,进入../web/main_main.aspx页面(通过设置断点和监视查看到)main_main.aspx页面下面包含了main_top.aspx和main.aspx,main.aspx包含Main_workspace.aspx。Main_workspace.aspx是控制面板。

2008-12-04 16:34:00 381

转载 优秀IT项目经理的六大特质_转帖IT专家网

【IT专家网独家】一名“明星”项目经理能够准时,并在预算范围内交付项目,符合或超越发起人和用户的预期。他知道在项目执行中除了方法与工具之外,领导力和人际“软技能”对决定项目成败有着更重要的作用。  有经验的项目经理都知道,如果在项目管理中无法管理用户、支持者与参与者,那么就算方法或工具再好,也于事无补。哪怕你能够在预算范围内完成项目,你的用户也会表达出不满,因为你没有实现他们的需要。  那

2008-12-03 20:56:00 469

原创 关于读不是自己写的程序的问题

读不是自己写的程序,最快的方法是根据提示,加上自己的判断。

2008-11-27 12:32:00 432

原创 Dotnet B/S 架构学习笔记_03(2008-11-18)

 今天要去掉读取客户端的mac地址功能。今天把web/login.aspx页面中的取mac地址功能去掉了,同时修改了util/login.cs中的部分代码。爽啊。

2008-11-18 20:59:00 435

原创 总结必须学习的10项.NET技术

 WCF (Windows Communication Foundation):虽然WCF显然没有WPF或SilverLight那么吸引人,但是它却是在.NET框架下解决业务问题的基础。1、WCF (Windows Communication Foundation):虽然WCF显然没有WPF或SilverLight那么吸引人,但是它却是在.NET框架下解决业务问题的基础。所以你今年至少要学

2008-11-16 11:34:00 486

转载 软件不外乎三种类型

  软件不外乎三种类型第一类软件面向岗位工作。比如,秘书需要一种打字的软件,工人的机床变成数控的了,工程师不用图纸而用CAD软件画图,电工通过远程抄表软件查电费。第二类软件面向业务联络。比如,让企业的信息流、物流、资金流运转流畅,让客户的订单可以自动到达照单生产的车间,每月每天的销售数据可以按时准确无误地显示在老总的计算机上,甚至搜集整理竞争对手的业务资料。

2008-11-15 14:13:00 562

转载 利用剪贴板实现PB与Excel的中文数据传输

  利用剪贴板实现PB与Excel的中文数据传输 PowerBuilder是面向对象的数据库开发工具之一,它可以操纵众多大型数据库和桌面数据库,支持多种硬件平台。但由于它提供的打印函数太少,使得制作打印报表很不方便,特别是对中国式报表,为此,我们在PB中常借助 Excel进行制表。但是在PB中用OLE与Excel进行中文数据传输时,数据传到Excel后会出现

2008-11-15 14:11:00 2047

转载 职业生涯关键的前五年如何进行职业规划?

  多高的墙多深的基,职业发展的关键在前五年。针对成功经理人的调查发现,他们中近87.1%的职业生涯呈现这样的轨迹:前2~4年处在基层职位,第5~6年初任主管,第7~9年出任经理或高级经理,第10~12年任总监或副总,第13~20年间坐上总经理的位置。  根据职业生涯发展的客观规律,智诺信职业顾问为你指出前五年工作的主要任务。 工作第一年——初入职场,褪尽青涩 告别校园

2008-11-15 14:07:00 700

转载 警惕SaaS服务的应用风险和价格陷阱

  SaaS(Software as a Service,软件即服务)是应用软件的一种销售方式,客户按使用时间或使用量付费。这些应用软件通常是在企业管理软件领域,并通过互联网来使用。通常理解下的SaaS软件主要应用于CRM(客户关系管理)、HRM(人力资源管理)、SCM(供应链)以及ERP等企业管理软件。由于一般情况下SaaS的价格都相对传统企业管理软件要便宜的多,因此,企业在采购类似软件的时

2008-11-15 14:06:00 786

转载 IT管理人才必备的十大能力

  作为IT技术人员,相信没有一个人愿意永远在底层编写程序或做简单的系统维护。经过一段时间的技术和经验的积累,很多人都向往更高层的职位,但如何能成为一个专业的IT管理人才,并不是每一个人都清晰、明了。"30岁程序员的人生"技术某种程度上是青春活,技术革新的速度永远以超乎人所理解的演变,对于上了年纪又有了社会责任的技术人员来说,转型是不二选择。如果你真想成为一名成功、成熟的IT专家,你需

2008-11-15 14:05:00 391

转载 一个程序员的成长的六个阶段

 正文内容:第一阶段此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。第二阶段此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。第三阶段此阶段能深入地了解某个平台系统的底层,已经具有了初级的内功的能力,也就是“

2008-11-15 14:03:00 492

原创 PB自动适应屏幕

  // PB Autosize  environment envinteger ii_ScreenWidth,ii_ScreenHeightdouble WRadio,HRadio,Radiointeger ii_WinBolderWidth,ii_WinBolderHeightgetenvironment(env)ii_WinBolderWidth=this.wid

2008-11-13 22:44:00 1966

原创 在PB中用代码配置ODBC

  转一篇文章给你看看!可能有帮助的     在PB中用代码配置ODBC     (作者:王翔 2000年07月19日   10:58)         在编写PB(PowerBuild)的Windows应用程序中,常常涉及到数据库的配置,特别是网络数据库的配置,通常基于网络的应用程序发行需要手工设置ODBC。本文介绍一种代码配置的方法可以免去在进行单机或网络数据库应用程序时进

2008-11-13 22:43:00 3633

空空如也

空空如也

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

TA关注的人

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