谷粒商城踩坑
1.mysql表名大小写问题(P16)
问题描述:代码要求的是表名大写,但实际上数据库是小写的,就报错:

问题解决:未解决
mysql版本为5.7.44。网上有两种解决方式,但是都解决不了
1.1 解决方式1(未成功)
修改mysql配置文件my.cnf 后重启mysql
不报错,可以正常启动,但还是不区分大小写。
网上说可能是因为数据库中已经有表了,我把表全删除,再启动还是不行。
1.2 解决方式2(未成功)
临时修改mysql配置(重启后失效)
SET GLOBAL lower_case_table_names = 1;
我执行这句报错:这个属性只读

参考:
MySQL忽略表名大小写的2种方法实现_Mysql_脚本之家 (jb51.net)
1.3 解决方式3(未成功)
修改mysql链接信息,让java这边忽略大小写,但实际上不起作用,还是报找不到表。
参考百度ai:

这条sql可以看到mysql表名是否忽略了大小写,等于0是没有忽略大小写,1是忽略了大小写。
show variables like '%lower%';

1.4 解决方式4(成功)
先确定是大小写导致找不到表(在windows中使用同样的建表语句,windows中的mysql自动忽略大小写,所以windows中能正常运行就可以确定是大小写问题)
用navicat复制表,并批量修改表名称
选中要大写的表,ctrl c ,到要复制的库中ctrl v ,会弹出对话框,点击选项--转换对象名为大写,即可批量转为大写。小写直接复制就行,不需要修改对话框。
2.npm前端依赖问题(P16)
2.1 问题描述
在npm install 安装项目依赖时,因版本问题,出错。
(因为我不写前端代码, 所以没有用老师视频中的人人开源renren-fast-vue,而是用的老师课件中的renren-fast-vue)
2.2 解决方式
2.2.0 安装 python 3.0版本 并配置环境变量
注意:安装完成后,直接运行npm install会报错,提示找不到Python。实际上,这并不是Python的问题,而是不能直接使用npm install进行安装。需要按照下面的操作步骤进行,才能正确安装依赖。
2.2.1 根据node版本修改package.json
需要修改package.json中的node-sass 为对应版本。
node-v 可以查看node版本
我的node版本是v14.19.1,需要修改node-sass 配置为 "node-sass": "^4.14.1"
node版本对应的node-sass和sass-loader版本 - 简书 (jianshu.com)
其他版本在网上查询对应版本号
2.2.2 解决node高版本问题
npm install --ignore-scripts
npm remove node-sass sass-loader
npm install --save sass-loader@7 sass babel-runtime qs vue-hot-reload-api svg-baker-runtime
参考:
解决node-sass问题,支持高版本node以及pnpm · Issue #IA8LTM · 人人开源/renren-fast-vue - Gitee.com
2.2.3 先单独从淘宝镜像把node-sass 下载下来
进入项目目录,删掉node_modules文件夹,执行下面这句
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
没有error报错,就代表安装成功。
2.2.4 执行 npm install
中间可能控制台会卡住,耐心等待。没有error报错,就代表依赖安装成功。

相关文章:
谷粒商城踩坑
1.mysql表名大小写问题(P16) 问题描述:代码要求的是表名大写,但实际上数据库是小写的,就报错: 问题解决:未解决 mysql版本为5.7.44。网上有两种解决方式,但是都解决不了 1.1 解决方…...
构建MySQL健康检查Web应用
构建MySQL健康检查Web应用 在这里将探讨如何将MySQL健康检查功能转换为一个功能完整的Web应用。这个应用允许用户通过简单的Web界面执行MySQL健康检查,并查看详细的结果。我们将逐步介绍代码实现、改进过程以及如何设置和运行这个应用。 1. MySQL健康检查类 首先…...
【LeetCode】每日一题 2024_10_8 旅行终点站(哈希)
前言 每天和你一起刷 LeetCode 每日一题~ LeetCode 启动! 国庆结束了 . . . 力扣的每日一题也来到了终点站 题目:旅行终点站 代码与解题思路 func destCity(paths [][]string) string { // 国庆结束,旅途到了终点// 今天这道题算是一个小…...
Matlab实现海鸥优化算法优化回声状态网络模型 (SOA-ESN)(附源码)
目录 1.内容介绍 2部分代码 3.实验结果 4.内容获取 1内容介绍 海鸥优化算法(Seagull Optimization Algorithm, SOA)是一种受海鸥觅食和飞行行为启发的群体智能优化算法。SOA通过模拟海鸥在空中搜寻食物、聚集和分散的行为模式,来探索和开发…...
看门狗电路设计
看门狗电路设计 看门狗是什么应用架构图TPV6823芯片功能硬件时序图为什么要一般是要保持200个毫秒左右的这种低电平的时间看门狗电路实际应用与条件 看门狗是什么 硬件看门狗芯片,Watch DogTimer,可用于受到电气噪音、电源故障、静电放电等影响(造成软件…...
No.13 笔记 | 网络安全防护指南:从法律法规到技术防御
一、法律法规 《中华人民共和国网络安全法》要点 遵守法律:所有个人和组织在使用网络时,必须遵守宪法和法律,不得利用网络从事危害国家安全等活动。 个人信息保护:禁止非法获取、出售或提供个人信息。若违反但未构成犯罪&#x…...
大数据毕业设计选题推荐-白酒销售数据分析-Python数据可视化-Hive-Hadoop-Spark
✨作者主页:IT研究室✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…...
shell脚本写代码
用简单的test语句来判断是否闰年 #! /bin/bash read -p "sd " yearif [ $((year%4)) -eq 0 -a $((year%100)) -ne 0 -o $((year%400)) -eq 0 ]thenecho "是润年"elseecho "不是闰年" fi判断一个数是否为偶数 #! /bin/bash read -p "…...
SLM2104S高压半桥驱动SLM2104SCA-13GTR兼容IR2104 高压、高速的功率MOSFET和IGBT驱动器
SLM2104SCA-13GTR产品概述: SLM2104SCA-13GTR是一款高压、高速的功率MOSFET和IGBT驱动器,它提供相互依存的高边、低边输出驱动信号。采用专有的高压集成电路和锁存免疫CMOS技术,提供可靠的单芯片驱动方案。逻辑输入电平与标准CMOS或LSTTL输出…...
三层网络与三层组网
"三层组网"和"三层网络"虽然名字相似,但它们的含义却有所不同 三层网络 三层网络指的是网络层的概念,它工作在OSI模型的第三层——网络层。网络层的主要功能是通过IP地址进行路由和转发数据包。三层网络设备,如路由器或…...
从0开始下载安装并使用unity
首先我们要在浏览器上找到unity的官网 这一个就是了,我们点进去后是这个界面: 然后我们点击上面这张图的左下角的“下载Unity Hub”,推荐后续安装都装在D盘: 这里他会让我们注册一个账号,如果之前有的话登录就行了&am…...
QT:计算点到线段的垂线段的距离
描述 在Qt中,要计算一个点到一条线段的垂线段的长度(即点到线段上最近点的距离,且这个点是垂直于线段的),你不能直接使用QVector2D::distanceToLine,因为这个方法计算的是点到直线的垂直距离,而…...
经典5级流水线概述
抽象化的流水线结构: 流水线的基本概念 多个任务重叠(并发/并行)执行,但使用不同的资源流水线技术提高整个系统的吞吐率,不能缩短单个任务的执行时间其潜在的加速比=流水线的级数 流水线正常工作的基本条件…...
LSTM模型实现电力数据预测
关于深度实战社区 我们是一个深度学习领域的独立工作室。团队成员有:中科大硕士、纽约大学硕士、浙江大学硕士、华东理工博士等,曾在腾讯、百度、德勤等担任算法工程师/产品经理。全网20多万粉丝,拥有2篇国家级人工智能发明专利。 社区特色&a…...
jmeter学习(7)beanshell
beanshell preprocessor 发送请求前执行 beanshell postprocessor 发送请求前执行 获取请求相关信息 String body sampler.getArguments().getArgument(0).getValue(); String url sampler.getPath(); 获取响应报文 String responseprev.getResponseDataAsString(); 获…...
TCP_SOCKET编程实现
文章目录 与UDP_SOCKET的区别第一代Tcp_ServerTcp_Client第二代Tcp_Server第三代Tcp_server多线程版本Tcp_Server线程池版的Tcp_Server使用inet_ntop来解决线程安全问题 业务逻辑编写总结补充说明&&业务代码完成ping的真实作用Translate编写Transform业务代码 整体总结…...
螺蛳壳里做道场:老破机搭建的私人数据中心---Centos下Docker学习07(基于docker容器的防火墙及NAT企业实战)
7.1 网络准备 7.2 网络规划 1)虚拟网络编辑器 点击右下方“更改设置”,点击“添加网络”假如vmnet3和vmnet4,然后分别选择vmnet3和vmnet4,设置为“仅主机模式”,按③处处理,去掉“使用DHCP”,…...
②EtherNet/IP转ModbusTCP, EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关
EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关https://item.taobao.com/item.htm?ftt&id822721028899 协议转换通信网关 EtherNet/IP 转 Modbus TCP (接上一章) GW系列型号 配置使用 与 EtherNet/IP 主站进行组态说明 这里介…...
Java 集合(Collection)
1.什么是集合? 对象的容器,定义了对多个对象进行操作的常用方法,属于接口类型。 2.集合和数组的区别 (1)数组长度固定,集合长度不固定 (2)数组可以存储基本类型和引用类型&#…...
Windows系统编程(三)线程并发
进程与线程 进程:直观的说就是任务管理器中各种正在运行的程序。对于操作系统来说,进程仅仅是一个数据结构,并不会真实的执行代码 线程:通常被称作但并不真的是轻量级进程或实际工作中的进程,它会真实的执行代码。每…...
Qt QUdpSocket组播发送失败?别慌,这3个坑我帮你踩过了(附Windows/Linux代码)
Qt QUdpSocket组播发送失败的3个实战排查点与跨平台解决方案 第一次在Qt项目中使用QUdpSocket实现组播通信时,那种"代码明明没报错但数据就是发不出去"的焦虑感我至今记忆犹新。组播技术本应简化一对多通信的场景,但当你在Windows开发机上测试…...
避开勒让德函数那些坑:GRACE数据处理中MATLAB高效计算与调试技巧
GRACE数据处理中的勒让德函数实战:MATLAB高效计算与调试全指南 当你在深夜的实验室里盯着屏幕上那个不断报错的MATLAB脚本,勒让德函数的计算结果与文献数据相差了几个数量级,而论文截稿日期就在三天后——这种场景对处理GRACE球谐数据的研究者…...
COMSOL电磁超声仿真避坑指南:从‘域不适用’报错到结果收敛的完整调试流程
COMSOL电磁超声仿真避坑指南:从‘域不适用’报错到结果收敛的完整调试流程 电磁超声仿真作为多物理场耦合的典型应用场景,其复杂性往往让即使有一定COMSOL基础的用户也频频"踩坑"。当你在深夜盯着屏幕上鲜红的"域不适用"报错&#x…...
JavaSwing社团管理系统 - MySQL版
文档末尾附 文件地址 📋 项目简介 这是一个基于Java Swing开发的社团管理系统桌面应用程序。系统采用三角色权限设计,包含管理员端、社团负责人端和普通用户端(学生),为高校或机构提供从社团创建审批、成员管理、活动…...
读研读博,教你3招搞定文献调研
今天就和大家分享几个我踩坑后总结的高效科研技巧,以及一款能帮你省出大半时间的实用工具——MedPeer的Deep Search。相信每个做科研的人都有过类似的经历:为了找一篇相关文献,翻遍了知网、Web of Science,结果翻了几十页还是找不…...
别再让用户错过消息!UniApp应用通知权限引导的最佳实践与UniPush 2.0优化
UniApp应用通知权限引导的艺术与UniPush 2.0实战策略 当用户的手指在屏幕上轻轻滑动,决定是否授予你的应用通知权限时,这场无声的对话将直接影响后续的用户留存与活跃度。数据显示,超过60%的用户在首次拒绝通知权限后,永远不会主动…...
振弦采集模块设计:从传感器选型到数字信号处理的完整指南
1. 振弦采集读数模块:从物理振动到数字信号的完整旅程在工程测量、结构健康监测以及乐器数字化等领域,我们常常需要精确地捕捉一根弦或类似结构的振动信息。比如,监测桥梁拉索的张力变化、分析古筝琴弦的声学特性,或者检测工业设备…...
告别黑框!树莓派4B远程桌面完整指南:从VNC配置到RealVNC/XRDP方案选择与优化
树莓派4B远程桌面终极方案:告别黑框与卡顿的实战指南 对于许多树莓派开发者而言,那个令人沮丧的黑色方框已经成为远程连接体验的代名词。当你满怀期待地输入IP地址,等待的却是一个无法操作的空白界面,这种挫败感足以让任何人抓狂。…...
软件开发项目中,如何做好需求沟通与交付管控
在软件项目里,需求沟通与交付管控是决定项目成败的关键环节。很多看似复杂的技术难题,追根溯源都能找到需求理解偏差、交付节奏失控的影子。结合日常项目经验,我梳理了几个关键要点,希望能给同行们一些参考。一、需求沟通…...
计算机视觉与VR融合:构建远程协助独居老人的智能生活守护系统
1. 当计算机视觉遇见VR:守护独居老人的科技新思路 早上8点,张阿姨家的智能摄像头捕捉到她起床时的一个踉跄,这个细微动作触发了系统的预警机制。200公里外的女儿立刻收到通知,戴上VR眼镜后,她仿佛瞬间"穿越"…...
