- 博客(56)
- 资源 (2)
- 收藏
- 关注
原创 若依框架创建子模块访问网页报错404解决,出现Initializing Spring DispatcherServlet ‘dispatcherServlet‘
2.发行后接下来的问题就是创建的子模块包名不对,我们来看看ruoyi-framework子模块下的config包的ApplicationConfig类下,MapperScan扫描的包是com.ruoyi.**.mapper,因此我们在创建子模块后在java目录应该先创建包com.ruoyi,然后就完美解决了。ruoyi-framework子模块下的config包的SecurityConfig类进行内容修改。内容修改如下,直接添加匿名访问的路由。
2024-04-13 20:17:34
1156
原创 人人开源ueditor富文本+SpringBoot后端,配置问题解决
这里其他的不说,其实最主要的就是跨域警告和重写官方代码,整体步骤就是前端的ueditor配置后端得路由,后端把跨域拦截器解决,然后读取config.json文件,接着就是重写ueditor代码就完全解决了(注意那个老哥的代码包名和官方的一模一样)。t=N7T8。
2024-03-18 08:00:00
2276
原创 WebSocket实现HTML+SpringBoot聊天功能,小程序+SpringBoot聊天功能
1.首先博主在初学Java时自我感觉走了很多弯路,因为以前见识短,在接触聊天功能时根本就没能想到有WebSocket这个聊天框架,就只能用底层的UDP或TCP实现聊天功能,及其繁琐。1.在入门Java后的朋友学到网络编程会知道UDP和TCP两个知识点,没错WebSocket是一种在单个TCP连接上进行全双工通信的协议。基于TCP协议的一个框架,TCP知识点比较多,具体咱们就不多说了,直接实践怎么使用吧。
2024-01-25 18:22:58
2179
1
原创 不同语言告别2023,迎接2024
1.一名合格的程序员,始于Hello World,终于Hello World,用不同语言表达2023最后一天。
2023-12-31 12:42:07
603
原创 Java Swing GUI实现ATM机(涉及网络编程聊天功能)
1.首先这是本人大二时期的编程,涉及到网络编程的聊天功能,大佬勿喷。1.首先启动服务端(启动Fuwuduan代码),也就是客服聊天窗口。这里基本上就结束了,还有一些细节各位不嫌弃的话自己运行。然后取款,如果金额超过会提示。申请卡号与客服对话聊天。ATM首页,选择银行。输入卡号进入系统操作。
2023-12-29 23:14:40
527
原创 Java Swing学生成绩管理系统期末大作业
(5)成绩展示页面(成绩分析可查看最高分最低分等信息,保存数据可保存学生成绩信息至csv文件)(4)还有账号密码错误3次需等待30秒。添加的学生成绩(点击列名可进行排序)(1)登录页(可记住账号密码)
2023-12-21 14:08:53
625
原创 HBuilder X将Vue打包APP返回上一页退出问题、清除缓存页面历史防止返回登录页(上一页)、以及状态栏颜色切换
我们可以先返回到登录页面进入的第一个页面(也就是应用的首页),我这里还清除登录的用户缓存,然后在应用的首页.vue文件的生命周期activated中进行判断是否有登录的用户信息,因为我登录会缓存用户登录信息,为了下一次用户不再需要登录直接进入首页,那么我这里就可以通过缓存中是否有用户的信息来进行退出登录,使用replace跳转到登录页,防止按返回键又回到首页中。2.由于vue的实质是单页面的,因此在打包成APP时在没有做一些处理的情况下无论是使用push还是replace,在按返回键的时候都是退出应用。
2023-12-17 16:45:55
1347
原创 C语言键盘输入字符串小写转大写输出及scanf的小问题解决
后面的scanf以%c接收,因此我们在上一个scanf输入n然后回车时,回车被后面的第一次for循环的str[0]接收,所以。但是聪明的朋友也很容易发现到,唉?这个AS和输入字符串的中间输出一个空白行,也就是如下图红色框起来的是空白行,这是为什么呢?的%c前面加空格,因为在scanf中。,这样的话就不会以空格结束输入,而是以空格作为这三个的输入分隔符。因此,在%c前面加空格也就是从输入n到输入n个字符是。,因此在输出的时候就出现了上面的结果,,因此%c不会读取回车,那么。,用于接收输入n后的回车。
2023-11-27 19:07:32
718
原创 微信小程序完整实现微信支付功能(SpringBoot和小程序)
然后到提供前端调用支付路由的类,WechatController类,注意我这里路由拼接的有/wechat/pay/notify,这个要和之前配置yml文件的支付回调函数一样,要不然不行。不久前给公司实现支付功能,折腾了一阵子,终于实现了,微信支付对于小白来说真的很困难,特别是没有接触过企业级别开发的大学生更不用说,因此尝试写一篇我如何从小白实现微信小程序支付功能的吧,使用的后端是SpringBoot。效果如下,这里因为我的手机不能截图支付页面,所以用的开发者工具支付的效果,都是一样的。4.前端(小程序端)
2023-11-24 10:03:58
1660
原创 三极管及继电器的使用(单片机如何控制灯泡等大型电器)
这两个在使用上其实是大同小异,三极包括(集电极、基极、发射极),区别在于电流方向不同,上图所示,大写字母C是集电极,B是基极,E是发射极,如何明白各个极的使用呢?文字描述:如上图,使用的是NPN型三极管,发光二极管以及一个3.7V电源,中间是芯片模块吧,按照上图连接,若芯片引脚(如51单片机P1_0发出高电平)那么电流将从电源正极经过三极管发射极到发光二极管阳极,此时发光二极管则发光。当然上述三极管和继电器,只是众多的其中一种,而且继电器是包装好了的,这个应该叫继电器模块,不过在使用上都大同小异。
2023-10-08 15:13:02
764
原创 vue2人脸检测录入
2.三个canvas,一个显示完整摄像头,一个在摄像头上显示人脸矩形框,一个截取人脸。1.自行去下载tracking.js。
2023-09-29 11:42:14
315
原创 SpringBoot+MyBatisPlus+MySQL不能储存(保存)emoji表情问题解决
1.之前在学习过程中不知道utf8和utf8mb4的区别,也没过多去了解,直到最近设置的数据库编码全是utf8后发现问题所在了,居然不能储存表情包!整个人直接傻了,后面知道了utf8是3字节不能储存表情,utf8mb4才可以,废话不多说马上整改,接下来的一幕就令人头疼了。心态再次崩,一直找了很多文章在修复,后来自己发现,数据库和表虽然改了字符集,那么字段(列属性)呢?这一波我真的无语了,改了表的字符集,字段居然没有跟着改,这里用命令更改,如下。好了,我以为这样就好了,结果还是报错了,如下。
2023-09-18 08:51:48
1123
原创 springboot事务管理,转账情况
以上就是一个简单的Spring Boot + MyBatis Plus事务转账案例。首先,你需要创建一个数据库表用于存储用户信息和账户余额。的Mapper接口,继承自MyBatis Plus提供的。的服务类,用于处理转账逻辑。的实体类,与数据库表中的字段一一对应。的控制器类,提供一个转账接口。接下来,创建一个名为。接下来,创建一个名为。
2023-07-29 20:35:07
451
原创 Python音频和视频格式转换
使用FFmpeg库。FFmpeg是一个开源的跨平台多媒体处理工具,可以用于处理音频和视频文件。你可以使用Python中的subprocess模块来调用FFmpeg命令行工具。使用Python中的一些库来进行音频格式转换。其中一个常用的库是pydub。首先,你需要安装pydub库。FFmpeg支持许多不同的输入和输出格式,你可以根据需要进行调整。你可以在FFmpeg的官方文档中找到更多关于命令行参数的信息(首先,你需要确保已经安装了FFmpeg。你可以从FFmpeg官方网站(
2023-07-23 18:48:37
2304
原创 微信小程序扫码邀请,小程序码生成带参数
获取不限制的小程序码 | 微信开放文档。获取小程序二维码 | 微信开放文档。获取小程序码 | 微信开放文档。
2023-07-11 21:11:29
1819
原创 中国地图数据可视化制作,python的pyecharts模块读取excel中国着色地图可视化
【代码】中国地图数据可视化制作,python的pyecharts模块读取excel可视化,
2023-07-10 11:25:34
2429
原创 修改图片分辨率,python实现修改图片分辨率(大小)
将input.jpg和output.jpg改成自己的输入输出文件路径。2.将一个目录(文件夹)上的所有图片修改成相同的分辨率。1.修改一张图片分辨率。
2023-07-06 10:48:13
5587
原创 Librosa库——语音识别,语音音色识别训练及应用
第三步:制作语音数据,这里的意思就是自己录制不同人声音的音频录音,每个录音长短不做要求,当然个人认为录音时间在20-30秒就可以,至少3个录音音频,因为下面我使用的方法是多分类训练方法,必须3个音频,而且Librosa音频格式一般是WAV、MP3,下面是我用我3个录音来进行训练的音频文件分别是tbb-01.mp3(我直接说话的声音),这3个音频换成你们自己录的音,如果还不理解的咱们评论区见。执行函数,这里我重新录制了一个我自己的声音来进行测试。识别的标签是0,确实是正确的。方法二:使用conda命令。
2023-06-07 09:21:31
6876
9
原创 TensorFlow2进行CIFAR-10数据集动物识别,保存模型并且进行外部下载图片测试
第三步:加载刚刚下载的数据集,如果你下载了 cifar-10-python.tar.gz那么就先解压这个压缩包,将里面的文件放入一个文件夹,我这里放在为cifar-10-batches-py目录下,所有文件如图。首先,你已经安装好anaconda3、创建好环境、下载好TensorFlow2模块并且下载好jupyter了,那么我们就直接打开jupyter开始进行CIFAR10数据集的训练。结果如下,预测结果是正确的,我这里在浏览器下载的确实是一张狗的图片。结果如下,也是正确的,我这张图片确实是一张猫的图片。
2023-06-05 07:53:19
4497
2
原创 TensorFlow进行MNIST数据集手写数字识别,保存模型并且进行外部手写图片测试
首先,你已经配置好Anaconda3的环境,下载了TensorFlow模块,并且会使用jupyter了,那么接下来就是MNIST实验步骤。第一种非常简单,直接使用tensorflow中的方法从官网下载数据集,这样就不用手动去官网下载数据集了,但是比较耗时间。完成以上步骤,那么下面就是使用已保存的模型来预测我们自己手写的数字,将10.jpg改成你的手写图片路径。将上面四个全部下载,都是数据集,其中前两个是训练集,后两个是测试集。第二种方法,使用下载好的本地npz文件,将下面的路径改成你自己的。
2023-05-31 10:38:00
2229
原创 android studio开发——android11版本以上权限动态申请问题,包括文件读写、图片、相机的调用
下面是第二种情况在Fragment中动态申请权限,因为Fragment是相当于依附在Activity中的页面,所以Fragment中没有回调函数处理,因此需要用到它所在的Activity的activity对象,例如Fragment的定义如下。那么权限数组可能就不一样了,android13以下的申请读写权限就好了,而android13则可能需要动态申请这3个权限,所以代码如下,这里我用Fragment申请权限。第一种情况就比较直接,按照android11之前的权限申请如下。2.相册、相机权限申请情况。
2023-05-21 21:25:12
20837
原创 ubuntu深度学习使用TensorFlow卷积神经网络——图片数据集的制作以及制作好的数据集的使用
里面有imgs目录和npy目录,imgs就是存放5分类的图片的目录,里面有桂花、枫叶、五味子、银杏、竹叶5种植物,npy目录存放的是我用这些图片制作好的npy文件数据集,里面有32x32大小和64x64大小的npy文件。上面的数据集已经做好了,那么接下来就到模型的训练了,模型的训练我就不一一解释了,大家自己看代码,我使用的是anaconda中的jupyter工具写代码。定义标签数字,因为数据集标签一般是数字,训练才更快。下面是保存训练集和测试集的数据集和标签。
2023-05-09 20:47:53
2572
7
原创 springboot项目在Idea可以运行,在终端使用命令java -jar运行报错问题解决
之前我也找了很久的这个解决方案,发现很多方法解决不了,于是自己又摸索了一下,后面发现报错里提到了有关jdbc的问题。然后我就去项目的pom.xml文件看了,发现是我mysql依赖弄错了scope,写成版本号了。之后,解决办法就是改成如下图,之后重新打包运行就正常了。
2023-04-20 12:55:25
1554
原创 springboot 请求重定向
在上面的代码中,我们使用 RedirectAttributes 的 addFlashAttribute 方法将结果对象添加到重定向请求中,同时使用 redirect:/result 将重定向请求重定向到 /result 路径。在 Spring Boot 中,可以使用重定向来实现一些常见的业务场景,比如用户登录成功后跳转到首页、表单提交成功后跳转到结果页面等。总之,Spring Boot 中的请求重定向非常简单,可以通过 RedirectView 或 RedirectAttributes 来实现。
2023-04-09 23:07:35
1845
原创 Mybatis注解开发@Select执行参数和执行sql语句的方式
在上面的示例中,@Select 注解指定了一个 SELECT 查询语句,其中包含一个占位符 #{userId},该占位符将在执行查询时被替换为方法参数 userId 的值。在解析过程中,Mybatis 会通过 #{} 占位符获取查询语句中的参数,并将这些参数传递给底层的 JDBC 驱动程序,最终执行 SQL 查询并返回查询结果。@Select 是 Mybatis 框架中的一个注解,用于执行 SQL 查询语句,并把查询结果映射到指定的 Java 对象中。
2023-03-31 11:18:47
6258
原创 Nodejs将mysql表转换成excel,微信小程序获取excel
【代码】Nodejs将mysql表转换成excel,微信小程序获取excel。
2023-03-30 21:52:06
200
原创 关于idea、Eclipse、EditPlus等软件中文乱码,修改编码问题解决,一步到位
然后下面就有编码的下拉框,如果你的软件是UTF-8(比如。保存后打开软件,你就会发现乱码解决了,而且过程很简单!),那就选择UTF-8,如果你的软件是GBK编码(比如。Windows提供的记事本其实是可以修改文件编码的。EditPlus软件。),那就选择ANSI。
2023-03-24 22:59:58
1096
1
原创 深度学习卷积神经网络,tensorflow1.x版本从入门安装环境到模型代码运行,tensorflow1.x用LeNet实现手写数字识别
清华大学开源软件镜像站,致力于为国内和校内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。先输入命令:conda config --set show_channel_urls yes ,然后去anaconda安装的路径找到。注意:如果你的添加镜像源后不能用conda下载模块,那么就删除掉不用配置镜像源了,使用。得到的结果如下,其中可以看出第二行第四列预测错误,正确结果应该是3,模型结果是5。然后输入命令jupyter notebook就可以到浏览器写代码了。
2023-03-20 20:25:15
1001
5
原创 ubuntu的jupyter创建文件报错An error occurred while creating a new notebook. ‘_xsrf‘ argument missi
在配置文件添加
2023-03-17 16:01:56
208
原创 android使用OkHttp实现mysql增删改查、文件上传与下载
【代码】android使用OkHttp实现mysql增删改查、文件上传与下载。
2023-03-15 10:34:21
192
原创 nodejs和前端mysql增删改查、文件上传、文件下载、视频在线播放代码
替换为您要播放的视频文件名。另外,为了使示例代码正常工作,您需要在项目根目录下创建一个名为。替换为您的 MySQL 数据库名称,将。替换为您的 MySQL 数据库密码,将。的文件夹,并在其中添加一个名为。替换为您要下载的文件名,将。
2023-03-15 10:29:38
223
原创 Java全排列递归函数,1到5的所有不重复排列的次数,for循环调用递归函数的讲解
上面代码数组[1,2,3,4,5]长度是5(end=5),假设start=0,从0开始,那么i也等于0,此时它自己和自己的元素交换位置,交换之后就会调用一次自身函数看看还有没有和后面的位置交换的可能,很显然是有的,因为start等于0,可以和start=1,start=2等进行位置交换,所以生成一个子问题将start+1的位置传过去,start+1就是start=0的一个子问题。就是一个数集的所有的排列,例如:12345它的全排列有12354,12435,13245等待,所有排列。
2023-03-09 00:21:35
1170
4
原创 51单片机小鸟归巢问题四种方法解决
最近突然碰到小鸟归巢问题,网上也基本上没有很好的解决办法,现在自己也花费几个小时得到了三种实现方法。接下来这个方法简单粗暴,直截了当,通过位移函数和移位符号相结合就可实现。
2022-11-21 15:23:51
832
原创 mysql给创建的用户设置权限,并且设置远程连接
3.其它操作权限说明,select查询 insert插入 delete删除 update修改。2.创建允许所有ip连接(用通配符%表示)1.设置用户拥有所有权限也就是管理员。(1)允许访问所有数据库下的所有表。(1)设置用户拥有查询插入的权限。(2)取消用户查询的查询权限。1.创建只允许指定ip连接。(2)指定数据库下的指定表。三.设置用户操作权限。
2022-10-18 11:37:44
397
原创 ubuntu中jupyter notebook开机后台自启动,anaconda中jupyter notebook开机自启动方法
这里我选择路径为/home/hadoop/anaconda/sbin下创建文件名为start-jupyter.sh。2.所以选一个路径创建一个以.sh为后缀的文件作为notebook的启动文件。1.首先我们都知道ubuntu启动文件大多是以.sh为后缀名。4.编辑完文件后就开始设置这个文件开机自启动了。
2022-09-28 16:55:59
1349
JAVA Swing窗体GUI学生成绩管理系统
2023-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人