自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 Python:Invalid format string

在跑模型的时候,一路上都很顺畅,定义函数,定义模型,跑的时候突然出现。python弱的我,上网查了一下关于format的用法找到这个网站。原来是我定义函数的时候,format多了一个%,使用错误。

2023-08-29 17:52:20 170

原创 shiro框架启动后日志无显示错误-页面404

遇到这种情况第一反应就是Google和百度,查了几天,发现会出现400的情况,但只需要在shiroConfig中添加配置项即可解决。开始怀疑controller和session是否有问题,各种都没问题,最后才发现是.properties文件中配置错了!第一次使用shiro框架,启动成功日志与控制台更是无bug,但页面老是404,type=not found。我居然cache配置为false,枉我查了几天哪里问题,原来从一开始就把自己锁死。但事情没这么简单,我运行项目,运行成功,但打开8080还是404。

2023-08-08 02:38:00 391

原创 mysql报错:「ERR」1273-Unknown collation: ‘utf8mb4_0900_ai_ci‘

打开sql文件,将文件中的所有utf8mb4_0900_ai_ci替换为utf8_general_ci,同时将utf8mb4替换为utf8。处理sql后重新在mysql库中导入sql文件即可。原因:sql对应的mysql版本高于当前要导入的mysql库的版本,引发的1273错误。

2023-08-07 00:56:46 180

原创 SQL-窗口函数

1.第一个参数是 partition by +分组字段,将数据根据此字段分成多份,如果不加partition by参数,那会把整个数据当做一个窗口。dense_rank() over():按字段排名,并列排序,不会跳过重复的序号。rank() over()与dense_rank() over()的区别与功能。2.第二个参数是 order by +排序字段,每个窗口的数据要不要进行排序。rank() over():按字段排名,并列排序,会跳过重复的序号。排序如:123356。排序如:123345。

2023-06-30 18:12:35 105

原创 软考-数据库系统工程师(笔记)

计算机中CPU对其访问速度由快到慢:通用寄存器->cache->内存->硬盘Cache的地址映射方法主要有三种,即全相联影像、直接映像和组相联映像。其中全相联方式意味着主存的任意一块可以映像到Cache中的任意一块,其特点是块冲突概率低,Cache空间利用率高,但是相联目录表容量大导致成本高、查表速度慢:直接映像方式是指主存的每一块只能映像到Cache的一个特定的块中,整个Cache地址与主存地址的低位部分完全相同,其特点是硬件简单,不需要相联存储器,访问速度快(无需地址变换),但是Cache。

2023-05-21 11:52:36 298

原创 SQL-coalesce()函数

COALESCE()函数的第一个参数expression为待检测的表达式,而其后的参数个数不定。COALESCE()函数将会返回包括expression在内的所有参数中的第一个非空表达式。如果expression不为空值则返回expression;否则判断value1是否是空值,如果value1不为空值则返回value1;否则判断value2是否是空值,如果value2不为空值则返回value3;简化版case,when判断函数。

2023-04-02 17:52:18 74

原创 SQL-索引的使用

3.1 索引的使用:索引使用时满足最左前缀匹配原则,即对于组合索引(col1, col2),在不考虑引擎优化时,条件必须是col1在前col2在后,或者只使用col1,索引才会生效;在列上进行运算后不会使用索引,如year(start_time)<2020不会使用start_time上的索引。一个查询只使用一次索引,where中如果使用了索引,order by就不会使用。like做字段比较时只有前缀确定时才会使用索引。索引创建、删除与使用:(注意:要使用大写)索引不包含有NULL值的列。

2023-03-30 23:05:29 858

原创 SQL-表的创建、删除、修改

【代码】SQL-表的创建、删除、修改。

2023-03-30 22:40:10 91

原创 SQL-删除

删除记录的方式汇总:DELETE FROM tb_name [WHERE options] [ [ ORDER BY fields ] LIMIT n ]TRUNCATE tb_name。

2023-03-30 22:15:59 30

原创 SQL-timestampdiff()时间差函数

可计算time_end - time_start的时间差,单位以指定的interval为准,如:请删除exam_record表中作答时间小于5分钟整且分数不及格(及格线为60分)的记录。DAY 天数(返回秒数差除以3600*24的整数部分)MINUTE 分钟(返回秒数差除以60的整数部分)HOUR 小时(返回秒数差除以3600的整数部分)

2023-03-30 21:42:03 2250

原创 SQL-更新数据update

UPDATE table_name SET key1=replace(key1, '查找内容', '替换成内容') [WHERE column_name3=value3]

2023-03-30 17:02:22 198

原创 SQL-插入已存在的数据

现在有一套ID为9003的高难度SQL试卷,时长为一个半小时,请你将 2021-01-01 00:00:00 作为发布时间插入到试题信息表examination_info(其表结构如下图),不管该ID试卷是否存在,都要插入成功,请尝试插入它。如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据;否则,直接插入新数据。否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据。

2023-03-30 16:48:35 419

原创 SQL-插入

普通插入(全字段):INSERT INTO table_name VALUES (value1, value2, ...)普通插入(限定字段):INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)多条一次性插入:INSERT INTO table_name (column1, column2, ...) VALUES (value1_1, value1_2, ...), (value2_1, value2_2,

2023-03-29 18:04:50 38

原创 SQL-表连接

将两个 SELECT 语句结合起来,以便从 OrderItems表中检索产品 id(prod_id)和 quantity。其中,一个 SELECT 语句过滤数量为 100 的行,另一个 SELECT 语句过滤 id 以 BNBG 开头的产品,最后按产品 id 对结果进行升序排序。--将两个表做行拼接,同时自动删除重复的行。---将两个表做行拼接,保留重复的行。操作,直接连接表的后段输出。join---连接表,对。union--连接表,对。

2023-03-29 10:59:21 173

原创 SQL-链接

左连接,以左边表的列为主,取两列的交集,右连接,以右边表的列为主,取两列的交集,:inner join 取两列的。

2023-03-28 23:51:49 27

原创 SQL-concat()

编写 SQL 语句,返回顾客 ID(cust_id)、顾客名称(cust_name)和登录名(user_login),其中登录名全部为大写字母,并由顾客联系人的前两个字符(cust_contact)和其所在城市的前三个字符(cust_city)组成。提示:需要使用函数、拼接和别名。输出:hello,my name is sql 18 male。concat(字符串1,字符串2,字符串3,...);concat()函数的功能是字符串的拼接。

2023-03-28 16:03:26 112

原创 Linux笔记5

">"表示重定向,&2表示标准错误输出的通道, 所以1>&2表示标准输出重定向到标准错误输出通道;而1>2表示标准输出重定向到文件名为2的文件中。2:标准错误输出(error)1:标准输出(output)0:标准输入(input)

2023-03-27 16:31:57 27

原创 SQL-substring_index()函数

其中str是需截取的字符串,delim是分隔符,count是所需截取的数量。基本用法:substring(str,delim,count)统计每个性别的用户分别有多少参赛者,请取出相应结果。substring()函数主要有字符串截取功能。

2023-03-26 10:56:57 168

原创 SQL-日期函数

返回在时期P1和P2之间月数,P1和P2应该以格式YYMM或YYYYMM。返回日期date的星期索引(1=星期天,2=星期一, ……对于星期天是一周的第一天的地方,有一个单个参数,返回date的周数,范围在0到52。返回date的星期索引(0=星期一,1=星期二, ……返回date在一年中的日数, 在1到366范围内。返回date的月份中日期,在1到31范围内。返回date一年中的季度,范围1到4。返回time的小时,范围是0到23。返回time的分钟,范围是0到59。回来time的秒数,范围是0到59。

2023-03-25 18:11:29 351

原创 SQL-case函数

如:计算25岁以下和25岁以上的用户数量(25岁以下包括null)可用在任何允许使用表达式的地方,但不能单独作为语句使用。case函数分为简单case函数和搜索case函数。case函数是分支函数,根据条件列表的值返回值。

2023-03-25 17:28:38 47

原创 SQL-不去重

如:查找学校为山东大学或性别为男性的学生信息,两个条件时,使用or默认去重的。不去重则使用union all。

2023-03-25 16:32:09 472

原创 数据库笔记

数据库的一致性状态应该满足模式锁指定的约束,那么在完整执行该事务后数据库仍然处于一致性的状态。:持久性也被成为永久性,事务完成之后,DBMS保证它对数据库中的数据的修改是永久性的,当系统或介质发生故障时,该修改也永久保持。:隔离性也被成为独立性,当两个或多个事务并发执行时,为了保证数据的安全性,将一个事物内部的操作与事务的操作隔离起来,不被其他正在执行的事务看到。:事务是一个不可分割的整体,为了保证事务的总体目标,事务必须具有原子性,即当数据修改时,的思想,用对象和其之间的联系来表达实体和实体间联系。

2023-03-23 23:06:38 24

转载 Linux笔记4

其实 a 前面是可以匹配字符串,比如我们只想在出现 Linux 的行后面追加,就可以:sed -e /Linux/a\newline test 两个斜线之间的内容是需要匹配的内容。grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。以上的所有用法,还可以在字符前面增加行号或者匹配。

2023-03-21 17:34:26 31

原创 Linux笔记3

cat命令:

2023-03-21 09:39:46 20

原创 Linux笔记2

vi 编辑器并不是一个排版程序,它不像Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。没有菜单,只有命令,且命令繁多。vi有3种基本工作模式:命令行模式、文本输入模式和末行模式。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他。该命令有很多种不同细节使用方法,可以实现复杂的功能。实现全部的AAA替换为yyy,也就是全局替换,需要加参数 g。因此全局替换命令为::%s/源字符串/目的字符串/g。

2023-03-20 20:25:19 109

原创 太鸡肋了这设计

我打算做笔记文章,都保存草稿了,半小时过后就自动清空了,以为真的保存草稿或自动发布,没想到竟然空了!csdn的文章发布设计真的太鸡肋了。

2023-03-20 20:07:13 18

原创 linux笔记

软连接产生的是一个新的文件,但这个文件的作用就是专门指向某个文件的,删了这个软连接文件,那就等于不需要这个连接,和原来的存在的实体原文件没有任何关系,但删除原来的文件,则相应的软连接不可用(cat那个软链接文件,则提示“没有该文件或目录“)。软链接可以对一个不存在的文件名(filename)进行链接(当然此时如果你vi这个软链接文件,linux会自动新建一个文件名为filename的文件),硬链接不可以(其文件必须存在,inode必须存在);,因为它所引用的是文件的物理数据而不是文件在文件结构中的位置。

2023-03-19 23:08:18 51

原创 力扣算法刷题笔记

排序二维数组查找问题,采用二分法(将二维数组转为有序二叉树即可)排序中查找问题,采用二分法。

2023-03-19 16:35:35 46

原创 substring()用法

(2)substring(0,5)这个只含开头不含结尾,因此截取是截取两个字符,从第一个到第二个字符,不包含第三个。(即只取1-5的字符,其余不取)(3)substring(5)这个表示截掉前两个,得到后边的新字符串。(即除了1-5的字符不取,其余都拿)(1)substring是用来截取字符串的,根据参数的个数不同,方法含义也不同;

2023-03-17 10:58:23 5960

原创 SQL-datadiff()应用

二、语法:datediff(datepart,startdate,enddate)是后面日期减去前面的日期(enddate-startdate)1、datepart,规定应在日期的哪一部分计算差额。一、作用:返回两个日期之间的时间间隔。日期 缩写。查询近30天活跃用户数。

2023-03-03 16:17:26 277

原创 Java web的I/O接口

Reader类是在Java的I/O中读字符的父类,而InputStream类是读字节的父类

2023-02-16 02:05:02 31

原创 Java I/O优化

尽量减少编码:网络I/O传输都是字节形式,需要序列化而我们发送的传输数据是字符形式,所以需要编码,耗时,所以直接以字节形式发送,即提前将字符转化为字节,减少转化过程。减少网络交互次数(缓存、合并访问请求):Oracle的jdbc驱动程序就提供对查询的sql结果缓存,客户与数据库端都有,可以有效减少对数据库的访问。优化磁盘的管理系统,设计最优的磁盘方式策略,以及磁盘的寻址策略。设计合理的磁盘存储数据块,以及访问这些数据库的策略。减少网络传输数据量的大小:将数据压缩后再传输。增加缓存,减少磁盘访问次数。

2023-02-12 01:41:48 164

原创 excel vba基础笔记

点击开发者工具->visual basic->填写vba程序->点击绿色运行按钮->弹窗中点击运行->显示结果。在 MsgBox 中写任何你想显示的东西(guru99-learning 很有趣)首先,写“Sub”,然后写你的“程序名称”(Guru99)通过 End Sub 结束程序。

2023-02-04 15:00:56 247

基于JQuery实现的网页小游戏

使用JQuery实现相关网页小游戏,包括纸牌游戏,围棋游戏,仿QQ对话框

2018-12-08

基于PHP的商城(课程设计)

基于PHP的宠物小精灵商城,有首页,购物车,打印,后台,查询,添加购物等等

2018-12-08

空空如也

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

TA关注的人

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