自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GHY

  • 博客(124)
  • 收藏
  • 关注

原创 SQL语句查询所有表和查询表里的所有字段

SQL语句查询所有表和查询表里的所有字段

2022-06-09 22:16:11 8837 1

原创 第十三届蓝桥杯C++ B组 赛后总结&不完全题解

总体上看,感觉今年的省赛题比去年的难,下面是我的个人题解,大佬勿喷A. 九进制转十进制这道是送分题了,2*(9**3) + 2*9 + 2 = 1478B. 顺子日期这道题有歧义,鬼知道012 210 321算不算,我填了4种C. 刷题统计先算出需要多少个星期,再算一下还要多多少天#include<bits/stdc++.h>using namespace std;typedef long long ll;int main() { ll a,b,n; cin &g

2022-04-10 17:57:56 1359 1

原创 springboot+maven开发环境配置,本地运行时使用dev环境,打包时使用prod环境

学习过springboot的都应该知道 springboot可以根据不同的开发环境(本地环境、生产环境)来加载不同的配置文件的因为本地测试的数据库和部署在服务器上的数据库不一样,所以我把本地测试的数据库配置和服务器的数据库配置分别写在application-dev.yml和application-prop.yml这样子做之后,以后把项目打包到服务器之前,就不需要再修改数据库的配置,只需在application.yml文件中要修改spring.profile.active配置即可下面是我在网上找到的一

2021-10-18 22:51:36 6412 5

原创 内层div使用了float的css样式之后,外层div高度始终为0,解决方法

因为我需要在实现两个div并排显示,所以按照网上的方法,需要把这两个div的外面再嵌一层div,然后里面的两个子div分别给float: left的css样式,虽然这样子效果上已经达到,但是如果再给外层div加个边框的话,就会发现两个子div早已跑到边框外边。打开F12一看,原来外层div的高度一直都是0。解决方法:给外层div添加css样式overflow: hidden; /*如果不加这个样式,内层float之后div高度会仍是0*/...

2021-10-17 18:52:55 522

原创 tomcat部署vue项目,一刷新就报404错误解决

首先在前端vue项目中,src/router/index.js中将模式改成historyconst router = new VueRouter({ mode: 'history', base: process.env.BASE_URL, routes})如果项目打包好之后是直接放在tomcat,那么需要在打包好的项目根路径下面创建WEB-INF文件夹,并在文件夹里面新建一个web.xml,写入以下内容:<?xml version="1.0" encoding="UTF-8"?&

2021-10-17 12:02:52 1992

原创 java jackson全局设置LocalDateTime的格式

在之前jackson设置Date类型的格式时,只需要在springboot的配置文件里面加上以下配置即可:spring: jackson: default-property-inclusion: non_null # 不处理空值 date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8但是最近用到了LocalDateTime,这种全局配置的方式就失效了,当将json字符串反序列化为java对象时,也会出现反序列化的错误,因为Loca

2021-10-16 23:14:13 5837 4

原创 springboot整合mybatis plus,并自动生成代码

mybatis pluspom.xml导入依赖<!--mp--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</version></dependency><dependency>

2021-10-16 22:59:19 301

原创 vue-cli axios统一请求前缀设置

在vue组件里面用axios发送ajax请求的时候,第一个参数就是要发送的url地址this.$axios.post('http://localhost:8080/account/login', {username: username, password: password}).then(res => { // 回调函数})其实这样子是没有什么问题,但是这个url也是我们在测试环境下用的,在生产环境下就需要修改url的地址,但是一个一个改也会很麻烦,所以需要设置一个统一的前缀修改,m

2021-10-11 00:16:42 4479

原创 CentOS7 安装Python3.8环境

CentOS7其实是有内置Python的,在命令行中输入python,如图所示:他内置的版本是2.7.5的,太旧了,我们把他升级到3.8(现在好像已经出到python3.9了,但是3.8就够用了)起步工作,到https://www.python.org/ftp/python/上面找到3.8版本的python(找扩展名是.tar.xz的那个),直接使用wget命令下载wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz解压

2021-08-16 19:27:50 1242

原创 1713. 得到子序列的最少操作次数(最长上升子序列问题)

1713. 得到子序列的最少操作次数难度困难103收藏分享切换为英文接收动态反馈给你一个数组 target ,包含若干 互不相同 的整数,以及另一个整数数组 arr ,arr 可能 包含重复元素。每一次操作中,你可以在 arr 的任意位置插入任一整数。比方说,如果 arr = [1,4,1,2] ,那么你可以在中间添加 3 得到 [1,4,**3**,1,2] 。你可以在数组最开始或最后面添加整数。请你返回 最少 操作次数,使得 target 成为 arr 的一个子序列。一个数组的 子序列 指的是

2021-07-26 22:05:53 320 1

原创 264. 丑数 II(优先队列、三指针)

264. 丑数 II难度中等700收藏分享切换为英文接收动态反馈给你一个整数 n ,请你找出并返回第 n 个 丑数 。丑数 就是只包含质因数 2、3 和/或 5 的正整数。示例 1:输入:n = 10输出:12解释:[1, 2, 3, 4, 5, 6, 8, 9, 10, 12] 是由前 10 个丑数组成的序列。示例 2:输入:n = 1输出:1解释:1 通常被视为丑数。提示:1 <= n <= 1690法一:优先队列最直观的方法,先创建一个优先队列,因为第

2021-07-24 21:35:09 138

原创 241. 为运算表达式设计优先级(分治、区间DP)

241. 为运算表达式设计优先级难度中等399收藏分享切换为英文接收动态反馈给定一个含有数字和运算符的字符串,为表达式添加括号,改变其运算优先级以求出不同的结果。你需要给出所有可能的组合的结果。有效的运算符号包含 +, - 以及 * 。示例 1:输入: "2-1-1"输出: [0, 2]解释: ((2-1)-1) = 0 (2-(1-1)) = 2示例 2:输入: "2*3-4*5"输出: [-34, -14, -10, -10, 10]解释: (2*(3-(4*5))) = -

2021-07-24 16:45:18 122

原创 hdu No.5248 序列变换(二分+贪心)

题目链接:https://acm.dingbacode.com/showproblem.php?pid=5248序列变换*Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3527 Accepted Submission(s): 1288*Problem Description给定序列A={A1,A2,…,An}, 要求改变序列A中的某些元素

2021-07-21 23:42:50 337

原创 1482. 制作 m 束花所需的最少天数(二分查找)

1482. 制作 m 束花所需的最少天数题目描述给你一个整数数组 bloomDay,以及两个整数 m 和 k 。现需要制作 m 束花。制作花束时,需要使用花园中 相邻的 k 朵花 。花园中有 n 朵花,第 i 朵花会在 bloomDay[i] 时盛开,恰好 可以用于 一束 花中。请你返回从花园中摘 m 束花需要等待的最少的天数。如果不能摘到 m 束花则返回 -1 。示例 1:输入:bloomDay = [1,10,3,10,2], m = 3, k = 1输出:3解释:让我们一起观察这三天

2021-07-21 00:02:55 145 2

原创 1074. 元素和为目标值的子矩阵数量(二维前缀和)

1074. 元素和为目标值的子矩阵数量题目描述给出矩阵 matrix 和目标值 target,返回元素总和等于目标值的非空子矩阵的数量。子矩阵 x1, y1, x2, y2 是满足 x1 <= x <= x2 且 y1 <= y <= y2 的所有单元 matrix[x][y] 的集合。如果 (x1, y1, x2, y2) 和 (x1', y1', x2', y2') 两个子矩阵中部分坐标不同(如:x1 != x1'),那么这两个子矩阵也不同。示例 1:输入:matr

2021-07-21 00:01:23 125

原创 1011. 在 D 天内送达包裹的能力(二分查找)

1011. 在 D 天内送达包裹的能力题目描述1011. 在 D 天内送达包裹的能力传送带上的包裹必须在 D 天内从一个港口运送到另一个港口。传送带上的第 i 个包裹的重量为 weights[i]。每一天,我们都会按给出重量的顺序往传送带上装载包裹。我们装载的重量不会超过船的最大运载重量。返回能在 D 天内将传送带上的所有包裹送达的船的最低运载能力。 示例 1:输入:weights = [1,2,3,4,5,6,7,8,9,10], D = 5输出:15解释:船舶最低载重 1

2021-07-20 23:55:07 145 1

原创 879. 盈利计划(多维背包问题)

879. 盈利计划题目描述难度困难131集团里有 n 名员工,他们可以完成各种各样的工作创造利润。第 i 种工作会产生 profit[i] 的利润,它要求 group[i] 名成员共同参与。如果成员参与了其中一项工作,就不能参与另一项工作。工作的任何至少产生 minProfit 利润的子集称为 盈利计划 。并且工作的成员总数最多为 n 。有多少种计划可以选择?因为答案很大,所以 返回结果模 10^9 + 7 的值。示例 1:输入:n = 5, minProfit = 3, group = [

2021-07-20 23:54:20 130

原创 740. 删除并获得点数(dp)

740. 删除并获得点数题目描述740. 删除并获得点数给你一个整数数组 nums ,你可以对它进行一些操作。每次操作中,选择任意一个 nums[i] ,删除它并获得 nums[i] 的点数。之后,你必须删除每个等于 nums[i] - 1 或 nums[i] + 1 的元素。开始你拥有 0 个点数。返回你能通过这些操作获得的最大点数。 示例 1:输入:nums = [3,4,2]输出:6解释:删除 4 获得 4 个点数,因此 3 也被删除。之后,删除 2 获得 2 个点数

2021-07-20 23:52:57 108

原创 664. 奇怪的打印机(区间DP)

664. 奇怪的打印机难度困难163收藏分享切换为英文接收动态反馈有台奇怪的打印机有以下两个特殊要求:打印机每次只能打印由 同一个字符 组成的序列。每次可以在任意起始和结束位置打印新字符,并且会覆盖掉原来已有的字符。给你一个字符串 s ,你的任务是计算这个打印机打印它需要的最少打印次数。示例 1:输入:s = "aaabbb"输出:2解释:首先打印 "aaa" 然后打印 "bbb"。示例 2:输入:s = "aba"输出:2解释:首先打印 "aaa" 然后在第二个位置打印 "

2021-07-20 23:51:50 150

原创 525. 连续数组(前缀和+哈希)

525. 连续数组题目描述难度中等356给定一个二进制数组 nums , 找到含有相同数量的 0 和 1 的最长连续子数组,并返回该子数组的长度。示例 1:输入: nums = [0,1]输出: 2说明: [0, 1] 是具有相同数量0和1的最长连续子数组。示例 2:输入: nums = [0,1,0]输出: 2说明: [0, 1] (或 [1, 0]) 是具有相同数量0和1的最长连续子数组。提示:1 <= nums.length <= 105nums[i] 不

2021-07-20 23:50:37 116 1

原创 377. 组合总和 Ⅳ(背包、dp)

377. 组合总和 Ⅳ题目描述给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。题目数据保证答案符合 32 位整数范围。 示例 1:输入:nums = [1,2,3], target = 4输出:7解释:所有可能的组合为:(1, 1, 1, 1)(1, 1, 2)(1, 2, 1)(1, 3)(2, 1, 1)(2, 2)(3, 1)请注意,顺序不同的序列被视作不同的组

2021-07-20 23:48:43 97 1

原创 368. 最大整除子集(序列dp)

368. 最大整除子集题目描述368. 最大整除子集给你一个由 无重复 正整数组成的集合 nums ,请你找出并返回其中最大的整除子集 answer ,子集中每一元素对 (answer[i], answer[j]) 都应当满足:answer[i] % answer[j] == 0 ,或answer[j] % answer[i] == 0如果存在多个有效解子集,返回其中任何一个均可。 示例 1:输入:nums = [1,2,3]输出:[1,2]解释:[1,3] 也会被视为正确答案。

2021-07-20 23:47:02 197 1

原创 363. 矩形区域不超过 K 的最大数值和(状态压缩dp)

363. 矩形区域不超过 K 的最大数值和题目描述363. 矩形区域不超过 K 的最大数值和给你一个 m x n 的矩阵 matrix 和一个整数 k ,找出并返回矩阵内部矩形区域的不超过 k 的最大数值和。题目数据保证总会存在一个数值和不超过 k 的矩形区域。 示例 1:输入:matrix = [[1,0,1],[0,-2,3]], k = 2输出:2解释:蓝色边框圈出来的矩形区域 [[0, 1], [-2, 3]] 的数值和是 2,且 2 是不超过 k 的最大数字(k = 2

2021-07-20 23:44:58 153 1

原创 hdu No.5247 找连续数

找连续数*Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2288 Accepted Submission(s): 845*Problem Description小度熊拿到了一个无序的数组,对于这个数组,小度熊想知道是否能找到一个k 的区间,里面的 k 个数字排完序后是连续的。现在小度熊增加题目难度,他不想知道是否有这样的 k 的区间,而是

2021-07-20 23:12:45 117

原创 操作系统实验报告(五)磁盘管理实验

一、 实验目的1、 了解磁盘调度的策略和原理;2、 理解和掌握磁盘调度算法——先来先服务算法(FCFS)、最短寻道时间优先算法(SSTF)、电梯扫描算法(SCAN)。二、 实验环境Windows操作系统、g++编译器三、 实验内容1、 模拟先来先服务法(First-Come, First-Served,FCFS),最短寻道时间优先法(Shortest Seek Time First, SSTF),电梯扫描算法(SCAN)三种磁盘调度算法;2、 对三种算法进行对比分析。3、 输入为一组请求访.

2021-07-18 15:59:22 5780 3

原创 操作系统实验报告(四)文件系统

一、 实验目的1、 熟悉Linux文件系统的文件和目录结构,掌握Linux文件系统的基本特征;2、 模拟实现Linux文件系统的简单I/O流操作:备份文件。二、 实验环境Ubuntu 20.10、gcc编译器三、 实验内容1、 浏览Linux系统根目录下的子目录,熟悉每个目录的文件和功能;2、 设计程序模拟实现Linux文件系统的简单I/O流操作:备份文件。四、 实验要求1、 对文件系统命令和库函数要提前熟悉;2、 画出备份文件的过程图;3、 测试数据文件提前准备好;4、 编写程序.

2021-07-18 15:53:11 6064

原创 操作系统实验报告(三)内存管理

一、 实验目的1、了解虚拟存储技术的特点,掌握虚拟存储请求页式存储管理中几种基本页面置换算法的基本思想和实现过程,并比较它们的效率。2、了解程序设计技术和内存泄露的原因二、 实验环境Windows操作系统、g++编译器三、 实验内容模拟实现请求页式存储管理的几种基本页面置换算法(1)最佳淘汰算法(OPT)(2)先进先出的算法(FIFO)(3)最近最久未使用算法(LRU))四、 实验要求1、画出每个页面置换算法流程图;2、对算法所用的数据结构进行说明;3、测试数据随机产生。不可手工.

2021-07-18 15:40:09 7269 2

原创 操作系统实验报告(二)银行家算法

一、 实验目的1、了解什么是操作系统安全状态和不安全状态;2、了解如何避免系统死锁;3、理解银行家算法是一种最有代表性的避免死锁的算法,掌握其实现原理及实现过程。二、 实验环境Windows、g++三、 实验内容根据银行家算法的基本思想,编写和调试一个实现动态资源分配的模拟程序,并能够有效避免死锁的发生。四、 实验要求1、 画出银行家算法流程图;2、 对算法所用的数据结构进行说明;3、 测试数据随机产生。不可手工输入;4、 编写程序并调试;5、 多次测试程序,截屏输出实验结果.

2021-07-18 15:30:26 32657 5

原创 操作系统实验报告(一) 进程管理与进程通信

一、 实验目的1、掌握进程的概念,明确进程的含义。2、认识并了解进程并发执行的实质,进程的阻塞与唤醒,终止与退出的过程。3、熟悉进程的睡眠、同步、撤消等进程控制方法。4、分析进程竞争资源的现象,学习解决进程互斥的方法 。5、了解什么是信号,利用信号量机制熟悉进程间软中断通信的基本原理,6、熟悉消息传送的机理 ,共享存储机制 。二、 实验环境Ubuntu 20.10,gcc编译器三、 实验内容编写一段程序,使用系统调用fork( )创建两个子进程。当此程序运行时,在系统中有一个父进程.

2021-07-18 15:18:50 13456

原创 第十二届蓝桥杯国赛C++B组 赛后总结

本人一本菜鸡,意外获得省一进入国赛,唯一的遗憾就是没能公费旅游,今年因为疫情改为线上比赛,所以只能去学校的实验室比赛了。。。下面是我做的一些答案希望大佬不要喷A. 带宽送分题,1Mbps = 1/8 MB/S,所以直接除以8,得到答案25B. 纯质数纯暴力,答案是1903从1一直暴力遍历到20210605太慢了,所以直接用DFS搜了。。#include <bits/stdc++.h>using namespace std;int start = 1;int _end =.

2021-06-05 16:58:06 902 6

原创 springmvc中Controller返回json时不处理空值的方法

如图,这是我的实体类当alias为空时,Controller返回给前端的值也是null我希望的是当一个值为null时,就不要处理这个属性了,不要返回给前端一个null值下面是解决方法:1. 给实体类加上@Include注解@JsonInclude(JsonInclude.Include.NON_NULL)可以看到返回给前端的就不再有null值了2. 配置springmvc.xml在springmvc.xml中配置以下内容 <mvc:annotation-driven&

2021-06-02 14:31:30 964

原创 CentOS7 部署GitLab并运行

gitlab安装包下载首先在清华大学开源镜像站里面找到一个安装包(点击链接),选择一个合适的版本:其中,CentOS7就选el7,CentOS8就选el8,因为我的是CentOS 7,所以我选el7版本的。在里面挑一个版本进行下载,我就下载最新版的了。复制下载链接,到服务器执行wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.9.7-ce.0.el7.x86_64.rpm代表下载文件到当前文件夹

2021-05-28 21:01:06 741 3

原创 minio | 服务器部署、设置永久访问链接

服务器部署minio首先新建一个文件夹用于存放minio和数据,我就放在/minio和/minio/data里了,有需要的可以自己更改。mkdir /miniocd /miniomkdir data然后下载minio的二进制文件(官网在这:http://www.minio.org.cn/download.shtml#/linux,对着做就行了)wget http://dl.minio.org.cn/server/minio/release/linux-amd64/miniochmod +

2021-05-28 00:35:57 17173 3

原创 mysql创建数据库时报错:Can‘t create database ‘xxxx‘ (errno: 16026912)

今天在阿里云的mysql创建数据库时,发现创建不了,报错:按照网上的方法,授予mysql目录的权限chown -R mysql:mysql /var/lib/mysql也没有效果解决办法:执行命令df -h,查看磁盘剩余空间,发现磁盘空间已占满清理一些文件之后,创建成功:...

2021-05-23 10:33:14 4070

原创 Spring整合Mybatis,访问数据时报错:Invalid bound statement (not found)

今天做Web作业的时候用到了Spring、SpringMVC、Mybatis整合的时候,发现Mybatis访问数据的时候报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.prince.dao.ArticleMapper.selectByExampleWithBLOBs org.apache.ibatis.binding.MapperMethod$SqlCommand.<in

2021-05-22 20:50:15 1655 14

原创 mybatis-generator逆向工程,自动生成dao层和mapper配置

先引入maven依赖<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.4.0</version></dependency>编写配置文件mbg.xml<?xml version="1.0" en.

2021-05-22 15:45:48 302

原创 SpringBoot全局跨域配置未生效的问题

最近用SpringBoot写了一个接口,在网上找了一段全局的跨域配置:@Configurationpublic class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") //是否发送Cookie

2021-05-21 20:03:39 4229 2

原创 Spring获取bean报错Bean named ‘xxx‘ is expected to be of type ‘xxx‘ but was actually of type ‘com.sun.pro

这是我用Spring整合Mybatis并配置事务时,获取bean时得到的一个错误Bean named 'xxx' is expected to be of type 'xxx' but was actually of type 'com.sun.proxy.$Proxy19'这个就是我的Service层这个是我获取bean的代码,如果第二个参数是CourseService.class的话就没有什么问题,但是因为我在CourseServiceImpl中加了几个方法所以需要用到它的实现类,所以必须获

2021-05-19 15:44:18 14264 1

原创 CentOS安装完没有ip地址的解决方法

新安装的CentOS,输入ip addr命令可以发现没有ip地址:解决方法如下:Step1:执行下面的命令,修改配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens33把最后一行ONBOOT=no,改成yes,然后保存Step2:

2021-05-05 01:22:43 3320

原创 虚拟机里的ubuntu设置1920x1080分辨率

在虚拟机安装完ubuntu之后,显示设置里面的默认是没有1920x1080这个选项的解决方法:首先打开终端,执行下面命令:xrandr获得当前显示器的名称为Virtual1然后编辑/etc/profile文件# 需要sudo,要不然没有写权限sudo vim /etc/profile按一下键盘的insert,进入编辑模式往文件的最下面加入以下内容:xrandr --newmode “1920x1080_60.00” 173.00 1920 2048 2248 2576 1080

2021-05-02 17:24:58 2707

空空如也

空空如也

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

TA关注的人

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