自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 若依RuoYi框架数据库权限控制表解析

若依框架在权限控制方面使用了一些数据库表来存储相关的信息。sys_user(用户表):存储系统用户的基本信息,包括用户ID、用户名、密码等。sys_role(角色表):存储角色的基本信息,包括角色ID、角色名称等。sys_menu(菜单表):存储系统菜单的信息,包括菜单ID、菜单名称、父菜单ID、菜单类型等。sys_dept(部门表):存储部门的信息,包括部门ID、部门名称、父部门ID等。sys_user_role(用户角色关联表):用于建立用户和角色之间的关联关系,记录用户拥有的角色。

2023-06-03 14:36:15 5710

原创 Spring Security OAuth2.0 授权认证 学习记录

Spring Security OAuth2.0 认证授权

2023-02-23 15:48:58 246

翻译 Learning with Noisy Correspondence for Cross-modal Matching 文献翻译 & 代码简析

Learning with Noisy Correspondence for Cross-modal Matching (基于噪声对应的跨模态匹配)文献翻译

2022-10-24 11:01:59 857 1

原创 《神经网络与深度学习》学习笔记

邱锡鹏《神经网络与深度学习》学习笔记

2022-10-17 19:58:29 609

原创 PyTorch深度学习实践部分代码示例

Bilibili刘二大人PyTorch深度学习实践

2022-10-10 22:11:25 734

原创 山东大学软件工程849数据结构 重点代码

1.折半搜索template <class T>int BinarySearch(T a[],int n,const T &x){ int left=0,right=n-1,mid; while(left<=right) { mid=(left+right)/2; if(a[mid]==x) return mid; if(a[mid]>x) right=mid-1; else left=mid+1; } return

2022-07-10 22:39:48 446

原创 sdu项目实训5-3 (知识补充)neo4j下载和安装

我们第三次迭代用到了neo4j图数据库,不过仅仅使用了简单的导入数据,所以主要记录一下下载与安装我是参考的这篇文章:https://www.jianshu.com/p/27edc75721931.下载neo4j安装文件直接去官网下载就可以https://neo4j.com/download-center/#releases2.安装Java JDK之前应该都安装过3.解压文件,安装到指定路径4.系统环境变量配置5.验证安装与配置有几项WARNING,不知道怎么回事,问题不大6

2021-07-28 22:58:14 118

原创 sdu项目实训5-2 实现简单的用户推荐功能

我们的项目要做个简单的用户推荐功能简单来说就是根据用户经常使用哪项功能来为用户进行针对性的推荐文章目录前言一、基本原理二、sql数据库三、接口实现1.子路由2.视图函数四、测试总结前言系统划分十项功能,根据用户经常使用哪项功能来为用户进行针对性的推荐,用户对功能的使用率是通过点击次数或者说使用次数来体现的以下是本篇文章正文内容,下面案例可供参考一、基本原理在数据库的user用户表中添加int型的十个字段,分别代表该用户对各项功能的使用次数在后端添加两类接口,一是十个功能次数接口,

2021-07-28 22:06:30 449

原创 sdu项目实训5-1 python对多个字典按指定key值排序

今天在做后端接口的时候遇到一个问题,就是对多个字典按指定的key值排序举个例子: r1 = {'num': 1, 'value': 12} r2 = {'num': 2, 'value': 3} r3 = {'num': 3, 'value': 35} r4 = {'num': 4, 'value': 67} r5 = {'num': 5, 'value': 11} r6 = {'num': 6, 'value': 17} r7 = {'num': 7,

2021-07-28 21:15:52 678

原创 sdu项目实训4-3 使用FinalShell部署后端项目

FinalShell是一个用来连接云服务器的工具

2021-07-27 14:34:54 424

原创 sdu项目实训4-2 使用POST方法接收list类型的参数

使用DRF(Django RESTful Framework)上一篇说过,前端的同学要求用GET方法传递list列表,因此我有字符串转列表和传递多个同名参数两种方法。但现在需要改成用POST方法传递list列表,这样一来问题就简单了很多,因为POST是可以直接传递列表的。看示例:视图函数#查询某年某商品在某市场的每月均价class Avg_Month_PriceAPIView(APIView): def post(self,request): goodname = r

2021-07-21 09:47:42 1404 1

原创 sdu项目实训4-1 DRF后端接口接收列表参数

前端组队友要求几个DRF的接口,通过GET方法接收列表类型的参数再进行相关的处理文章目录前言一、通过string类型传递list二、通过多个同名参数传递list总结前言我探索出两种处理方法:一是将列表数据作为string类型的参数传入后端,在后端将string转为list再进行处理;二是通过多个同名参数实现传入list,例如 url?city=济南&city=青岛,这样在后端接收到的city这个变量它本身就会是一个list.我认为第二种应该是比较简洁且常规的方法,但是前端组队友要求.

2021-07-19 23:47:16 531

原创 sdu项目实训3-3 DRF中视图集的使用

视图集特点:1.可以将一组相关的操作, 放在一个类中进行完成2.不提供get,post方法, 使用retrieve, create方法来替代3.可以将标准的请求方式(get,post,put,delete), 和mixin中的方法做映射文章目录前言一、ReadOnlyModelViewSet1.子路由2.类视图二、ModelViewSet1.子路由总结前言常见的视图集: 类名称 父类 作用 ViewSet

2021-07-17 14:18:42 160

原创 sdu项目实训3-2 DRF中二级视图和Mixin类配合使用

Mixin类提供用于提供基本视图行为(列表视图, 详情视图)的操作;它是配合二级视图GenericAPIView使用的文章目录前言一、子路由二、类视图三、使用Postman进行测试总结前言常用的Mixin类及方法: 类名称 提供方法 功能 ListModelMixin list 查询所有的数据 CreateModelMixin create 创建单个对象 Ret.

2021-07-17 09:25:35 140

原创 sdu项目实训3-1 DRF二级视图实现列表视图

二级视图:GenericAPIView可以通过GenericAPIView改写列表视图文章目录前言一、子路由二、类视图三、使用Postman进行测试总结前言GenericAPIView,继承自APIView类,为列表视图和详情视图添加了常用的行为和属性。一、子路由子路由配置如下:urlpatterns = [ path('test', TestAPIView.as_view()), #’一级视图’子路由 path('cropsa',ShowCropaAPI.

2021-07-16 16:44:04 76

原创 sdu项目实训2-3 DRF中APIView的使用

DRF是Django REST Framework

2021-07-11 22:57:57 316

原创 sdu项目实训2-2 DRF中ModelSerializer的使用

2

2021-07-10 23:51:23 137

原创 sdu项目实训2-1 DRF中序列化器的使用

DRF:Django REST Framework文章目录前言一、序列化1.序列化器定义2.序列化单个对象二、反序列化总结前言序列化器的作用:①序列化: 将模型类对象, 转成json(dict)数据②反序列化: 把json(dict), 转成模型类对象 (校验,入库)一、序列化1.序列化器定义定义城市粮食产量信息的序列化器from rest_framework import serializersfrom . import modelsfrom .models im

2021-07-07 11:12:41 116

原创 sdu项目实训1-3 使用Django操作mysql数据库

Django操作mysql数据库前言一、Django配置mysql1.创建数据库2.在setting.py里进行数据库的配置二、使用ORM在数据库中建表1.添加一个app2.添加模型类并注册app3.数据库迁移总结前言首先在pycharm中安装配置好django和mysqlclient一、Django配置mysql使用之前先进行相关的配置1.创建数据库我使用Navicat工具创建MySQL数据库agriculture2.在setting.py里进行数据库的配置主要是对配置项DAT

2021-07-04 17:51:44 144

原创 sdu项目实训1-2 pycharm+django+mysqlclient安装与配置

要使用django进行开发,先安装配置下环境pycharm+Django+mysqlclient一、python版本更换二、Django和sqlclient的安装总结一、python版本更换我之前安装的python版本是python3.8,但因为小组共同开发需要统一环境,所以更换为3.7,虽然可能差别不大,但为了保险起见,还是进行更换吧。首先到官网下载python3.7,安装之后复制路径,例如我的是D:\360Downloads\Python\python371.将这个路径添加到系统变量中.

2021-07-02 15:03:31 274

原创 sdu项目实训1-1 (知识储备)python中函数的使用

我分配到的是后端的工作,需要用到DRF Django框架,是基于python的,所以先学一下python并做个简单的记录python中函数的使用前言一、函数的创建和调用1.什么是函数2.为什么需要函数3.函数的创建4.使用示例二、函数的参数传递1.位置实参2.关键字实参三、函数的返回值四、函数的参数定义五、变量的作用域六、递归函数总结前言水晶球不调用不动提示:以下是本篇文章正文内容,下面案例可供参考一、函数的创建和调用1.什么是函数函数就是执行特定任务和完成特定功能的一段代码2..

2021-06-30 20:50:49 149

山东大学软件工程计算机图形学重点总结

个人考前总结,比较详细

2021-06-04

空空如也

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

TA关注的人

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