08 2013 档案
乐在其中设计模式(C#) - 单例模式(Singleton Pattern)【转】
摘要:介绍保证一个类仅有一个实例,并提供一个访问它的全局访问点。示例保证一个类仅有一个实例。Singletonusing System;using System.Collections.Generic;using System.Text;namespace Pattern.Singleton{ /// /// 泛型实现单例模式 /// /// 需要实现单例的类 public class Singleton where T : new() { /// /// 返回类的实例 /// public stat... 阅读全文
posted @ 2013-08-18 12:36 網絡蛀蟲 阅读(253) 评论(0) 推荐(0) 编辑
乐在其中设计模式(C#) - 代理模式(Proxy Pattern)【转】
摘要:介绍为其他对象提供一个代理以控制对这个对象的访问。示例有一个Message实体类,某对象对它的操作有Insert()和Get()方法,用一个代理来控制对这个对象的访问。MessageModelusing System;using System.Collections.Generic;using System.Text;namespace Pattern.Proxy{ /// /// Message实体类 /// public class MessageModel { /// /// 构造函数 /// ... 阅读全文
posted @ 2013-08-18 12:33 網絡蛀蟲 阅读(172) 评论(0) 推荐(0) 编辑
(一)单例模式详解
摘要:模式是一个非常有趣的话题,它是对特定前提下重复出现问题的一个普遍解答,它是一种思想,使用得当也会对设计、实施提供帮助。 简单的说,软件开发发展了几十年,前人遇到了很多很多的问题,有些人做了归纳总结,把某一类问题总结出一个解决套路,这些套路可以有效的解决类似的问题。形成了我们的23种模式。概述 Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点[DP]。 单例模式(Singleton)结构图多线程时的单例 Lock是确保当一个线程位于代码的临界区时,另一个线程不进入临界区。如果其他线程试图进入锁定的代码,则它一直将等待(即被阻止),直到该对象被释放。[MSD... 阅读全文
posted @ 2013-08-17 02:12 網絡蛀蟲 阅读(247) 评论(0) 推荐(0) 编辑
[Visual Studio] 开启Visual Studio 2012通过右键菜单创建单元测试(Unit Test)
摘要:Visual Studio 2012可以说是迄今为止微软VS开发工具中用户体验最好的产品,无论是速度还是体验以及功能,都非常出色,但是,使用了一段时间后发现有一个之前版本VS都有的功能却在Visual Studio 2012中消失了。装了Visual Studio 2012的朋友可以自己试一试,在一个方法的名上右键点击发现操作菜单中没有创建单元测试的选项,如下图:不知道微软是怎么想的,这个实用的功能给去掉了,但是也不用着急,成熟的软件产品一般都不会将已有的功能去掉,最多也是隐藏,下面我们就来通过几个简单的步骤开启该功能,让我们可以在右键菜单中轻松创建单元测试。1. 在Tools菜单中选择Cus 阅读全文
posted @ 2013-08-10 16:10 網絡蛀蟲 阅读(628) 评论(0) 推荐(0) 编辑
软件工程——第十一章 软件项目管理【转】
摘要:第十一章软件项目管理主要内容:项目管理过程软件生产率和质量的度量软件项目的估算软件项目计划的目标软件开发成本估算本章要点1/了解软件过程的概念。2/了解软件项目管理的过程。3/了解软件度量的种类。4/了解软件成本估算的概念。5/了解风险分析的步骤、风险的种类、风险项目和风险的构成。6/了解软件进度安排方法及图形工具7/掌握loc估算和cocomo成本估算方法。项目管理过程软件项目管理的对象是软件工程项目。为使软件项目开发获得成功,关键问题是必须对软件开发项目的工作范围、可能风险、需要资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数。启动一个软件项目 阅读全文
posted @ 2013-08-10 02:13 網絡蛀蟲 阅读(405) 评论(0) 推荐(0) 编辑
软件工程——第十章 软件工程管理 【转】
摘要:第十章软件工程管理软件工程分为两部分内容:软件开发技术、软件工程管理。主要内容:软件项目计划成本估算进度计算风险分析人员的组织形式10/1软件项目计划一、 软件项目的任务1、 研究(该项目的主要性能、功能及系统界面)2、 估算(经费、进度、资源)二、软件项目计划内容软件项目计划的格式和内容如下:1、 范围(项目目标、主要功能、性能限制、系统界面、特殊要求、开发概述)2、 资源(人力资源、硬件资源、软件资源、其他)3、 进度安排(工程网络图、Gantt图、任务—资源表)4、 成本估算5、 培训计划其中:范围—对该软件项目的综合评述,定义其所要做的工作和性能限制。项目目标—这项目是做什么的,它的目 阅读全文
posted @ 2013-08-10 02:12 網絡蛀蟲 阅读(308) 评论(0) 推荐(0) 编辑
软件工程——第八章 用户界面设计(二)【转】
摘要:若对程序进行若干次不同的功能测试,可得到一系列实验数据。利用植入故障法估算程序中原有故障总数ET—捕获—再捕获抽样法具体算法见笔记图片软件配置管理在软件建立时变更是不可避免的,因为在进行更变前没有仔细分析,或没有进行变更控制,变更加剧了项目中软件人员之间的混乱。协调软件开发使得混乱减到最小的技术叫做配置管理。软件配置管理的概念软件配置管理,简称SCM,是一种“保护伞”活动,它应用于整个软件工程过程。SCM活动的目标是为了1、 标识变更2、 控制变更3、 确保变更正确的实现4、 向其他有关的人报告变更基线(Baseline)基线是软件生存期中个开发阶段末尾的特定点,又称里程碑。由正式的技术评审而 阅读全文
posted @ 2013-08-10 02:10 網絡蛀蟲 阅读(301) 评论(0) 推荐(0) 编辑
软件工程——第八章 用户界面设计(一)【转】
摘要:第八章用户界面设计主要内容:用户界面应具备的特性用户界面设计的任务分析用户界面任务和工作设计界面设计的基本类型数据输入界面设计数据显示界面设计控制界面的设计用户界面应具备的特征可使用性灵活性复杂性和可靠性用户界面设计的任务分析这一部分工作应与软件系统的需求分析同步进行。它主要包括:用户特征分析用户工作分析记录有关系统的概念和术语确定界面类型用户特性分析用户界面是适应人的需要而建立的,因此,首先要弄清将要使用这个界面的用户类型。用户特性分析的目的是要详细了解所有用户的技能和经验,以便能够预测用户对不同界面设计会做出什么反应,这样在更改界面时,就能做出正确的判断。用户类型外行型、初学型、熟练型、专 阅读全文
posted @ 2013-08-10 02:09 網絡蛀蟲 阅读(1098) 评论(0) 推荐(0) 编辑
软件工程——第七章 软件维护【转】
摘要:第七章软件维护主要内容:软件维护的概念软件维护活动程序修改的步骤及修改的副作用可维护性提高可维护性的方法软件维护的概念软件维护的定义影响维护工作量的因素软件维护的策略维护成本软件维护的定义:在软件运行/维护阶段对软件产品进行的修改就是所谓的维护。维护的类型有三种:改正性维护适应性维护完善性维护影响维护工作量的因素:在软件的维护过程中,需要花费大量的工作量,从而直接影响了软件维护的成本。维护的问题1、 理解别人写的程序困难,困难程度随软件配置成分减少而迅速增加2、 要维护的软件往往没有合适的文档或资料不全3、 绝大多数软件设计时没有考虑将来的修改4、 软件维护不是一项吸引人的工作5、 软件人员经 阅读全文
posted @ 2013-08-10 02:08 網絡蛀蟲 阅读(447) 评论(0) 推荐(0) 编辑
软件工程——第六章 软件测试【转】
摘要:第六章 软件测试主要内容:软件测试的目的和原则软件测试用例设计软件测试策略软件测试种类程序调试本章要点:软件测试的目的和原则。软件错误的分类软件测试的过程和策略软件测试用例设计的方法。掌握软件测试中可靠性分析方法软件测试的目的和原则软件测试的目的软件测试原则软件测试的对象测试信息流测试与软件开发各阶段的关系软件测试的目的1、 测试是程序的执行过程,目的在与发现错误;2、 一个好的测试用例在于能发现至今未发现的错误;3、 一个成功的测试是发现了至今未发现的错误的测试。软件测试原则1、 应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。2、 测试用例应由测试输入数据和对应的语气输出结果这 阅读全文
posted @ 2013-08-10 02:06 網絡蛀蟲 阅读(307) 评论(0) 推荐(0) 编辑
软件工程——第五章 程序编码【转】
摘要:第五章程序编码主要内容:程序设计语言结构化程序设计程序设计风格程序复杂性度量一、程序设计语言的分类:1、 可分为汇编语言和高级语言两大类。(a/机器语言、汇编——第一、第二代计算机用;b/高级语言——同一个问题,高级语言编码可比汇编少3~7倍,按软件工程的分类,语言的发展大致分4代、3阶段2、 从语言的内在特征看,高级语言课分为系统实现语言、静态高级语言、块结构高级语言和动态高级语言四大类。二、语言的选择1、应用领域的不同决定选择的语言领域 可选语言商用 COBOL、4GLS(第四代语言)科学计算 FORTRAN、PASCAL、PL/1实时 汇编、ADA系统 汇编、ADA、C智能 LISP、. 阅读全文
posted @ 2013-08-10 02:04 網絡蛀蟲 阅读(551) 评论(0) 推荐(0) 编辑
软件工程——第四章 面向过程的软件设计方法 【转】
摘要:第四章面向过程的软件设计方法主要内容:软件设计的目标和任务软件设计基础模块独立性机构化设计方法数据设计和文件设计过程设计软件设计的目标和任务根据用信息域表示的软件需求,以及功能和性能需求,进行数据设计,系统结构设计,过程设计。软件设计任务:从工程管理的角度来看,软件设计分为两步完成:概要设计,详细设计。软件设计过程1、 制定规范2、 软件系统结构的总体设计3、 处理方式设计4、 数据结构设计5、 可靠性设计6、 编写概要设计阶段的文档7、 概要设计评审软件设计基础1、 自顶向下,逐步细化(将软件的体系结构按自顶向下方式,对各个层次的过程细节和数据细节逐层细化。)2、 软件结构(软件结构包括两部 阅读全文
posted @ 2013-08-10 02:02 網絡蛀蟲 阅读(721) 评论(0) 推荐(0) 编辑
软件工程——第三章 软件需求分析 【转】
摘要:第三章软件需求分析软件需求分析的任务1、 深入描述软件的功能和性能2、 确定软件设计的约束和软件同其它系统元素的接口细节3、 定义软件的其它有效性需求软件需求包括:功能需求,性能需求,环境需求,可靠性需求,安全保密需求,用户界面需求,资源使用需求,成本消耗需求,开发进度需求,预先估计以后系统可能达到的目标需求分析的过程1、 问题识别2、 分析与综合3、 编制需求分析阶段的文档4、 需求分析评审常用的分析方法1、 面向数据流的结构化分析方法(SA)2、 面向数据结构的Jackson方法(JSD)3、 结构化数据系统开发方法(DSSD)4、 面向对象的分析方法(OOA)等数据字典(Data Dic 阅读全文
posted @ 2013-08-10 01:58 網絡蛀蟲 阅读(262) 评论(0) 推荐(0) 编辑
软件工程——第二章 软件计划 【转】
摘要:第二章软件计划代码行:(line of code)问题定义:问题定义为软件需求分析功能和性能的依据。定义内容:问题背景,开发系统的现状,开发的条件与理由,总体要求,问题性质,类型转换,什么目标,开发条件,环境要求等。可行性研究:包括的五个方面:经济可行性;技术可行性;操作可行性;法律可行性;时间可行性。可行性研究具体内容:问题识别,市场调查,分析准备,环境分析,物理分析,功能分析,信息分析,动态分析,确立系统方案作出各种估算,模型评审。可行性研究的步骤:1、 复查系统规模和目标2、 研究目前正在使用的系统3、 导出新系统的高层逻辑模型4、 向用户推荐建议方法5、 推荐行动方针,作出一个关键的决 阅读全文
posted @ 2013-08-10 01:56 網絡蛀蟲 阅读(177) 评论(0) 推荐(0) 编辑
如何修改远程桌面的端口号
摘要:修改远程桌面端口需要两个步骤: 1、打开注册表 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp],修改右边PortNamber的值,其默认值是3389,修改成所希望的端口即可,例如3309 2、再打开注册表 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro1Set\Control\Tenninal Server\WinStations\RDP-Tcp],修改右边PortNamber的值,其默认值是3389,修改成所希望的端口即可,例如.. 阅读全文
posted @ 2013-08-07 14:03 網絡蛀蟲 阅读(209) 评论(0) 推荐(0) 编辑
关于导出Excel
摘要:这一段时间用DevExpress这个控件,真心称赞一下,真的不错。在做导出GridView的时候,出现数字前缀或者后缀是0的情况下丢失。找了许多资料才查到解决方案,如下:需要导入命名空间1、引用程序集 DevExpress.Printing.v12.2.Core.dll2、导入命名空间 using DevExpress.XtraPrinting; //导出数据 protected void btn_Export_Click(object sender, EventArgs e) { BandList(); XlsE... 阅读全文
posted @ 2013-08-05 16:43 網絡蛀蟲 阅读(324) 评论(0) 推荐(0) 编辑


点击右上角即可分享
微信分享提示