- 博客(81)
- 资源 (3)
- 收藏
- 关注
原创 Mysql——day04——连接查询(sql99)
文章目录连接查询内连接等值连接非等值连接自连接外连接左外连接右外连接全外连接(mysql不支持)交叉连接连接查询内连接等值连接非等值连接自连接外连接左外连接右外连接全外连接(mysql不支持)交叉连接...
2021-05-25 10:09:18 299
原创 第5章 总体设计
文章目录总体分析总括5.1 设计过程1. 设想供选择的方案2. 选取合理的方案3. 推荐最佳方案4. 功能分解结构设计(总体设计阶段任务)过程设计(详细设计阶段任务)功能分析5. 设计软件结构6. 设计数据库7. 指定测试计划8. 书写文档系统说明9. 审查和复审5.2 设计原理5.2.1 模块化5.2.2 抽象5.2.3 逐步求精5.2.4 信息隐藏和局部化5.2.5 模块独立耦合内聚5.3 启发规则1. 改进软件结构提高模块独立性2. 模块规模应该适中3. 深度,宽度,扇入,扇出都应适当4. 模块的作用
2021-05-19 02:42:28 2785
原创 第一周——递归
文章目录前言一、递归是什么二、题目1.引入库2.读入数据总结前言刷题专题——递归一、递归是什么递归讲解二、题目1.引入库2.读入数据总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...
2021-05-18 22:46:50 138
原创 Mysql——day04——连接查询(sql92)
文章目录连接查询年代标准sql92标准sql99标准(推荐)功能分类内连接等值连接非等值连接自连接外连接左外连接右外连接全外连接交叉连接连接查询单独查询beauty表boys表无筛选条件有条件筛选年代标准sql92标准仅仅支持内连接sql99标准(推荐)支持内连接、外连接(左外、右外)、交叉连接功能分类内连接等值连接sql语句结果:sql语句结果:sql语句结果:sql语句结果:sql语句结果:sql语句结果:sql语句
2021-05-16 17:30:21 1585
原创 Android 开发基础教程 Activity LifeCycle
package com.example.lifecycle;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;public class MainActivity extends AppCompatActivity { String TAG="myTag"; @Override protected void onCreate(Bu
2021-05-09 18:13:43 256
原创 Android 开发基础教程 界面布局 ConstrainLayout(1)
文章目录控件布局添加图片手动拖动'ImageView'控件,并添加已经加载到项目的图片手动拖动'Plain Text'和'password'控件手动拖动'Button'控件手动添加'TextView'控件使用魔法棒绑定各个控件在界面的布局,解决错误为控件添加属性解决警告问题(示例)消除警告成品控件布局添加图片手动拖动’ImageView’控件,并添加已经加载到项目的图片手动拖动’Plain Text’和’password’控件手动拖动’Button’控件手动添加’TextView’控件
2021-05-09 01:49:00 363
原创 Mysql——day03——(3)分组查询
文章目录分组查询简单案例查询每个部门的平均工资查询每个工种的最高工资查询每个位置上的部门个数添加分组前筛选(group by)查询邮箱中包含a字符的每个部门的平均工资查询有奖金的每个领导手下员工的最高工资添加分组后筛选(having)查询哪个部门的员工个数>2查询每个工种有奖金的员工的最高工资>12000的工种编号和最高工资查询领导编号>102的每个领导手下员工的最低工资>5000的领导编号和最低工资分组查询SELECT column_name, aggregate_functi
2021-05-07 01:20:23 465
原创 Mysql——day03——(2)分组函数
文章目录分组函数基本使用注意事项count函数练习1.查询公司员工工资的最大值,最小值,平均值,总和2. 查询员工表中的最大入职时间和最小入职时间的相差天数 (DIFFRENCE)3. 查询部门编号为 90 的员工个数分组函数聚合函数或统计函数基本使用注意事项sum、avg一般处理数值型数据,max、min、count可以处理任何类型数据。均忽略null值。和分组函数一同查询的字段要求是group by后的字段count函数sql语句或结果:练习1. 查询
2021-05-06 23:45:31 580
原创 Mysql——day03——(1)单行函数
文章目录单行函数字符函数length——字符串长度concat——拼接字符串upper lower——字符转换大小写练习substr(substring)——截取子字符串instr——获取子字符串在原字符串中的起始索引trim——去除指定字符lpad——指定字符填充到指定长度(左边)lpad——指定字符去除到指定长度(右边)replace——替换字符串数学函数round——四舍五入ceil——向上取整floor——向下取整truncate——截断mod——取余日期函数now——当前系统日期+时间curdat
2021-05-06 18:18:43 432
原创 Mysql——day03——排序查询
文章目录排序查询测试1.查询员工信息,实现工资从高到低测试2.查询部门编号>=90的员工信息,按入职时间先后排序测试3.按年薪的高低显示员工的信息和年薪测试4.按姓名的长度显示员工的姓名和工资测试5.查询员工信息要求先按工资排序(升序),再按员工编号排序(降序)练习1. 查询员工的姓名和部门号和年薪,按年薪降序 按姓名升序2. 选择工资不在 8000 到 17000 的员工的姓名和工资,按工资降序3. 查询邮箱中包含 e 的员工信息,并先按邮箱的字节数降序,再按部门号升序SELECT [DISTIN
2021-05-06 15:25:03 506
原创 Mysql——day02——条件查询
文章目录条件查询运算查询测试1测试2逻辑查询测试1测试2模糊查询like测试1like测试2like测试3between andinis nullis not null安全等于练习1. 查询工资大于 12000 的员工姓名和工资2. 查询员工号为 176 的员工的姓名和部门号和年薪3. 选择工资不在 5000 到 12000 的员工的姓名和工资4. 选择在 20 或 50 号部门工作的员工姓名和部门号5. 选择公司中没有管理者的员工姓名及 job_id6. 选择公司中有奖金的员工姓名和工资7. 选择员工姓名
2021-05-06 01:30:11 471 2
原创 Mysql——day01
mysql常见命令查看当前数据所有数据库show databases;打开指定数据库名use 数据库名查看当前数据库所有表show tables;查看其它数据库的所有表show tables from 数据库名;查看服务器版本登陆mysql服务端select version();登陆本机管理员mysql --versionmysql语法规范不区分大小写建议:关键字大写表名、列名小写每条命令用分号结尾注释单行注释:# 注释文字--
2021-05-04 16:20:18 520 1
原创 数据分析三剑客-numpy
数据分析三大件numpy(提供数据源)使用array()创建一维数组(已有数组)array(object, dtype=None, copy=True, order='K', subok=False, ndmin=0)tip:数组与列表的区别数组中的元素都是统一的数据类型列表中的元素可以是不同类型使用array()创建多维数组封装numpy多维数组(图片)对封装的numpy数组(图片)展示对numpy数组处理映射到图片中去创建数组的其他方式创建数组对应代
2021-05-02 01:30:03 506 2
原创 数据分析环境搭建-jupyter的使用
打开jupyter在cmd输入jupyter notebook会从默认浏览器中打开网页常见快捷键快捷键作用a/b在当前cell上或下插入新的cellx删除当前cellm将当前cell修改为markdown模式y将当前cell修改为code模式shift+enter执行celltab自动补全shift+tab打开帮助文档...
2021-05-01 23:56:10 153
原创 第3章 关系数据库标准语言SQL
文章目录3.1 SQL概述3.1.1 SQL的产生于发展3.1.2 SQL特点3.1.3 SQL的基本概念3.2 学生-课程数据库3.3 数据定义3.3.1 模式的定义与删除3.3.2 基本表的定义、修改与修改3.3.3 索引的建立与删除3.3.4 数据字典3.4 数据查询3.4.1 单表查询3.4.2 连接查询3.4.3 嵌套查询3.4.4 集合查询3.4.5 基于派生表的查询3.4.6 SELECT语句的一般格式3.5 数据更新3.5.1 插入数据3.5.2 修改数据3.5.3 删除数据3.6 空值的处
2021-04-26 01:07:34 865
原创 第3章 需求分析
文章目录需求分析总括3.1 需求分析的任务3.1.1 确定对系统的综合要求3.1.2 分析系统的数据要求3.1.3 导出系统的逻辑的模型3.1.4 修正系统开发计划3.2 与用户沟通获取需求的方法3.2.1 访谈3.2.2 面向数据流自顶向下求精3.2.3 简易的应用规格说明技术3.2.4 快速建立软件原型3.3 分析建模与规格说明3.3.1 分析建模3.3.2 软件需求规格说明3.4 实体-联系图3.4.1 数据对象3.4.2 属性3.4.3 联系3.4.4 实体-联系图的符号3.5 数据规范化3.6 状
2021-04-25 15:13:35 1172
原创 线性规划
文章目录题目介绍具体matlab代码模型1:固定风险模型2:固定收益模型3:分配权重建模资料题目介绍市场上有n种资产si(i=1,2,L,n)可以选择,现用数额为M的相当大的资金作一个时期的投资。这n种资产在这一时期内购买si的平均收益率为ri,风险损失率为qi,投资越分散,总的风险越小,总体风险可用投资的si中最大的一个风险来度量。购买si时要付交易费,费率为pi,当购买额不超过给定值ui时,交易费按购买ui计算。另外,假定同期银行存款利率是r0,既无交易费又无风险(r0=5%)。已知n=4时相关
2021-04-22 01:06:18 548 2
原创 2.安装运行环境、调试环境
1. 使用真机作为运行、调试环境USB连接手机到电脑安装手机驱动打开手机调试模式2.配置Android虚拟设备(AVD)3.使用第三方提供的Genymotion模拟器登陆https://www.genymotion.com/#!/download
2021-04-20 00:22:31 152
原创 1. 下载和安装android sdk
新建一个工程选择一个空项目为了提高下载速度,设置http proxy勾选要下载的android sdk版本等待下载完成应用到项目中
2021-04-12 01:43:48 50
原创 Android UI 基础知识(2)——组件TextView
文章目录TextView功能控件属性文本边框练习EditText(输入框)extends TextView属性练习Button(按钮) extends TextView练习ImageView(图像视图) extends ViewRadioButton(单选按钮)&Checkbox(复选框) extends View应用TextView用于显示文本的控件。功能控件属性属性名作用idTextView标识符layout_width组件的宽度layout_hei
2021-04-11 15:52:46 621
原创 Android UI 基础知识(1)——布局
UIUI(User Interface):使用者界面)是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。Android UIAndroid UI:Android应用界面包含用户可查看并与之交互的所有内容。Android 提供丰富多样的预置UI组件,例如结构化布局对象和UI控件,您可以利用这些组件为您的应用构建图形界面。Android还提供其他界面模块,用于构建特殊界面,例如对话框、通知和菜单。#mermaid-svg-NKdYFhG2rrpzgQZD .la
2021-04-11 00:58:34 1363 1
原创 Android操作系统简介(1)
系统简介Android一词的本义指 “机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。Android一词最早出现于法国作家利尔亚当(Auguste Villiers de l’Isle-Adam)在1886年发表的科幻小说《未来夏娃》(L’ève future)中。发展历程2003年10月,Andy Rubin 等人创建Android公司,并组建Android团队。2005年8月17日,Goo
2021-04-10 11:21:53 414
原创 MATLAB作图
曲线图MATLAB画图通过描点、连线实现。取得点的横纵坐标将点集坐标传入plot函数。plot(X,Y,S)plot(X,Y1,S1,X,Y2,S2,……,X,Yn,Sn)S:颜色、线条、标记。
2021-04-07 21:11:05 116
原创 第2章 关系数据库
文章目录2.1 关系数据结构及形式化定义2.1.1 关系域笛卡尔积关系2.1.2关系模式2.1.3 关系数据库2.1.4 关系模型的存储结构2.2 关系操作2.2.1 基本的关系操作2.2.2 关系数据语言的分类2.3 关系的完整性2.3.1 实体完整性2.3.2 参照完整性2.3.3 用户定义的完整性2.4 关系代数2.4.1 传统的集合运算2.4.2 专门的关系运算选择投影连接除运算2.5 关系演算2.5.1 元组关系语言ALPHA检索操作更改操作2.5.2 元组关系演算2.5.3 域关系演算语言检索操
2021-03-30 01:20:40 250
原创 第2章 可行性研究
文章目录2.1 可行性研究的任务2.2 可行性研究2.2.1 复查系统规模和目标2.2.2 研究正在使用的系统2.2.3 导出新系统的高层逻辑模型2.2.4 进一步定义问题2.2.1——2.2.4 形成一个闭合的循环2.2.5 导出和评价选择的解法2.2.6 推荐行动方针2.2.7 草拟开发计划2.2.8 书写文档提交审查2.3 系统流程图2.3.1 符号2.3.2 例子2.3.3 分层2.4 数据流图2.4.1 符号2.4.2 例子2.4.3 命名2.4.4 用途2.1 可行性研究的任务可行性研究的目
2021-03-30 00:47:05 3378
原创 第1章:MATLAB入门
文章目录1.1 MATLAB桌面1. 工具条2. 窗口1. 指令窗口2. 当前文件夹3. 工作空间4. 指令历史1.2 数据和变量1. 表达式2. 数据显示格式3. 复数4. 预定义变量5. 用户变量6. 数据Mat文件数组及其运算1. 数组的输入与分析2. 数组运算3. 数学函数1.1 MATLAB桌面从上到下依次介绍:主页,绘图,应用程序工具条内容文件夹操作窗口内容从左往右依次介绍文件夹窗口,指令窗口,工作空间窗口1. 工具条2. 窗口1. 指令窗口最主要的窗口>>
2021-03-28 21:05:51 591
原创 13. 罗马数字转整数
罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通常情况
2021-03-28 10:06:21 89 1
原创 以《算法》(第四版))为基础的学习
文章目录第一章 基础1.1 基础编程模型1.2 数据抽象1.3 背包、队列和栈1.4 算法分析1.5 案例研究:union-find算法第一章 基础1.1 基础编程模型1.2 数据抽象1.3 背包、队列和栈1.4 算法分析1.5 案例研究:union-find算法...
2021-03-26 19:15:02 122
原创 1.1 基础编程模型
文章目录基础编程模型Java程序的基本结构原始数据类型与表达方式语句简便记法数组静态方法API字符串输入输出二分查找展望基础编程模型基础编程模型:描述算法和实现算法所用到的语言特性、软件库和操作系统特性总称为基础编程模型。Java程序的基本结构原始数据类型与表达方式语句简便记法数组静态方法API字符串输入输出二分查找展望...
2021-03-26 19:14:47 432
原创 逻辑数据模型
文章目录数据模型层次模型网状模型关系模型面向对象数据模型对象关系数据模型半结构化数据模型数据模型时间数据库20世纪70年代至80年代初层次数据库或网状数据库20世纪80年代对象关系数据模型层次模型层次模型(hierachical model):网状模型网状模型(network model):关系模型关系模型(relational model):面向对象数据模型面向对象关系模型(object oriented data model):对象关系数据模型对
2021-03-25 18:58:46 2895
原创 概念结构设计
文章目录7.3.1 概念模型7.3.2 E-R模型7.3.2.1 实体之间的关系两个实体型之间的联系两个以上的实体型之间的联系单个实体型之间的联系7.3.2.2 E-R图一个实例7777.3.1 概念模型概念模型的主要特点:真实、充分反映现实世界。易于理解。易于更改。易于向其他逻辑数据模型转换。7.3.2 E-R模型7.3.2.1 实体之间的关系在现实世界,事物内部以及事物之间是有联系的。实体内部的联系通常是指实体各属性之间的联系,实体之间的联系通常是指不同实体型的实体集之间的关系
2021-03-25 18:29:18 1168
原创 第1章 软件工程学概述
文章目录1.1 软件危机1.1.1 软件危机的介绍1.1.2 产生软件危机的原因1.1.3 消除软件危机的途径1.2 软件工程1.2.1 软件工程介绍1.2.2 软件工程基本原理1.2.3 软件工程方法学1.3 软件生命周期1.4 软件过程1.4.1 瀑布模型1.4.2 快速原型模型1.4.3 增量模型1.4.4 螺旋模型1.4.5 喷泉模型1.4.6 Rational统一过程1.4.7 敏捷过程与极限编程1.4.8 微软过程1.5 小结1.1 软件危机1.1.1 软件危机的介绍1.1.2 产生软件危
2021-03-23 00:18:23 945 1
原创 第1章 绪论
文章目录1.1 数据库系统概述1.1.1 数据库四个基本概念1.数据2.数据库——如何存放数据?3.数据库管理系统——如何科学地组织和存储数据,如何高效地获取和维护数据?4.数据库系统1.1.2 数据管理技术的产生和发展1.2 数据模型1.3 数据库系统结构1.4 数据库系统的组成1.5 小结1.1 数据库系统概述1.1.1 数据库四个基本概念1.数据数据(data):是数据库中存储的基本对象,是描述事物的符号记录。(不局限于数值类数据)。tip:描述事物的符号:文字(text)、图形(
2021-03-22 23:13:14 343 2
原创 2. 网页基本排版
文章目录网页基本排版2.1 文字与段落排版2.1.1 段落标签2.1.1 标题标签2.1.3 换行标签2.1.4 水平标签2.1.5 预格式化标签2.1.6 缩排标签2.1.7 案例2.2 超链接2.2.1 超链接简介2.2.2 超链接应用2.2.3 案例2.3 图像2.3.1 网页图像的格式及使用要点2.3.2 图像标签2.3.3 图像超链接2.3.4 设置网页背景图片2.3.5 图文混排2.4 列表2.4.1 无序列表2.4.2 有序列表2.4.3 定义列表2.4.4 嵌套列表2.5 实训网页基本排版
2021-03-20 22:20:41 936
原创 1. 网页设计简介
文章目录HTML+CSS+JavaScript1.1 认识网站与网页1.1.1 网站,网页和主页1.1.2 静态网页和动态网页1.2 网页的基本元素1.3 网页布局结构1.4 Web标准1.4.1 什么是Web标准1.4.2 建立Web标准的优点1.4.3 理解表现和结构和分离1.5 HTML语法基础1.5.1 HTML概述1.5.2 HTML语法结构1.5.3 HTML编写规范1.5.4 HTML文档结构1.6 创建HTML文档1.7 网页头部标签1.7.1 < title >标签1.7.2
2021-03-20 10:57:35 1817
原创 JDBCTemplate
文章目录JDBCTemplate介绍1. 导入jar包到lib2.创建JdbcTemplate对象,依赖DataSource数据源3. 调用方法,完成DML(增删改)和DQL(查)的操作快速入门练习Emp对象封装DML——执行增删改操作1. *修改1号salary为10000*2. *添加一条记录*3. *删除一条记录*DQL——执行查询操作1. *查询1号记录并封装为map集合*2. *查询所有记录并封装为list集合*3. *查询所有记录并封装为Emp对象的list集合*4. *查询总记录数*JDBC
2021-03-07 14:05:30 270 2
原创 数据库连接池
数据库连接池文章目录数据库连接池C3P01. 导入jar包2.1 简单打印2.2 切换到xml文件中的另一种数据源`otherc3p0`Druid1. 导入jar包2.1 简单打印2.2 在account中添加一条记录C3P01. 导入jar包导入c3p0-0.9.5.2.jar,mchange-commons-java-0.2.12.jar和mysql-connector-java-5.1.37-bin.jar(数据库的驱动jar包)到lib中导入配置文件c3p0-config.xml到src
2021-03-07 10:36:56 522 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人