自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(41)
  • 资源 (3)
  • 收藏
  • 关注

原创 常见的Linux发行版本及不同发行版本之间的联系和区别

常见的Linux发行版本及不同发行版本之间的联系和区别Linux的发行版本主要有三大分支:slackware (1)SUSE Linux Enterprise Server (SLES) 商业版的SUSE Linux,主要用于服务器 (2)OpenSuse 社区版的SUSE Linux,主要用于桌面,也可用于服务器 debian (1)Ubuntu 开源的免费Linux,主要针对桌面用户,深受开发人员喜爱。也有针对服务器的Ubuntu server (2)mint 基于De

2020-06-22 11:47:42 1456

原创 1 JavaScript 运行环境

从引擎的角度来讨论 JavaScript ,因此,与浏览器相关的内容都是属于“ 应用环境 ”:属于宿主环境或属于用户编程环境。由宿主与运行期构成的应用环境,表达了这种关系。这样的关系中,运行环境是由宿主通过脚本引擎(JavaScript Engines)创建的。应用程序——宿主在这里可以看成一个应用程序——如何创建运行期环境。 在初始状态下的运行期环境主要包括:...

2019-12-16 16:47:34 287

原创 7 关系数据库 SQL 语言简介

7.4关系数据库 SQL 语言简介 SQL(Structured Query Language)早已确立起自己作为关系数据库标准语言的地位,已被众多商用 DBMS 产品如 DB2、RRACLE、INGRES、SYSBASE、SQL Server和VFP 等所采用,使得它已成为关系数据库领域中一个主流语言。 SQL 是 1974 年由 Boyce 和 Chamberl...

2019-11-01 17:27:12 626

原创 4 系统开发和运行知识

PERT 图 PERT图也称“计划评审技术”,PERT(Program Evaluation and Review Technique)。需要明确三个概念:事件、活动和关键路线。1、事件(Events)表示主要活动结束的那一点;2、活动(Activities)表示从一个事件到另一个事件之间的过程;3、关键路线(Critical Path)是PERT网络中花费时间最长的事件...

2019-11-01 10:28:31 257

原创 8 数据结构 树

8.3 树 1、树的定义 树结构是一种非常重要的非线性结构,该结构中一个数据元素可以有两个或两个以上的直接后继元素,树可以用来描述客观世界中广泛存在的层次结构关系。 8.3.1 树与二叉树的定义 1、树的定义 树是 n(n≥0)个节点的有限集合,当 n=0 时称为空树。 在任一非空树(n>0)中,有且仅有一...

2019-10-31 11:19:49 394

原创 8 数据结构 【数组、矩阵和广义表】

8.2 数组、矩阵和广义表 数组与广义表可看作是线性表的推广,其特点是数据元素仍然是一个表。 这里讨论多维数组的逻辑就结构和存储结构,特殊矩阵和矩阵的压缩存储,广义表的逻辑结构、存储结构和基本运算。 8.2.1 数组 1、数组的定义及基本运算 1)数组的定义 数组是定义长线性表在维数上...

2019-10-31 11:03:30 513

原创 8 数据结构

8 数据结构 数据结构是程序设计的重要理论和技术基础,它所讨论的内容和技术,对从事软件项目的开发有重要作用。学习数据结构要达到的目标是:学会总问题出发,分析和研究计算机加工的数据结构的特性,以便为应用所涉及的数据选择适当的逻辑结构、存储结构及其相应的操作方法,为提高应用计算解决问题的效率服务。 数据结构是指数据元素的集合(或数据对象)及元素间的相互关系和构造方法。...

2019-10-30 18:02:47 260 1

原创 数据库技术基础 7.3 关系代数

7.3 关系代数 7.3.1 关系数据库的基本概念 1、属性和域 在现实世界中,要描述一个事物常常取若干特征来表示,这些特征称为属性(attribute)。 每个属性的取值范围所对应一个值的集合,称为改属性的域(domain)。 例如,学号的域是 6 位整型数;姓名的域是 10 为字符;性别的域为{男,女}等。 一般在关系数...

2019-10-29 17:30:55 1852

原创 7. 数据库技术基础

7. 数据库技术基础 数据库技术是研究数据库的结构、存储、设计、管理和应用的一门软件学科。 数据库系统本质上是一个用计算机存储信息的系统。数据库管理系统是位于用户与操作系统之间的一层数据库管理软件,其基本目标是提供一个可以方便、有效地存取数据库信息的环境。 数据库就是信息的集合,它是手机计算机数据的仓库或容器,系统用户可以对这些数据执...

2019-10-28 23:43:41 695

原创 UML 概述

10.4.4 UML 概述 统一建模语言是面向对象软件的标准化建模语言。 由于其简单、统一,又能变大软件设计中的动态和静态信息,目前已经成为可视化建模语言事实上的工业标准。 从企业信息系统到基于Web的分布式应用,甚至严格的实时嵌入式系统都适合UML 来建模。它是一种富有表达力的语言,可以描述开发所需要的各种视图,然后以此为基础装配系统。 U...

2019-10-28 10:49:56 1180

原创 9 算法设计与分析

9 算法设计与分析 算法给公认为是计算机科学的基石,算法理论研究的是算法的设计技术和分析技术。 前者回答的是“ 对特定的问题,如何提出一个算法来求解?”这样的问题,即面对一个问题,如何设计一个有效的算法;后者回答的是“ 该算法是否足够好? ”,即对已设计的算法,如何评价或判断其优劣。 二者是互相依存的,设计出的算法需要检验和评价,对算法的分析反过来又将改进算法的设计...

2019-10-25 17:27:44 2310

原创 10 面向对象技术

10 面向对象技术 面向对象(Object-Oriented,OO)方法是一种非常实用的软件开发方法,它已出现就受到软件技术人员的青睐,现在已经成为计算机科学研究的一个重要领域,并逐渐成为软件开发的一种主要方法。面向对象方法一客观世界中的对象为中心,其分析和设计思想符合人们的思维方式,分析和设计的结果与客观世界的实际比较接近,容易本人们所接受。 在面向对象方法中,...

2019-10-23 17:52:05 1799

原创 6 访问权限控制

访问权限控制 访问控制(或隐藏具体实现)与“ 最初的实现并不恰当 ”有关。 所有优秀的作者,包括哪些编写软件的程序员,都清楚其著作的某些部分直至重新创作的时候才变得完美,优势甚至要反复重写多次。如果你把一个代码段放到了某个位置,等过一会儿回头再看时,有可能会发现更好的方式去实现相同的功能。这正是重构的原动力之一,重构即重写代码,以使得它更可读、更易理解,并且因此而更具有可...

2019-10-22 17:04:36 167

原创 计算机系统知识

1.1 计算机系统基础知识 1.1.1 计算机系统硬件基本组成 计算机基本硬件系统由 运算器、控制器、存储器、输入设备和输出设备5大部件组成。 运算器、控制器等部件被集成在一起统称为中央处理单元(Central Processing Unit,CPU)。 CPU及核心功能 CPU是硬件系统的核心,用于数据的加工处理,能完成各种算...

2019-10-22 15:49:31 1100

原创 5 初始化与清理 5.9 枚举类型

5.9 枚举类型 在Java SE5中添加了一个看似很小的特性,即enum关键字,它使得我们在需要群组并使用枚举类型集时,可以很方便地处理。再次之前,你需要创建一个整型常量集,但是这些枚举值并不会必然地将其自身的取值限制在这个常量集的范围之内,因此它们显得更有风险且更难以使用。 枚举类型属于非常普遍的需求,C、C++和其他许多语言都已经拥有它了。在Java SE5之前,Java程...

2019-10-21 17:30:56 145

原创 5 初始化与清理 5.2 方法重载

5.2 方法重载 任何程序设计语言都具备的一项重要特性就是对名字的运用。当创建一个对象时,也就给此对象分配到的存储空间去了一个名字。所谓方法则是给某个动作取的名字。通过适用名字,你可以引用所有的对象和方法。名字起得好可以使系统更易于理解和修改。就好比写散文——目的是让读者易于理解。 将人类语言中存在细微差别的概念“ 映射 ”到程序设计语言中时,问题随之产生。在日常生活中...

2019-10-19 22:23:33 160

原创 5 初始化与清理

初始化与清理 随着计算机革命的发展,“不安全”的编程方式已经成为编程代价高昂的主要原因之一。 初始化和清理(cleanup)整是涉及安全的两个问题。许多C程序的错误都源于程序员忘记初始化变量。特别是在使用程序库时,如果用户不知道如何初始化库的构件(或者是用户必须进行初始化的其他东西),更是如此。清理也是一个特殊问题,当使用完一个元素时,它对你也就不会有什么影响了,...

2019-10-18 17:27:03 148

原创 控制执行流程

就像有知觉的生物一样,程序必须在执行过程中控制它的世界,并做出选择。在Java中,你要使用执行控制语句来做出选择。 Java 使用了C的所有流程控制语句,所以如果读者以前用过C或C++编程,那么应该非常熟悉了。大多数过程型编程语言都有某些形式的控制语句,它们通常在各种语言间是交迭的。 在Java总,设计的关键字包括:if-else、do-while、f...

2019-10-18 16:46:59 345

原创 操作符 3.12 三元操作符 if-else

3.12 三元操作符 if-else 三元操作符也称为条件操作符,它显得比较特别,因为它有三个操作数;但它却是属于操作符的一种,因为它最终也会成为一个值,这与本章下一节中介绍的普通if-else语句是不同的。 其表达式采取下述形式: boolean-exp ?value0 :value1 如果boolean-exp(布尔表达式)的结果为 ...

2019-10-18 12:30:29 730

原创 操作符    3.10 按位操作符

3.10 按位操作符 按位操作符用来操作整数基本数据类型中的单个“ 比特 ” (bit),即二进制位。按位操作符会对两个参数中对应的位执行布尔代数运算,并最终生成一个结果。 按位操作符来源于C语言面向底层的操作,在这种操作中经常需要直接操纵硬件,设置硬件寄存器内的二进制位。 Java的设计初衷是嵌入电视机机顶盒内,所以这种面向底层的操作仍被保...

2019-10-18 10:37:47 145

原创 操作符

在最底层,Java中的数据是通过适用操作符来操作的。 Java是建立在C++基础之上的,所以C和C++程序员应该非常熟悉Java的大多数操作符。当然,Java也做了一些改进与简化。 如果读者熟悉C或C+=的原发,那么只需快速浏览本章和下一章,看看Java与这些语言之间的差异。3.1 更简单的打印语句 System.out.println();3.2 使用Java操作...

2019-10-18 09:57:35 242

原创 一切都是对象 2.9 编码风格

2.9 编码风格 在“ Java编程语言编码约定 ”中,代码风格是这样规定的: 类名的首字母要大写;如果类名由几个单词构成,那么把它们并在一起(也就是说,不要用下划线来分隔名字),其中每个内部单词的首字母都采用大写形式。 例如: class AllTheColorsOfTheRainbow {// ... 这种风格有时称作“ 驼峰风格 ”。几乎其...

2019-10-17 11:57:55 76

原创 一切都是对象 2.6 构建一个Java程序

2.6 构建一个Java程序 在构建自己的第一个Java程序之前,还必须了解其他一些问题。 2.6.1 名字可见性 名字管理对任何程序设计语言来说,都是一个重要的问题。如果在程序的某个模块里使用了一个名字,而其他人在这个程序的另一个模块里也使用了相同的名字,那么怎样才能区分这两个名字并防止二者互相冲突呢?这个问题在C语言中尤其严重,因为程序往往包含许多难以管...

2019-10-17 11:46:23 107

原创 一切都是对象 2.2.3 Java中的数组

2.2.3 Java中的数组 几乎所有的程序设计语言都支持数组。在C和C++中使用数组是很危险的,因为C和C++中的数组就是内存块。如果一个程序要访问其自身内存块之外的数组,或在数组初始化前使用内存(程序中常见的错误),都是产生那一预料的后果。 Java 的主要目标之一是安全性,所以许多在C和C++里困扰程序员的问题在Java里不会再出现。Java确保数组会被初始化,而且不...

2019-10-16 15:13:30 96

原创 一切都是对象 2.2.2 特例:基本类型

2.2.2 特例:基本类型 在程序设计中经常用到一系列类型,它们需要特殊对待。可以把他们想像成 “ 基本 ”类型。 之所以特殊对待,是因为 new 将对象存储在 “ 堆 ”里,故用 new 创建一个对象——特别是小的、简单的变量,往往不是很有效。因此,对于这些类型,Java采取与C和C++相同的方法。 也就是说,不用 new 来创建变量,而是创建...

2019-10-15 17:33:15 125

原创 一切都是对象 2.1用引用操纵对象

“如果我们说另一种不同的语言,那么我们就会发觉一个有些不同的世界。”尽管Java是基于C++的,但是相比之下,Java是一种“ 纯粹”的面向对象程序设计语言。C++和Java都是混合/杂合型语言。但是,Java的设计者认为这种杂合性并不像在C++中那么重要。杂合型语言允许多种编程风格;C++之所以成为一种杂合型语言主要是因为它支持与C语言的向后兼容。因为C++是C的一个超集,所以势必包括...

2019-10-15 16:11:18 165

原创 对象导论 1.10 对象的创建和生命周期

1.10 对象的创建和生命周期 在使用对象时,最关键的问题之一便是它们的生成和销毁方式。 每个对象为了生存都需要资源,尤其是内存。当我们不在需要一个对象时,它必须被清理掉,使其占有的资源可以被释放和重用。在相对简单的编程情况下,怎样清理对象看起来似乎不是什么挑战:你创建了对象,根据需要使用它,然后它应该被销毁。然而很可能遇到相对复杂的情况。 对象的数据位于何处?...

2019-10-14 15:12:07 224

原创 对象导论 1.3 每个对象都提供服务

1.3 每个对象都提供服务 当正在试图开发或者理解一个程序设计时,最好的方法之一就是将对象想像为“ 服务提供者 ”。程序本身将向用户提供服务,它将通过调用其他对象提供的服务来实现这一目的。你的目标就是去创建(或者最好是再现有代码中寻找)能够提供立项的服务来解决问题的一系列对象。 着手从事这件事的一种方式就是问一下自己:“ 如果我卡伊将问题从表象中抽取出来,那么什么样...

2019-10-12 17:44:14 212

原创 对象导论 1.2 每个对象都有一个接口

1.2 每个对象都有一个接口 亚里士多德大概是弟弟一个深入研究类型(type)的哲学家,他曾提出过鱼类和鸟类这样的概念。所有的对象 都是唯一的,但同时也是具有相同的特征和行为的对象所属的类的一部分。这种思想被直接应用于第一个面向对象语言 Simula-67,它在程序中使用基本关键字 class 来引入新的类型。(Simula被认为是第一个面向对象的编程语言。顾名思义,Simula就是为...

2019-10-12 17:16:45 284

原创 对象导论 1.1 抽象过程

“我们之所以将自然界分解,组织成各种概念,并按其含义分类,主要是因为我们是整个口语交流社会共同遵守的协定的参与者,这个协定以语言的形式固定下来 ... ... 除非赞成这个协定中的规定的有关语言信息的组织和分类,否则我们根本无法交谈。”计算机革命起源于机器,因此,编程语言的产生也始于对机器的模仿。但是,计算机并非只是机器那么简单,计算机是头脑延伸的工具(就像Steve Jobs常喜欢说的“...

2019-10-12 11:08:57 272

原创 5.3 常用的建模技术

5.3.1 对简单依赖建模 一种常见的依赖关系是两个类之间的连接,其中的一个类知识使用另一个类作为它的操作参数。 对这种使用关系建模,要做如下的工作: 创建一个依赖,从含有操作的类指向该操作用作参数的类。依赖关系5.3.2 对单继承建模 在对系统的词汇建模中,经常会遇到在结构和行为上与其他的类相似的类。 可以把这样的每一个类建模为独立的、不...

2019-09-29 18:28:52 387

原创 5.2 术语和概念

关系 (relationship)是事物之间的联系。在面向对象的建模中,最重要的 3 中关系是 依赖、泛化和关联。在图形上,把关系图画成一条线,并用不同的线区别关系的种类。5.2.1 依赖(dependency)是一种使用关系,说明一个事物(如类 window)使用另一个事物(如类Event)的信息和服务,但反之未必。在图形上,把依赖画成一条有向的虚线,指向被依赖的事物。依...

2019-09-29 16:09:13 229

原创 5.1 关系(relationship)

在面向对象的建模中,有 3 种特别重要的关系: 依赖(dependency) ,它表示类之间的使用关系(包括精化、跟踪和绑定关系); 泛化(generalization),它把一般类连接到它的特殊类; 关联(association),它表示对象之间的结构关系。其中的每种关系都为组合抽象提供了不同的方法。关系 依赖(dependency)是一种使用关系,说明...

2019-09-27 10:34:58 1131

原创 常用建模技术

(1)对系统的词汇建模 为了对系统的词汇建模,需做如下工作:识别用户或实现者用于描述问题或者描述解决方案的那些事物。用CRC卡和基于用况分析的技术帮助用户发现这些抽象。 对于每个抽象,识别一个职责集。确保能清楚地定义每个类,而且这些职责能在所有的类之间很好的均衡。对系统的词汇建模(2)对系统中的职责分布建模 一旦开始大量的类建模,就要保证抽象提供...

2019-09-26 16:37:16 1362

原创 体系结构

可视化、详述、构造和文档化一个软件密集型系统,要求从几个角度去观察系统。 各种人员——最终用户、分析人员、开发人员、系统集成人员、测试人员、技术资料作者和项目管理者——各自带着项目的不同日程,在项目的生命周期内各自在不同的时间、以不同的方式来看系统。 体系结构是一组有关下属内容的重要决策:软件系统的组织 对组成系统的结构元素及其接口的选择 像...

2019-09-25 17:23:57 2661

原创 UML 中的公共机制

通过与具有公共特征的模式取得一致,可以使一座建筑更为简单和更为协调。对于 UML 也是如此。由于在 UML 中有 4 种贯穿整个语言且一致应用的公共机制,因此使得 UML 变得较为简单。 这 4 种机制是: (1)详述 (2)修饰 (3)通用划分 (4)扩展机制详述UML 的详述提供了语义底版,它包含了一个...

2019-09-25 15:00:23 3037

原创 UML规则

UML有一套规则,这些规则描述了一个结构良好的模型,看起来应该像什么。结构良好的模型应该在语义上是自我一致的,并且与所有的相关模型协调一致。UML 有自己的语法和语义规则,用于:命名 为事物、关系和图起的名字 范围 使名字具有特定含义的语境 可见性 这些名字如何让其他成分看见和使用 完整性 事物如何正确、一致地相互联系 执行 运行或模拟动态模型...

2019-09-25 09:18:11 1483

原创 UML中的图

图(diagram)是一组元素的图形表示,大多数情况下把图画成顶点(代表事物)和弧(代表关系)的连通图。为了对系统进行可视化,可以从不同的角度画图,这样图是对系统的投影。对所有的系统而言,图是系统组成元素的省略视图。(1)类图(2)对象图(3)构件图(4)组合结构图(5)用况图(6)顺序图(7)通信图(8)状态图(9)活动图(10)部署图(1...

2019-09-23 17:53:00 234

原创 UML中的关系

在UML中有 4 种关系: (1)依赖 (2)关联 (3)泛化 (4)实现这些关系是UML的基本关系构造块,用它们可以写出结构良好的模型。 第一,依赖(dependency)是两个模型元素件的语义关系,其中一个元素(独立元素)发生变化会影响另一个元素(依赖元素)的语义。依赖 第二 ,关联(association)是类之间的...

2019-09-23 16:51:38 354

原创 UML的概念模型

UML的构造块 (1)事物(2)关系(3)图事物是对模型中首要成分的抽象: 关系把事物结合在一起;图聚集了相关的事物。1.UML中的事物 在UML中有 4 种事物: (1)结构事物 (2)行为事物 (3)分组事物 (4)注释事物 这些事物是UML中基本的面向对象的构造块,用它们可以写出结...

2019-09-23 16:08:39 4545

Aspose.Cells7.7.2.0.rar

Aspose.Cells7.7.2.0,电子表格的导出及数据导入,比较稳定的版本,挺好用的。

2021-11-27

htm5.js最新3.70

从官方下的,压缩过的,这个比较好,大家可以下。

2014-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除