大三上软件构造期末复习提纲
大三上软件构造期末复习提纲软件开发的最佳实践的机制指的是有机体的构造 软件 = 程序 + 数据 + 文档 集成化开发环境的特点有哪些P19 IDE的特点是集成化、可视化和自动化。 在一个软件系统中支持软件实现的多个基本活动,具有操作方便、界面一致、自动化程度高、集成工具及时更新、有助于提高生产率等特点。同时,IDE体积比较大,内部的编译、运行、调试、连接等过程对开发者是透明的,不利于理解和掌握软件构造基本原理。 敏捷开发的定义P10 是应对快速变化的需求的一种软件开发能力。它以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个互相联系、但也可以独立运行的小项目,分别完成,在此过程中,软件一直处于可使用状态。 软件的模块化理论、模块之间的关系、模块内部的关系? 个体软件过程(Personal Software...
大三上离散数学期末复习提纲
大三上离散数学期末复习提纲命题逻辑命题及其表示具有唯一真值的陈述句称为命题 原子命题:没有联结词的命题 复合命题:有联结词的命题 命题通常使用大写字母P,Q,R等表示 命题变元,命题常元 命题常元如:P:今天下雨 逻辑联结词 否定 P 非P 0 1 1 0 合取 P Q P ^ Q 0 0 0 0 1 0 1 0 0 1 1 1 析取 P Q P v Q 0 0 0 0 1 1 1 0 1 1 1 1 条件 P Q P -> Q 0 0 1 0 1 1 1 0 0 1 1 1 双条件 P Q P ^ Q 0 0 1 0 1 0 1 0 0 1 1 1 命题公式与符号化单个的命题变元也是命题公式 命题符号化案例 1234张三和李四都是班干部设 P:张三是班干部, Q:李四是班干部。则命题符号化为: P ^...
大型语言模型ChatGPT使用教程
ChatGPT注册与使用写在前面最近国外的一个大型语言模型ChatGPT非常火,但是却不对中国用户开放。 那么它能能干吗呢,来看看它自己的回答: 如果你想体验这个强大的AI聊天机器人,那么需要以下技能: 会使用魔法 拥有国外手机号 如果都没有,那么也没有关系,咱们现学。 内容在这儿步骤原理都是一样的,只是不同的平台实际操作起来有些不一样,这里以Windows为例: 学习魔法这个不敢说太详细,可以自己bing一下 Clash for Windows...
MySQL绿色版下载与配置
MySQL5.7绿色版下载与配置下载清华大学开源软件镜像站 MySQL5.7 Windows64位解压版下载链接 配置Windows11将下载好的压缩包解压到你想安装的路径下 配置文件创建my.ini配置文件,可以按照我给的例子,需修改路径为你MySQL解压的路径,路径分割一定要用双斜线,否则可能会出错 123456789101112131415[mysqld]port=3306 # MySQL端口号basedir=E:\\software-for-support\\mysql-5.7.36-winx64 # MySQL的安装目录datadir=E:\\software-for-support\\mysql-5.7.36-winx64\\data # 数据存放目录max_connections=200 # 允许的最大连接数max_connect_errors=10 # 允许连接失败的次数character-set-server=utf8mb4 #...
Maven3.6绿色解压版下载与配置
Maven3.6绿色解压版下载与配置下载在安装前应安装好JDK(1.7及以上版本)并配置好环境变量,可以看博主之前写的文章JDK1.8绿色版下载及配置 到官网历史版本库下载maven,这里是3.6.3的版本 配置Windows11将下载好的zip文件解压后,里面还有一个文件夹,将此文件夹剪切到你想安装maven的路径下 如图,我粘贴在了E:\software-for-support这个目录下 将maven命令放到Path环境变量下 新建MAVEN_HOME系统环境变量,变量值为E:\software-for-support\apache-maven-3.6.3 此电脑->属性->高级系统设置->高级->环境变量->系统变量->新建 修改Path环境变量,增加一行值为%MAVEN_HOME%\bin,如果编辑时不是列表形式,则在值的行尾添加;%MAVEN_HOME%\bin 设置好后依次点击确定,直到退出编辑 验证win+r键入cmd打开命令行窗口,输入mvn...
JDK1.8绿色解压版安装教程
Windows11你可以选择下载官方的安装包,进行安装。 这里以绿色解压为例,下载JDK1.8-351,查看提取码8888 将下载好的zip文件解压缩,放到你想安装的路径下 此电脑(右键)->属性->高级系统设置->高级->环境变量->系统变量 新建JAVA_HOME系统变量,值为JDK解压根目录,例如我这里是E:\software-for-support\jdk-8u351 新建CLASHPATH系统变量,值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 修改Path系统变量,在末尾增加新值%JAVA_HOME%\bin,如果不是列表形式添加,只有一行的话就在该行末尾增加;%JAVA_HOME%\bin 依次点击确定,知道退出所有编辑框,win+r打开cmd命令行进行验证 依次输入java -version与javac...
VMware多台虚拟机网络配置
VMware17pro多台linux虚拟机网络配置说明使用NAT模式默认就能互通,我不能互通是因为不知道自己干过什么,然后重装系统,重装虚拟机就好了 第一次在物理机配置多台虚拟机,其中很多道理不清楚,只知道这样就能用了 本次案例能够使本地linux虚拟机访问外网并且能够互相访问,物理机也能够与虚拟机互相访问 参考博文VMware17pro学习用激活码 为VMware的多台虚拟机配置静态ip和联网 VM多台虚拟机网络设置 官网VMware Workstation Pro 17 CentOS7 阿里镜像源 准备VMware Workstation Pro 17可能因为我的电脑是windows11专业工作站版,在安装时有个选项,好像是关于super-v的选项,这里打上勾 自动安装 Windows Hypervisor Platform (WHP) 安装CentOS7CentOS7...
SpringBoot整合Mybatis
SpringBoot整合Mybatis创建项目使用Intellij IDEA快速创建SpringBoot项目 选择springboot版本号,并且勾选MyBatis与MySQL驱动 配置MyBatisSpringBoot项目配置MyBatis特别简单,只需要在配置文件中填写所需的连接信息就行了 在application.yml配置文件中添加连接信息 123456spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/test username: manager password:...
SpringBoot多环境配置文件
SpringBoot多环境配置文件方案yaml在/src/main/resources/下创建配置文件application.yml,写入以下内容 12345678910111213141516171819202122232425# 设置启用的环境spring: profiles: active: dev---# 开发环境spring: profiles: devserver: port: 80---# 生产spring: profiles: proserver: port: 81---# 测试spring: profiles: testserver: port: 82 如果使用spring.profiles的话会提示已过时,可以使用spring.config.activate.on-profile来代替 12345678910111213141516171819202122232425262728293031# 设置启用的环境spring: profiles: active: dev---# 开发环境spring: config: ...
springboot配置文件
配置文件类型主要有两种,分别为properties格式的和yaml格式的 properties此配置文件注重格式,不同等级使用.分割,如下 123server.port=80server.xxx.xxx=xxxserver.xxx.xxx.xxx=xxx yaml此配置文件后缀分为两种,一种是以.yml结尾,较为常用,一种是以.yaml结尾,他们的格式都是一样的,只是文件后缀不一样 此配置文件的格式注重数据,以空格 分级,空格不限次数,建议使用两个空格分级,案例如下 12345678910student: school: "成都工业学院" clazz: "软件工程22级专升本1班" name: "马某人" phone: "19960798888" age: 21 hobbies: - "跑步" - "骑自行车" -...