项目错误合集-自用

news2024/10/18 6:44:02

 day1

验证码错误前后端交互错误        

今天在写修改密码时,前端传递给后端验证码时,第一次犯错,redis中空指针异常,检查后发现

redis中没有账号的键,调试发现,我将user的account的键写成了getYzm

写对之后,发现出现了验证码不正确的错误,但是我是将redis中的数据直接复制过来的,不可能不正确,调试后发现我用的模型user类去接yzm时用的integer类型的yzm属性接的,但是redis中的account键对应的值为String类型,属实记下了

Day2

Mysql

错误呈现

评论总共有7条但是我的sql只查出来3条检查发现sql语句有错误

表达的意思是,通过本页数的新闻id 查询该id下的 

一级评论(内容,id)  和   一级评论下二级评论的(数量)

在where条件后添加二级评论的和一级评论的state都是合法的,

但是我忽略了group by这个,应将pr.state添加到on后面

此时,评论及其回复数量正确显示

 错误原因:

聚合和非聚合列的概念:

在 SQL 中,GROUP BY 会将数据按指定的列进行分组。对于每个分组,你可以选择:

  1. 聚合列:使用聚合函数(如 COUNT, SUM, AVG, MIN, MAX 等)来计算分组内的值。
  2. 非聚合列:所有非聚合列必须包含在 GROUP BY 子句中,否则 SQL 引擎无法知道如何对这些列的值进行处理。

        假设你将结果按照 p.id 进行分组,SQL 引擎会将 p.id 相同的所有行合并到一起,但它不知道如何处理那些没有包含在 GROUP BY 中的列(例如 p.news_id, user.img, user.nick_name 等),因为这些列的值可能会在组内有不同的值,SQL 无法判断应该显示哪个。

解决方案

       将所有非聚合列加入到 GROUP BY:如果你不使用聚合函数处理这些列的值,那么你需要在 GROUP BY 中包含所有这些列。

        使用聚合函数:对于那些不需要全部列出的列,可以使用适当的聚合函数。例如,如果你只想统计 pr.id 的数量,你可以仅对 pr.id 使用聚合函数 COUNT,其他列仍然需要包含在 GROUP BY 中。

day3

 sql查询count错误,我写的sql一级评论左连接二级评论,然后本来有14条评论,但是只查出10条评论

比如  凡是有回复的评论没有记到count中去 

select * from  pl p left join pl_reply pr on p.id = pr.pl_id where news_id = 25

错误原因,没有正确认识笛卡尔积的左连接,和count, 现在老实了   未来可欺.jpg

解决方法

day4   vue2局限性

在 Vue 2 中,Vue 的响应式系统有一个局限:它不能检测对象中动态新增的属性变化。换句话说,如果你在一个已经声明的对象中添加一个新的属性,Vue 无法自动追踪这个新属性的变化,因为这个属性在对象初始化时不存在。

为什么会这样?

Vue 通过 Object.defineProperty 实现对象的响应式数据绑定,但 Object.defineProperty 只能侦听已经存在的属性。如果你在对象已经被初始化之后添加一个新的属性,Vue 不会知道这个属性的变化,也不会自动更新与之绑定的视图。

day4

震惊,就说为啥报错原来写反了找了半天 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2217595.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

STM32——关于I2C的讲解与应用

1、什么是I2C? I2C(Inter-Integrated Circuit)是一种通用的总线协议。它是由Philips(飞利浦)公司,现NXP(恩智浦)半导体开发的一种简单的双向两线制总线协议标准。是一种半双工的同步通信协议。 2、I2C协议标准 I2C协议使用两根总线线路&am…

Bilidown v1.2.4 B站在线视频下载解析工具中文单文件版

Bilidown是一款专为B站视频下载而设计的工具,一款简洁好用的B站视频下载工具,支持由UP主上传的单集,多集以及相关封面,弹幕,字幕,音乐,刮削等等,支持任意粒度批量组合,登…

10-Python基础编程之函数

Python基础编程之函数 概念基本使用参数单个参数多个参数不定长参数缺省参数注意事项 返回值使用描述偏函数高阶函数返回函数匿名函数闭包装饰器生成器递归函数函数的作用域 概念 写了一段代码实现了某个小功能:然后把这些代码集中到一块,起一个名字&am…

c++就业 创建新的设计模式

virtual自然生成虚函数表(一维数组记录了虚函数地址 通过偏移可以调相对应的方法) vp 编译的时候地址自然会赋值给相对应的对象 如何体现多态 没有虚函数重写 那么就是早绑定 就比如subject会转换成base类型 p指向base对象 有虚函数就是晚绑定 p指向subj…

深度学习神经网络的7大分类

深度学习中的神经网络可通过其结构和功能分为多种类型,每种都针对特定的数据特征和应用场景进行了优化。 深度学习7大神经网络如下: 01 前馈神经网络(Feedforward Neural Networks, FNN): 这是最基本的神经网络形式…

AI周报(10.6-10.12)

AI应用-AI中医诊疗 AI中医诊疗通过整合中医“望、闻、问、切”的传统诊断方法,并结合现代AI技术,如自然语言处理和图像识别,来辅助医生进行更精准的诊断。 望诊,作为中医四诊之首,其精髓在于“司外揣内”。医者通过细致…

Git核心概念图例与最常用内容操作(reset、diff、restore、stash、reflog、cherry-pick)

文章目录 简介前置概念.git目录objects目录refs目录HEAD文件 resetreflog 与 reset --hardrevert(撤销指定提交)stashdiff工作区与暂存区差异暂存区与HEAD差异工作区与HEAD差异其他比较 restore、checkout(代码撤回)merge、rebase、cherry-pick 简介 本文将介绍Git几个核心概念…

centors7升级GLIBC2.18

错误来源:找不到GLIBC2.18,因为glibc的版本是2.17 网上大多教程方法,反正我是行不通: 方法1:更新源,然后使用yum安装更新 方法2:下载源码,configrue,make执行 wget h…

添加卡巴斯基杀毒软件(KES)的更新源

最近不知道怎么了,家里的电脑卡巴斯基(KES)怎么更新都更新不了,在网上找到了几个卡巴斯基的服务器: 添加步骤: 1.双击右下角的卡巴斯基图标。 2.依次按如下图示添加: 以下这步是最关键的,一定要…

原型基于颜色的图像检索与MATLAB

原型基于颜色的图像检索与MATLAB 摘要 基于内容的检索数据库(图像)已经变得越来越受欢迎。为了达到这一目的,需要发展算法检测/模拟工具,但市场上没有合适的商业工具。 本文介绍了一个模拟环境,能够从数据库中检索图像直方图的相似之处。该…

学习率 Learing Rate 的调整

🚀 机器学习系列前期回顾 1、初识机器学习 2、线性模型到神经网络 3、local minima 的问题如何解决 4、batch和momentum 🚀在初识机器学习中,了解了机器学习是如何工作的并引入了线性模型, 🚀在线性模型到神经网络这节…

远控代码的重构-远控网络编程的设计上

套路化代码 但是我们这是一个MFC工程,我们需要考虑不是所有操作都需要到main函数里面实现,有些操作可以在main函数之前完成,有些可以在main函数返回以后完成,静态全局变量满足这个需求,我们需要添加一个自己的类 编辑器细节1 添加类和添加类向导的区别,一个是添加自己的类,一…

Python之爬虫读取网页数据

目录: 1、简介2、代码示例3、验证4、项目示例5、网页数据提取 1、简介 选择Python作为爬虫开发的首选语言‌,主要是因为Python具有简洁易学的语法、丰富的库支持、跨平台特性、强大的社区支持、动态类型、可扩展性以及异步编程支持等优势。‌ ‌简洁易学…

4.7 大数据应用场景

文章目录 今天,我非常荣幸能与大家分享一个充满潜力和变革的主题——大数据的应用场景。在这个信息爆炸的时代,大数据已经成为推动各行各业发展的重要驱动力。接下来,我将带领大家探索大数据在不同行业中的神奇应用。 首先,让我们…

计算机领域快刊合集,无版面费,初审仅2天!

投稿选刊不迷路,就到科检易学术 本期主要给大家介绍,计算领域方向的期刊,无需版面费,非常适合正在毕业or晋升的学者。 期刊一 APPLIED INTELLIGENCE IF:3.4 JCR2区中科院3区 【自引率】11.8% 【年发文量】1000篇左右 初审…

python函数返回值是什么

函数返回值简介 1、简单介绍print和return的区别,print仅仅是打印在控制台,而return则是将return后面的部分作为返回值:作为函数的输出,可以用变量接走,继续使用该返回值做其它事。 2、函数需要先定义后调用&#xf…

详解Oracle审计(二)

题记: 本文将承接上篇详细介绍oracle的审计功能,基于11g版本,但对12c,19c也同样适用。 1. 语句审计实操演示实例 sqlplus / as sysdba show parameter audit_trail alter system set audit_traildb_extended scopespfile; star…

从0开始深度学习(11)——多层感知机

前面介绍了线性神经网络,但是线性模型是有可能出错的,因为线性模型意味着是单调假设,但是现实中往往很复杂。例如,我们想要根据体温预测死亡率。 对体温高于37摄氏度的人来说,温度越高风险越大。 然而,对体…

LeetCode 3200.三角形的最大高度:枚举

【LetMeFly】3200.三角形的最大高度:枚举 力扣题目链接:https://leetcode.cn/problems/maximum-height-of-a-triangle/ 给你两个整数 red 和 blue,分别表示红色球和蓝色球的数量。你需要使用这些球来组成一个三角形,满足第 1 行…

远距离长航时低成本泡沫垂直起降固定翼无人机技术详解

关于远距离长航时低成本泡沫垂直起降固定翼无人机技术,以下是一个详细的技术解析: 一、技术概述 远距离长航时低成本泡沫垂直起降固定翼无人机是一种结合了垂直起降技术和固定翼设计优势的无人机系统。该技术通过采用泡沫材料制造无人机机体&#xff0…