-
单例模式
单例模式是创建型模式,结合创建型和单例这两个关键词,我们不难想出单例模式就是保证一个类只有一个实例,每次"创建"这个类的时候都是返回这同一个实例,这就涉及到了两个问题,怎么保证只有一个实例,什么时候创建这个实例,这里我们还是用java语言来说 怎么保证只有一个实例 把这个类的构造方法设置为priva -
软件工程第三次作业
软件工程第三次作业 博客信息沈阳航空航天大学计算机学院2020软件工程作业 作业要求 https://edu.cnblogs.com/campus/sau/Computer1701 1705/homework/10616 课程目标 熟悉一个“高质量”软件的开发过程 作业目标 熟悉代码规范及结对互审 -
原型模式
通过拷贝原型对来象创建一个新对象的方式就叫原型模式,理解起来没有什么难度,唯一有点疑问的就是为啥要用原型模式呢?当一个对象十分复杂的时候,创建这个对象可能就会很复杂,恰巧这个对象的大部分属性在这个情景里都是相同的,只有少部分属性有修改,这样我们就可以试用原型模式,来简单方便的获得一个新对象,如果底层 -
django报错
原因:由于 mysqlclient 目前不支持高版本python,出现这个错误之后可以根据错误提示找到文件位置,打开 base.py 文件,找到以下代码并注释掉: version = Database.version_info if version < (1, 3, 13): raise Impro -
链表的简单理解
链表 通过与数组相对比来理解链表,数组是一组连续的地址可以通过顺移来遍历,相对的链表是一组不连续的地址块,每个地址块都存储了下一个地址块的地址,可以通过这个存储的地址来进行迭代,就像很多个连起来的数组,这样解决了数组的扩容问题,用链表扩容的时候再也不需要,重新找一大块位置了,只需要找到一个地址块 -
django笔记
-
软件工程第二次作业
博客信息沈阳航空航天大学计算机学院2020软件工程作业 作业要求 https://edu.cnblogs.com/campus/sau/Computer1701 1705/homework/10583 课程目标 熟悉一个“高质量”软件的开发过程 作业目标 单元测试练习 1. 题目:最大连续子数组和( -
生成器模式
生成器模式 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 这么看起来我反正是理解不了,直接上例子 调用 根据代码来看,定义是说把一个复杂对象的 构建 与 表示 分离,上面代码里的Phone类就是所说的复杂对象,该对象是由内部类Builder执行 bulid ()来构建的 -
数组的简单理解
数组 简单的说,数组就是一组定长连续的用来存储数据的结构, 定长 是指,在创建一个数组的时候,会设置该数组的长度,以便在内存里申请连续的内存地址, 连续 是指,这些申请的内存块是一个接一个的,只要知道了起始的地址,只要加上存储内容的子节长度x要访问的是第几个,就可以方便的找到需要访问的数据。 Jav -
django数据库操作
一、数据库操作 1、创建model表 基本结构 1 2 3 4 5 6 from django.db import models class userinfo(models.Model): #如果没有models.AutoField,默认会创建一个id的自增列 name = models.CharF