05 2010 档案
软件工程-软件目的需求开发与管理
摘要:软件工程-软件目的需求开发与管理 作者:云中客的专栏 出处:CSDN需求开发与管理是软件项目中一项十分重要的工作,据调查显示在众多失败的软件项目中,由于需求原因导致的约占到45%,因此,需求工作将对软件项目能否最终实现产生至关重要的影响。虽然如此,在项目开发工作中,很多人对需求的认识还远远不够,从本人参与或接触到的一些项目来看,小到几十万元,大到上亿元的软件项目的需求都或多多少的存在问题,有的是开发者本身不重视原因、有的是技术原因、有的是人员组织原因、有的是沟通原因、有的是机制原因,以上种种原因都表明做好软件需求开发是一项系统工作,而不是简单的技术工作,只有系统的了解和掌握需求的基本概念、方法 阅读全文
posted @ 2010-05-31 16:39 GT_Andy 阅读(220) 评论(0) 推荐(0)
什么是需求分析
摘要:需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。(这个和我在微软体验到的又不太一样,微软的需求分析大多是市场人员和用户协助小组的人去评估用户的接受程度,这一点也可以理解,因为公司的性质有根本差别)在这个过程中,用户的确是处在主导地位,需求分析工程师和项目经理要负责整理用户需求,为之后的软件设计打下基础。需求分析阶段结束后,要求得到:1.SRS文档(System Requirement Specification); 2.DRM 文档;3.Acceptance Plan.从广义上理解:需求分析包括需求的获取、分析、规格说明、变更、验 阅读全文
posted @ 2010-05-31 16:33 GT_Andy 阅读(1444) 评论(0) 推荐(0)
数据库对象命名参考
摘要:本文是一个参考,不是一个规范,更不是一个标准。它仅代表了我个人的观点和建议,并只考虑了通常条件下的规则,你可以根据实际情况随意修改它。引言编码规范是一个优秀程序员的必备素质,然而,有很多人非常注重程序中变量、方法、类的命名,却忽视了同样重要的数据库对象命名。这篇文章结合许多技术文章和资料,以及我自己的开发经验,对数据库对象的命名规则提出了一点建议,希望能为大家提供一些参考。NOTE:虽然这篇文章名为“数据库对象命名参考”,实际上,在这篇文章中我不仅介绍了数据库命名的规则,连带讲述了在数据库设计与开发时所需要注意的几个问题。基本命名规则表1. 基本数据库对象命名数据库对象前缀举例表(Table) 阅读全文
posted @ 2010-05-30 15:21 GT_Andy 阅读(328) 评论(0) 推荐(0)
Windows7 下安装 VisualStudio 2008开发的服务
摘要:Microsoft Visual Studio 2008 可以运用OS之API开发Windows服务程序,但.NET3.5不内置InstallUtil.exe。自从.NET2.0才开始内置InstallUtil.exe安装程序,.NET3.5下该应用程序位于“C:\Windows\Microsoft.NET\Framework\v2.0.50727”下。可以运用“Visual Studio 2008 命令提示”或“CMD”命令行安装你开发的Windows服务程序,笔者建议用前者安装。以上在Windows XP下安装一切正常,只要是以管理员身份就OK。但Windows7下,我虽已管理员身份运行, 阅读全文
posted @ 2010-05-28 10:41 GT_Andy 阅读(729) 评论(0) 推荐(0)
vs2008 windows服务(C#) 开发与安装
摘要:写在前面,本文参考多处网上文章及自己的体会心得下面说一下步骤1. 新建一个项目2. 从一个可用的项目模板列表当中选择Windows服务3. 设计器会以设计模式打开4. 从工具箱的组件表当中拖动一个Timer对象到这个设计表面上 此处要注意的:服务一跑起来,唉,怎么回事,时间到了怎么没有执行事件呢???????后来,我找很多资料才知道,这个Timer控件是winForm下的,不能用在windows服务程序中.怎么办呢.......打开"工具箱"---右键---"选择项"---找到Timer控件,看好了,这个Timer控件的是system.Timer下的.可不是System.Windows.For 阅读全文
posted @ 2010-05-27 16:06 GT_Andy 阅读(2334) 评论(0) 推荐(0)
C# Ping Utility
摘要:Ping is a veryuseful utility used to determine the speed of a Network Connection. Itestablishes a socket connection with the given hostname and sends a Data Packetusing ICMP Protocol. The Host then in reply send back a Packet. The time takento Send and Receive a Data Packet is calculated in Millisec 阅读全文
posted @ 2010-05-27 14:14 GT_Andy 阅读(835) 评论(0) 推荐(1)
C#多线程整理
摘要:什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。多线程的好处:可以提高CPU的利用率。在多线程程序中,一个线程必须等待的时候,CPU可以运行其它的线程而不是等待,这样就大大提高了程序的效率。多线程的不利方面 阅读全文
posted @ 2010-05-27 14:05 GT_Andy 阅读(349) 评论(0) 推荐(0)
C#线程调用带参数的方法 ~
摘要:在 .NET Framework 2.0 版中,要实现线程调用带参数的方法有两种办法。第一种:使用ParameterizedThreadStart。调用 System.Threading.Thread.Start(System.Object) 重载方法时将包含数据的对象传递给线程。使用 ParameterizedThreadStart 委托不是传递数据的类型安全的方法,因为 System.Threading.Thread.Start(System.Object) 方法重载接受任何对象。这种方法不推荐使用,故在此不做详细介绍,具体用法参见:http://msdn2.microsoft.com/z 阅读全文
posted @ 2010-05-27 11:33 GT_Andy 阅读(279) 评论(0) 推荐(0)
Javascript之图片跑马灯
摘要:html xmlns="http://www.w3.org/1999/xhtml"head runat="server" title图片跑马灯/title/headbody div align="center" id="demo" style="overflow: hidden; height: 33px; width: 400px; border-width: 1px 1px 1px 1px; border-style: dotted dotted dotted dotted;" table border="0" cellspacing="0" cellpadd 阅读全文
posted @ 2010-05-25 10:14 GT_Andy 阅读(2474) 评论(0) 推荐(1)
获取Enum枚举值描述的几法方法
摘要:1.定义枚举时直接用中文由于VS对中文支持的很不错,所以很多程序员都采用了此方案.缺点:1.不适合多语言 2.感觉不太完美,毕竟大部分程序员大部分代码都使用英文2.利用自定义属性定义枚举值的描述(博客园-大尾巴狼)缺点:不适合多语言原文:http://www.cnblogs.com/hilite/archive/2006/03/28/360793.html枚举定义:代码访问:0、获得枚举类型的文字描述 1、获得某个枚举值的文字描述: 2、获得枚举中各个字段的定义数组: 如果需要排序,通过他的另一个重载 3、绑定到下拉框:EnumDisplayText.cs 源码下载地址:原文下载3.NBear 阅读全文
posted @ 2010-05-24 23:30 GT_Andy 阅读(36789) 评论(0) 推荐(3)
Web页面Enter支持TAB键转换--提交数据
摘要:插曲:自己负责的西城环保项目的登录页面,之前全部用鼠标和键盘操作,甚是不方便。前天改为输入完username、password后,按回车键验证用户登录。期间可以和键盘的TAB键配合使用,效果更好。今天经理又要全部使用Enter操作整个流程,我发现就Baidu的登录有使用外,Google、Yahoo、Sina都没有使用,毕竟那样不合习惯。但经理一发话,我一个基层员工就得照做呀,除非我自己是老板,O(∩_∩)O~摘要:我现在以常见的WEB登录页面为案例,讲解Enter键如何支持TAB键转换及提交数据。假设登录页面为login.htm,里面有body、form、input type="*" 阅读全文
posted @ 2010-05-14 11:17 GT_Andy 阅读(1668) 评论(0) 推荐(0)
50条常用sql语句
摘要:注:出处已不可考,不过,其中不少语句还是蛮精妙的。Student(S#(学号),Sname(姓名),Sage(年龄),Ssex(性别)) 学生表 Course(C#(课程编号),Cname(课程名称),T#(老师编号)) 课程表 SC(S#(学号),C#(课程编号),score(分数)) 成绩表 Teacher(T#(老师编号),TnameSname(姓名)) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC where C#='001') a,(select s#,score 阅读全文
posted @ 2010-05-14 00:46 GT_Andy 阅读(432) 评论(0) 推荐(0)
javascript面向对象编程实现[定义(静态)属性方法--继承]
摘要:javascript面向对象编程实现:1.类的声明:function test1(){this.p1 = "p1";this.p2 = "p2";this.f1 = function(){ alert("f1"); }this.f2 = function(){ akert("f2"); }}上面的代码声明了两个公有的属性p1和p2,两个方法f1和f2.如何申明私有变量呢?function test1(){var_test = "test";this.p1 = "p1";this.p2 = "p2";this.f1 = function(){ alert("f1"); }this.f2 = fu 阅读全文
posted @ 2010-05-14 00:12 GT_Andy 阅读(502) 评论(0) 推荐(0)
考考你的编程艺术能力【雅】 一点~
摘要:引用自 CSDN某帖子 考考你的编程艺术能力,谁能将这段代码改的 【雅】 一点~本人感觉70楼 avon520解法很不错 protected void Page_Load(object sender, EventArgs e) { Liststring lst = new Liststring { "Apple", "MS", "Google" }; string s = joinList(lst, ";"); } private string joinList(Liststring lst, string separator) { if (lst == null) throw n 阅读全文
posted @ 2010-05-14 00:00 GT_Andy 阅读(184) 评论(0) 推荐(0)
IDE-DevExpress-JavaScript-JS Framework-Xml处理-Windows Media Player-Components And UI Application Block优秀文章、资料推荐
摘要:JavaScript部分:javascript this用法总结 JavaScript函数 JavaScript面向对象的支持JS Framework部分:script.aculo.us开发系统教程 script.aculo.us快速入门 基于script.aculo.us的UI库IDE部分:Aptana使用入门 Aptana概述 Aptana assist[智能代码提示] Xml处理的资料:System.Xml概论 伯平学习笔记一 伯平学习笔记二 伯平学习笔记三 伯平学习笔记四 伯平学习笔记五 伯平学习笔记六 伯平学习笔记七 一个写得蛮不错的处理xml的类 Components And UI 阅读全文
posted @ 2010-05-13 21:22 GT_Andy 阅读(246) 评论(0) 推荐(0)
【汇总】SQL CODE --- 经典·精彩
摘要:【汇总】SQL CODE --- 经典·精彩 数据操作类 SQLHelper.cs 无限级分类 存储过程 百万级分页存储 SQL经典短小代码收集 学生表 课程表 成绩表 教师表 50个常用sql语句 SQL SERVER 与ACCESS、EXCEL的数据转换 游标 根据不同的条件查询不同的表 INNER JOIN 语法 master.dbo.spt_values 的妙用关于SQL时间类型的模糊查询 排名 sql 同步两个数据库 QLServer和Oracle常用函数对比 国内最新最全面IP数据库sql 先进先出 库存 BOM 创建用户定义函数,每个子节点de父节点的信息 用PARSENAME函 阅读全文
posted @ 2010-05-13 21:04 GT_Andy 阅读(295) 评论(0) 推荐(0)
SQL-MSSQL-CODE大全
摘要:【引用于chinayaosir 仅为收藏备用,谢谢】/*********************************************************/function:SQL MSSQL TECHNOLOGY ARTICLEfile :SQL-MSSQL.TXTauthor :chinayaosir QQ:44633197 Tools :MSSQL QUERY ANALYSISdate :4/01/2010 blog :http://blog.csdn.net/chinayaosirnote :禁止其它网站转载此文章/**************************** 阅读全文
posted @ 2010-05-13 20:46 GT_Andy 阅读(299) 评论(0) 推荐(0)
jQuery中文入门指南,翻译加实例,jQuery的起点教程
摘要:中文版译者:Keel此文以实例为基础一步步说明了jQuery的工作方式。现以中文翻译(添加我的补充说明)如下。如有相关意见或建议请麻烦到我的 BLOG 写个回复或者 EMAIL 告知。英文原版:http://jquery.bassistance.de/jquery-getting-started.html ,感谢原文作者 Jörn Zaefferer本文发布已征求原作者同意。 另外我认为在学习过程中,有两个API文档你要打开随时查看:http://jquery.com/api/ http://visualjquery.com/ 以下部分为原文翻译:jQuery入门指南教程这个指南是一个对jQu 阅读全文
posted @ 2010-05-13 00:11 GT_Andy 阅读(238) 评论(0) 推荐(0)
Singleton Pattern 的几种方式
摘要:public class Singleton { private final static Singleton instance = new Singleton(); // Private constructor suppresses generation of a (public) default constructor private Singleton() {} public static ... 阅读全文
posted @ 2010-05-12 21:30 GT_Andy 阅读(245) 评论(0) 推荐(0)
ajax XMLHttpRequest post get
摘要:/*在有中文参数时,接收方需要使用UTF-8方式对数据进行解码*不支持post附件*/function getXmlHttpRequest() { var xmlHttpRequest = null; try { xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e1) { try { xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { xmlHttpRequest = null; } } if (xmlHttpRequest 阅读全文
posted @ 2010-05-12 17:50 GT_Andy 阅读(2221) 评论(0) 推荐(0)
html 表单提交的两种方法的区别 post get
摘要:form action="#" method="get"这里是表单的内容/formform action="#" method="post"这里是表单的内容/form属性"action",里面设置的是表单提交的路径.一个对象,白话文的解释:表单交给了谁.属性"method",里面设置的事表单提交的方式,一种方法,白话文解释:要怎样提交这个表单,是我直接面对面地交给我要提交的人,还是找一个人帮我转交呢.post 和 get 的区别:* 最明显的一点是,get提交方式,所提交过程传输的数据会显示在地址栏里面.而post不会.* 其二,get的提交方式一般用于比较少的数据提交,而po 阅读全文
posted @ 2010-05-11 10:12 GT_Andy 阅读(1724) 评论(0) 推荐(0)
Submit The Form When The User Presses Enter
摘要:Different browsers have different default behaviors about what to do when the user hits enter in a form. MSIE almost always submits the form, while Netscape will often just beep at you. Although it's usually best to leave the default browser behavior as it is, for some forms people just naturally te 阅读全文
posted @ 2010-05-11 10:03 GT_Andy 阅读(540) 评论(0) 推荐(0)
触发器 真好用 哈哈
摘要:删除表T_User中用户时,自动触发并删除表Sys_UserRole中相关数据(在SQL2008中的表T_User下的触发器中写以下代码)Createtrigger trigger_DelDptUseron T_Userfor Delete As Delete From Sys_UserRoleWhere UserID=(select UserID from deleted)-----------------------------------网上摘录,温故知新-----------------------------------一、创建一个简单的触发器触发器是一种特殊的存储过程,类似于事件函 阅读全文
posted @ 2010-05-08 19:42 GT_Andy 阅读(1353) 评论(0) 推荐(0)
WebService与.NET Remoting的区别及适应场合
摘要:为了能清楚地描述Web Service 和Remoting之间的区别,我打算从他们的体系结构上来说起:Web Service大体上分为5个层次:1. Http传输信道2. Xml的数据格式3. SOAP封装格式4. WSDL的描述方式5. UDDI总体上来讲,.Net 下的 Web Service结构比较简单,也比较容易理解和应用:一般来讲在.Net结构下的WebService应用都是基于.Net framework以及IIS的架构之下,所以部署(Dispose)起来相对比较容易点.从实现的角度来讲,首先WebService必须把暴露给客户端的方法所在的类继承于:System.Web.Serv 阅读全文
posted @ 2010-05-08 13:54 GT_Andy 阅读(157) 评论(0) 推荐(0)