web
文章平均质量分 83
web学习
z754916067
这个作者很懒,什么都没留下…
展开
-
直播课堂系统11--腾讯云点播管理模块(三)
ECharts是百度的一个项目,后来百度把Echart捐给apache,用于图表展示,提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭。需要注意传来的数据中,start或end有可能是空的,所以需要做一个提前判断是否为空。在删除课程的时候,需要删除课程,章节,小节和视频。在删除小节的时候,还需要删除视频。...原创 2022-08-13 18:50:13 · 230 阅读 · 0 评论 -
直播课堂系统10--腾讯云点播管理模块(二)
然后编写章节的页面,在views/vod/course/components/Chapter/下填充index.vue组件和Form.vue组件,然后在同级的Video下添加Form.vue组件。因为这一部分需要对Video做读取,所以需要创建Video的mapper service xml impl,全部先为空。再编写view/vod/course/components/Publish.vue,直接开抄,懒得看了。代码实在太多了,还都是前端,懒得看了,也不放上来了。实现课程章节的列表,增删改查功能。...原创 2022-08-12 17:11:51 · 197 阅读 · 0 评论 -
直播课堂系统09--腾讯云点播管理模块(一)
说是点播模块,其实就是继续写后端的curd…原创 2022-08-09 17:10:00 · 295 阅读 · 0 评论 -
直播课堂系统08补-腾讯云对象存储和课程分类管理
EasyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。EasyExcel能大大减少占用内存的主要原因是在解析Excel时没有将文件数据一次性全部加载到内存中,而是从磁盘上一行行读取数据,逐个解析。...原创 2022-08-08 17:10:08 · 106 阅读 · 0 评论 -
直播课堂系统08-腾讯云对象存储和课程分类管理
111原创 2022-08-08 17:09:04 · 278 阅读 · 0 评论 -
直播课堂系统07-讲师管理模块前端
/根据id获取讲师url${//根据id获取讲师url}//根据id获取讲师url${//根据id获取讲师url}//根据id获取讲师url和后端代码统一url${url}urlurl${url}url。原创 2022-07-27 15:16:27 · 151 阅读 · 0 评论 -
直播课堂系统06-搭建项目前端环境
返回的数据为{“code”20000,“data”{“roles”[“admin”],“introduction”“Iamasuperadministrator”,“avatar”“https//wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif”,“name”“SuperAdmin”}}返回的数据为{“code”20000,“data”{“token”“admin-token”}}发送的json为{...原创 2022-07-26 15:19:24 · 604 阅读 · 0 评论 -
直播课堂系统05-后台管理系统
先补充service的pom.xml以及service_vod的pom.xml,到时候肯定要重构…这项目结构太乱了配置文件和启动类配置文件在service_vod/src/main/resource里创建application.properties,按照自己的环境来启动类在service_vod/src/java/vod下创建ServiceVodApplication作为启动类Service模块创建service文件夹,建立讲师的service,注意为Interfaceimplservi原创 2022-07-24 20:39:42 · 699 阅读 · 0 评论 -
直播课堂系统04-创建service模块
service模块的作用是对后台进行操作,而不是和前端进行接口数据的交互,那是controller的事情。删除src文件夹,在service下面创建子模块service_vod,注意还是maven项目。原创 2022-07-23 18:36:01 · 97 阅读 · 0 评论 -
直播课堂系统03补充-model类及实体
vod就是直播板块,跳过。@ApiModelProperty(value="创建时间")@JsonFormat(pattern="yyyy-MM-ddHHmm@ApiModelProperty(value="更新时间")@JsonFormat(pattern="yyyy-MM-ddHHmm@ApiModelProperty(value="逻辑删除(1已删除,0。原创 2022-07-21 16:10:05 · 181 阅读 · 0 评论 -
直播课堂系统03-model类及实体
JsonFormat用来表示json序列化的一种格式或者类型,比如存储在mysql中的数据是date类型的,当读取出来封装在实体类中的时候,就会变成英文时间格式,而不是yyyy-MM-ddHHmmss这样的中文时间,因此需要用到JsonFormat注解来格式化时间。这个原项目放在base里了,可是我寻思它是继承的baseEntity的,于是单独提出来了,没看懂这个实体是做什么的,它指的表也没找到,先放这吧。@ApiModel是作用在接口相关实体类上的注解,用来对该接口相关实体类添加额外的描述信息。...原创 2022-07-21 16:06:40 · 362 阅读 · 0 评论 -
直播课堂系统02-搭建项目环境
其中glkt-parent是子目录,用来管理下面所有模块的。common是公共模块的父节点。commom_util为工具模块,所有模块都会依赖于它。service_utils:service服务的base包,包含service服务的公共配置类,所有service模块依赖于它。rabbit_utils:rabbitmq封装工具类model:实体类相关模块server-gateway:服务网关service:api接口服务父节点service_acl:权限管理接口服务service_activ原创 2022-07-21 14:56:31 · 350 阅读 · 0 评论 -
直播课堂系统01-数据库表设计
直接在navicat里面运行以上sql文件即可,注意这些文件是创建数据库的,而非创建一个表。没太看出来,好像是对各个课程和章节的介绍或者内容存储,视频点播。里面存储的是一些和管理权限相关的内容。里面存储的是各种直播课程的详情和描述。里面存的是优惠卷的详情和使用状况。应该是指购买课程订单的交易状态?命名方式为xx课堂-功能。...原创 2022-07-21 14:55:28 · 597 阅读 · 0 评论 -
Spring-AOP初解
注意@Around其中的point.proceed()方法可以控制方法的执行,如果使用了@Around又没有执行proceed方法,被切入的方法连执行都不会执行,而proceed还可以替换方法内部的参数,功能十分强大。下面的代码首先声明了作为一个切面,且作为一个容器,然后定义了一个@pointcut,即哪些方法作为可以被切入的方法。@BeforeAdvice(通知)的一种,切入点的方法体执行之前执行。对于被指定的方法,可以用以下不同的注解,进行不同位置的注入。创建一个类,执行两个类的buy方法。......原创 2022-07-18 15:12:20 · 118 阅读 · 0 评论 -
MyBatisPlus框架
服务器。原创 2022-07-20 16:38:42 · 928 阅读 · 0 评论 -
第四章 Flask day2
文章目录处理表单数据提交表单处理表单数据从获取数据到 保存数据大致会经历以下步骤解析请求,获取表单数据。对数据进行必要的转换,比如将勾选框的值转换成Python的布尔值。验证数据是否符合要求,同时验证CSRF令牌。如果验证未通过则需要生成错误消息,并在模板中显示错误消息。如果通过验证,就把数据保存到数据库或做进一步处理。除非是简单的程序,否则手动处理不太现实,使用Flask-WTF和 WTForms可以极大地简化这些步骤。提交表单在HTML中,当标签声明的表单中类型为submit的提原创 2021-03-24 15:44:16 · 88 阅读 · 0 评论 -
第四章 Flask day1
文章目录HTML表单使用Flask-WTF处理表单定义WTForms表单类字段属性验证器自定义错误信息继承HTML表单在HTML中,表单通过标签创建,表单中的字段使用 标签定义。下面是一个非常简单的HTML表单,创建为一个新的pure_html:{% from 'macros.html' import static_file %}<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8原创 2021-03-18 15:17:15 · 139 阅读 · 0 评论 -
第三章 Flask day3
文章目录加载静态文件实例加载静态文件一个Web项目不仅需要HTML模板,还需要许多静态文件,比如 CSS、JavaScript文件、图片以及音频等。在Flask程序中,默认我们需要将静态文件存储在与主脚本(包含程序实例的脚本)同级目录的static文件夹中。为了在HTML文件中引用静态文件,我们需要使用url_for()函数获取静态文件的URL。Flask内置了用于获取静态文件的视图函数,端点值为static,它的默认URL规则为/static/<path:filename>,URL变原创 2021-03-16 16:43:18 · 239 阅读 · 0 评论 -
第三章 Flask day2
文章目录局部模板宏模板继承子模板追加实践:编写基模板编写一个子模板:index.html局部模板在Web程序中,我们通常会为每一类页面编写一个独立的模板。比如主页模板、用户资料页模板、设置页模板等。这些模板可以直接在视图函数中渲染并作为HTML响应主体。除了这类模板,我们还会用到另一类非独立模板,这类模板通常被称为局部模板或次模板,因为它们仅包含部分代码,所以我们不会在视图函数中直接渲染它,而是插入到其他独立模板中。当多个独立模板中都会使用同一块HTML代码时,我们可以把这部分代码抽离出来,存储到局原创 2021-03-11 15:44:33 · 91 阅读 · 0 评论 -
Flask 过滤器 上下文
文章目录过滤器自定义过滤器需求:添加列表反转的过滤器请求上下文requestsession应用上下文current_appg变量请求上下文和应用上下文的区别过滤器过滤器的本质就是函数。有时候我们不仅仅只是需要输出变量的值,我们还需要修改变量的显示,甚至格式化、运算等等,而在模板中是不能直接调用 Python 中的某些方法,那么这就用到了过滤器。使用方式:过滤器的使用方式为:变量名 | 过滤器。{{variable | filter_name(*args)}}如果没有任何参数传给过滤器,则原创 2021-03-10 10:49:29 · 195 阅读 · 0 评论 -
第三章 Flask day1
文章目录模板模板的基本用法创建虚拟数据创建一个电影清单模板定界符模板语法渲染模板总代码模板辅助工具上下文自定义上下文全局对象过滤器Jinja2常用过滤器模板在动态Web程序中,视图函数返回的HTML数据往往需要根据相应的变量(比如查询参数)动态生成。当HTML代码保存到单独的文件中时,就无法使用字符串格式化或拼接字符串的方式来在HTML代码中插入变量,这时需要使用模板引擎(template engine)。借助模板引擎,我们可以在HTML文件中使用特殊的语法来标记出变量,这类包含固定内容和动态部分的原创 2021-03-09 17:27:59 · 162 阅读 · 0 评论 -
第二章 Flask day4
HTTP服务器端推送在某些场景下,我们需要的通信模式是服务器端的主动推送 (server push)。比如,一个聊天室有很多个用户,当某个用户发送消息后,服务器接收到这个请求,然后把消息推送给聊天室的所有用户。 类似这种关注实时性的情况还有很多,比如社交网站在导航栏实时显示,新提醒和私信的数量,用户的在线状态更新,股价行情监控、显示商品 库存信息、多人游戏、文档协作等。实现服务器端推送的一系列技术被合称为HTTP Server Push(HTTP 服务器端推送),目前常用的推送技术如表2-14所示。原创 2021-03-09 15:43:00 · 78 阅读 · 0 评论 -
第二章 Flask day3
文章目录使用AJAX技术发送异步请求AJAX是什么使用jQuery发送AJAX请求异步加载长文章使用AJAX技术发送异步请求在传统的Web应用中,程序的操作都是基于请求响应循环来实现的。故每当页面状态需要变动,或是需要更新数据时,都伴随着一个发向服务器的请求。当服务器返回响应时,整个页面会重载,并渲染新页面。这种模式会带来一些问题:首先,频繁更新页面会牺牲性能,浪费服务器资源,同时降低用户体验。另外,对于一些操作性很强的程序来说,重载页面会显得很不合理。比如我们做了一个Web计算器程序,所有的原创 2021-03-05 17:06:14 · 133 阅读 · 0 评论 -
第二章 Flask day2
文章目录CookieSessionsession模拟用户登入功能根据cookie和session内容不同而返回不同内容登入账户登出用户注意Flask上下文current_appg上下文钩子HTTP进阶实践(重定向回上一个页面)获取上一个界面的链接HTTP进阶实践(对URL进行安全验证)CookieCookie作为存储在浏览器中的信息,如果是明文状态,则可以随意修改,于是为了进行加密。Flask提供了session对象。Session在编程中,session指用户会话(user session),又称原创 2021-03-04 15:47:15 · 97 阅读 · 1 评论 -
第二章 Flask day1
文章目录FLask程序与HTTP的沟通Flask web程序的工作流程请求方式网址输入请求字符串输入参数类型的处理比较特别的一个类型转换设置监听方法请求钩子(Hook)请求钩子的常见运用场景另一种常见应用在Flask中生成响应重定向手动返回某类响应响应格式CookieFLask程序与HTTP的沟通Flask web程序的工作流程注意:这里的服务器指的是处理请求和响应的Web服务器,比如上一章介绍的开发服务器,而不是指物理层面上的服务器主机。当用户访问一个URL,浏览器便生成对应的HTTP请求,经原创 2021-03-03 17:28:33 · 111 阅读 · 1 评论 -
第一章 Flask day3
模板与静态文件一个完整的网站需要模板(template)和静态文件(static file)来生成更加丰富的网页。模板即包含程序页面的HTML文件,静态文件则是需要在HTML文件中加载的CSS和JavaScript文件,以及图片、字体文件等资源文件。默认情况下,模板文件存放在项目根目录中的templates文件夹中,静态文件存放在static文件夹下,这两个文件夹需要和包含程序实例的模块处于同一个目录下MVC架构在MVC架构中,程序被分为三个组件:数据处理(Model)用户界面(View)原创 2021-03-03 14:55:00 · 82 阅读 · 3 评论 -
第一章 Flask day2
动态URL我们可以在URL规则中添加变量部分,使用“<变量名>”的形式表示。Flask处理请求时会把变量传入视图函数,所以我们可以添加参数获取这个变量值。默认值当URL规则中包含变量时,如果用户访问的URL中没有添加变量,那么Flask在匹配失败后会返回一个404错误响应。解决办法是在app.route()装饰器里使用defaults参数设置URL变量的默认值,这个参数接收字典作为输入,存储URL变量和默认值的映射。@app.route('/hi', defaults={'na原创 2021-03-02 17:08:28 · 136 阅读 · 0 评论 -
2020IDEA无法创建java web项目解决办法
首先创建一个新的空java项目2.右键工程,点击Add Framework3.再勾选web Application即可4.此时创建一个html文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>第一个网页</title></head><body>可以创建java web项目了</原创 2020-11-23 14:58:54 · 3147 阅读 · 0 评论