- 博客(29)
- 资源 (3)
- 问答 (9)
- 收藏
- 关注
原创 3.自动配置源码
SpringBoot是怎么进行自动配置的?怎么做到按需加载配置类的?为什么默认就是UTF-8编码?我们要怎么编写自己的配置文件?
2023-01-13 23:36:55
199
原创 数据库实验5.8详解(仅供校友参考)
文章目录题目第一次尝试第二次尝试第三次尝试题目先读题,看上去,我们只要在5.7的基础上,将TOTAL SALES 选出来就可以了第一次尝试selectqualitycheck.PRODID, PRONAME, sum(distinct qtysold) as “TOTAL SALES”from orderline,qualitycheck,productwhere qualitycheck.prodid=product.prodid and orderline.prodid=product.
2022-05-08 17:47:23
662
原创 数据库实验2.2详解(仅供校友参考)
先读题,然后我们就大概知道了,可以用连接来做,也可以用子查询来做,听说用子查询比较快,我们就用子查询来做use “3120004023”;selectcount(ordid) “TOTAL ORDERS”from shoporderwhere custid in(select custid from customer where customer.cgender=‘F’);直接用子查询进行解答,查询结果如下图:...
2022-04-20 19:36:32
343
原创 数据库实验5.2详解(仅供校友参考)
文章目录外连接做法派生表做法case when做法同样的,我们先读题,题目非常简短,要求我们计算每一位顾客的订单数,那么我们自然会想到去count一下表shoporder中的ordid。有思路后,那我们就直接开始来答题。解:然后我们发现csurname被标了红色下曲线。观察一下数据库关系图(直接在sql server中建立),原来csurname是在表custome中,那么我们自然会想到要对两表进行连接。select customer.custid,csurname,count(ordid)
2022-04-20 19:23:37
1033
6
原创 数据库实验5.1详解(仅供校友参考)
先读题,存在ordid为空,而custid不为空的记录,这部分记录是指有的顾客并没有买入东西,所以在shoporder表中就没有他们的记录,我们需要去customer中取这一部分数据。那么我们就可以开始答题啦!解:题目与课本102页例3.53非常相似,**102页中写道:需要将悬浮元组保存在结果关系中,我们就采用外连接。**所以我们采用“如法炮制”这样的招数来解决问题,即使用外连接来连接两个表。ps:悬浮数组指多表进行连接时,不存在公共属性上值相等而被抛弃的元组。左连接的语法格式如下:SELEC.
2022-04-20 18:32:49
826
2
原创 数据库实验4.3详解(仅供校友参考)
先读题,题目要求我们使用union语句作答,并好心地告诉我们要union哪两部分内容,即根据delivery address是否为NULL划分为两部分。那么我们就开始来答题啦!先划分为两部分1.我们先选出delivery address不为空的部分from shoporderwhere deliveryaddress is not NULL2.再选出delivery address为空的部分from shoporderwhere deliveryaddress is NULL再对两部分分别.
2022-04-20 17:51:49
540
1
原创 数据库实验2.3详解(仅供校友参考)
问题1:对FROM和WHERE的连接模式不熟悉我们需要知道,WHERE 是连接条件,即 FROM 后的所有表连接起来的条件。我们先使用以下语句连接两个表,方便理解from的连接模式select * from shoporder,customer ;大家可以查一下shoporder和customer的数据,从而理解使用from连接多表的模式,查询结果如下图:实际上from的连接模式如下图(图中数字代表上图查询结果的行序号),shoporder的一个记录与customer的7个记录进行连接,即图中
2022-04-20 16:48:02
391
原创 分巧克力 c/c++
本来这是一道很简单的题目,但在实际做的过程中还是出现了各种各样的小问题,就写篇博客记录下做题过程。题目描述儿童节那天有K位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。小明一共有N块巧克力,其中第i块是H[i] x W[i]的方格组成的长方形。为了公平起见,小明需要从这 N 块巧克力中切出K块巧克力分给小朋友们。切出的巧克力需要满足:(1) 形状是正方形,边长是整数(2) 大小相同例如一块6x5的巧克力可以切出6块2x2的巧克力或者2块3x3的巧克力。当然小朋友们都希望得到的巧克力
2022-01-07 19:34:39
995
原创 less-1 字符型注入
url编码:空格为20%,'为27%,#为23%字符型注入的原理和判断方法在最下面的附录里:第一步:?id=999999999' union select 1,2,database()#id设置为很大的原因:如果设置id为1,那么mysql确实查出了两条结果(即id=1查询到的结果和database查询到的结果),但是PHP代码决定了该页面只显示一行记录,所有让id等于一个很大的值或者-1,使得id查询不到结果,就只会显示第二条查询语句的结果database()前面加了1,2,的原因请看附录h
2021-10-30 11:30:21
3274
原创 记录第一次发送表单数据储存到数据库
记录第一次发送表单数据储存到数据库注意:要把html和php放在同一级目录下HTML代码<!DOCTYPE html><html> <head> <meta charset="utf-8"> <link rel="shortcut icon" href="king.gif"> <title>终于可以发送表单到数据库啦!!!</title> <
2021-10-23 13:06:17
271
原创 第四天 PHP数组
PHP数组创建数组在 PHP 中,array() 函数用于创建数组:array();在 PHP 中,有三种类型的数组:数值数组 - 带有数字 ID 键的数组关联数组 - 带有指定的键的数组,每个键关联一个值多维数组 - 包含一个或多个数组的数组<?php$cars=array("Volvo","BMW","Toyota");?>获取数组长度的函数count() 函数用于返回数组的长度(元素的数量):<?php$cars=array("Volvo","BM
2021-10-16 22:57:14
107
转载 第三天 PHP类型比较&&PHP常量&&PHP并置运算符
PHP类型比较松散比较:使用两个等号 == 比较,只比较值,不比较类型。严格比较:用三个等号 === 比较,除了比较值,也比较类型。<?phpif(42 == "42") { echo '1、值相等';} echo PHP_EOL; // 换行符 if(42 === "42") { echo '2、类型相等';} else { echo '3、类型不相等';}?>PHP常量设置常量,使用 define() 函数,函数语法如下:b
2021-10-16 22:31:19
191
原创 第二天 echo语句与分界符EOF
echo语句在php中,echo用来输出一个或多个字符串echo为一个语言结构,使用时无需加括号<?php $txt1 ="日"; echo "<p>dddd</p>"; echo "你","劈我瓜","是吧<br>","萨{$txt1}朗";//{}作为明确变量名分界线使用?>如果网页出现乱码,注意检查一下开发软件编码方式是不是utf8单引号当你不想解释内嵌的变量和转义符号时,你可以试一下使用单引号<?php
2021-10-13 18:23:26
1868
原创 第一天 PHP安装与PHP变量
PHP安装phpstudy2018,ecilipse(建议在选择其他镜像里面选择“大连东软信息学院”)关于phpstudy…\phpstudy\PHPTutorial\WWW在phpstudy里面点击启动后,试试看在浏览器输入localhost回车键,是不是就直接访问到了上面文件夹里。是的,我们可以把自己的php文件放在这个WWW文件夹里面。PHPPHP 脚本以 <?php** 开始,以 **?> 结束<?phpecho"hello world";// PHP 代码?&
2021-10-10 22:55:50
135
原创 一些杂七杂八的东西
var length = 16; // Number 通过数字字面量赋值var points = x * 10; // Number 通过表达式字面量赋值var lastName = "Johnson"; // String 通过字符串字面量赋值var cars = ["Saab", "Volvo", "BMW"]; // Array 通过数组字面量赋值var person = {firstName:"
2021-10-09 22:40:04
96
原创 第八天 构造 Promise
JavaScript Promise构造 Promise现在我们新建一个 Promise 对象:new Promise(function (resolve, reject) { // 要做的事情...});我们之前遇到的异步任务都是一次异步,如果需要多次调用异步函数呢?例如,如果我想分三次输出字符串,第一次间隔 1 秒,第二次间隔 4 秒,第三次间隔 3 秒:setTimeout(function () { console.log("First"); setTimeo
2021-10-09 22:32:51
175
转载 第七天:JavaScript异步编程
JavaScript异步编程异步的概念在我们学习的传统单线程编程中,程序的运行是同步的,同步按你的代码顺序执行,异步不按照代码顺序执行,异步的执行效率更高。异步就是从主线程发射一个子线程来完成任务。我们在处理一些简短、快速的操作时,例如计算 1 + 1 的结果,往往在主线程中就可以完成。主线程作为一个线程,不能够同时接受多方面的请求。所以,当一个事件没有结束时,界面将无法处理其他请求。为了避免这种情况的发生,我们常常用子线程来完成一些可能消耗时间足够长以至于被用户察觉的事情,比如读取一个大文件或者
2021-10-08 22:47:27
71
原创 第六天 JavaScript &作用域
JavaScript &作用域全局变量在函数外声明的变量作用域是全局的局部变量在函数内声明的变量作用域是局部的(函数内)块级作用域使用 var 关键字声明的变量不具备块级作用域的特性,它在 {} 外依然能被访问到。{ var x = 666; }<!--这里可以使用 x 变量-->let 声明的变量只在 let 命令所在的代码块 {} 内有效,在 {} 之外不能访问。{ let x = 999;}<!--这里不可以使用 x 变量--&
2021-10-08 22:16:40
105
原创 第五天:JavaScript验证API
前端请求API接口的时候会把 input 输入框中的值传给后端约束 验证DOM方法PropertyDescriptioncheckValidity()如果 input 元素中的数据是合法的返回 true,否则返回 false。setCustomValidity()设置 input 元素的 validationMessage 属性,用于自定义错误提示信息的方法。使用 setCustomValidity 设置了自定义提示后,validity.customError 就会变成tr
2021-10-07 16:04:23
155
原创 第四天:表单验证
数据认证用于验证提交的表单是否为空,格式是否正确,数据类型是否正确服务端数据验证是在数据提交到服务器上后再验证。客户端数据验证是在数据发送到服务器前,在浏览器上完成验证。(JavaScript用于此类验证)约束验证是表单被提交时浏览器用来实现验证。表单验证以下实例代码用于判断表单字段(fname)值是否存在, 如果不存在,就弹出信息,阻止表单提交:<!DOCTYPE html><html><head><meta charset="utf-8"&g
2021-10-07 15:01:43
409
转载 第三天 JS错误
JavaScript 错误 - throw、try 和 catchtry语句测试代码块的错误。catch 语句处理错误。throw 语句创建自定义错误。finally 语句在 try 和 catch 语句之后,无论是否有触发异常,该语句都会执行。JavaScript try 和 catchtry 语句允许我们定义在执行时进行错误测试的代码块。catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。JavaScript 语句 try 和 catch 是成对出现的。try {
2021-10-06 11:12:44
120
原创 第二天:正则表达式
/正则表达式主体/修饰符(可选)正则表达式是由一个字符序列形成的搜索模式,可用于文本搜索和文本替换正则表达式主体为搜索的内容,而修饰符有如下几种:修饰符描述i执行对大小写不敏感的匹配。g执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。m执行多行匹配。正则表达式通常用于两个字符串方法 : search() 和 replace(),默认找到第一个匹配就停止,可通过修改修饰符更改匹配模式search():检索与正则表达式相匹配的子字符串,并返回子串的起
2021-10-06 10:53:47
81
原创 第一天 :JavaScript 输出
JS代码可写在head里面,也可写在body里面,为不显杂乱,方便查看,一般放在head里面JavaScript 可以通过不同的方式来输出数据:使用 window.alert() 弹出警告框。使用 document.write() 方法将内容写到 HTML 文档中。使用 innerHTML 写入到 HTML 元素。使用 console.log() 写入到浏览器的控制台。window.alert()window.alert(5+6) 弹出警告框,内容为11<script>.
2021-10-06 02:03:10
119
原创 HTTP是什么
HTTP是什么HTTP是超文本传输协议,目前是互联网上最为广泛的一种网络协议,所以3w文件都得遵守这个标准,用于客户端和服务端之间的通信。HTTP的协议结构首先是客户端向服务端发送请求,然后服务端收到请求后会做出一定响应HTTP报文HTTP报文是多行数据构成的字符串文本,由首部、空行和主体组成,报文首部是服务器端或客户端需处理的请求或响应的内容及属性。HTTP方法GET :请求访问已被URI识别的资源POST:传输实体的主体PUT :传输文件HEAD :和GET方法一样,只是不返回报文主
2021-08-08 17:10:29
422
访问不了一个联合体变量,却能访问到联合体变量的成员
2023-04-07
一个关于字符串常量和new,delete之间的问题
2022-10-31
关于c语言的printf所出现的问题
2022-09-29
为什么小批量梯度算法是更大批量要用更小的步长呢?
2022-09-14
为什么一个数乘以100后结果与真实结果不符
2022-08-28
一个关于opencv入门第一串代码的问题
2022-06-03
想问一下这道同步问题的PV操作我这样写可不可以
2022-05-11
好奇set语句的底层原理实现
2022-04-19
蓝桥杯 分巧克力 这样做为什么不行啊(语言-c++)
2022-01-01
如何SQL 语句UNION实现当一个表中的一列内容为空时则取另一个表的另一列
2022-04-16
我的程序不知道为什么运行到排序这一步就奔溃了?很短的一段代码
2021-03-22
想知道我这个代码执行output之后为什么不会输出所有节点的数据?
2021-03-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人