浪曦ASP.NET视频 图书下载 百度空间
我们平时直接输入www.google.com 很多内容被屏蔽掉了,要使用真正的Google搜索,首先在地址栏输入https://www.fsurf.com/ 再在随后的页面输入www.google.com ,就可以使用真正的Google了!
可以下载
《清华大学计算机系网络课程》(Tsinghua Computer Courses)带视频版
中的《软件工程》进行学习,一定让你受益,
软件产业存在的一个普遍问题就是缺乏统一定义的名词术语来描述我们的工作。客户所定义的"需求"对开发者似乎是一个较高层次的产品概念,而开发人员所说的"需求"对用户来说又像是详细设计了。实际上,软件需求包含着多个层次,不同层次的需求从不同角度与不同程度反映着细节问题。
IEEE软件工程标准词汇表(1997年)将需求定义为:
(1)用户解决问题或达到目标所需的条件或能力。
(2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或能力。
(3)一种反映上面(1)或(2)所描述的条件或能力的文档说明。
IEEE的定义包括从用户角度(系统的外部行为),以及从开发者角度(一些内部特性)来阐述需求,其关键的问题是一定要编写需求文档。
另外,以下列出其他几种关于"需求"的定义:
*需求是用户所需要的并能触发一个程序或系统开发工作的说明;
*需求是从系统外部能发现系统所具有的满足于用户的特点、功能及属性等;
*需求是指明必须实现什么的规格说明。它描述了系统的行为、特性或属性,是在开发过程中对系统的约束。
从以上的定义中,我们依然无法得到有关"需求"的清晰概念,真正的"需求"实际上存在人们的脑海中,任何文档形式的需求(例如:需求规格说明)仅是一个模型或一种叙述。
需求分析奠定了软件工程和项目管理的基础。我们在建造软件系统这座大厦的时候,如果需求分析的基础不够坚实和牢固,那么往往会导致软件系统问题百出,甚至被马上丢弃。在建造软件系统的过程中,我们经常习惯地沿用一些不规范的方法,其后果便是产生一条鸿沟--开发者开发的与用户所想得到的软件存在着巨大的"期望差异"。
我们也许会问:为什么人们开发一个软件系统会比建造一座摩天大厦要难得多?一是因为软件行业缺乏准确而又统一的语言来定义或描述相应的工作,真正的"需求"实际上存在于人们的头脑中;二是因为软件开发过程难以用一种工程化的方法来统一规范和有效实施。因此"需求"这个名词的定义不仅仅是从用户角度对系统外部行为的描述,以及从开发人员角度对系统内部特性的描述,其关键的一点是"需求"必须文档化。
1. 软件
软件是计算机系统中与硬件相互依存的部分,它是包括程序、数据及相关文档的完整集合。
2. 软件危机
软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
3. 软件工程
软件工程是研究和应用如何以系统化的、规范的、可度量的方法去开发、运行和维护软件,即把工程化应用到软件上。
4. 软件生存周期
软件生存周期是指软件产品从考虑其概念开始到该软件产品交付使用,直至最终退役为止的整个过程,一般包括计划、分析、设计、实现、测试、集成、交付、维护等阶段。
5. 软件复用
软件复用就是利用某些已开发的、对建立新系统有用的软件元素来生成新的软件系统。
6. 质量
质量是产品或服务满足明确或隐含需求能力的特性和特征的集合。在合同环境下,需求是明确的;在其他环境下,隐含的需求需要识别和定义。
7. 质量策划
质量策划包括产品策划、管理和作业策划,以及质量计划的编制和质量改进的准备工作。
8. 质量改进
质量改进是以最求最高的效益和效率为目标的持续性活动。
9. 质量控制
质量控制是对流程和产品的符合性的评估,独立分析不足并予以更正使得产品与需求相符。
10. 质量保证
质量保证是有计划的和系统性的活动,它对部件或产品满足确定的技术需求提供足够的信心。
11. 软件质量
软件质量是指明确声明的功能和性能需求、明确文档化的开发标准、以及专业人员开发的软件所具有的所有隐含特征都得到满足。
12. 正式技术复审
正式技术复审是一种由软件开发人员进行的软件质量保证活动,其目的是在软件的任何一种表示形式中发现功能、逻辑或实现的错误,验证经过复审的软件确实满足需求,保证软件符合预定义的标准,使软件按照一致的方式开发,使项目更易于管理。
13. ISO
ISO是一个组织的英语简称,代表International Organization for Standardization,即"国际标准化组织"。
14. ISO9000
ISO9000是由ISO/TC176制定的关于质量管理和质量保证的国际标准。
15. 质量认证
质量认证是由可以充分信任的第三方证实某一经鉴定的产品或服务符合特定标准或规范性文件的活动。
16. 软件过程
软件过程是人们用于开发和维护软件及其相关过程的一系列活动,包括软件工程活动和软件管理活动。
17. 软件过程能力
软件过程能力是描述(开发组织或项目组)遵循其软件过程能够实现预期结果的程度,它既可对整个软件开发组织而言,也可对一个软件项目而言。
18. 软件过程性能
软件过程性能表示(开发组织或项目组)遵循其软件过程所得到的实际结果,软件过程性能描述的是已得到的实际结果,而软件过程能力则描述的是最可能的预期结果,它既可对整个软件开发组织而言,也可对一个特定项目而言。
19. 软件过程成熟度
软件过程成熟度是指一个特定软件过程被明确和有效地定义,管理测量和控制的程度。
20. 软件成熟度等级
软件成熟度等级是指软件开发组织在走向成熟的途中几个具有明确定义的表示软件过程能力成熟度的平台。
21. 关键过程域
每个软件能力成熟度等级包含若干个对该成熟度等级至关重要的过程域,它们的实施对达到该成熟度等级的目标起到保证作用,这些过程域就称为该成熟度等级的关键过程域。
22. 关键实践
关键实践是指对关键过程域的实践起关键作用的方针、规程、措施、活动以及相关基础设施的建立。
23. 软件能力成熟度模型
软件能力成熟度模型是指随着软件组织定义、实施、测量、控制和改进其软件过程,软件组织的能力也伴随着这些阶段逐步前进,完成对软件组织进化阶段的描述模型。
24. 软件需求
软件需求是指
(1)用户解决问题或达到目标所需的条件或能力;
(2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或能力;
(3)一种反映上面(1)或(2)所描述的条件或能力的文档说明。
25. 业务需求
业务需求(business requirement)反映了组织机构或客户对系统或产品高层次的目标要求,它们在项目视图与范围文档中予以说明。
26. 用户需求
用户需求(user requirement)描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明。
27. 功能需求
功能需求(functional requirement)定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。
28. 非功能需求
非功能需求(non-functional requirement)是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。
29. 需求工程
需求工程是应用已证实有效的原理和方法,通过合适的工具和符号,系统地描述出待开发系统及其行为特征和相关约束。
30. 需求分析
需求分析主要是对收集到的需求进行提炼、分析和仔细审查,以确保所有的风险承担者都明白其含义并找出其中的错误、遗漏或其它不足的地方,形成完整的分析模型。
31. 软件需求规格说明
软件需求规格说明是需求开发的最终结果,它精确地阐述一个软件系统必须提供的功能和性能以及它所要考虑的限制条件。软件需求规格说明不仅是系统测试和用户文档的基础,也是所有子系列项目规划、设计和编码的基础。
32. 风险承担人
风险承担人是任何将从新系统或应用的实现中受到实质性影响的人。
33. 软件原型
软件原型是所提出的新产品的部分实现,其目的是为了解决在产品开发的早期阶段需求不确定的问题。
34. 实体关系图
实体关系图描述数据对象及其关系。
35. 数据流图
数据流图是结构化分析的基本工具,它描述了信息流和数据转换。
36. 状态转换图
状态转换图通过描述状态以及导致系统改变状态的事件来表示系统的行为。
37. 数据字典
数据字典描述数据流图的数据存储、数据加工(最底层加工)和数据流。
38. 对象
对象(Object)是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位,由一组属性和对这组属性进行操作的一组服务组成。
39. 类
类(Class)是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和服
dfx音效中英文对照
为了方便使用,就把安装的中英文dfx音效名称抄下来,慢慢熟悉http://www.cnblogs.com/lyss
| 1 | No processing | 不处理 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 | Light Processing(Type i) | 轻柔处理(类型i) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 | Light Processing(Type ii) | 轻柔处理(类型ii) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 4 | MP3 Enhancer -Hi Volume | MP3增强-高音 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 5 | Streamcast- High Bit Rate Music | 流式媒体-高比特率音乐 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 6 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 你知道英语发音连读的规则吗 | ||
| www.LYCE.cn | ||
连读的条件:相邻的两词在意义上必须密切相关,同属一个意群。连读所构成的音节一般都不重读,只需顺其自然地一带而过,不可读得太重,也不可音。(连读符号:~)
(1)“辅音+元音”型连读
在同一个意群里,如果相邻两词中的前一个词是以辅音结尾,后一个词是以元音开头,这就要将辅音与元音拼起来连读。
I’m~an~English boy.
It~is~an~old book.
Let me have~a look~at~it.
Ms Black worked in~an~office last~yesterday.
I called~you half~an~hour~ago.
Put~it~on, please.
Not~at~all.
Please pick~it~up.
(2)“r/re+元音”型连读
如果前一个词是以
可采用从左到右,从上到下复习和学习
一、net与c#
| net概述和c#语言 | 公共语言运行库 | 集成开发环境 |
| 简单数据类型 | 值类型和引用类型 | 变量和常量 |
| 表达式和运算符 | 条件语句if..else | 条件语句switch..case |
| 循环语句while和do | 循环语句for | 跳转语句break和continue |
| 错误和异常处理 |
| 类 | 类的字段 | 类的方法 |
| 类的构造函数 | 方法的重载 | 类的属性 |
| 数组 | 字符串 | 类的索引器 |
| 命名空间 | 程序集 |
| 所有类的基类object | 装箱和取消装箱 | 封装 |
| 多态 | 继承性多态 | 接口 |
| 委托 | 类的事件 | 自定义类的事件 |
| net框架提供的io类 | stream及其派生类 | textreader/textwriter |
| binaryreader | 访问文件系统 |
|
了解集合类 System.Collections |
控制垃圾回收器 |
|
| 使用attribute | 运行时类型信息 |
System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。
| 类 |
林语堂先生(1895-1976),以现代文学家、翻译家和英语通著名,他一生共出版中文集三种,英文著作36种。他从中国人学习英语的实际出发,提出了一系列的英语教学方法和英语学习方法,至今仍然值得我们借鉴。
学习英文要诀:
二、学时不可以识字为足。识之必然兼用之。凡遇新字,必至少学得该字之一种正确用法。以后见有多种用法,便多记住。
三、识字不可强记。得其句中用法,自然容易记得。
四、读英文时须耳目口手并到。耳闻、目见、口讲、手抄,缺一不可。四者备,字句自然记得。
五、“四到”中以口到为主要。英语便是英国话,如果不肯开口,如何学得说话?
六、口讲必须重叠练习,凡习一字一句必须反复习诵十数次至数十次,到口音纯熟为止。学外国语与学古文同一道理,须以背诵为入门捷径。每谋取一二句背诵之。日久必有大进。
七、口讲练习有二忌。(一)忌怕羞。学者在课堂上怕羞,则他处更无练习机会。(二)忌想分数。一想到分数,便怕说错,怕说错,便开口不得。最后的胜利者,还是不怕羞、不怕错、充分练习的学生。若得教员随时指正,自然可由多错而少错,由少错而纯正,由纯正而流利,甚至由流利而精通。此是先苦后甘之法。
八、读节要精。读音拼写,皆须注意。马马虎虎,糊涂了事,不但英文学不好,任何学问也学不好。
1.We'd better develop our interest in English at the beginning of our study. To develop interest in English study is not very hard. We may have the feeling of satisfaction and achievement from our English study when we are able to say something simple in English, talk with others or foreigners in English and act as others' interpreters.
在英语学习之初,我们应该注重培养对英语学习的兴趣。培养对英语的兴趣并不难。当我们可以说点儿简单的英语,用英语与别人或与老外交谈,或作别人的翻译时,我们就可以从英语学习中得到满足感和成就感,这样,兴趣就培养起来了。请注意,这种满足感和成就感很重要!
2.Plans are always very essential, so we must make some elaborate and workable plans before study. And we should certainly carry out these plans to the letter.
制定英语学习计划太重要了,所以我们必须在学习前制定精细的和可操作的计划。并且我们一定要严格执行这些计划。请注意:千万不要干没有计划的傻事,那等于在浪费生命。
3.Notes should be made whenever we study any book. We may follow this advice: Don't read book without making notes. As we know that notes are the summarization, the core content, our understanding and the abbreviations of the books. Our notes are much thinner than the books so that we can learn them by heart easier and can often review and read them. We may also record our notes on tapes so as to often listen to them easier, to deepen our impression and to lighten our burden of memory. Sometimes it is needful to draw some tables and illustrations that are very impressive, visual and concise.
无论学习什么,我们都要作笔记。我们可以参照下面的忠告:不作笔记就不要读书。如您所知,笔记是我们对所学课本的总结,中心内容,我们的理解和课本的缩略。笔记要比课本薄的多,我们可以较容易的记忆和经常复习他们。更胜一畴的做法是把笔记录成音,这样我们可以经常听一听来加深印象和减轻记忆负担。
4.Watching English movies, English TV programs, listening to English songs and learn English on some special occasions are also excellent and vivid English learning ways as we may combine English with some certain scenes to deepen our memory.
看英文电影,收看英语电视节目,听英文歌曲和在某些特定场景学习英语也是很棒和很生动的英语学习方式,因为这样我们可以把所学英语与某些特定的场景联系起来以加深记忆。
5.Never just memorize single English words. Learn by heart the whole sentences and the phrases that contain the new words so we may know how to use the words.
请不要孤立地背英语单词。请背记包含生词的句子或词组,这样我们才真正能运用这些词汇,而且印象更深。
6.If time permits, we may read Mini Chinese-English dictionary carefully from cover to cover, which may help us widen our sight and master knowledge in all aspects.
如果时间允许,通读小小汉英字典对于英语学习也帮助很大。他能帮助我们扩大视野并全方位地掌握所学知识。
7.Excellent personality is one of the decisive factors in English study. Persistence, patience, self-confidence and determination are badly needed.
优秀的性格也是英语学习的关键因素之一,坚持,忍耐,自信和坚定都是很重要的。当然如果兴趣培养得好,可适当削弱这方面的要求。 [小组] [博问]
using System; return BitConverter.ToString(hashedBytes); 布局初步搭建起来,我开始填充里面的内容。首先是定义logo图片: 样式表:#logo {MARGIN: 0px;padding:0px;WIDTH: 200px;HEIGHT:80px;} 页面代码:<div id="logo"><a title="网页设计师" href="http://www.w3cn.org/" ><img height="80" alt="链接到w3cn.org首页" src="images/logo_w3cn_200x80.gif" width="200" /></a></div> 以上代码现在应该容易理解。先在CSS定义了一个logo的层,然后在页面中调用它。需要说明的是,为了使网页有更好的易用性,web标准要求大家给所有的、属于正式内容的图片,加一个alt属性。这个alt属性是用来说明图片的作用(当图片不能显示的时候就显示替换文字),所以不要只写成无意义的图片名称。 接下来是定义菜单。 1.不用表格的菜单(纵向) 我们先来看菜单的最终效果: 通常方法我们至少嵌套2层表格来实现这样的菜单,间隔线采用在td中设置背景色并插入1px高的透明GIF图片实现;背景色的交替效果采用td的onmouseover事件实现。但查看本菜单的页面代码,你会看到只有如下几句: <div id="menu"> <ul> <li><a title="网站标准" href="http://www.w3cn.org/webstandards.html">什么是网站标准</a></li> <li><a title="标准的好处" href="http://www.w3cn.org/benefits.html">使用标准的好处</a></li> <li><a title="怎样过渡" href="http://www.w3cn.org/howto.html">怎样过渡</a></li> <li><a title="相关教程" href="http://www.w3cn.org/tutorial.html">相关教程</a></li> <li><a title="工具" href="http://www.w3cn.org/tools.html">工具</a></li> <li><a title="资源及链接" href="http://www.w3cn.org/resources.html">资源及链接</a></li> </ul> </div> 没有用任何table,而用的是无序列<li>,整个菜单的效果实现的秘密完全在于id="menu",我们再来看CSS中关于menu的定义: (1)首先定义了menu层的主要样式: #menu { MARGIN: 15px 20px 0px 15px; /*定义层的外边框距离*/ PADDING:15px; /*定义层的内边框为15px*/ BAC 接下来开始要真正设计布局了。和传统的方法一样,你首先要在脑海里有大致的轮廓构想,然后用photoshop把它画出来。你可能看到有关web标准的站点大都很朴素,因为web标准更关注结构和内容,实际上它与网页的美观没有根本冲突,你想怎么设计就怎么设计,用传统表格方法实现的布局,用DIV也可以实现。技术有一个成熟的过程,把DIV看成和TABLE一样的工具,如何运用就看你的想象力了。 注:在实际应用过程中,DIV在有些地方的确不如表格方便,比如背景色的定义。但任何事情都有得有失,取舍在于你的价值判断。好,不罗嗦了,我们开始: 1.确定布局 w3cn的最初设计草图如下:
![]() 用表格的设计方法的话,一般都是上中下三行布局 ![]() ![]() 2.定义body样式 先定义整个页面的body的样式,代码如下: body { MARGIN: 0px; PADDING: 0px; BACKGROUND: url(../images/bg_logo.gif) #FEFEFE no-repeat right bottom; FONT-FAMILY: \\\'Lucida Grande\\\',\\\'Lucida Sans Unicode\\\',\\\'宋体\\\',\\\'新宋体\\\',arial,verdana,sans-serif; COLOR: #666; FONT-SIZE:12px; LINE-HEIGHT:150%; } 以上代码的作用在上一天的教程有详细说明,大家应该一看就明白。定义了边框边距为0;背景颜色为#FEFEFE,背景图片为bg_logo.gif,图片位于页面右下角,不重复;定义了字体尺寸为12px;字体颜色为#666;行高150%。 3.定义主要的div 初次使用CSS布局,我决定采用固定宽度的三列布局(比自适应分辨率的设计简单,hoho,别说我偷懒,先实现简单的,增加点信心嘛!)。分别定义左中右的宽度为200:300:280,在CSS中如下定义: /*定义页面左列样式*/ #left{ WIDTH:200px; MARGIN: 0px; PADDING: 0px; BACKGROUND: #CDCDCD; } /*定义页面中列样式*/ #middle{ POSITION: absolute; LEFT:200px; TOP:0px; WIDTH:300px; MARGIN: 0px; PADDING: 0px; BACKGROUND: #DADADA; } /*定义页面右列样式*/ #right{ POSITION: absolute; LEFT:500px; TOP:0px; WIDTH:280px; MARGIN: 0px; PADDING: 0px; BACKGROUND: #FFF; } 注意:定义中列和右列div我都采用了POSITION: absolute;,然后分别定义了LEFT:200px;TOP:0px;和LEFT:500px;TOP:0px;这是这个布局的关键,我采用了层的绝对定位。定义中间列距离页面左边框200px,距离顶部0px;定义右列距离页面左边框500px,距离顶部0px;。 这时候整个页面的代码是: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312"> <head> <title>欢迎进入新《网页设计师》:web标准教程及推广</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <meta http-equiv="Content-Language" content="gb2312" /> <meta content="all" name="robots" /> <meta name="author" content="ajie(at)netease.com,阿捷" /> <meta name="Copyright" content="www.w3cn.org,自由版权,任意转载" /> <meta name="description" content="新网页设计师,web标准的教程站点,推动web标准 如果我们想在3列布局的最后加一行页脚,放版权之类的信息。就遇到必须对齐3列底部的问题。在table布局中,我们用大表格嵌套小表格的方法,可以很方便对齐三列;而用div布局,三列独立分散,内容高低不同,就很难对齐。其实我们完全可以嵌套div,把三列放进一个DIV中,就做到了底部对齐。下面是实现例子(白色背景框模拟一个页面):
![]() 这个例子的页面主要代码如下: <div id="header"></div> <div id="mainbox"> <div id="menu"></div> <div id="sidebar"></div> <div id="content"></div> </div> <div id="footer"></div> 具体样式表都写在相应版块里了。重点在于#mainbox层嵌套了#menu,#sidebar和#content三个层。当#content的内容增加,#content的高度就会增高,同时#mainbox的高度也会撑开,#footer层就自动下移。这样就实现了高度的自适应。 另外值得注意的是:#menu和#content都是浮动在页面右面"FLOAT: right;",#sidebar是浮动在#menu层的左面"FLOAT: left;",这是浮动法定位,还可以采用绝对定位来实现这样的效果。 这个方法存在另一个问题,就是侧列#sidebar的背景无法百分之百。一般的解决办法就是用body的背景色来填充满。(不能使用#mainbox的背景色,因为在Mozilla等浏览器中#mainbox的背景色失效。) 好了,主要的框架已经搭建完毕,剩下的工作只是往里面添砖加瓦。如果你希望尝试其他布局,推荐看看以下文章: CSS布局16例 onestab:三栏复合布局演示 onestab:自由伸展的三栏式版面 Tips:[onestab 的"P.I.E"专题] 还有更多精彩介绍,推荐去看看。 对初学xml序列化者有些帮助 |
|---|