首页
全部课程
所有课程
课程投票 - Unity
课程投票 - Unreal(虚幻)
Unity
Unity 全部课程
Unity高薪就业班
Unity A计划(永久)
Unity A计划(一年)
Unity学习路线
Unity开发相关软件合集
未来课程投票(想看的课程)
虚幻
虚幻 全部课程
UE5高薪就业班
虚幻 A计划(永久)
虚幻 A计划(一年)
虚幻Unreal学习路线
Unreal开发相关软件合集
(投票)Unreal(虚幻)方向的课程,你想要看哪些课程?
Cocos
Cocos全部课程
Cocos A计划(永久)
Cocos A计划(一年)
Cocos学习路线
Cocos开发相关软件合集
CocosCreator方向的课程,你想要看哪些课程?
Java
Java 全部课程
Java A计划(永久)
Java A计划(一年)
Java学习路线
Java开发相关软件下载
Java方向的课程,你想要看哪些课程?
Python AI
Python人工智能 全部课程
Python人工智能 A计划(永久)
Python人工智能 A计划(介绍)
Python人工智能学习路线
小程序
微信小程序 全部课程
微信小程序 A计划(永久)
微信小程序学习路线
合作课程
地牢独行-类元气骑士俯视角射击游戏教程
原创独立游戏制作:类星露谷
QFramework 系统设计:通用背包系统
QFramework 游戏开发:类幸存者
QFramework 游戏开发:类枪牢
CocosCreator3.8.3案例实战教程:全新3D麻将消除游戏实战
Unity基于目标导向的AI:GOAP
独立游戏:淘金城堡-商业级独游开发流程
大型数字孪生实战教程+三维引擎基础到实战教程
UE5虚幻蓝图课仿刺客信条跑酷系统
Unity开发Pico VR MR适配 MRTK3
Unity上线塔防游戏【智械危机】策划、美术、程序全解析
创业大亨案例第一季—UE5入门基础初始关卡篇
创业大亨案例第二季—UE5联网游戏会话教程
虚幻5蓝图中级教程:FPS第一人称射击游戏
零代码做游戏:Topdown RPG (PlayMaker)
零代码做游戏:2D 平台跳跃 (PlayMaker)
【E世界】MMORPG全栈式网络游戏开发之旅-战斗篇
Unity无限随机写实风地图
【E世界】MMORPG全栈式网络游戏开发之旅-入门篇
其他
移动端
SiKi学院招聘
教学中心
关于我们
外包项目合作
首页
全部课程
所有课程
课程投票 - Unity
课程投票 - Unreal(虚幻)
Unity
Unity 全部课程
Unity高薪就业班
Unity A计划(永久)
Unity A计划(一年)
Unity学习路线
Unity开发相关软件合集
未来课程投票(想看的课程)
虚幻
虚幻 全部课程
UE5高薪就业班
虚幻 A计划(永久)
虚幻 A计划(一年)
虚幻Unreal学习路线
Unreal开发相关软件合集
(投票)Unreal(虚幻)方向的课程,你想要看哪些课程?
Cocos
Cocos全部课程
Cocos A计划(永久)
Cocos A计划(一年)
Cocos学习路线
Cocos开发相关软件合集
CocosCreator方向的课程,你想要看哪些课程?
Java
Java 全部课程
Java A计划(永久)
Java A计划(一年)
Java学习路线
Java开发相关软件下载
Java方向的课程,你想要看哪些课程?
Python AI
Python人工智能 全部课程
Python人工智能 A计划(永久)
Python人工智能 A计划(介绍)
Python人工智能学习路线
小程序
微信小程序 全部课程
微信小程序 A计划(永久)
微信小程序学习路线
合作课程
地牢独行-类元气骑士俯视角射击游戏教程
原创独立游戏制作:类星露谷
QFramework 系统设计:通用背包系统
QFramework 游戏开发:类幸存者
QFramework 游戏开发:类枪牢
CocosCreator3.8.3案例实战教程:全新3D麻将消除游戏实战
Unity基于目标导向的AI:GOAP
独立游戏:淘金城堡-商业级独游开发流程
大型数字孪生实战教程+三维引擎基础到实战教程
UE5虚幻蓝图课仿刺客信条跑酷系统
Unity开发Pico VR MR适配 MRTK3
Unity上线塔防游戏【智械危机】策划、美术、程序全解析
创业大亨案例第一季—UE5入门基础初始关卡篇
创业大亨案例第二季—UE5联网游戏会话教程
虚幻5蓝图中级教程:FPS第一人称射击游戏
零代码做游戏:Topdown RPG (PlayMaker)
零代码做游戏:2D 平台跳跃 (PlayMaker)
【E世界】MMORPG全栈式网络游戏开发之旅-战斗篇
Unity无限随机写实风地图
【E世界】MMORPG全栈式网络游戏开发之旅-入门篇
其他
移动端
SiKi学院招聘
教学中心
关于我们
外包项目合作
登录
注册
切换触屏版
登录
注册
探索视频网站的奥秘
第32任务: 117 - 使用第一个富文本编辑器
查看课程
任务列表
第1任务: 资料.zip
第2任务: 003 - 课程演示最终版
第3任务: 001 - 课程演示第二版
第4任务: 001 - 项目说明
第5任务: 002 - 用户QQ登录以及首页的说明
第6任务: 003 - 用户系统说明
第7任务: 004 - 用户模块说明
第8任务: 005 - 视频模块说明
第9任务: 006 - 博客模块说明
第10任务: 007 - 发布视频模块说明
第11任务: 008 - 搜索以及推荐算法说明
第12任务: 009 - 思维导图的介绍-用户模块
第13任务: 010 - 思维导图的介绍-视频模块
第14任务: 011 - 思维导图的介绍-推荐系统
第15任务: 012 - 思维导图的介绍-搜索模块
第16任务: 101 - 创建Gradle工程
第17任务: 102 - 将Gradle工程导入到Eclipse
第18任务: 103 - 配置ApplicationProperties文件并导入页面
第19任务: 104 - 创建MainController查看Index页面
第20任务: 105 - 浏览Betobe网站页面
第21任务: 106 - Betobe网站的功能脑图
第22任务: 107 - 添加页面的Header与Footer
第23任务: 108 - 完善页面的Header与Footer
第24任务: 109 - 将Header与Footer应用到其他页面上
第25任务: 110 - 测试页头与页尾部
第26任务: 111 - 添加页面右侧BlogVideoRight页面模板
第27任务: 112 - 添加页面右侧NormalRight页面模板
第28任务: 113 - 添加用户页面的模板Profile
第29任务: 114 - 书写添加博客页面的入口
第30任务: 115 - 富文本输入框Summernote的介绍与导入
第31任务: 116 - 关闭SpringSecurity书写Summernote页面
第32任务: 117 - 使用第一个富文本编辑器
第33任务: 118 - 获取Summernote中的源代码
第34任务: 119 - 使用JQuery提交带有富文本数据的表单
第35任务: 120 - 使用SpringMVC保存页面中的数据
第36任务: 121 - 测试数据是否保存到数据库
第37任务: 122 - 使用Thymeleaf中的UText显示Html源码
第38任务: 123 - 使用Html书写添加Blog页面
第39任务: 124 - 在项目中植入富文本输入框
第40任务: 125 - 给强迫症患者的福利-完善富文本输入框的行边距
第41任务: 126 - 给强迫症患者的福利-完善富文本输入框提示的边距
第42任务: 127 - 完善页面中A标签选中时的下划线
第43任务: 128 - CSS中Position中的Absolute属性
第44任务: 129 - 使用CSS样式完善分享Div的位置
第45任务: 130 - 将用户头像资料做成Thymeleaf模板
第46任务: 131 - 使用Thymeleaf完成页面之间的跳转
第47任务: 132 - 使用Thymeleaf完成页面之间的跳转
第48任务: 133 - 完善登录页面中的跳转
第49任务: 201 - 简介BetoBe项目整体概要以及即将做的用户模块
第50任务: 202 - 分析User实体中的字段
第51任务: 203 - 找到User中的一些隐藏字段
第52任务: 204 - 用户注册流程图
第53任务: 205 - 引入JQuery添加离焦事件
第54任务: 206 - 引入Layer且使用正则判断字符串是否符合手机号
第55任务: 207 - 使用SpringMVC接收发送手机验证码请求
第56任务: 208 - 使用JPA查找该手机号是否注册过
第57任务: 209 - 使用腾讯云发短信
第58任务: 210 - 测试是否可以使用腾讯云发送短信
第59任务: 211 - 校验手机验证码
第60任务: 212 - 测试注册流程
第61任务: 213 - 封装User数据
第62任务: 214 - 完成用户注册功能
第63任务: 215 - 用户登录流程图
第64任务: 216 - 页面权限管理
第65任务: 217 - 配置SpringSecurity使用自己的登录页面以及请求
第66任务: 218 - 实现UserDetailService接口
第67任务: 219 - 实现用户登录
第68任务: 220 - SpringSecurity登录成功与登录失败的处理
第69任务: 221 - 实现登录失败提示的显示
第70任务: 222 - 记住我功能简述
第71任务: 223 - SpringSecurity记住我功能实现
第72任务: 224 - 测试记住我功能
第73任务: 225 - 测试Token过期
第74任务: 226 - 忘记密码功能简述
第75任务: 227 - 完善前端忘记密码页面的显示
第76任务: 228 - 开发用户忘记密码功能
第77任务: 229 - 提高用户体验
第78任务: 230 - 制作发送邮箱的工具类
第79任务: 231 - 使用原生Java发送邮件
第80任务: 232 - 使用原生Java发送邮件
第81任务: 233 - 开发密码的重置
第82任务: 234 - 测试忘记密码整个流程
第83任务: 235 - 简述第三方登录整个流程
第84任务: 236 - 制作QQ第三方提供的用户信息
第85任务: 237 - 获取QQ用户信息
第86任务: 238 - 创建QQProperties
第87任务: 239 - 发送请求获取用户唯一标识OpenId
第88任务: 240 - 开发QQOAuth2Template
第89任务: 241 - 开发QQServiceProvider
第90任务: 242 - 开发QQAdapter
第91任务: 243 - 开发QQConnectionFactory
第92任务: 244 - QQ登陆成功之后的处理
第93任务: 245 - 将默认的拦截请求改为QQLogin
第94任务: 246 - QQ第三方登录成功之后创建用户
第95任务: 247 - SocialUserDetailService接口的实现
第96任务: 248 - 测试QQ登录
第97任务: 249 - 回顾整个QQ登录
第98任务: 250 - 补充:上节课的小问题
第99任务: 251 - 微信登录WeixinProperties的书写
第100任务: 252 - 获得微信用户信息
第101任务: 253 - 创建Weixin特有令牌
第102任务: 254 - 书写请求获取微信令牌
第103任务: 255 - 发送请求获取微信令牌
第104任务: 256 - 完成WeixinOAuth2Template
第105任务: 257 - 开发WeixinServiceProvider
第106任务: 258 - 开发WeixinConnectionFactory
第107任务: 259 - 配置微信登录
第108任务: 260 - 完成并测试微信登录
第109任务: 261 - SpringSecurity处理并发登录
第110任务: 262 - 第三方的并发登录问题
第111任务: 263 - SpringSecurity完成用户登出
第112任务: 264 - 重新编译Gradle项目引入SpringSecurity与Thymeleaf整合的包
第113任务: 265 - 使用SpringSecurity标签判断用户是否登录
第114任务: 266 - 书写用户绑定与解绑的前端入口
第115任务: 267 - 书写用户绑定与解绑的前端入口
第116任务: 268 - 完成Weixin的绑定前端
第117任务: 269 - 完成Weixin的解绑前端URL
第118任务: 270 - 查看用户是否绑定QQ或者Weixin
第119任务: 271 - 实现微信绑定
第120任务: 272 - 实现微信绑定成功跳转的视图以及测试
第121任务: 273 - 解决绑定的小问题以及设计缺陷
第122任务: 274 - 解决解绑的问题
第123任务: 275 - 简述用户模块剩下要实现的功能
第124任务: 276 - 分析用户关注用户的实现
第125任务: 277 - 使用Hibernate注解创建关注的中间表
第126任务: 278 - 完成用户关注用户的后端实现
第127任务: 279 - 查找用户浏览的用户
第128任务: 280 - 添加按钮的点击事件完成谁关注了谁参数传递
第129任务: 281 - 使用Ajax发送请求实现添加关注
第130任务: 282 - 完成用户关注用户的功能
第131任务: 283 - 回过头再次看我们最初的分析
第132任务: 284 - 完善页面的跳转
第133任务: 285 - 完善Profile模板页面
第134任务: 286 - 查找用户被哪些用户关注分析
第135任务: 287 - 获得该用户被哪些用户关注的集合
第136任务: 288 - 添加其他页面中粉丝的数目
第137任务: 289 - 完成用户粉丝的数目以及Thymeleaf遍历粉丝集合
第138任务: 290 - 完善用户关注的其他细节
第139任务: 291 - 图片的处理思路
第140任务: 292 - Cropper图片切割页面的制作
第141任务: 293 - 在页面上引入Cropper插件
第142任务: 294 - 图片切割的预览
第143任务: 295 - 说明整个图片上传过程
第144任务: 296 - 完善分析
第145任务: 297 - SpringBoot上传文件
第146任务: 298 - 测试文件上传
第147任务: 299 - SpringBoot配置自己的图片资源文件夹
第148任务: 2A0 - Cropper图片的回显
第149任务: 2A1 - 拿到Base64格式的数据
第150任务: 2A2 - 表单提交查看后端是否传入该数据
第151任务: 2A3 - 在计算机中使用FileOutputStream写数据
第152任务: 2A4 - 测试Cropper图片裁剪
第153任务: 2A5 - 从后向前推Type数据的传递
第154任务: 2A6 - 修改剪辑后图片的分辨率
第155任务: 2A7 - 动态显示User的背景
第156任务: 2A8 - 制作头像的前端入口
第157任务: 2A9 - 预览头像的切割
第158任务: 2B0 - 完成头像与背景的更换
第159任务: 2B1 - 将头像与背景同步到其他页面
第160任务: 2B2 - 用户基本信息的维护
第161任务: 2B3 - 完善头像与背景的小问题
第162任务: 2B4 - 用户数据的回显
第163任务: 2B5 - 校验表单数据-Email与Username
第164任务: 2B6 - 使用表单校验密码是否一致
第165任务: 2B7 - JavaScript判断两次密码是否一直且添加Name属性
第166任务: 2B8 - 更新User字段
第167任务: 2B9 - 完成更新用户完善AboutMe页面
第168任务: 2C1 - SpringBoot扩大表单提交的最大容量
第169任务: 2C2 - 添加数据说明问题
第170任务: 2C3 - 完善页面中的细节以及查看用户资料
第171任务: 2C4 - 解决修改用户资料目前所有的Bug
第172任务: 2C5 - 解决修改用户资料目前所有的Bug
第173任务: 301 - 解决QQ第三方登录的API变更的问题
第174任务: 302 - 分析网易云音乐中的回复与评论
第175任务: 303 - 评论表的设计
第176任务: 304 - 评论表的书写
第177任务: 305 - 用户点赞评论与用户不同意评论
第178任务: 306 - Hibernate注解多对多关系的维护
第179任务: 307 - 回复表的设计
第180任务: 308 - 回复表的关系分析-上
第181任务: 309 - 回复表的关系分析-下
第182任务: 310 - 回复表的创建
第183任务: 311 - 完成回复表的创建
第184任务: 312 - 查看我们至今为止创建的表
第185任务: 313 - 完善Comment页面前端的显示
第186任务: 314 - 添加评论后端代码封装CommentTime数据
第187任务: 315 - 完成评论后端代码封装其他数据
第188任务: 316 - 测试以及查看所有评论
第189任务: 317 - 完成用户评论
第190任务: 318 - 分析回复的制作
第191任务: 319 - 传递评论页面哪些数据
第192任务: 320 - 完成要发布的是评论还是回复
第193任务: 321 - 完善前端的登录人回复与评论头像的显示
第194任务: 322 - 完成发布评论或者回复的人后端数据传输
第195任务: 323 - 完成发布评论或者回复的人前端数据显示
第196任务: 324 - 封装简单Reply字段
第197任务: 325 - 封装复杂Reply字段
第198任务: 326 - 完成评论的回复前端显示
第199任务: 327 - 测试评论的回复前端显示
第200任务: 328 - 完成评论与回复基本功能
第201任务: 329 - 总结评论与回复的功能
第202任务: 330 - 用户点赞评论功能
第203任务: 331 - Thymeleaf中Set工具类的使用
第204任务: 332 - 点赞之后取消赞的逻辑分析
第205任务: 333 - Thymeleaf如何添加自己的工具类
第206任务: 334 - 完成在Thymeleaf中添加自己的工具类
第207任务: 335 - 完成同意评论的具体操作
第208任务: 336 - Hibernate中多对多关系的维护用户不同意Comment处理-上
第209任务: 337 - Hibernate中多对多关系的维护用户不同意Comment处理-下
第210任务: 338 - Hibernate中多对多关系的维护用户同意Reply后端书写
第211任务: 339 - Hibernate中多对多关系的维护用户同意Reply前端书写
第212任务: 340 - Hibernate中多对多关系的维护用户不同意Reply后端书写
第213任务: 341 - 完成用户点赞与踩的功能实现
第214任务: 342 - 分析时间的显示方法
第215任务: 343 - 得到现在的毫秒值与当前创建时的毫秒值之差
第216任务: 344 - 利用毫秒值之差判断具体显示的数据
第217任务: 345 - 完成时间的显示
第218任务: 346 - 计算毫秒值代码输出分析
第219任务: 347 - 完善页面Comment数目的显示
第220任务: 348 - 完成用户模块
第221任务: 349 - 简述用户模块我们所做的功能
第222任务: 401 - 简述博客模块
第223任务: 402 - 显示添加博客页面
第224任务: 403 - 完善页面跳转数据显示
第225任务: 404 - 分析博客实体
第226任务: 405 - 创建分类二级分类标签实体
第227任务: 406 - Blog与Catagory,SubCatagory以及SubCatagory与Tag的关系
第228任务: 407 - Hibernate注解配置表与表的关系
第229任务: 408 - Hibernate注解配置表与表的关系
第230任务: 409 - Hibernate注解配置表与表的关系tscproj
第231任务: 410 - 测试创建表
第232任务: 411 - 解决创建表的问题阐述每一个复杂字段的意思
第233任务: 412 - 引入标签插件Tagsinpu
第234任务: 413 - 添加博客的背景
第235任务: 414 - 给页面引入Cropper
第236任务: 415 - 添加分类与二级分类数据
第237任务: 416 - 显示所有的分类
第238任务: 417 - 显示分类下的所有二级分类
第239任务: 418 - 二级分类的数据处理
第240任务: 419 - 解释Thymeleaf自定义工具类的函数
第241任务: 420 - JavaScript删除页面中的节点
第242任务: 421 - JavaScript添加页面中的节点
第243任务: 422 - 添加隐藏的SubCatagoryIdInput
第244任务: 423 - 前端Blog封面的替换
第245任务: 424 - 使用SpringBoot保存替换的图片
第246任务: 425 - 使用Cropper替换图片
第247任务: 426 - Ajax上传Base64格式文件前端书写
第248任务: 427 - Ajax上传Base64格式文件后端书写
第249任务: 428 - 前端封装BlogCover字段
第250任务: 429 - 前端封装富文本字段
第251任务: 430 - 测试封装的数据
第252任务: 431 - 查看复杂字段的封装
第253任务: 432 - Catagory与SubCatagory的封装
第254任务: 433 - 标签的封装
第255任务: 434 - Hibernate多对多关系的维护持久化对象的使用
第256任务: 435 - 先小分类与标签绑定然后Blog再与小分类绑定
第257任务: 436 - 完成Blog的数据封装与保存
第258任务: 437 - 测试保存数据并引入富文本图片保存的问题
第259任务: 438 - 测试并回顾整体博客的添加
第260任务: 439 - 富文本输入框中图片上传事件的实现
第261任务: 440 - Summernote图片的上传与替换
第262任务: 441 - Summernote完成图片的上传与替换
第263任务: 442 - 修改Ajax上传图片的名称
第264任务: 443 - 完成富文本输入框带图片的上传
第265任务: 444 - Summernote添加GitHub表情库
第266任务: 445 - 完成添加表情的Search与template
第267任务: 446 - 完成添加表情的Content并测试
第268任务: 447 - Summernote文档简单预览
第269任务: 448 - 查找单个博客并显示
第270任务: 449 - Thymeleaf显示Html格式的数据
第271任务: 450 - 完成单个博客的查找与显示
第272任务: 451 - 完成所有博客的查询
第273任务: 452 - 完成博客页面的相应跳转
第274任务: 453 - 完成页面的衔接跳转
第275任务: 454 - 总结博客模块
第276任务: 501 - 查看视频模块页面
第277任务: 502 - 分析Video的字段
第278任务: 503 - 介绍最新版本腾讯云点播服务的使用
第279任务: 504 - 添加视频地址与视频Id两个字段的原因
第280任务: 505 - 添加视频前台的书写
第281任务: 506 - 完善发布视频页面
第282任务: 507 - 完善发布视频页面并阐述后面敲代码顺序
第283任务: 508 - 二级分类前端代码实现
第284任务: 509 - Javascript删除下拉选中的节点
第285任务: 510 - 完成二级分类前端代码
第286任务: 511 - 添加Tag解决页面CSS冲突
第287任务: 512 - 富文本图片上传-上
第288任务: 513 - 富文本添加GitHub表情-中
第289任务: 514 - 富文本显示表情
第290任务: 515 - 视频上传-引入腾讯云SDK并得到签名
第291任务: 516 - 视频上传-添加密钥
第292任务: 517 - 手把手帮你查看官网文档并输入相应代码
第293任务: 518 - 书写自己的上传签名函数
第294任务: 519 - 书写OnChange事件与视频点击的Click事件
第295任务: 520 - 完成视频的上传前端
第296任务: 521 - 腾讯云获得视频Url与封面Url的小坑点
第297任务: 522 - 引入进度条
第298任务: 523 - 完成视频上传前端的实现
第299任务: 524 - 书写Video实体中简单字段
第300任务: 525 - 书写Video实体中复杂字段