首页 > 其他分享 >学习之路(二)

学习之路(二)

时间:2024-09-08 20:52:34浏览次数:10  
标签:AjaxResult 程序 接口 fileName 学习 ajax put

今天是24.9.8 已经开学两周了

继续写流水账:


暑假确实和上一篇说的一样只回家呆了几天,一直留在学校这边做小项目。

这次做的项目和之前的练手不同了,因为一周前真的上线应用了,上线当天就突破1k用户(当然依靠的是老师在迎新时的推广)。

现在回过头来看,练手的项目和需要上线的项目真的是区别很大的,很多地方考虑的角度都不同。比如练手想的都是使用新奇的技术,复杂的逻辑,以及想方设法的把自己会的东西和需求完全结合起来。但是这次我的目标只有完成、完成还是完成。

因为各方面原因,比如定死的上线时间,以及不断需要修改的接口。而且还是线上联调接口,所以即使是很小的改动,我也需要重新打包上传到服务器运行。总之一切都很麻烦,这也是第一次自己动手在服务器上布一整个项目,尤其是还要给微信小程序开放接口,配置ssl。总之跟着csdn的教程+gpt的修改,一步一步最终是完美部署上了。以前没了解过nginx,这次经历也让自己对nginx有了个大概的了解,或者说对使用、配置nginx有了个大概的了解。

现在项目还在一切正常的运行着,但是隔三差五都要加入新模块,新功能。这两周来我都是赶在个凌晨两三点偷偷停机再偷偷上传新jar包部署。所以如果有好的解决办法(可以不停机更新)希望可以不吝赐教,我使用的是RuoYi-Vu基础版!

这几天都是在时不时写一写新功能,但是大部分时间是歇着的刷刷抖音,玩玩游戏。今天是一个暑假以来第一次打开了之前只看了个开头的微服务课程,因为学到了服务权重和灰度发布这里,所以突然想起来问一下单体项目有没有可以不停机发布的方式。还有几个问题,如果了解的话也希望可以教教我:

1.我现在的富文本使用的是blob存储,每一条数据的富文本都是500bytes-2kb左右,应不应该改成text(虽然已经不可以改了,但是还是想弄明白)

2.自己的服务器部署后端,小程序通过https访问接口,没做权限判定,安全吗

3.小程序的上传文件接口直接这样写的,安全吗

@PostMapping("/upload")
    public AjaxResult uploadFile(MultipartFile file) throws Exception
    {
        try
        {
            // 上传文件路径
            String filePath = RuoYiConfig.getUploadPath();
            // 上传并返回新文件名称
            String fileName = FileUploadUtils.upload(filePath, file);
            String url = serverConfig.getUrl() + fileName;
            AjaxResult ajax = AjaxResult.success();
            ajax.put("url", url);
            ajax.put("fileName", fileName);
            ajax.put("newFileName", FileUtils.getName(fileName));
            ajax.put("originalFilename", file.getOriginalFilename());
            return ajax;
        }
        catch (Exception e)
        {
            return AjaxResult.error(e.getMessage());
        }
    }

4.因为是校园小程序,所以日志要怎么记录处理

5.数据库应该定时备份还是做主从库,哪个方式更适合我现在的场景

6.如果想要迁移小程序(从一个账号所属到另一个),也就是原来小程序的APPID得换了,数据库存储的是wx_openId,有办法可以保留住用户吗

下面是部分页面展示:

小程序:

               

后台:

    

    

标签:AjaxResult,程序,接口,fileName,学习,ajax,put
From: https://blog.csdn.net/challmy/article/details/142031250

相关文章

  • 《动手学深度学习》笔记3——矩阵求导
    李沐老师的讲解思路是先从数学概念引入,讲完以后再到代码实现:1.数学概念1.1标量导数1.2向量求导(梯度)分为四种情况:1.2.1标量y,关于向量x求导李沐老师这里先讲了y为标量,x为向量的情况,x是长度为1的列向量,关于列向量的导数(即梯度)是行向量,具体解释如下:在这个例子里, ......
  • 《动手学深度学习》笔记4——线性回归 + 基础优化算法
    李沐老师:线性回归是机器学习最基础的一个模型,也是我们理解之后所有深度学习模型的基础,所以我们从线性回归开始1.线性回归由于是案例引入,没有很难的知识点,咱直接贴上李沐老师的PPT:1.1线性模型--单层神经网络李沐老师:神经网络起源于神经科学,但现在深度学习的发展......
  • 深度学习|激活函数:网络表达增强
    文章目录引言常见的激活函数阶跃函数**Sigmoid****ReLU****LeakyReLU****Softmax****Tanh**恒等函数对比分析梯度问题可训练性结语引言在前文对M-P神经元结构的介绍以及「深度学习|模型推理:端到端任务处理」的推理过程演示中,我们反复提到了激活函数......
  • 强化学习指南:训练过程与评估过程的区别
    强化学习指南:训练过程与评估过程的区别在强化学习(RL)中,训练和评估是两个截然不同但密切相关的过程。本指南将详细解释这两个过程的区别,以及如何正确实施它们。1.训练过程训练是RL中最核心的部分,它是智能体学习策略的过程。1.1训练的目的训练的目的是让智能体通过与环......
  • 深入解析多智能体强化学习算法的训练效率
    深入解析多智能体强化学习算法的训练效率在多智能体强化学习(MARL)领域,不同算法的训练效率和最终性能差异显著。本文将深入分析几种主流MARL算法的训练特性,探讨影响其效率的关键因素。1.算法概览我们将讨论以下几种典型的MARL算法:VDN(ValueDecompositionNetworks)QM......
  • AI苏格拉底提问学习记录
       ......
  • 学霸带你探索团队学习的最佳实践与策略
    团队学习的力量与实践团队学习不仅是组织成功的关键,也是提升个人技能和效率的重要手段。随着游戏和工作环境的不断复杂化,单一的学习模式已经无法满足现代团队的需求。团队学习不仅可以提高整体表现,还能通过集体智慧来解决复杂问题。在这篇文章中,我们将深入探讨如何通过有效的......
  • 基于django+vue中医学习系统【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在全球化与健康意识日益增强的今天,中医作为中华民族的传统医学瑰宝,其独特的理论体系和治疗方法正逐渐受到国际社会的广泛关注和认可。然而......
  • 第1周学习
    这周主要学习了Java的知识,日期Calendar,Instant,ZoneDataTime,LocalTImeLocalDateLocalDateTime,计算时间的DurationPeriodChronoUnit类首次接触数据库MySQL,Calendarimportjava.util.Calendar;importjava.util.Date;publicclassTest1{publicstaticvoidm......
  • 初次使用Typora,让学习更高效
    Typora软件遵循着Markdown语法,我们能够在Typora软件中编写笔记后,直接将其全选复制到网页中进行文章的发布,以下有9点快捷方式来供大家参考。1.标题'#*n+空格+标题内容+回车(#有几个就表示几级标题)一级二级三级四级五级六级2.字体1)粗体在文字内容两侧加**,即**+文字内......