自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 3.1. 状态空间方程

状态空间方程、多输入多输出矩阵、状态空间与传递函数之间的关系

2024-03-26 14:47:21 1005 1

原创 2. 动态系统建模——传递函数

拉普拉斯变换、开环传递函数、闭环传递函数

2024-03-25 20:13:50 1080

原创 1. 控制系统

一般是由和动态系统组成。

2024-03-22 21:50:54 138

原创 P1010 [NOIP1998 普及组] 幂次方

暴力方法+递归分治算法解决,P1010 [NOIP1998 普及组] 幂次方

2023-02-18 15:28:58 65

原创 洛谷P1007---独木桥问题

使用贪心算法解决独木桥问题

2023-02-18 13:48:23 194

原创 登录数据库时,出现ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决办法

登录数据库时,出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)解决办法

2023-01-01 23:26:04 625 1

原创 备忘录模式

1.备忘录模式的关键就是要在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以利用该保存的状态实施恢复操作2.结构图:原发器(Originator):创建一个备忘录,并存储他当前的内部状态,也可以使用备忘录来恢复其内部状态Memento(备忘录):储存原发器的内部状态,备忘录的设计一般可以参考原发器的设计,根据实际需要确定备忘录中的属性Ca...

2019-06-02 14:30:35 318

原创 适配器模式

一,模式简介从图中可以看出客户端需要调用Request方法,而Adaptee没有这个方法,为了使客户端能够使用Adaptee类,需要提供一个包装(Wrapper)类Adapter,这个包装类包装了一个Adaptee实例,从而将客户端与Adaptee衔接起来。由于Adapter与Adaptee是委派(组合)关系,这也决定了这个适配器模式是对象的2.Target(目标)角色:这是客户所期待...

2019-06-02 00:04:07 108

原创 职责链模式

一,模式简介1.客户端发出一个请求,会有很多对象都来处理这个请求,而且不同对象的处理逻辑是不一样的2.对于客户端而言,无所谓谁来处理,反正有对象来处理就可以了,而且在上述处理中,还希望处理流程是可以灵活变动的,而处理请求的对象需要能方便地修改或者被替换掉,以适应新的业务功能的需要3.职责链模式使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一...

2019-06-01 00:08:13 404

原创 状态模式

一,模式简介1.状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的逻辑简化2.允许一个对象在其内部状态改变时改变它的行为,这个对象看起来你似乎修改它的类3.状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的逻辑判断转移到表示不同状态的一系列类中,可以把复杂的逻辑简化4.当...

2019-05-31 23:27:51 162

原创 观察者模式

一,模式简介1.以课本上为例,讲的是前台通知员工老板到来,具体的代码为:主题接口:具体的观察者实现:抽象订阅者类:具体订阅者实现:客户端调用:2.观察者模式又叫做发布-订阅模式模型-试图模式源-监听器模式从属者模式3.观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态上发生变化时,...

2019-05-31 21:42:02 153

原创 建造者模式

一,模式概述1.将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示2.在有些情况下,一个对象有一些重要的性质,在他们没有恰当的值之前,对象不能作为一个完整的产品使用。比如,一个电子邮件有发件人地址,收件人地址,主题,内容,附录等部分,而最起码的收件人地址没有被复制之前,这个电子邮件不能被发出3.在有些情况下,一个对象的一些性质必须按照某个顺序赋值才有意义。在某...

2019-05-29 20:38:50 83

原创 外观模式

一,模式简介​1.外观模式要求一个子系统的外部与其内部的通信必须通过一个统一的外观(Facade)对象进行。外观模式提供一个高层次的接口,使得子系统更易于使用2.就例如医院的接待员一样,外观模式的外观类将客户端与子系统的内部复杂性分隔开,使得客户端只需要与外观对象打交道,而不需要与子系统内部的很多对象打交道3.外观模式没有具体的UML图有一个概括的图二,模式解析1.(1...

2019-05-28 22:39:40 129

原创 模板方法模式

一,模式简介1.由考试答题的例子想到,如果我们每一个考生都定义一个特定的接口,那么这样就会造成大量的代码冗余我们可以这样来考虑准备一个抽象类,将部分逻辑以具体方法以及具体子类的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法的用意具体代码:首先是试卷类,定义成抽象类,然后以抽象方...

2019-05-27 23:21:41 106

原创 原型模式

一,基本概念原型模式的用意是:通过给出一个原型对象来指明所要创建的对象类型,然后复制这个原型对象的办法创建出更多的对象。克隆的实现有两种:浅拷贝和深拷贝浅拷贝:只负责克隆按值传递的数据(比如基本数据类型,String类型)深拷贝:除了浅拷贝要克隆的值外,还负责克隆引用数据类型(属性的类型也是对象)的数据需要注意的是执行深拷贝之后,原来的对象和新创建的对象之间不会共享任何东西,改...

2019-05-18 16:12:59 103

原创 代理模式

代理模式一,基本部分这个例子是以送花的形式为基础向我们介绍的比如说A是校花,B认识A,也认识C,C想要追求A,这时候C就拜托B去送花,送巧克力,并且表达爱意,这样一来C和A并没有直接的见面,但是C的东西都成功的送到了A的手里在以上的过程中就是代理模式的典型,其中B起到的就是代理的作用我们用UML来显示:其中代理里面含有追求者的引用,也就是在代理模式的构造函数中...

2019-05-17 15:26:00 139

原创 策略模式

一,例子引入在商场中我们会遇到这样的问题,就是对于会员和普通顾客的优惠不同,节假日和平常的日子不同,如果我们只写一个算法的话,在维护的时候就会出现很多的麻烦那么有什么解决办法呢?我们这个时候就可以采用策略模式:各个职责的角色:环境角色(CashContext):里面有一个Strategy类的引用(上下文对象),负责和具体的策略类交互抽象角色(CashSuper):这是一...

2019-05-15 21:03:59 116

原创 装饰者模式

从我们的穿衣打扮开始如果我们要按照如下的方式对自己进行穿衣打扮:这样造成的问题是:如果要增加其他装扮,那么就需要修改Person类,违背了开放封闭原则我们可以用装饰者模式来进行解决这个问题装饰者模式对客户端以透明的方式扩展对象的功能,是继承关系的一个替代方案具体的实现代码:总的抽象类:人实现的接口:Person实现一个抽象的接口,实现的...

2019-05-14 21:41:03 234

原创 设计模式的设计原则

单一职责原则(SRP) 就一个类而言应该仅有一个引起它变化的原因 如果一个类承担的职责过多,就等于把这些职责耦合在一起,那么一个职责的变化就可能会削弱或者抑制这个类完成其他职责的能力 难点在于如何区分职责,职责的粒度问题 单一职责适用于:接口,类,方法开放封闭原则(OCP):一个软件实体应当对外扩展开放,对修改关闭关键: 合理地抽象,分离出变化与...

2019-05-12 14:50:53 119

原创 工厂模式

工厂模式有三类,分别是简单工厂模式,工厂方法模式和抽象工厂模式一,简单工厂模式课本上给出的例子是制造一个计算器,我们知道一个计算器需要输入进行运算的两个数,还要给出进行什么样的运算,如果使用单纯的结构化编程则会导致大量的代码重复,导致难以维护那么我们可以这样来考虑,两个数据是固定的,那我们我们只需要把加减乘除类分别包装起来就可以,又因为加减乘除类有很多的代码是重叠的,我们可以定义...

2019-05-11 15:53:20 104

原创 UML图的各类符号解析

在UML图中通常有以下几种符号分别是:继承(泛化),实现,依赖,关联,聚合,组合一,依赖:符号表示:表示一个类依赖于另一个类的定义也就是说在A中有对于B的以下几种情况的调用(1)局部变量(2)方法的参数(3)静态方法的调用public classA{//局部变量public void function1(){ClassB b=new Clas...

2019-05-09 19:34:17 3227

原创 第九章-----关系处理和查询优化

关系数据库系统的查询处理查询处理步骤关系数据库管理系统查询处理阶段 :1.查询分析2.查询检查3.查询优化4.查询执行实现查询操作的算法示例1.选择操作的实现选择操作典型实现方法:(1) 全表扫描方法 (Table Scan)(2)索引扫描方法 (Index Scan)2.连接操作的实现关系数据库系统的查询优化查询优化概述关系系统的查询优化是关系数据库管理系统...

2018-11-18 21:58:08 267

原创 第七章---------数据库的设计

数据库设计概述数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。数据库设计的特点数据库设计方法•计算机的基础知识•软件工程的原理和方法•程序设计的方法和技巧•数据库的基本知识•数据库设计技术•应用领域的知识数据库设计的基本步骤需...

2018-11-18 21:55:17 274

原创 数据库的恢复技术

事务的基本概念事务事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。事务和程序是两个概念在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序一个程序通常包含多个事务事务是恢复和并发控制的基本单位事务的ACID特性事务的ACID特性:原子性(Atomicity)一致性(Consistency...

2018-11-18 21:53:47 530

原创 第五章——数据库的完整性

2018-11-18 21:52:00 124

原创 第四章----数据库的安全性

问题的提出数据库的一大特点是数据可以共享数据共享必然带来数据库的安全性问题数据库系统中的数据共享不能是无条件的共享数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改或破坏 。系统安全保护措施是否有效是数据库系统主要的性能指标之一。2.非授权用户对数据库的恶意存取和破坏一些黑客(Hacker)和犯罪分子在用户存取数据库时猎取用户名和用户口令,然后假冒合法用户...

2018-11-11 15:58:28 590

原创 数据库系统概论----第三章 SQL语言

                        

2018-11-11 15:30:53 209

原创 数据库笔记----第二章---关系数据库

                            

2018-11-11 15:20:58 227

原创 数据库系统概论---第一章 绪论

 

2018-11-11 15:13:11 1045 2

原创 虚函数与多态课程笔记

虚函数与多态一、基础知识1.多态性是指一个名字,多种语义;或界面相同,多种实现。重载函数是多态性的一种简单形式。虚函数允许函数调用与函数体的联系在运行时才进行,称为动态联编,switch语句是一个动态联编的例子。程序编译阶段不能预知switch表达式的值,一直要等到程序运行时,对表达式求值之后,才能实现case子句的匹配,决定代码的执行分支。需要进行条件判断决定程序流程的条件语句,循环语句的情况也...

2018-07-01 11:19:18 235

原创 图书馆管理系统心得体会

图书管理系统的感想对于这个系统在操作的过程中出错最多的地方是文件的操作,就是文件的读入和读出总是出现问题,问题在于以下两点:一是在重载输入流输出流运算符的时候出现了错误,即输入和输出的格式是不相同的,下面是正确的代码:istream&operator>>(istream&is,Record&r){   is>>r.no>>r.t1>...

2018-06-29 10:22:09 5910

原创 类的继承课程笔记

类的继承部分课程笔记一,基础知识  1.类之间的继承关系(1)在已有类的基础上建立新类的过程称为继承一个类B继承A类,或者说从类A派生类B那么类A称为基类(父类),类B称为派生类(子类)(2)基本的语法形式class 基类名{ 数据成员和函数声明;};class 派生类名:基类名表{数据成员和函数声明;};基类名表构成控制访问基类名1,控制访问基类名2……其中控制访问表示派生类对基类的继承方式pu...

2018-06-28 20:43:51 212

原创 重载运算符和STL部分的课程笔记

重载运算符和STL第一部分:知识总结一.运算符重载1.C++语言中大部分预定义的运算符都可以被重载。以下运算符不可以被重载:.*   :: ?:  sizeof运算符重载后,原有的基本语义不变,包括:不改变运算符的优先级不改变运算符的结合性不改变运算符所需要的操作数不能创造新的运算符2.语法形式运算符函数是一种特殊的成员函数或友元函数。成员函数的语句形式为:类型 类名::operator op(参...

2018-05-26 21:07:36 325

原创 类与对象课程笔记

类与对象 一 基础知识1.类的定义类是面对对象程序设计实现信息封装的基础。类是一种用户定义类型,也称类类型,每个类包含数据说明(成员数据)和一组操作数据或传递消息的函数(成员函数)。类是对具有相同属性和行为的一组对象的抽象与统一描述。是用户自定义的数据类型2.(1)类的说明语句一般形式为:class <类名>{public:共有段数据成员和成员函数;Protected:保护段数据成...

2018-04-21 20:36:51 266

原创 函数部分课程笔记与学习心得

                 函数章节课程笔记 基础知识函数的定义数据类型 函数名(形势参数表){    函数体}数据类型是函数的返回值类型,若数据类型为void,是无返回值类型;形参必须要有有类型说明,形参可以是变量名,数组名或指针名,它的作用是实现主调函数与被调函数之间的关系;函数不允许有嵌套定义,但是允许嵌套使用.函数的声明类型说明符 被调函数名(含类型说明的参数表);如果是在所有函...

2018-03-23 09:33:01 160

原创 关于字符串的一些感想

首先是字符串的输入方式第一 用cin,scanf;第二 用gets(),和getline(cin,数量)遇到一个密码的问题题目背景某蒟蒻迷上了“小书童”,有一天登陆时忘记密码了(他没绑定邮箱or手机),于是便把问题抛给了神犇你。题目描述蒟蒻虽然忘记密码,但他还记得密码是由一串字母组成。且密码是由一串字母每个向后移动n为形成。z的下一个字母是a,如

2018-01-25 22:10:34 221

数据结构_第二版_王红梅_课后习题

数据结构的课后习题,十二五规划教材,王红梅版课后习题

2019-04-27

空空如也

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

TA关注的人

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