- 课程目录
- 课件下载
- 第一章:课程简介
- 课程简介 8:10 免费
- 项目功能演示 21:07 免费
- 人生苦短,我们只做好课 12:07 免费
- 更好的学习方法 4:46
- 学习遇到问题了,如何解决? 7:57
- 源码和资源使用介绍 2:59
- 第二章:Ubuntu系统安装
- 开发环境概述 4:10 免费
- 如何下载Ubuntu系统 2:04
- Windows安装VMware Workstation虚拟机 2:01
- VMware Workstation进入Ubuntu安装界面 20:26
- Ubuntu系统安装过程 6:43
- Parallels Desktop进入Ubuntu安装界面 4:11
- 压缩出空闲硬盘空间 5:28
- 创建Ubuntu安装U盘 4:45
- 如何实体机安装Ubuntu 3:19
- 第三章:快速入门Ubuntu系统
- Ubuntu使用镜像加速 7:23
- Ubuntu系统使用入门 4:21
- 快速更换系统语言 4:06
- 安装搜狗输入法 5:00
- 安装VSCode编辑器 2:28
- 三行命令安装Chrome浏览器 1:46
- 安装版本控制工具Git 3:29
- 第四章:开发环境搭建
- 项目用到的资源简介 6:35 免费
- 什么是Ruby语言 3:27
- Ruby语言之HelloWorld 2:27
- 在Ubuntu上使用RVM安装Ruby 12:30
- RubyMine集成开发环境使用方法 9:41
- 主题和字体设置 2:15
- 第五章:快速入门Docker
- 什么是Docker容器服务 5:39
- Docker有哪些优势 4:38
- Ubuntu之apt安装Docker 3:42
- Docker常用配置 1:55
- 创建一个Nginx容器 7:41
- 创建一个MySQL容器 6:10
- 创建一个Redis容器 3:10
- 常用Docker命令 7:35
- 第六章:快速入门MySQL
- MySQL常用命令 5:49
- 数据库相关命令 6:26
- MySQL表相关命令 6:46
- 第七章:快速入门MySQLWorkbench
- 如何安装MySQLWorkbench 2:27
- 可视化数据库相关操作 7:12
- 可视化表相关操作 4:39
- 可视化删除所有数据 4:14
- 第八章:快速入门Postman
- 什么是Postman 3:32
- 如何安装Postman 3:08
- Postman的基础使用 6:33
- 接口的导入和导出 3:15
- 第九章:快速入门Rails
- API相关概念 6:27
- Rails框架简介和安装 9:18
- 如何创建API项目 7:04
- 镜像加速依赖安装 6:26
- 源码纳入版本控制 5:36
- API输出HelloWorld 19:14
- sqlitebrowser可视化工具使用 5:22
- 手动添加测试数据 4:55
- 查看Controller实现 19:07
- 使用Postman测试API 9:06
- 第一十章:Rails框架基础知识
- 详解Gemfile文件 8:07
- 如何引用Git依赖 5:53
- 详解Rails创建项目 6:24
- 数据库配置文件 12:05
- 什么是Active Record 10:25
- 详解数据库迁移 18:37
- 什么是Action Controller 6:19
- 如何去除默认主页 11:55
- 第一十一章:数据库设计概念
- 快速入门数据库ER图 11:51
- 快速入门数据库EER图 20:22
- 根据EER图生成SQL语句 9:12
- 根据数据库生成EER 4:56
- 第一十二章:项目准备
- 项目需求分析 6:05
- 项目数据库设计1 11:04
- 项目数据库设计2 20:56
- 第一十三章:创建项目和配置
- 创建我的云音乐项目 4:42
- 创建在线云数据库 13:22
- 连接云数据库 8:22
- Rails项目数据库配置 9:59
- 第一十四章:用户相关逻辑
- 生成用户相关数据 7:38
- 更改数据库迁移 22:36
- 添加用户模型约束 22:21
- 添加模型默认属性 4:19
- 自定义手机号验证器 13:10
- 自定义邮箱验证器 8:33
- 用户接口测试 9:18
- 如何调试Ruby程序 6:06
- 第一十五章:与开发相关部署的术语
- 什么是敏捷开发 9:33
- 什么是持续集成 3:22
- 什么是持续交付 2:10
- 什么是持续部署 1:38
- 什么是DevOps 1:44
- 第一十六章:搭建DevOps系统
- DevOps系统需求 2:39
- 集群相关概念介绍 5:09
- 创建Docker集群 7:03
- 部署一个Nginx应用 10:14
- ECS绑定弹性公网IP 5:43
- 获取负载均衡IP 5:33
- 使用全站加速 3:37
- 如何添加域名解析 4:29
- 自定义项目域名 5:43
- 第一十七章:部署我们的云音乐项目
- 将源代码纳入版本控制 14:09
- 如何Dockerfile编写 8:12
- 创建镜像仓库 10:34
- 什么编排模板 2:02
- 创建编排模板 9:18
- 部署项目到dev环境 6:04
- 实现提交代码后自动部署 8:33
- 第一十八章:增强构建
- 添加应用版本标示 6:43
- Ubuntu中强制杀掉应用 3:24
- 添加环境变量管理工具 6:02
- 将项目部署到远程环境 5:08
- 将数据库配置拿到环境变量中 4:00
- 测试使用系统环境变量 3:26
- 部署生产环境项目 4:29
- 第一十九章:事件通知
- 钉钉接收代码推送通知 6:41
- 如何自定义通知 6:00
- 实现自定义通知 34:10
- 对接镜像控制台 4:25
- 整体通知流程测试 2:43
- 第二十章:企业级项目架构
- 添加项目API版本 10:59
- 模拟接口版本升级 6:41
- Rails框架默认错误处理 8:12
- 修复创建用户错误 5:31
- 简单的错误处理 8:36
- 重构错误处理 12:34
- 详细错误处理 7:20
- 第二十一章:增强项目架构
- 项目中如何使用日志 14:01
- 更改保存对象格式 5:52
- 第二十二章:登录注册系统
- 实现用户注册 15:28
- 如何保存用户密码 13:21
- 将加密放到工具类 5:51
- 如何使用jbuilder自定义JSON格式 9:42
- 去除用户列表和删除 2:21
- 用户认证系统的思考 5:31
- 第二十三章:增强认证系统
- 实现用户登录 30:04
- 如何实现用户身份认证 18:24
- 接口用户身份验证 7:48
- 重构接口身份认证 6:53
- 优雅的实现用户退出 7:31
- 第二十四章:继续实现用户系统
- 第三方登录流程 6:49
- 实现第三方注册 10:17
- 实现第三方登录 8:47
- 注册后邮箱确认流程 3:56
- 模拟发送邮件流程 18:06
- 实现用户确认邮件 20:17
- Rails中如何发送邮件 4:07
- 邮件模板预览 11:37
- 第二十五章:完善用户系统
- 开发环境发送邮件 10:25
- 如何发送真实邮件 8:32
- 将发送邮件的信息放到环境变量 5:04
- 重置密码实现方式 2:49
- 添加验证码字段 6:38
- 通过邮件发送验证码 17:13
- 实现重置密码 22:00
- 第二十六章:用户系统怎么还没实现完
- 完成邮件发送验证码 8:56
- 绑定解绑第三方账号 23:13
- 阿里云短信使用流程 7:15
- 集成阿里云短信SDK 10:07
- 发送短信验证码 11:17
- 第二十七章:实时挤掉用户实现
- 实时挤掉用户原理 5:38
- 创建推送应用 8:04
- 集成极光推送SDK 3:44
- 登录后推送退出事件 16:00
- 修复同一个设备退出问题 11:24
- 用户系统后续优化 5:13
- 第二十八章:应用首页接口
- 广告模型的创建 9:41
- 广告更新和删除 17:50
- 修复删除广告权限问题 7:45
- 歌单模型的创建 8:53
- 实现歌单操作 16:54
- 创建歌曲模型 11:13
- 实现歌曲控制器 16:13
- 第二十九章:完成首页接口
- 歌曲与歌单关系 22:16
- 从歌单添加删除音乐 15:25
- 创建收藏歌单模型 9:12
- 实现收藏取消收藏歌单 15:52
- 歌单详情显示收藏状态 10:14
- current_user如果在模板中访问 8:48
- 第三十章:歌单
- 歌单标签实现分析 10:01
- 实现标签模型 13:37
- 实现标签操作 11:14
- 标签和歌单关联模型 6:18
- 歌单标签操作 20:57
- 更改歌单标签保存 23:17
- 第三十一章:视频和评论
- 实现视频模型 8:02
- 实现视频操作 16:52
- 点击率如何实现 11:34
- 模板中的user重构 9:33
- 实现评论模型 19:53
- 用户缓存评论数 6:00
- 实现评论操作 23:28
- 实现评论分页 15:14
- 修复page分页带来的问题 12:20
- 添加分页原数据 8:57
- 第三十二章:点赞
- 如何实现评论回复 7:00
- 如何实现评论排序 11:00
- 时间相同排序问题 3:40
- 评论点赞模型 7:22
- 实现点赞操作 11:02
- 返回点赞状态 5:21
- 用户动态模型 2:17
- 用户动态操作 5:48
- 发送带图片的动态 11:20
- 使用数据库事务 9:40
- 第三十三章:使用OSS实现上传资源
- 什么是OSS 1:56
- OSS基本使用方法 9:36
- OSS图形化客户端使用 5:07
- 自定义OSS域名 1:59
- 给AK添加访问OSS权限 3:56
- 集成OSS SDK 5:38
- 第三十四章:集成OSS SDK到应用
- 如何使用STS 11:39
- 使用STS准备工作 11:49
- 生成STS临时认证信息 6:00
- 向客户端返回上传配置 5:30
- 测试开发环境生成STS 2:35
- 第三十五章:商品
- 快速实现商品列表 6:47
- 创建订单模型 6:00
- 实现订单的创建 16:22
- 第三十六章:第三方支付宝支付
- 什么是第三方支付 2:53
- 支付宝支付流程 10:19
- 支付宝支付准备工作 12:00
- 支付宝应用开发信息配置 3:30
- 什么是RSA算法 6:27
- RSA密钥生成 12:41
- 配置支付宝公钥 6:20
- 第三十七章:继续实现支付宝支付
- 支付宝SDK对接 6:07
- 生成客户端支付信息 19:38
- 测试支付宝支付 4:12
- 支付宝回调地址实现 18:31
- 测试支付宝整体支付流程 12:15
- 服务端问题排查 7:34
- 客户端问题排查 1:05
- 第三十八章:即时聊天
- 聊天概念和实现原理 4:07 免费
- 集成融云聊天SDK 8:08
- 关注用户模型 7:11
- 关注用户操作 5:55
- 返回好友和粉丝 9:37
- 修复能自己关注自己问题 2:03
- 第三十九章:快速入门Redis
- 什么是Redis数据库 2:39
- 如何连接Redis 2:58
- 设置连接密码 1:45
- Redis基础使用方法 3:08
- 第四十章:Rails缓存
- Rails应用缓存简介 4:50
- Rails中的缓存 6:07
- GET请求缓存 10:44
- rails集成集成Redis 11:38
- 直接使用Redis 4:45
- 开发环境配置Redis 9:49
- 使用Redis作为rails应用的缓存设备 6:30
- 手动缓存数据 19:50
- 第四十一章:继续学习Rails缓存
- 添加海量测试数据 14:49
- 海量数据测试缓存 10:24
- 手动缓存的数据失效策略 8:25
- 部署到服务器测试缓存 7:06
- 第四十二章:简单搜索实现
- 如何实现搜索 4:23
- 搜索相关SQL语句 4:46
- 实现搜索控制器 5:11
- 实现搜索建议 3:33
- 第四十三章:快速入门Elasticsearch
- 什么是Elasticsearch 3:21
- Ubuntu安装JDK安装 3:24
- apt安装Elasticsearch 4:05
- 手动安装Elasticsearch 1:51
- Node.js环境安装 4:46
- 使用cnpm加速 0:58
- Chrome跨域设置 2:05
- elasticsearch-head安装 1:28
- Elasticsearch一些基本概念 3:18
- Kibana安装 2:34
- 第四十四章:继续学习Elasticsearch
- ES添加数据 11:14
- ES获取数据 1:57
- ES更新数据 1:50
- ES删除数据 0:54
- ik分词器安装 5:05
- 查看mapping 4:42
- 创建mapping 3:41
- 第四十五章:增强搜索系统
- ES中的数据类型 3:14
- 添加测试数据 4:20
- 搜索所有数据 4:14
- match搜索 2:18
- fuzzy模糊搜索 2:47
- 多字段查询 1:02
- 搜索结果排序 2:00
- 第四十六章:Elasticsearch实用功能
- 搜索结果分页 1:54
- 查看分词结果 2:58
- 如何实现搜索建议和自动补全 3:07
- 实现搜索建议 4:42
- 测试搜索建议 4:55
- 关键字高亮 5:29
- 更改高亮标签 2:48
- 第四十七章:Rails集成Elasticsearch
- Rails如何集成Elasticsearch 3:57
- Rails添加种子数据 6:05
- 集成集成Elasticsearch 4:19
- 查看搜索执行过程 14:12
- 实现搜索控制器 2:39
- 指定搜索语言 4:10
- 阿里云Elasticsearch使用 9:31
- 本地使用远程ES 4:32
- 第四十八章:继续集成Elasticsearch
- 部署到远程开发环境 5:08
- 实现搜索建议 5:15
- 关键字高亮 5:17
- 分页和排序 6:22
- 只存储指定字段 3:35
- 关联字段搜索 15:48
- 实现用户搜索 4:28
- 用户搜索建议 5:07
- 第四十九章:DevOps搭建服务
- Docker搭建Elasticsearch 10:15
- 第五十章:实现评论Emoji
- 什么是Emoji 2:54
- 查看MySQL不同版本编码 5:40
- 更改编码实现存储Emoji 10:34
- Rails中实现存储Emoji 8:54
- 修复MySQL索引问题 7:19
- 第五十一章:接口安全
- 如何让接口更安全 1:40
- 什么是SHA1算法 0:57
- SHA1算法实现 3:37
- 实现接口签名 8:54
- 什么是AES算法 1:10
- AES算法实现 6:54
- 实现接口参数全部加密 11:36
- 响应body签名 4:21
- 响应body加密 3:46
- 第五十二章:专业的接口文档管理
- 有哪些接口文档管理工具 6:02
- 安装apidocjs 1:33
- 入门apidocjs 9:29
- apidocjs常用语法 39:10
- 默认资源格式问题 8:40
- 灵活的接口版本文档 5:39
- 接口文档部署 3:54
- 第五十三章:全站HTTPS
- HTTPS简介 9:16
- 全站HTTPS使用流程 4:36
- SSL证书分类 13:44
- 数字证书颁发机构介绍 4:51
- 如何在阿里云购买证书 2:42
- 免费申请通配符证书 15:31
- 第五十四章:增强全站HTTPS
- 证书格式转换 3:02
- 阿里云云盾上传证书 5:38
- 阿里云负载均衡配置HTTPS 7:34
- 测试HTTPS效果 5:43
- Let's Encrypt证书如何续期 2:38
- 修复接口文档请求错误 5:11
- 第五十五章:打造分布式高可用系统
- 什么是分布式高可用 2:03
- 如何实现分布式高可用 2:47
- 测试本地部署多个项目 7:14
- 测试应用动态伸缩 10:06
- 服务不间断部署方案 7:25
- 第五十六章:项目总结
- 对项目的总结 1:36
【课时介绍】
如何去除默认主页
- 第一章:课程简介
-
- 1. 课程简介 8:10
- 2. 项目功能演示 21:07
- 3. 人生苦短,我们只做好课 12:07
- 4. 更好的学习方法 4:46
- 5. 学习遇到问题了,如何解决? 7:57
- 6. 源码和资源使用介绍 2:59
- 第二章:Ubuntu系统安装
-
- 1. 开发环境概述 4:10
- 2. 如何下载Ubuntu系统 2:04
- 3. Windows安装VMware Workstation虚拟机 2:01
- 4. VMware Workstation进入Ubuntu安装界面 20:26
- 5. Ubuntu系统安装过程 6:43
- 6. Parallels Desktop进入Ubuntu安装界面 4:11
- 7. 压缩出空闲硬盘空间 5:28
- 8. 创建Ubuntu安装U盘 4:45
- 9. 如何实体机安装Ubuntu 3:19
- 第三章:快速入门Ubuntu系统
-
- 1. Ubuntu使用镜像加速 7:23
- 2. Ubuntu系统使用入门 4:21
- 3. 快速更换系统语言 4:06
- 4. 安装搜狗输入法 5:00
- 5. 安装VSCode编辑器 2:28
- 6. 三行命令安装Chrome浏览器 1:46
- 7. 安装版本控制工具Git 3:29
- 第四章:开发环境搭建
-
- 1. 项目用到的资源简介 6:35
- 2. 什么是Ruby语言 3:27
- 3. Ruby语言之HelloWorld 2:27
- 4. 在Ubuntu上使用RVM安装Ruby 12:30
- 5. RubyMine集成开发环境使用方法 9:41
- 6. 主题和字体设置 2:15
- 第五章:快速入门Docker
-
- 1. 什么是Docker容器服务 5:39
- 2. Docker有哪些优势 4:38
- 3. Ubuntu之apt安装Docker 3:42
- 4. Docker常用配置 1:55
- 5. 创建一个Nginx容器 7:41
- 6. 创建一个MySQL容器 6:10
- 7. 创建一个Redis容器 3:10
- 8. 常用Docker命令 7:35
- 第六章:快速入门MySQL
-
- 1. MySQL常用命令 5:49
- 2. 数据库相关命令 6:26
- 3. MySQL表相关命令 6:46
- 第七章:快速入门MySQLWorkbench
-
- 1. 如何安装MySQLWorkbench 2:27
- 2. 可视化数据库相关操作 7:12
- 3. 可视化表相关操作 4:39
- 4. 可视化删除所有数据 4:14
- 第八章:快速入门Postman
-
- 1. 什么是Postman 3:32
- 2. 如何安装Postman 3:08
- 3. Postman的基础使用 6:33
- 4. 接口的导入和导出 3:15
- 第九章:快速入门Rails
-
- 01. API相关概念 6:27
- 02. Rails框架简介和安装 9:18
- 03. 如何创建API项目 7:04
- 04. 镜像加速依赖安装 6:26
- 05. 源码纳入版本控制 5:36
- 06. API输出HelloWorld 19:14
- 07. sqlitebrowser可视化工具使用 5:22
- 08. 手动添加测试数据 4:55
- 09. 查看Controller实现 19:07
- 10. 使用Postman测试API 9:06
- 第一十章:Rails框架基础知识
-
- 1. 详解Gemfile文件 8:07
- 2. 如何引用Git依赖 5:53
- 3. 详解Rails创建项目 6:24
- 4. 数据库配置文件 12:05
- 5. 什么是Active Record 10:25
- 6. 详解数据库迁移 18:37
- 7. 什么是Action Controller 6:19
- 8. 如何去除默认主页 11:55
- 第一十一章:数据库设计概念
-
- 1. 快速入门数据库ER图 11:51
- 2. 快速入门数据库EER图 20:22
- 3. 根据EER图生成SQL语句 9:12
- 4. 根据数据库生成EER 4:56
- 第一十二章:项目准备
-
- 1. 项目需求分析 6:05
- 2. 项目数据库设计1 11:04
- 3. 项目数据库设计2 20:56
- 第一十三章:创建项目和配置
-
- 1. 创建我的云音乐项目 4:42
- 2. 创建在线云数据库 13:22
- 3. 连接云数据库 8:22
- 4. Rails项目数据库配置 9:59
- 第一十四章:用户相关逻辑
-
- 1. 生成用户相关数据 7:38
- 2. 更改数据库迁移 22:36
- 3. 添加用户模型约束 22:21
- 4. 添加模型默认属性 4:19
- 5. 自定义手机号验证器 13:10
- 6. 自定义邮箱验证器 8:33
- 7. 用户接口测试 9:18
- 8. 如何调试Ruby程序 6:06
- 第一十五章:与开发相关部署的术语
-
- 1. 什么是敏捷开发 9:33
- 2. 什么是持续集成 3:22
- 3. 什么是持续交付 2:10
- 4. 什么是持续部署 1:38
- 5. 什么是DevOps 1:44
- 第一十六章:搭建DevOps系统
-
- 1. DevOps系统需求 2:39
- 2. 集群相关概念介绍 5:09
- 3. 创建Docker集群 7:03
- 4. 部署一个Nginx应用 10:14
- 5. ECS绑定弹性公网IP 5:43
- 6. 获取负载均衡IP 5:33
- 7. 使用全站加速 3:37
- 8. 如何添加域名解析 4:29
- 9. 自定义项目域名 5:43
- 第一十七章:部署我们的云音乐项目
-
- 1. 将源代码纳入版本控制 14:09
- 2. 如何Dockerfile编写 8:12
- 3. 创建镜像仓库 10:34
- 4. 什么编排模板 2:02
- 5. 创建编排模板 9:18
- 6. 部署项目到dev环境 6:04
- 7. 实现提交代码后自动部署 8:33
- 第一十八章:增强构建
-
- 1. 添加应用版本标示 6:43
- 2. Ubuntu中强制杀掉应用 3:24
- 3. 添加环境变量管理工具 6:02
- 4. 将项目部署到远程环境 5:08
- 5. 将数据库配置拿到环境变量中 4:00
- 6. 测试使用系统环境变量 3:26
- 7. 部署生产环境项目 4:29
- 第一十九章:事件通知
-
- 1. 钉钉接收代码推送通知 6:41
- 2. 如何自定义通知 6:00
- 3. 实现自定义通知 34:10
- 4. 对接镜像控制台 4:25
- 5. 整体通知流程测试 2:43
- 第二十章:企业级项目架构
-
- 1. 添加项目API版本 10:59
- 2. 模拟接口版本升级 6:41
- 3. Rails框架默认错误处理 8:12
- 4. 修复创建用户错误 5:31
- 5. 简单的错误处理 8:36
- 6. 重构错误处理 12:34
- 7. 详细错误处理 7:20
- 第二十一章:增强项目架构
-
- 1. 项目中如何使用日志 14:01
- 2. 更改保存对象格式 5:52
- 第二十二章:登录注册系统
-
- 1. 实现用户注册 15:28
- 2. 如何保存用户密码 13:21
- 3. 将加密放到工具类 5:51
- 4. 如何使用jbuilder自定义JSON格式 9:42
- 5. 去除用户列表和删除 2:21
- 6. 用户认证系统的思考 5:31
- 第二十三章:增强认证系统
-
- 1. 实现用户登录 30:04
- 2. 如何实现用户身份认证 18:24
- 3. 接口用户身份验证 7:48
- 4. 重构接口身份认证 6:53
- 5. 优雅的实现用户退出 7:31
- 第二十四章:继续实现用户系统
-
- 1. 第三方登录流程 6:49
- 2. 实现第三方注册 10:17
- 3. 实现第三方登录 8:47
- 4. 注册后邮箱确认流程 3:56
- 5. 模拟发送邮件流程 18:06
- 6. 实现用户确认邮件 20:17
- 7. Rails中如何发送邮件 4:07
- 8. 邮件模板预览 11:37
- 第二十五章:完善用户系统
-
- 1. 开发环境发送邮件 10:25
- 2. 如何发送真实邮件 8:32
- 3. 将发送邮件的信息放到环境变量 5:04
- 4. 重置密码实现方式 2:49
- 5. 添加验证码字段 6:38
- 6. 通过邮件发送验证码 17:13
- 7. 实现重置密码 22:00
- 第二十六章:用户系统怎么还没实现完
-
- 1. 完成邮件发送验证码 8:56
- 2. 绑定解绑第三方账号 23:13
- 3. 阿里云短信使用流程 7:15
- 4. 集成阿里云短信SDK 10:07
- 5. 发送短信验证码 11:17
- 第二十七章:实时挤掉用户实现
-
- 1. 实时挤掉用户原理 5:38
- 2. 创建推送应用 8:04
- 3. 集成极光推送SDK 3:44
- 4. 登录后推送退出事件 16:00
- 5. 修复同一个设备退出问题 11:24
- 6. 用户系统后续优化 5:13
- 第二十八章:应用首页接口
-
- 1. 广告模型的创建 9:41
- 2. 广告更新和删除 17:50
- 3. 修复删除广告权限问题 7:45
- 4. 歌单模型的创建 8:53
- 5. 实现歌单操作 16:54
- 6. 创建歌曲模型 11:13
- 7. 实现歌曲控制器 16:13
- 第二十九章:完成首页接口
-
- 1. 歌曲与歌单关系 22:16
- 2. 从歌单添加删除音乐 15:25
- 3. 创建收藏歌单模型 9:12
- 4. 实现收藏取消收藏歌单 15:52
- 5. 歌单详情显示收藏状态 10:14
- 6. current_user如果在模板中访问 8:48
- 第三十章:歌单
-
- 1. 歌单标签实现分析 10:01
- 2. 实现标签模型 13:37
- 3. 实现标签操作 11:14
- 4. 标签和歌单关联模型 6:18
- 5. 歌单标签操作 20:57
- 6. 更改歌单标签保存 23:17
- 第三十一章:视频和评论
-
- 01. 实现视频模型 8:02
- 02. 实现视频操作 16:52
- 03. 点击率如何实现 11:34
- 04. 模板中的user重构 9:33
- 05. 实现评论模型 19:53
- 06. 用户缓存评论数 6:00
- 07. 实现评论操作 23:28
- 08. 实现评论分页 15:14
- 09. 修复page分页带来的问题 12:20
- 10. 添加分页原数据 8:57
- 第三十二章:点赞
-
- 01. 如何实现评论回复 7:00
- 02. 如何实现评论排序 11:00
- 03. 时间相同排序问题 3:40
- 04. 评论点赞模型 7:22
- 05. 实现点赞操作 11:02
- 06. 返回点赞状态 5:21
- 07. 用户动态模型 2:17
- 08. 用户动态操作 5:48
- 09. 发送带图片的动态 11:20
- 10. 使用数据库事务 9:40
- 第三十三章:使用OSS实现上传资源
-
- 1. 什么是OSS 1:56
- 2. OSS基本使用方法 9:36
- 3. OSS图形化客户端使用 5:07
- 4. 自定义OSS域名 1:59
- 5. 给AK添加访问OSS权限 3:56
- 6. 集成OSS SDK 5:38
- 第三十四章:集成OSS SDK到应用
-
- 1. 如何使用STS 11:39
- 2. 使用STS准备工作 11:49
- 3. 生成STS临时认证信息 6:00
- 4. 向客户端返回上传配置 5:30
- 5. 测试开发环境生成STS 2:35
- 第三十五章:商品