首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

FastAPI(八十)实战开发《在线课程学习系统》接口开发-- 课程列表

前言 我们上一次分享了实战FastAPI(七十九)实战开发《在线课程学习系统》接口开发-- 退出课程,这次我们分享课程列表。...》设计数据库以及连接配置 FastAPI(六十四)实战开发《在线课程学习系统》基础架构的搭建 FastAPI(六十五)实战开发《在线课程学习系统》接口开发--用户注册接口开发 FastAPI...(六十六)实战开发《在线课程学习系统》接口开发--用户登陆接口开发 FastAPI(六十七)实战开发《在线课程学习系统》接口开发--用户 个人信息接口开发 FastAPI(六十八)实战开发《在线课程学习系统...-- 删除留言 FastAPI(七十四)实战开发《在线课程学习系统》接口开发-- 创建课程 FastAPI(七十五)实战开发《在线课程学习系统》接口开发-- 课程详情 FastAPI(七十六...)实战开发《在线课程学习系统》接口开发-- 课程编辑和查看评论 FastAPI(七十七)实战开发《在线课程学习系统》接口开发-- 评论 FastAPI(七十八)实战开发《在线课程学习系统》接口开发

34420

数据库课程设计

系统需求 2.2 数据需求 2.3 数据字典 2.3.1 书籍信息表 2.3.2 库存信息表 2.3.4 顾客信息表 2.3.5 管理员信息表 2.3.6 图书类型信息表 2.3.7 订单详细信息表 3.数据库设计...3.1 概念结构设计 3.2 逻辑结构设计 3.2.1 关系模型 3.2.2 细化表结构 3.3 数据库实施 3.3.1 建表 ---- 1.概述 项目背景 目前社会上信息管理系统发展飞速...发货状态 卖家的发货状态信息 Datetime 日期型的长度 符合日期的规则 收货状态 顾客收货状态信息 Varchar 20 合法字符 卖出总价 订单的总额 Varchar 20 合法字符 3.数据库设计...(纯属应付,和数据库交互不能拼接SQL语句,防止SQL注入。)...import pymysql # 参数一:mysql服务所在主机的ip # 参数二:用户名 # 三:密码 # 四:数据库名 db = pymysql.connect('127.0.0.1', "root

1.2K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    FastAPI(七十九)实战开发《在线课程学习系统》接口开发-- 退出课程

    前言 我们上一次分享了实战FastAPI(七十八)实战开发《在线课程学习系统》接口开发-- 加入课程,这次我们分享退出课程。...可以看FastAPI(六十七)实战开发《在线课程学习系统》接口开发--用户 个人信息接口开发课程来源于前面的课程加入模块FastAPI(七十八)实战开发《在线课程学习系统》接口开发-- 加入课程。...FastAPI(六十一)实战开发《在线课程学习系统》需求分析 FastAPI(六十二)实战开发《在线课程学习系统》梳理系统需要接口 FastAPI(六十三)实战开发《在线课程学习系统》设计数据库以及连接配置...(七十四)实战开发《在线课程学习系统》接口开发-- 创建课程 FastAPI(七十五)实战开发《在线课程学习系统》接口开发-- 课程详情 FastAPI(七十六)实战开发《在线课程学习系统》接口开发...-- 课程编辑和查看评论 FastAPI(七十七)实战开发《在线课程学习系统》接口开发-- 评论 FastAPI(七十八)实战开发《在线课程学习系统》接口开发-- 加入课程

    44030

    FastAPI(七十四)实战开发《在线课程学习系统》接口开发-- 创建课程

    前言 我们上一次分享了实战FastAPI(七十三)实战开发《在线课程学习系统》接口开发-- 删除留言,本次分享创建课程。...正文 还是按照惯例,我们去梳理下对应的逻辑 1.判断用户是否登陆 2.校验是否有权限 3.校验参数是否完整 4.查询课程是否存在 5.创建课程 课程我们需要单独创建一个新的路由来管理...我们去看下是如何实现创建课程? 首先我们去创建课程创建的pydantic 类。...course = Course(**course.dict()) course.owner=user db.add(course) db.commit() # 提交保存到数据库中...): return db.query(Course).filter(Course.name==name,Course.status==False).first() 根据开发中,我们发现之前设计的状态码需要补充

    54820

    FastAPI(八十一)实战开发《在线课程学习系统》接口开发-- 推荐课程列表与课程点赞

    前言 我们上一次分享了实战FastAPI(八十)实战开发《在线课程学习系统》接口开发-- 课程列表,这次我们分享推荐课程列表与课程点赞。...db.commit() db.refresh(course) return reponse(code=200, message='成功', data=course.id) 这里我们除了数据库...》设计数据库以及连接配置 FastAPI(六十四)实战开发《在线课程学习系统》基础架构的搭建 FastAPI(六十五)实战开发《在线课程学习系统》接口开发--用户注册接口开发 FastAPI...)实战开发《在线课程学习系统》接口开发-- 课程编辑和查看评论 FastAPI(七十七)实战开发《在线课程学习系统》接口开发-- 评论 FastAPI(七十八)实战开发《在线课程学习系统》接口开发...-- 加入课程 FastAPI(七十九)实战开发《在线课程学习系统》接口开发-- 退出课程 FastAPI(八十)实战开发《在线课程学习系统》接口开发-- 课程列表 后记 发现问题,解决问题。

    45220

    【SpringCloud】SpringCloud开发课程查询功能

    client 利用Feign实现服务间调用 介绍 历史 netflex -> open (捐给spring cloud) 非常方便 基于接口和注解,和本地方法一样爽的http请求 代码 价格中调用课程服务...course-list.ribbon.NFLoadBanlancerRuleClassName=com.netflix.loadbalancer.RoundRobinRule 利用Hystrix实现断路器 比如获取用户信息卡住,但数据库的连接池一直未被释放...new Course(); course.setId(1); course.setCourseId(1); course.setCourseName("默认课程...return defaultCourses; } } 指明调用服务的断路器类 /** * @Author bennyrhys * @Date 12/27/20 8:04 PM * 课程列表的...interface CourseListClient { @GetMapping("/course") List getList(); } 断路器效果 整合两个服务 将课程列表和课程价格进行整合

    39520

    FastAPI(八十二)实战开发《在线课程学习系统》接口开发-- 课程上架下架

    前言 我们上一次分享了实战FastAPI(八十一)实战开发《在线课程学习系统》接口开发-- 推荐课程列表与课程点赞,我们这次来看下课程的上架下架。...正文 一、课程上架 我们梳理看下上架的逻辑 1.判断是否登录 2.判断角色权限 3.判断课程是否存在 4.判断课程是否上架 5.判断是否是自己的课程 那么我们看下如何实现...二、课程下架 梳理下对应的逻辑 1.判断是否登录 2.判断角色权限 3.判断课程是否存在 4.判断课程是否下架 5.判断是否是自己的课程 那么对应的代码如何实现呢...db.refresh(couses) return reponse(code=200, message='成功', data=couses.id) 这样我们就完成了课程的下架的开发...到这里我们课程相关的所有的接口都完成了开发。接下来我们会分享测试部署相关。

    28530

    医院管理数据库课程设计

    诚然,我不是一名DBA,我仅仅读过半本高性能MySQL(第3版)和一本数据库系统概论(第5版),一本java开发手册(华山版).我从中掌握了一些知识将他们运用在了课程设计中.也许我的数据库课程设计对于这个项目结构来说不是最好...所以本次课程设计不仅有逻辑操作思想,还有学校以教学为目的,对于触发器,存储过程的枷锁要求....可以加入我的qq群:287048847 一起交流数据库设计和Java/Go的开发!这里的人都充满激情!...医疗关系民脂民生,人民健康.设计人员应当格外小心谨慎,做好零失误. 1.概述 依据数据库课程设计要求,我将以DBA标准,参照mysql高性能,java开发手册,数据库系统概论等编写设计本系统.由于考虑诸多因素...—北京:高等教育出版社,2014.9 ISBN 978-7-04-040664-1 [3]java开发手册社区开发者集体智慧的结晶-(华山版)v1.5.0.

    99210

    游戏基础课程-游戏开发流程

    前期准备 1、前期预案 项目发起,提出项目初步开发意向 2、初步市场规划 指定计划,组织相关人员,并进行策划管理,财务预算,市场调研 3、项目前期创意 剧本创作,创意改编,脚本策划,关卡设计,...原画设计等 4、二次市场策划 5、项目调整,完成前期准备 项目基本特性,对软件,程序语言,平台软硬件设备调试到位 开发制作阶段 1、视效 创作设计师,游戏脚本策划师,游戏关卡策划师,3D模型设计师...音效设计师进行音效混录合成 3、程序引擎 单机,网络等 项目后期制作 1、游戏界面设计,游戏片头制作,宣传广告制作(静针,与动态视频) 2、对项目进行调试阶段,调试把偶偶:“功能模块调试,软硬件调试,平台调试” 在游戏开发产业中择业...1.游戏策划 2.程序设计师 -- 引擎开发 3.游戏美工 4.游戏原画设计 -- 美术功底 5.游戏运营--对游戏整体进行推广 6.音效--一般外包 1、游戏美术 游戏场景 主体建筑:基本模型制作...作者:约翰.卡马克 ----id Software公司首席程序师 94年,raven公司采用改进后的Doom引擎开发了一款《ShadowCaster》游戏 -- 游戏开发史上最成功的使用第三方引擎开发游戏的例子

    1.7K10

    分布式数据库-课程总结

    文章目录 参考资源 HBase列族数据库 简介 与关系数据库的对比 存储对比 操作语句 表级别语句 表数据语句 数据库的原理 存储结构 架构 MongoDB文档数据库 简介 与关系数据库的对比 存储对比...操作语句 见PPT 命名规范 数据库的原理 Redis键值内存数据库 Neo4j图数据库 参考资源 http://172.16.16.164:8000/courses/81 最新的实验 前5章 理解下...module_item_id=3782 数据库的模型特点:列族 文档 键值对 图 数据库的特点:官网的首页 与关系数据库对比: 逻辑结构(数据库 表 行 单元格) 操作语句对比(内容可以基本对比)...数据库场景: 数据库语句操作:数据库操作 数据表操作 表中数据操作(CRUD 索引 高级的查询) 数据库的原理:hbase的原理 mongodb存储引擎B+树 数据库的编程:java 和 python...命名规范 数据库的原理 副本集的架构 分片集的架构 Redis键值内存数据库 Neo4j图数据库

    21210

    『高级篇』docker之开发课程EdgeService(16)

    原文链接地址:『高级篇』docker之开发课程EdgeService(16) 课程的edgeService依赖于课程服务的dubbo服务,对外提供的restAPI,跟用户的EdgeService有点类似...EdgeService 依赖用户EdgeService服务,Thrift用户服务,课程服务。...当用户完成登录后,课程EdgeService 访问课程服务,获取课程的列表信息。 课程EdgeService 依赖用户EdgeService服务,Thrift用户服务登录控制,登录后的跳转功能。...课程EdgeService 依赖与course-dubbo-service-api服务,用于获取课程信息和用户的课程信息。 梳理下dubbo的思路 建立对应的api项目定义方法。...token=ux4g5z98mowv0qr6r6e6ietdo00nh0vl [1240] [1240] PS:微服务跟之前说的一样就是互相通过RPC的方式进行通信,之间有自己的数据库,只是RPC暴露接口的方式来获取其他的微服务之间的数据

    53070

    《小程序开发》腾讯官方课程重磅发布!

    国内最大的职业在线教育平台腾讯课堂与微信团队联手打造的《微信小程序开发NEXT学位》课程,于2018年5月7日正式发布,旨在为广大小程序开发者提供来自官方的专业指导和系统培训。 ?...为了给众多小程序爱好者提供最专业的指导及最系统的培训,也为了助力市场开发出更好的小程序产品,完善小程序生态,腾讯NEXT学位联合微信团队,重磅推出《微信小程序开发NEXT学位》专项课程。...该课程由腾讯高级工程师亲自授课,贯穿小程序从入门到上手的学习路径,融合7个实战项目,详细介绍如何快速搭建开发环境并进行小程序开发,让学员在实操项目中边学边练,渐进式地领悟小程序架构原理以及学会如何解决实际开发中可能碰到的问题...—— 系统学习课程 挑战实战项目 —— 《微信小程序开发NEXT学位》由浅入深逐步教你掌握如何实现并发布一个完整的小程序项目。...除此之外,本课程一大亮点在于——通过7大实战项目手把手教你从零开始开发小程序,让你不仅可以在实践中学习,还可以获得来自腾讯一线技术专家的经验指导和思维方式。 课程目录 ? ? 实战项目 节选 ?

    2.3K100

    微服务 day07:课程管理开发

    我的课程具有分页功能,本项目使用 Pagehelper 实现 Mybatis 分页功能开发,由于本项目使用 springboot 开发,在 springboot 上集成 pagehelper(https...0x04 前端开发 页面编写 创建 ourse_list.vue 1)使用element 的card组件 ?...本项目对一些业务的分类配置信息,比如:课程等级、课程状态、用户类型、用户状态等进行统一管理,通过在数据库创建数据字典表来维护这些分类信息。...    @ApiOperation(value="数据字典查询接口")     public SysDictionary getByType(String type); } Dao 在cms模块下创建数据库的...  }   2、创建各各信息管理页面 通过管理页面的导航可以进入各各信息管理页面,这里先创建各各信息管理页面,页面内容暂 时为空,待开发时再完善

    75210

    『高级篇』docker之开发课程EdgeService(16)

    课程的edgeService依赖于课程服务的dubbo服务,对外提供的restAPI,跟用户的EdgeService有点类似,只是一个调用的是thrift,一个调用的是dubbo,比较特殊的是课程的EdgeService...课程EdgeService 依赖用户EdgeService服务,Thrift用户服务,课程服务。...当用户完成登录后,课程EdgeService 访问课程服务,获取课程的列表信息。 课程EdgeService 依赖用户EdgeService服务,Thrift用户服务登录控制,登录后的跳转功能。...课程EdgeService 依赖与course-dubbo-service-api服务,用于获取课程信息和用户的课程信息。 梳理下dubbo的思路 建立对应的api项目定义方法。...PS:微服务跟之前说的一样就是互相通过RPC的方式进行通信,之间有自己的数据库,只是RPC暴露接口的方式来获取其他的微服务之间的数据。

    34030

    『高级篇』docker之开发课程服务(15)

    这次一起编写课程服务。之前的用户服务,用户EdgeSerivce,用户信息,都已经开发完毕了,开始开发课程服务,对外的是dubbo接口,需要访问后端的数据库。...开发课程服务模块 基于dubbo的服务,一般先定义api接口,前面的都是基于thrift的,我们先写一个thrift的文件,然后根据配置文件升成对应的api,dubbo我们相当于先手写一个api的模块。...和ID来获取用户的信息,所以需要重新通过thrift命令生成对应的java类 user-thrift-service 实现了新增的通过ID来获取用户的信息的接口,并增加了UserMapper user数据库中增加了一张关联表...application.properties 配置dubbo的配置,数据库配置,user-thrift-service的地址和端口 <?...PS:基本的课程开发思路就是这样,别人有的微服务调用,只实现自己所属的。

    40130
    领券