Python 实战 · 从 0 到 1 搭建直播视频平台
Python + Vue+ Flask,打通前后端技术栈
Barry  某上市公司技术研发总监
专栏
已完结·共 42 讲
|
3725 人已学
|
收藏
nuan
“如果东一榔头、西一棒子地盲目学习,很容易晕头转向,越学越迷茫” ,老师说的太对了
作者回复:是的,其实编程的学习它有互通性,核心在于体系化的学习和实战,如果没有目标的学习,时间和人力成本都很高。
2023-04-24
Leo Zhao
终于等到了 flask加vue前端的课程 而且还是高大尚的视频应用 果然是值得等待的. 问一下这个项目怎么取舍是用vue还是react
作者回复:感谢支持。Vue和React的选择可以根据几个维度来考虑: 1、从上手难易程度上,Vue的学习应用更加平缓一些,对于新手来说很容易上手,React相对来说有一点门槛,因为它的API比较复杂,对新手不太友好,所以对大家学习前端Vue框架较为合适。 2、如果项目迭代周期较快的,大型的、复杂的、响应式的网站或应用程序,选择React更适合,Vue更适合中小型项目,并且系统开发较为稳定。视频平台的整体功能架构还是非常稳定的。 3、从市面上的岗位需求角度考虑,也是考虑到技术人才的需求,Vue的需求量要比React更大,之后对于大家的择业也能提供实质性的帮助。 这也是我在项目中选择Vue的一些核心原因,期望对你有帮助。
2023-04-24
Barry
置顶
完成项目代码已经上传Gitee,大家可直接拉取,可以作为自己实现项目的参考。
2023-07-26
Forest
你觉得 HTTP 和 HTTPS 存在哪些区别? ------------------------------- 都是用于网络上传输数据的两种协议; 区别: 安全:HTTP 传输的数据是明文的;HTTPS 使用 SSL 或 TLS 协议对数据进行加密。HTTPS 使用证书对进行身份验证,确保建立的连接是安全的 端口:HTTP 使用 80 端口进行通信,HTTPS 使用 443 端口进行通信 数据完整:HTTPS 提供了数据完整性的保护,通过使用加密算法和证书的加持,可以有效的确保数据在传输过程中没有被篡改
作者回复:总结的非常全面,为你点赞,继续加油,希望你在学习过程中多多总结,多多分享,我们一起加油。
2023-07-05
coderHOW
自己没有总结过,老师帮总结很完全,很硬核。 对于http和https区别,就是一般使用的4层模型就到了5层模型,原来的http和tcp直接握手的变为http和tcp之间加了一个ssl/tls层,专门作为加密认证等,就不会改变原来的层原有的作用,我感觉就是http加了一层装饰器
作者回复:感谢同学对课程内容的赞美,你的总结非常的不错,对于你的总结我可以补充一条,HTTPS不仅仅是一个简单的加密和认证层,而是一套完整的安全协议,HTTPS协议在实现过程中会进行更多的安全措施,例如身份验证、数据完整性保护等。我们的内容可以组合。期待你下次分享,我们一起加油!!!
2023-07-05
coderHOW
跟着教程实操一边确实学习到很多 有几点总结一下, 1. vue-router3.x版本和4.x版本的路由配置会有一些差别,如果之前用vue-cli配置是3.x版本的可以按照 https://v3.router.vuejs.org/zh/guide/#javascript 这个来,如果是冲重新安装的 npm install vue-router@4,按照 https://router.vuejs.org/zh/guide/ 来配置 2. 升级 babel7.x 先把 package.json babel 开头的依赖删掉,再删掉 node_modules 然后 package.json 加上: "@babel/cli": "^7.21.5", "@babel/core": "^7.22.1", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-transform-classes": "^7.21.0", "@babel/plugin-transform-runtime": "^7.22.4", "@babel/preset-env": "^7.22.4", "babel-loader": "^8.0.4", 再 npm install 重新安装一下 然后修改.babelrc为: { "presets": [ "@babel/preset-env" ], "plugins": [ "@babel/plugin-transform-runtime", "@babel/plugin-proposal-class-properties", "@babel/plugin-transform-classes" ] }
作者回复:很开心看到你的收获,以及你的认可,也感谢你学习过程中的分享,我们一起加油,每天进步一点点。
2023-06-11
我是访问 localhost:8080/#/about 才出现的页面 其实我现在也搞不清楚前端这些东西了
作者回复:我可以帮你梳理一个思路,这样会对你有帮助: 1、如果我们想在浏览器访问项目中的页面,那我们就需要创建路由,这样才可以被访问到。 2、那我们在配置路由的时候,我们需要有对应的组建文件,因为你发现在路由中是要写明对应组件的文件路径的。 3、这时候就要关注你组件的内容了,也就是页面开发的过程,要展示什么?要有哪些功能?以及做那些页面关联,结合着以上的问题,你就把页面开发出来了。 以这样的一个思维去理解,我相信会对你有帮助。只要我们链路清晰,万变不离其中。继续加油!!!
2023-05-25
peter
请教老师几个问题: Q1:安卓端canva与HTML、CSS、Js有关吗? 老师的回答:“在安卓端,Canva则采用了完整的前端框架技术,包括HTML模板、JavaScript代码、组件等” 。我不确定。不过我感觉很惊讶,我潜意识里认为安卓的canva和这些没有关系,应该是利用底层绘制原理完成绘制的。我再搜搜。 Q2:Vue文件是被谁解析的?是VSCode自带的编译器解析的吗? 还是Node解析的? Q3:ECharts支持canvas、SVG等,那具体选哪个?是ECharts自主选择吗? Q4:npm用来安装包,假如不需要安装,vue还需要node吗? Q5:ECharts与node有关吗?与vue有关吗?
作者回复:1、这样去理解,我之前说的可能让你有些误解,是这样的,安卓端Canva与HTML、CSS和JavaScript是没有直接关系,虽然Canva不直接使用HTML、CSS和JS进行图形设计,但是Canva可以与开发人员协同工作,例如在Canva中设计完成后,可以导出为图片或HTML文件,然后在网页中使用,所以它们是这样的关系。这样说不知道你是否清晰一些。 2、Vue文件是由Node.js解析的,Vue文件是一种JavaScript模块,它使用ES6模块语法,这样就需要一个模块解析器来解析它们。Node.js中包含了一个ES6模块解析器,可以解析Vue文件和其他使用ES6模块语法的文件,是这样的应用关系。 3、ECharts提供了自主选择渲染器的功能,可以根据需要选择使用canvas或SVG进行渲染,开发者可以选择。 4、Node.js是用于执行JavaScript的服务器端环境,而Vue.js是一个JavaScript框架,需要在Node.js环境中运行。所以就算不使用npm来安装Vue.js或其依赖项,仍然需要在服务器上安装Node.js才能运行Vue.js应用程序,是这样的原因,你要明白它的核心作用。 5、这个没关系,ECharts是可视化库,我在课程中也说了,它可以在HTML使用也可以在Vue中使用,这个是没有直接关系的。
2023-05-24
安静点
从整体设计上来看,我觉得这就是个小B站
作者回复:总结的非常精准,选择这个案例呢,也是期望在带大家练习代码实操外,还能有一些新的方向拓展提升,达到一通百通的效果。
2023-05-05
左胖子
老师你这个项目包括手机端吗?就是那种视频都能上滑下滑切换的功能怎么开发呀?
作者回复:同学,你好,这个项目里面是包含手机端的实现的,以及针对不同的终端设备,我们如何控制页面的适配,这部分是有的。对于视频能上下切换的功能,主要的实现方法是前端通过对滑动区域的显示和隐藏,以及滑动操作的JS事件处理进行监听处理,以及对滑动区域变化的计算,从而来实现滑动视频。 后端是通过对数据的获取和更新,还有就是视频的加载和播放,同时也需要对滑动区域的计算,整体组合应用,实现滑动更新视频,期望对你有帮助。
2023-04-27
安静点
vue2和vue3差别大吗?后续转版本难度大不大捏? 只学过Python,没选过vue(͡° ͜ʖ ͡°)
作者回复:前端的框架,都有异曲同工之处,版本的变化就是在不断优化的过程,但是跨度不会很大,所以先以最常用的版本切入,后变能够独立的去学习,也是没问题,重点在于学习的方法,一起加油。
2023-04-27
终于等到老师的新课上线啦,不给自己设限,坚持动手和思考,视频平台搞起来💪🏻
作者回复:让我们一起加油
2023-04-25
讲师

Barry

某上市公司技术研发总监

Barry,某上市公司技术研发总监。 多年互联网一线项目实战经历,担任多个大型平台的技术负责人。在项目研发和人工智能技术领域长期深耕,曾主导数据智能营销平台、人工智能教学实训平台、业务综合管理平台、运维自动化部署平台等多领域项目的研发落地工作。 参与过电商、智能推荐、视频...查看更多
编辑推荐
看过的人还看了
AI 大模型之美
徐文浩
bothub 创始人

33讲 | 32410 人已学习

¥68¥199
MySQL 实战 45 讲
林晓斌
网名丁奇,前腾讯云数据库负责人

49讲 | 224930 人已学习

¥68¥199
数据结构与算法之美
王争
前 Google 工程师

81讲 | 283795 人已学习

¥68¥199
左耳听风
陈皓
网名“左耳朵耗子”,资深技术专家

119讲 | 180994 人已学习

¥98¥399
设计模式之美
王争
前 Google 工程师,《数据结构与算法之美》专栏作者

113讲 | 123461 人已学习

¥98¥299
Redis 核心技术与实战
蒋德钧
中科院计算所副研究员

53讲 | 81735 人已学习

¥68¥199