- 博客(29)
- 资源 (8)
- 收藏
- 关注
原创 IFIX VBA的几个小窍门
1、从后台调度中访问或修改全局变量的代码 描述:在iFIX中使用调度要后台运行的时候需要启动FixBackgroundServer程序,而该程序实际上是启动了独立于Workspace的进程,所以在后台调度中不能直接访问全局变量。下面的例子代码描述了怎样访问的方法: " First get a pointer to the Application object in t
2009-08-23 20:40:00
7987
原创 iFIX 系统配置指南
针对各种项目需求,为了帮助系统工程师和售前服务工程师更好地使用 iFIX 及其组件配置企业级系统,本材料在各个方面给出了详尽的说明和例子,以便项目相关人员使用参考。本材料所涉及的方面主要有如下几个主题:设备连接、iFIX 功能模块选取及数据库设计、网络设计、企业信息系统和资源调度系统集成及冗余系统设计。 第一章 设备连接 设备连接是一个工厂数据采集系统需要解决的首要问题,iFIX
2009-08-23 20:39:00
6326
原创 实时/历史数据库*产品选型
SIS(厂级监控系统)数据库的商业产品较多,选型时应当考虑:数据库的易维护和易管理性、开放性与可扩展性、客户端软件功能的全面性、Web支持程度、二次开发的难易程度、数据类型的支持程度、时间与多时区支持程度、对分布式应用的支持程度、安全性控制能力、容错能力、是否支持汉字、软件厂家的技术支持能力、经济实用等因素,并结合电厂具体情况选择合适的产品。国内外的典型产品有(以下介绍均摘自相关公司网站或产品介绍
2009-08-23 20:36:00
3281
原创 什么是组态软件
组态软件:一般英文简称有三种分别为HMI/MMI/SCADA,对应全称为Human and Machine Interface/Man and Machine Interface /Supervisory Control and Data Acquisition,中文翻译为:人机界面/监视控制和数据采集 软件。目前组态软件的发展迅猛,已经扩展到企业信息管理系统,管理和控制一体化,远程诊断和维护以及
2009-08-23 20:31:00
3950
原创 .NET垃圾回收机制
在.NET Framework中,内存中的资源(即所有二进制信息的集合)分为"托管资源"和"非托管资源".托管资源必须接受.NET Framework的CLR(通用语言运行时)的管理(诸如内存类型安全性检查),而非托管资源则不必接受.NET Framework的CLR管理. (了解更多区别请参阅.NET Framework或C#的高级编程资料) 托管资源在.NET Framework中又分
2009-08-16 11:11:00
8523
2
原创 .NET中类型的转换
.NET中,所有类型都继承自System.Object类型,因此可以很容易的获得对象的准确类型,方法是:GetType()方法。例如: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{
2009-08-13 12:44:00
6614
1
原创 .NET下的内存分配机制
对于任何对象的产生,都伴随着内存空间的分配,那么本文将初步介绍一下.NET下,是如何进行内存分配的。 这里部分引用了Anytao《你必须知道的.NET》和happyhippy在《类型实例的创建位置、托管对象在托管堆上的结构》的相关内容。1.概述 CLR支持两种基本类型:值类型和引用类型。因此,还是把MSDN这张经典视图拿出来做个铺垫。 关于具体每种分类都有哪
2009-08-13 10:33:00
10449
2
原创 解决myeclipse中tomcat jdk name错误
问题:我安装了myeclipse和tomcat,一切正常(myeclipse和Tomcat均能单独启动,myeclipse能运行并可建myeclipse相关项目,但Tomcat无法看到并运行项目),从myeclipse在启动Tomcat5.0时报以下错误: 解决办法:原来,是因为tomcat jdk name设置有问题,如下图所示(现在是正确的): 方法1(以Tomca
2009-08-11 08:56:00
11536
3
转载 迈向系统架构师
系统架构师是许多程序员的梦想职业。今天的你也许已经掌握了各种开发工具,并且能够使用各种平台进行开发,但作为一个架构师的要求,也许还有很长的道路。 一个产品的经典开发步骤通常需要经过系统需求调研、系统分析、系统设计、开发、测试、部署实施等一系列的步骤,如下图所示: 而系统架构师,则在这个过程中,起到了承上(面对业务专家/系统分析员)和启下(面对软件工程师)的作用。所以说,系统
2009-08-10 14:33:00
1986
转载 源代码分析工具Klocwork Insight 8.1新发布
软件质量正越来越被人们所重视。由于软件质量问题,可能会导致严重经济损失甚至灾难事故的发生。源代码分析技术是通过分析源代码发现其中存在的代码缺陷的技术,是提高软件质量最有效的手段之一。源代码分析技术已经有20多年的发展历程,它不需设计测试用例,不需运行程序,因此被广泛应用于各行各业。 无缺陷的代码可保证开发的进度及敏捷性。为实施阶段内缺陷控制,编写无缺陷代码,需要制定一套解决方案,使开
2009-08-10 14:19:00
3742
1
转载 九种不够面向对象的对象
文发表在《程序员》2009年第四期(总第100期) 本文列出了我在平时发现和积累的在面向对象编程中一些常见的“不够面向对象”的情况。 需要指出两点: 1.我们虽然列出了这九种情况,但并不是说出现了下面的情况就一定有问题了;我们希望读者这可以将其作为一种信号——仔细考虑一下是不是有更好的设计。 2.我们这里所说的面向对象的对象特指领域对象,即对象中包含领域数据和业务逻辑。 要
2009-08-10 14:15:00
2732
转载 软件安全测试新武器——浅谈基于Dynamic Taint Propagation的测试技术
软件安全测试是保证软件能够安全使用的最主要的手段,如何进行高效的安全测试成为业界关注的话题。多年的安全测试经验告诉我们,做好软件安全测试的必要条件是:一是充分了解软件安全漏洞,二是拥有高效的软件安全测试技术和测试工具。一:安全主要漏洞与测试方法分析 软件安全保证的主要目的就是为了防止黑客或者恶意的内部人员对软件进行攻击,并保证软件在受到恶意攻击的情况能够正常运行。而攻击者主要是通过对软件系统
2009-08-09 17:48:00
3507
转载 敏捷团队协作的加速器——Mingle
敏捷团队协作的加速器——Mingle一. Mingle是什么?Mingle是一个敏捷项目管理与团队协作工具,它提供给团队一个共享的工作空间。它支持各种各样的敏捷方法,内置了XP、Scrum、Agile Hybrid的项目模版。Mingle也是ThoughtWorks 7年多敏捷实践的结晶。而在英文字典中,Mingle这个词有着“合而为一,混合”的意思。的确,它让整个凝聚在了一起,为了共同的项目目标
2009-08-09 12:30:00
2289
转载 有关敏捷的若干思考
这段时间的咨询工作大多是围绕需求、分析和设计的,但感觉上都直接或间接地和敏捷相关,于是就将这些思考记录下来: 敏捷是太极:这段时间下来,感觉敏捷很像太极,两仪生四象,四象生八卦;敏捷的精髓在神而不在形。敏捷的神就包含在下面四条敏捷宣言(Agile Manifesto)中:个人和交互重于方法和工具(Individuals and interactions over proce
2009-08-09 12:12:00
2122
1
转载 乘时间机器,看敏捷旅程
BOSCO系统是一个在线品牌管理系统,项目客户是一家跨国酒店集团,旗下拥有多个世界著名的酒店品牌。BOSCO系统将服务标准化、标准符合度审查、改进流程管理等酒店品牌管理的工作内容整合到一个信息系统中,来提高相关人员的工作效率。目前BOSCO系统已经被全球十个酒店品牌、超过1000家酒店使用,用户超过8000人。BOSCO系统的开发基于Ruby On Rails,在项目的开发过程中应用了敏捷开发
2009-08-09 12:08:00
1861
转载 大型网站架构演变和知识体系
转载:http://www.blogjava.net/BlueDavy/archive/2008/09/03/226749.html 之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是
2009-08-09 11:19:00
1939
转载 Visual Studio 2008中的集成单元测试功能
2008年06月06日 星期五 00:55 转自:http://hi.baidu.com/widebright/blog/item/04759058143725db9c82041b.html 发现Visual Studio 2008一个新的功能是 支持新建单元测试项目。当然还有其他的“重构”等新功能了,感觉比以前的Visual Studio 2003 环
2009-08-09 10:20:00
2029
转载 用NUnit进行单元测试
转自:http://www.cnblogs.com/confach/archive/2005/06/20/177817.html 单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。 在一种传统的结构化编程语言中,比如C,要进行测试的单元一般是函数或子过程。在象C++这样的面向对象的语言中, 要进
2009-08-09 09:47:00
2213
转载 主流源码版本管理工具的特色浅析
主流源码版本管理工具的特色浅析 主流源码版本管理工具的特色浅析 此文曾发表于2008年3月的《程序员》杂志。一、前言源码版本管理工具在软件开发流程中扮演着版本历史记录、代码协同管理以及支持发布工作等角色,其重要性不言而喻。目前比较流行的源码版本管理工具有开源的CVS、SVN、商业的ClearCase、
2009-08-01 14:22:00
5401
转载 加班赶工,得不偿失——历史给你上六课
早在75年之前,大多数行业就已经放弃了加班赶进度。数不清的行业经验和研究事实证明:要想完成工作,加班赶工是成本最高的做法。文/Evan Robinson 译/乔梁(《程序员》2008年3月刊)缘起2004年,某国际电子游戏公司员工的家人以Ea_spouse为名,在某网站上发布文章,讲述了其配偶由于高强度、长时间的加班,对自己的身体健康以及家庭生活造成了很不好的影响。一石激起千层浪,关于
2009-08-01 12:35:00
1224
转载 .NET垃圾收集器的过去、现在和未来
Patrick Dussud介绍:Patrick Dussud在微软工作了11年,曾经负责VBA、Jscript、MS Java等语言运行时的垃圾收集器(Garbage Collector)的设计,目前负责.NET CLR垃圾收集器的设计。他是.NET CLR的架构师,WinFX的首席架构师,Windows架构师组的成员。在微软之前,Patrick是德州仪器(TI)Explorer工作站系
2009-08-01 11:01:00
764
转载 从GC的角度看性能优化(转)
从GC的角度看性能优化 作者:范维肖 (V.C Van, 维生素C.net)首发:《程序员》杂志2008.09 垃圾回收(Garbage Collection,以下简称GC)是一些高级开发语言的一个核心部分,虽然所有的高级语言都在极力避免用户去关心它,然而对于编写高效的应用程序,理解GC是非常重要的。如果您已经了解GC的一些基础内容,那么本文将揭示一些在基于.net应用程序在wind
2009-08-01 10:41:00
948
转载 谈谈网站静态化
转载出处:http://yizhu2000.cnblogs.comhttp://blog.csdn.net/yizhu2000写在前头静态化是解决减轻网站压力,提高网站访问速度的常用方案,但在强调交互的We2.0 时代,对静态化提出了更高的要求,静态不仅要能静,还要能动,下面我通过一个项目,谈谈网站静态化后的架构设计方案,同时和大家探讨一下,在开源产品大行其道,言架构必
2009-08-01 10:36:00
541
转载 RIA技术
现在一场新的技术战争已经悄然在RIA领域打响。RIA(Rich Internet Applications)富互联网应用,这个概念最早由Macromedia 在2002年提出,RIA技术使系统的界面更接近传统应用程序: 比web有更丰富展现性, 更好的操作性等。同时, RIA 还具有web的优点。 特性比较 传统WEB 传统应用程
2009-08-01 10:13:00
1017
转载 只需要一份需求
依然是《程序员》2008第10期,在之前了解了需求过程中应该注意的事项之后,这篇文章让我了解了需求分析的格式和所设计得内容。另外,作者的blog:http://blog.csdn.net/adwu73/ 也是在需求方面介绍了很多内容,值得多多学习一下! 当然,文中提到的IEEE STD 830-1998软件需求规约以及CMMI的知识,也是应该学习一下的,前者我这搞到了一份英文版,
2009-08-01 01:03:00
750
转载 SERU需求过程框架
今天在《程序员》2008第10期中看到一篇关于如何做需求分析的文章,觉得很有启发,因此又找到他的另外两篇系列文章来。 需求分析是进入项目实施的第一个阶段,需求分析的好坏,是影响软件质量以及后期工作能够正常进展的决定性因素。 然而,软件固有的复杂性、易变性和不可见性,使得软件开发周期长、代价高和质量低的问题依然存在,尤其是在需求与设计之间仍存在一条很难逾越的鸿沟,即缺乏能
2009-08-01 00:35:00
3231
1
原创 Sql Server 2005 和Eclipse连接的注意事项
这几天由于一个项目启动,预采用JAVA平台,我之前的项目中都用的.NET,于是赶紧充电,开始学MyEclipse下的javaweb开发。数据库选用的Sql Server 2005,遇到的第一个问题就是数据库连接的问题,主要遇到两个问题,在网上baidu了白天,有的解决方案按照办法弄了,也不管用,好不容易,今天终于连接成功,以下就依照遇到问题的顺序,介绍一下具体配置时候需要注意的事项。
2009-07-29 14:04:00
1545
1
转载 话说程序员的职业生涯
刚刚进入工作岗位,看着每个人都在自己的位置上辛勤的工作着,每天都有着自己的目标和任务,也开始设想着自己的未来职业目标,当然,技术还算是初级的我,不是妄想着什么,只是觉得一定要从开始就有自己的目标,这样才有的放矢,一边学习,一边工作,一边描绘着自己的未来。 这几天看了一篇《程序员》2008.11的一篇文章,叫做《话说程序员的职业生涯》,很有启发,这里转载一下希望能对自己有
2009-07-29 13:31:00
1048
1
MyEclipse 6 Java 开发中文教程
2009-08-11
C#新版设计模式手册(讲解了C#模式设计中的创建型模式,结构型模式,行为型模式的设计方法和案例。)
2009-08-10
C#编程规范(帮助你养成良好的编码习惯,包括变量命名,注释,代码缩进等)
2009-08-10
VBScript语言参考
2007-06-03
5日学会动态HTML
2007-06-03
XML轻松学习手册
2007-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人