
设计模式
wangyihust
劣质的需求定义是项目失败的根本原因
展开
-
曲线拟合
1.最小二乘法using System;namespace eking.generic{ /// /// CurveSimulate 的摘要说明。 /// 基于最小二乘法拟合曲线 /// eking 2005-07-08 my birthday /// public abstract class CurveSimulate { public CurveSimulate() { }原创 2005-07-01 17:52:00 · 2201 阅读 · 1 评论 -
敏捷软件开发: 第I部分 敏捷开发
《人件》:人与人之间的交互是复杂的,并且其效果从来都难以预期,但却是工作中最为重要的方面。人不是“插入即兼容的编程装置”。--凝聚力 1.敏捷实践敏捷软件开发宣言Ø 个体和交互胜过过程和工具Ø 可以工作的软件胜过面面俱到的文档 工作的软件是首要的进度度量标准。Ø 客户合作胜过合同谈判Ø 响应变化胜过遵循计划为下两周做详细的计划,为下三个月做粗略原创 2009-08-16 15:48:00 · 2082 阅读 · 0 评论 -
Ajax+SVG 技术实现电厂生产流程图的实时刷新
近期项目采用Ajax + SVG技术,实现了电厂生产流程图的实时刷新,屏蔽了底层实时数据库的差异性。 1. 数值点的实时刷新2. 多状态量的颜色与闪烁3.棒状图的动态填充4.点的tips5.单击点可查看点的历史趋势图原创 2007-02-09 13:56:00 · 4572 阅读 · 6 评论 -
几个常见的C++问题
几个C++的问题 刚刚整理了一下网络和文档中对几个C++问题的说明。1.extern "C"的作用 因为 C 语言和 C++ 语言的编译规则不一样,所以要告诉系统哪些函数是用 C 方式编译,哪些函数需要用 C++ 方式编译。 如果你不加 extern "C" ,在编译时,系统会提示找不到此函数。extern "C"表示编译生成的内部符号名使用C约原创 2006-02-24 21:57:00 · 1719 阅读 · 0 评论 -
多线程程序设计的相关问题
多线程程序设计的相关问题一、 什么是进程?什么是线程? 进程是一大堆系统对象拥有权的集合。如进程拥有内存上下文,文件句柄,可以派生出很多线程,也可以拥有很多DLL模块。在windows系统中,进程并不完成实质的工作,只是提供一个相对独立的运行环境,线程才是完成实际工作的载体。线程从属于进程,共享进程所拥有的系统对象。线程是操作系统调度的单位。实质上,线程就是一段可执行代码。采用多转载 2006-02-24 21:42:00 · 1444 阅读 · 0 评论 -
持续集成( 转 透明译)
持续集成Martin Fowler & Matthew Foemmel著 透明 译© Copyright Martin Fowler, all rights reserved原文链接:http://martinfowler.com/articles/continuousIntegration.html中译本下载:http://gigix.to原创 2006-01-14 13:38:00 · 4232 阅读 · 0 评论 -
简单工作流的基本设计思路
简单的"公文流转" 工作流设计包括:“未阅公文”、“新建公文”--接收人或角色或部门、“已发公文”、“查询公文”版块。 系统可以显示:1、公文应由哪些用户接受,共多少个;2、至查看时止,已有哪些单位接收,什么时间接收,共多少个,签收的应显示出时间;哪些单位未接收,共多少个。领导级别可以对公文进行批示 ,作出批示。 工作流设计有两种方式: 1) 不要引原创 2006-01-13 13:14:00 · 3896 阅读 · 0 评论 -
在C#中调用VBScript、JavaScript等脚本的实现 -工作流
以前在做工作流(workflow)项目的时候,里面有一项就是在用户制定流程定义时可以编写脚本来控制活动的跳转,而这些脚本定义后存在数据库中,当流程启动的时候,工作流引擎会控制活动执行顺序,串型的两个活动比较简单,但有的活动到下一个活动有条件判断,或者存在多个分支,简单的还好,只要在数据库表中加个字段就可以实现,复杂一点的就需要通过脚本实现了。当时经验不够,几天都没找到快速的解决办法,想自己写一个自原创 2005-05-28 12:50:00 · 1145 阅读 · 0 评论 -
基于UML的工作流管理系统分析
基于UML的工作流管理系统分析0 引言随着社会生产的流程化,工作流起着越来越重要的作用。根据 WFMC 的定义,工作流(Workflow)就是自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。本文将详细介绍基于UML的工作流管理系统分析与建模。1 工作流概述对工作流的研究起源于二十世纪原创 2005-05-28 12:57:00 · 1293 阅读 · 0 评论 -
将网页内容导出到word文档中
网页上内容导出到wordfunction OpenWord(){Layer1.style.border=0word = new ActiveXObject(Word.Application);word.Application.Visible = true;var mydoc=word.Documents.Add(,0,1);myRange =mydoc.Range(0,1)var sel=原创 2005-05-31 17:48:00 · 2284 阅读 · 2 评论 -
一个用数据库实现的工作流
package com.highcom.workflow.dao.jdbc;import org.springframework.dao.*;import org.springframework.jdbc.core.*;import org.springframework.jdbc.core.support.*;import java.sql.*;import java.util.*;impor原创 2005-05-28 13:12:00 · 1393 阅读 · 0 评论 -
工作流简介及其6种常用的工作流引擎
先说说四个非PetriNet调度算法的开源引擎... 4 OBE的引擎调度机制... 4 Shark的引擎调度机制... 5 OSWorkflow的引擎执行机制... 6 JBpm的引擎执行机制... 6 再说说两个PetriNet调度算法的开源引擎... 9 YAWL的引擎调度机制... 10 Bossa的引擎调度机制(标准的PN机)... 12 工作流程的定义 工作流就是:“在一个工作群组中,原创 2005-05-28 12:44:00 · 8251 阅读 · 1 评论 -
TCP/IP基础
TCP/IP协议体系结构简介 1、TCP/IP协议栈 四层模型 TCP/IP这个协议遵守一个四层的模型概念:应用层、传输层、互联层和网络 接口层。 网络接口层 模型的基层是网络接口层。负责数据帧的发送和接收,帧是独立的网络信息传 输单元。网络接口层将帧放在网上,或从网上把帧取下来。 互联层 互联协议将数据包封装成internet数据报,并运行必要的路由算法。 这里有四个互联协议: 网际协议IP:负原创 2005-09-16 20:37:00 · 91 阅读 · 0 评论 -
TCP协议的三次握手
TCP提供的可靠数据传输服务,是依靠接收端TCP软件按序号对收到的数据分组进行逐一确认实现的。这个过程在TCP收发端开始通信时,被称为三次握手初始化。三次握手的目的是使收发端的数据发送和接收同步,协调可以收发的数据量,建立虚连接。双方的TCP协议软件在交换数据时必须首先建立会话连接,然后才能够以数据分组为单位进行通信。接收端TCP协议软件每收到一个数据分组,在检验传输无误后,就对发送端计算原创 2005-09-16 20:42:00 · 1958 阅读 · 0 评论 -
敏捷软件开发:第II部分 敏捷设计
1.单一职责原则(SRP)高内聚性:就一个类而言,应该仅有一个引起它变化的原因。2.开放-封闭原则(OCP)软件实体(类,模块,函数等等)应该是可扩展的,但是不可修改的。如果程序中的一处改动会产生连锁反应,导致一系列相关模块的改动,那么设计就具有僵化性的臭味。OCP原则建议我们应该对系统进行重构。Ø “对于扩展是开放的”(Open for extension)原创 2009-08-16 16:20:00 · 2067 阅读 · 0 评论