基于Python玩转人工智能最火框架 TensorFlow应用实践
网上找了许多关于这个课程的资源,要不是假的就是不完整的,很坑。最后终于找到完整的课程分享给大家,免得受骗。
如果经济条件好,请支持正版!(https://coding.imooc.com/class/176.html)
第1章 课程整体介绍
课程背景简介,项目成果演示,知识点和软件简介,让大家对接下来的学习心中有数
1-1 课程整体介绍及导学
第2章 人工智能基础知识
人工智能、神经网络、机器学习、深度学习、激活函数、过拟合、卷积神经网络、循环神经网络等知识的循序渐进讲解。培养大家对课程的兴趣,了解人工智能前景,对人工智能抱持正确态度
2-1 什么是人工智能
2-2 人工智能前景
2-3 人工智能需要的基本数学知识
2-4 人工智能简史
2-5 AI、机器学习和深度学习的关联
2-6 什么是机器学习
2-7 面对AI,我们应有的态度
2-8 什么是过拟合
2-9 什么是深度学习
第3章 TensorFlow简介和开发环境搭建
TensorFlow是什么,TensorFlow原理和前景,TensorFlow和其他框架的对比(例如 Theano,ScikitLearn,Keras,Caffe2,PyTorch等)。开发环境搭建,并提供讲师已经配置好开发环境的虚拟机镜像
3-1 什么是TensorFlow
3-2 TensorFlow和其他机器学习库的对比1
3-3 如何学习TensorFlow
3-4 TensorFlow前景
3-5 如何使用课程提供的虚拟机文件
3-6 安装VirtualBox
3-7 安装Ubuntu
3-8 配置Ubuntu系统
3-9 安装Python
3-10 安装TensorFlow(上)
3-11 安装TensorFLow(下)
3-12 安装Python类库
第4章 TensorFlow原理与进阶(代码实践)
TensorFlow核心概念,TensorFlow激励函数,TensorFlow构建神经网络,TensorFlow优化器,可视化利器TensorBoard,TensorFlow解决过拟合,TensorFlow实现卷积神经网络和循环神经网络等。通过生动图文原理解释和实例,循序渐进掌握TensorFlow
4-1 从HelloWorld开始
4-2 TensorFlow的编程模式
4-3 TensorFlow的基础结构
4-4 图和会话
4-5 Python常用库Numpy的使用
4-6 什么是Tensor(上)
4-7 什么是Tensor(下)
4-8 图和会话原理及案例(上)
4-9 图和会话原理及案例(下)
4-10 可视化利器TensorBoard(上)
4-11 可视化利器TensorBoard(下)
4-12 酷炫模拟游乐园PlayGround
4-13 常用Python库Matplotlib
4-14 综合小练习:梯度下降解决线性回归(上)
4-15 综合小练习:梯度下降解决线性回归(中)
4-16 综合小练习:梯度下降解决线性回归(下)
4-17 激活函数(上)
4-18 激活函数(下)
4-19 动手实现CNN卷积神经网络(一)
4-20 动手实现CNN卷积神经网络(二)
4-21 动手实现CNN卷积神经网络(三)
4-22 动手实现CNN卷积神经网络(四)
4-23 动手实现CNN卷积神经网络(五)
4-24 动手实现RNN-LSTM循环神经网络(一):背景和知识点
4-25 动手实现RNN-LSTM循环神经网络(二):编写实用方法(上)
4-26 动手实现RNN-LSTM循环神经网络(三):编写实用方法(中)
4-27 动手实现RNN-LSTM循环神经网络(四):编写实用方法(下)1
4-28 动手实现RNN-LSTM循环神经网络(四):编写实用方法(下)2
4-29 动手实现RNN-LSTM循环神经网络(五):编写神经网络模型(上)
4-30 动手实现RNN-LSTM循环神经网络(六):编写神经网络模型(中)1
4-31 动手实现RNN-LSTM循环神经网络(六):编写神经网络模型(中)2
4-32 动手实现RNN-LSTM循环神经网络(七):编写神经网络模型(下)
4-33 动手实现RNN-LSTM循环神经网络(八):编写训练方法(上)
4-34 动手实现RNN-LSTM循环神经网络(九):编写训练方法(下)
4-35 动手实现RNN-LSTM循环神经网络(十):编写测试方法
4-36 动手实现RNN-LSTM循环神经网络(十一):实际训练和测试
第5章 案例一 会作曲的人工智能
结合RNN-LSTM开发能作出动听旋律的炫酷人工智能:背景和知识点简介,开发环境配置,原理讲解,代码实现,训练模型和测试
5-1 背景和知识点简介
5-2 音乐和数学的联系
5-3 什么是MIDI文件
5-4 配置开发环境
5-5 编写转换MIDI到MP3的方法
5-6 Python音乐库Music21的使用和测试方法
5-7 编写整个神经网络模型
5-8 编写从训练文件获取音符的方法
5-9 编写从预测数据来生成音乐的方法
5-10 编写训练神经网络的方法(一)
5-11 编写训练神经网络的方法(二)
5-12 编写训练神经网络的方法(三)
5-13 编写神经网络生成音乐的方法(一)
5-14 编写神经网络生成音乐的方法(二)
5-15 纯TensorFlow版的预告
第6章 案例二 会Photoshop的人工智能
结合DCGAN开发会PS的人工智能。从此P图不用愁,分分钟搞定N多图片的创建:背景和知识点简介,开发环境配置,原理讲解,代码实现,训练模型和测试
6-1 背景和知识点简介
6-2 配置开发环境
6-3 什么是GAN(生成对抗网络)
6-4 什么是DCGAN
6-5 编写DCGAN中的判别器模型(上)
6-6 编写DCGAN中的判别器模型(下)
6-7 编写DCGAN中的生成器模型
6-8 编写训练神经网络的方法(上)
6-9 编写训练神经网络的方法(下)
6-10 编写神经网络生成图片的方法
6-11 代码完成和测试模型
6-12 纯TensorFlow版的预告
第7章 案例三 会开3D赛车的人工智能
结合深度强化学习中的A3C实现会开3D赛车的人工智能,学会自动驾驶:背景和知识点简介,开发环境配置,原理讲解,代码实现,训练模型和测试
7-1 背景和知识点简介
7-2 强化学习的经典实验环境
7-3 配置开发环境(1)
7-4 配置开发环境(2)
7-5 什么是强化学习
7-6 什么是Q Learning
7-7 Q-Learning 实现机器人走迷宫:创建环境
7-8 Q-Learning 实现机器人走迷宫:决策算法(1)
7-9 Q-Learning 实现机器人走迷宫:决策算法(2)
7-10 Q-Learning 实现机器人走迷宫:游戏主程序
7-11 Deep Q Learning 实现迷宫游戏:决策算法(1)
7-12 Deep Q Learning 实现迷宫游戏:决策算法(2)
7-13 Deep Q Learning 实现迷宫游戏:决策算法(3)
7-14 Deep Q Learning 实现迷宫游戏:决策算法(4)和主程序
7-15 Policy Gradient 实现 Gym 游戏
7-16 A3C 实现 3D 赛车游戏:成果演示
7-17 A3C实现3D赛车游戏:讲解A3C和编写环境
7-18 A3C实现3D赛车游戏:编写A3C算法和主程序
第8章 知识点总结和课程延展
知识点总结,如何学习一门知识,如何深入人工智能和TensorFlow,如何学习数学和英语,TensorFlow还能做什么,等等。
8-1 总结陈词和补充
8-2 如何学好英语
8-3 如何学好数学
8-4 如何学习一门技术及课程知识点总结
8-5 深入AI和TensorFlow
Java仿微信全栈 高性能后台+移动客户端
第1章 课程介绍
本章首先让大家彻底明白通过本课程的学习具体收获有哪些?课程内容具体安排与学习建议,然后为大家简单介绍课程涉及到的技术栈等。
1-1 课程介绍
第2章 netty介绍与相关基础知识
初识netty,学习阻塞与非阻塞,同步与异步,理解BIO、NIO、AIO以及netty的线程模型
2-1 初始netty
2-2 阻塞和非阻塞、同步和异步的概念
2-3 BIO讲解
2-4 NIO讲解
2-5 BIO NIO AIO的区别与理解
2-6 再看netty
2-7 netty的三种线程模型
第3章 使用netty编写第一个hello netty 服务器
从零开始使用netty编写服务器,在网页访问后返回hello netty,主要对服务器启动类,channel初始化器以及助手类讲解,最后会对channel的生命周期进行讲解
3-1 使用maven构建netty基础依赖
3-2 构建hello服务器
3-3 为channel设置初始化器
3-4 编写自定义助手类
3-5 hello服务器启动与讲解
3-6 netty生命周期
第4章 使用netty构建websocket服务器
理解实时通信,使用netty的websocket编写服务端启动类、子处理器以及助手类。 理解JS相关的websocket api,简单使用hbuilder编写通信页面与netty交互并且使用web浏览器与手机端浏览器进行测试数据交互
4-1 实时通信相关概念讲解
4-2 编写websocket服务端启动类
4-3 编写websocket子处理器initialzer
4-4 编写chatHandler对消息的处理
4-5 基于js的websocket相关api介绍
4-6 简单实用hbuilder工具编写前端websocket
4-7 测试web端携手移动端与后端netty聊天通信
第5章 使用MUI与H5+构建移动端app
零基础讲解MUI、H5+以及hbuilder开发工具,构建慕信轻聊的基本骨架
5-1 MUI,H5+,Hbuilder介绍
5-2 创建项目,页面基本结构讲解
5-3 自定义标题栏样式
5-4 真机调试与原生标题栏样式更改
5-5 首页底部tab选项卡的使用,MUI图标库讲解
5-6 使用阿里图标库构建自己的icon库
5-7 tab选项卡切换页面(上)
5-8 tab选项卡切换页面(下)
第6章 使用springboot整合netty搭建后台
对数据库表设计进行讲解并且使用springboot作为主要后台框架,并且整合mybatis以及netty,重构netty server并且整合
6-1 数据库表设计
6-2 使用mybatis逆向工具
6-3 搭建springboot2.0工程
6-4 springboot整合mybatis
6-5 整合netty server
6-6 完成netty整合springboot并且测试
第7章 用户注册/登录/个人信息
开发用户注册登录以及个人信息页面相关功能模块,其中涉及到高性能分布式文件存储服务器fastdfs的搭建,并且使用nginx发布可使用http进行web访问并且下载用户头像和二维码
7-1 注册登录页面讲解与后端接口开发1
7-2 注册登录页面讲解与后端接口开发2
7-3 登录注册页面的判断事件与js自定义util
7-4 登录注册前后端联调
7-5 首页禁止返回和用户自动登录讲解
7-6 开发我的个人页面
7-7 动态初始化个人信息
7-8 打开个人头像页面
7-9 增加可选择菜单
7-10 为菜单增加事件绑定
7-11 选择照片与裁剪插件
7-12 文件服务器概览
7-13 安装tracker服务
7-14 安装storage服务
7-15 配置client并且上传测试图片
7-16 nginx安装与fastdfs配置(上)
7-17 nginx安装与fastdfs配置(下)
7-18 fastdfs 整合springboot
7-19 后端上传图片功能开发
7-20 上传图片前后端联调与测试
7-21 头像上传后跨页面调用自定义事件刷新
7-22 上传头像细节部分处理与openwindow的bug处理
7-23 下载头像到相册
7-24 修改昵称页面
7-25 修改昵称后端接口
7-26 修改昵称前后端联调
7-27 用户二维码生成
7-28 我的二维码作业布置
7-29 我的二维码作业讲解
7-30 用户退出以及简单小结
第8章 发现页面与通讯录相关功能开发
用户可以通过搜索其他用户账号进行好友添加,或者通过用户的唯一二维码进行扫码添加,发送添加请求后其他用户可以拒绝或者同意好友请求
8-1 发现页面编码
8-2 搜索朋友账号接口(上)
8-3 搜索朋友账号接口(下)
8-4 搜索朋友前后端联调
8-5 搜索结果页讲解以及webview传参
8-6 发送添加好友请求接口编码
8-7 前后端连天发送好友请求
8-8 查询好友请求接口
8-9 朋友接受到请求页面联调开发
8-10 好友请求HTML动态渲染
8-11 同意或忽略事件动态绑定
8-12 同意或忽略controller
8-13 同意或忽略的service编写
8-14 好友请求忽略或拒绝前后台联调
8-15 构建扫描器
8-16 扫码器颜色自定义
8-17 扫码添加好友联调
8-18 延时加载预处理数据
8-19 mui 自带索引列表模板讲解
8-20 通讯录列表整合
8-21 图文列表和通讯录整合增加用户头像显示
8-22 查询用户的所有好友列表接口
8-23 手机端获取好友列表保存到本地
8-24 定义通讯录好友列表模型
8-25 通讯录列表渲染展现
8-26 好友请求接收方更新通讯录
第9章 聊天页面开发
构建手机端上的聊天页面模型,建立会话,接受发送消息,netty控制点对点消息发送,控制会话重连,聊天记录的本地保存与左滑删除,消息标记未读,消息牵手等。
9-1 聊天页面讲解与展示
9-2 header动态改为好友昵称,动态滚动到最新消息
9-3 发送按钮的颜色状态改变
9-4 弹出软键盘重新设置聊天窗口高度
9-5 发送消息前置条件网络状态判断
9-6 监听网络连接事件
9-7 发送消息html渲染
9-8 接收消息html渲染
9-9 发送消息与接收消息时的铃声播放
9-10 手机端websocket模型定义和发送消息
9-11 websocket接受消息的渲染_x264
9-12 服务器断开后的重连机制
9-13 chatHandler初步重构
9-14 构建聊天业务模型
9-15 chatHandler - 处理客户端连接
9-16 chatHandler - 保存聊天消息到数据库
9-17 chatHandler - 处理消息发送
9-18 chatHandler - 签收单条或多条消息
9-19 客户端onopen联调,初始化用户和channel关系
9-20 客户端发送消息与接收联调
9-21 接收方获得消息后重构渲染
9-22 客户端签收消息
9-23 websocket新增好友类型联调
9-24 保存聊天记录到本地
9-25 从本地获取聊天记录
9-26 初始化聊天记录和渲染
9-27 聊天快照业务简单讲解
9-28 保存聊天快照到本地
9-29 获取聊天快照
9-30 已读未读消息的设置与快照调用
9-31 展示聊天快照
9-32 未读消息小红点标记
9-33 点击快照开始聊天
9-34 未读消息标记已读
9-35 开发获取未读消息列表接口
9-36 前端获取未读消息列表
9-37 批量签收并且展示未读消息
9-38 聊天快照左滑删除效果
9-39 聊天快照右滑删除聊天记录与快照
第10章 使用netty编写心跳检测
app不会主动和服务端切断,只会有可能发生离线或者关机或者飞行模式,所以需要在后台控制心跳,检测客户端的读写请求来判断是否清除无用的channel。同时手机端也要保持一定的keepalive。未接受到的消息在用户下次打开后重新获取。 ...
10-1 心跳机制的概念与飞行模式
10-2 心跳HeartBeatHandler编码
10-3 配置空闲handler与超时时间设置
10-4 手机端与netty的心跳测试
10-5 前端keepalive保持,与心跳测试
第11章 后端云部署与app云打包
本章节做为上线部分,需要购买云服务器,采用腾讯云,会对其进行讲解,然后搭建基本环境,包含JDK、tomcat、MariaDB、fastdfs、nginx,springboot打包与部署。最后对手机app进行云打包
11-1 云服务器购买推荐及安全组介绍与关联
11-2 文件传输工具的使用
11-3 命令行工具的简单使用
11-4 云服务器配置JDK环境
11-5 云服务器安装tomcat
11-6 云服务器离线安装MariaDB
11-7 云服务器MariaDB安全设置与客户端连接调试
11-8 云服务器安装图片服务器的注意事项以及nginx反向代理tomcat服务器
11-9 springboot工程打包
11-10 打包文件上传到云服务器并且进行tomcat部署
11-11 app云打包
第12章 课程总结
课程总结
12-1 课程总结
免费下载百度文库java实现
有一篇文库特别想下载,但是没有券。刚刚学完java之后,想试试能不能免费下载……实现了,只是是伪的,只做学习用。
Android通用框架设计与完整电商APP开发
第1章 课程介绍及APP效果展示(Java版)
本章概述了本课程大家能学到什么,老师如何讲解,为什么这么讲解,并介绍了框架的整体架构设计与模块分解,最后展示了用自己设计的框架开发出来的完整电商APP的效果图(服务端API快速搭建教程:http://www.imooc.com/article/19001) ...
1-1 课程导学
1-2 项目架构设计与模块分解
第2章 项目初始化
本章将从零搭建一个空项目,实践项目搭建的过程,并额外教大家搭建一个基于Go语言的Web版Git服务器,实现代码托管的自举。(服务端API快速搭建教程:http://www.imooc.com/article/19001)
2-1 项目基础骨架搭建
2-2 搭建自己的git代码托管仓库
第3章 框架主配置入口的设计与实践
本章将带大家确定框架的配置加载形式和基本结构,并为框架封装一键配置字体图标功能,然后验证基础框架的正确性和简易性。
3-1 项目架构初始化
3-2 字体图标库集成与封装
3-3 基础框架可用性验证
第4章 单Activity的APP页面架构设计与实践
本章将开辟新思路,设计单Activity 的App页面呈现架构,搭建起方便易用且利于扩展的单Activity基础骨架,让应用占用更小的内存,切换更加丝滑。
4-1 单Activity界面架构设计
4-2 单Activity界面架构验证
第5章 高性能傻瓜式网络请求框架设计(Retrofit+RxJava+Glide)
本章将以Retrofit为基础,借助建造者设计模式的变种,设计高性能,高扩展性和可用性的,符合restful接口设计规范的网络请求框架,实现全程链式调用,配置自由,使用无脑,并支持主流HTTP请求和文件的上传下载等功能,最后拓展Retrofit与RxJava的整合,让网络框架支持响应式编程。...
5-1 网络框架接口创建-1
5-2 网络框架接口创建-2
5-3 Restful请求的处理-1
5-4 Restful请求的处理-2
5-5 Loading框架集成与完善(AVLoadingIndicatorView)-1
5-6 Loading框架集成与完善(AVLoadingIndicatorView)-2
5-7 网络框架优化与完善
5-8 文件下载功能设计与实现
5-9 拦截器功能设计与实现(模拟请求)-1
5-10 拦截器功能设计与实现(模拟请求)-2
5-11 Retrofit与RxJava的整合(补充内容,可先跳过,最后再看)
第6章 启动图功能开发与封装
本章将带大家实现两种启动图功能:倒计时渐变消失型和滑动型。
6-1 启动图功能开发与封装(倒计时效果)-1
6-2 启动图功能开发与封装(轮播效果)-2
6-3 启动图功能优化与完善
第7章 登录、注册功能开发(ORM框架-GreenDao)
本章将开始登录注册功能的开发,包括梳理用户登录注册的逻辑与服务器之间的交互,并引入当下流行的高性能ORM数据库框架-GreenDao进行数据持久化实战,同时带给大家一些可视化调试的小技巧。
7-1 注册UI及验证逻辑实现
7-2 登录UI及验证逻辑实现
7-3 服务器数据简单介绍与基于GreenDao的数据库框架设计
7-4 用户状态与用户信息的回调封装
第8章 代码生成器设计与实践(仿ButterKnife注解框架,编译期生成代码)
本章将以ButterKnife作为蓝本,设计与实现一套自己的代码生成器,并通过annotationProcessor生成自己指定规则的代码,绕过微信wxapi包名和类名的限制,自由调用微信登录代码。同时,梳理微信登录业务逻辑,并实现微信登录功能。
8-1 编写自己的元注解和annotationProcessor
8-2 通过注解生成指定模板的代码
8-3 通过代码生成器,生成微信登录代码,绕过微信包名限制-1
8-4 通过代码生成器,生成微信登录代码,绕过微信包名限制-2
8-5 通过代码生成器,生成微信登录代码,绕过微信包名限制-3
第9章 主界面-通用底部导航设计与一键式封装
本章将带大家设计项目主界面的基本结构,并封装极简的BottomBar,实现一键式添加子项目和内容,最后带大家实现电商APP的主界面整体架构。
9-1 底部导航BottomBar设计与实现-1
9-2 底部导航BottomBar设计与实现-2
9-3 打造适合电商主界面导航框架
第10章 主界面-首页UI与数据解析器开发(RecyclerView)
本章将创建主界面-首页UI,实现下拉刷新,并分析电商首页数据结构,然后创建数据解析器。同时,打造多布局高可用性RecyclerView体系,让所有的基于RecyclerView的UI结构都简易化,标准化,和无脑使用化,让多变的业务代码变成简单的套用。...
10-1 创建首页UI
10-2 首页下拉刷新实现
10-3 首页数据结构分析
10-4 多布局高可用性RecyclerView封装和数据解析器-1
10-5 多布局高可用性RecyclerView封装和数据解析器-2
10-6 多布局高可用性RecyclerView封装和灵活适配器打造
10-7 分页客户端逻辑处理
10-8 完善主页样式
10-9 沉浸式状态栏和渐变透明顶栏解决方案和封装
10-10 添加首页动作
第11章 主界面-商品分类开发(多布局Section RecyclerView)
本章将带大家完成主界面-商品分类的UI和数据解析,并实现多布局Section RecyclerView的编写。
11-1 分类页面结构解析和开发
11-2 分类左侧列表数据解析与UI呈现
11-3 多布局Section列表实现与分类列表点击事件
第12章 基于WebView的混合App框架设计(包含浏览器与原生请求Cookie的处理)
本章将带大家构造一个自己的高可扩展性的混合App框架,实现高度模拟原生的Web跳转,并搭建与原生交互的一键式配置事件体系,让混合应用的JavaScript与Java的交互变得简单,清晰和一键式配置,最后拓展通过RxJava同步浏览器和原生请求Cookie的功能。...
12-1 WebView高可扩展性封装-1
12-2 WebView高可扩展性封装-2
12-3 WebView高可扩展性封装-3
12-4 Web与原生交互一键式配置解决方案
12-5 将混合应用微框架集成进Latte并完善
12-6 通过RxJava同步浏览器和原生请求Cookie
第13章 购物车,订单,支付功能开发(包含支付宝支付和微信支付)
本章将带大家完成购物车UI的编写,对购物车内部选中,删除,清空以及结算的逻辑进行梳理,并梳理订单生成与第三方支付的逻辑,封装傻瓜式调用的支付工具并实现支付宝,微信的支付功能。
13-1 购物车UI编写
13-2 购物车数据结构分析,解析与转化
13-3 购物车事件逻辑梳理与实现-1
13-4 购物车事件逻辑梳理与实现-2
13-5 购物车价格计算逻辑梳理,排坑与实现
13-6 订单和支付逻辑梳理和创建
13-7 额外梳理,整理module结构,升级依赖,更好的进行分离
13-8 封装傻瓜式操作支付工具
13-9 支付宝接入和实现支付
13-10 微信支付和通过代码生成器生成微信支付代码
第14章 个人中心、图片裁剪、图片上传、收货地址、消息推送、权限管理等功能开发与一键式封装
本章带大家完成个人中心、图片裁剪、图片上传、收货地址、消息推送、权限管理,系统设置等功能的开发,同时封装极易使用的相机调用工具。梳理图片上传和更新逻辑,并实例示范。集成并调用极光推送,完成应用接收远程信息推送的功能。...
14-1 个人中心页面实现
14-2 订单列表逻辑梳理和实现-1
14-3 订单列表Bug修复(上节课的补充)
14-4 个人信息更新实现-1
14-5 个人信息更新实现-2
14-6 一键式相机,图片处理剪裁和动态权限封装-1
14-7 一键式相机,图片处理剪裁和动态权限封装-2
14-8 一键式相机,图片处理剪裁和动态权限封装-3
14-9 图片上传,更新逻辑梳理和实现
14-10 收货地址管理功能实现
14-11 基于极光推送的消息推送的接入和实现
14-12 系统设置和控制推送功能实现
14-13 完善个人中心
第15章 评价晒单功能实现(自定义评分控件和仿微信自动多图选择控件)
本章将从零开始带大家定制自己的自定义View,分别完成评价晒单中评分布局和仿微信自动多图选择和删除控件,让大家在自定义View的道路上更上一层楼。
15-1 一键式评分控件设计与实现
15-2 仿微信自动多图展示及删除控件-1
15-3 仿微信自动多图展示及删除控件-2
15-4 仿微信自动多图展示及删除控件-3
15-5 仿微信自动多图展示及删除控件-4
第16章 附加功能开发(二维码,一键分享,分页,搜索)
本章将带大家完成一些周边的小功能,麻雀虽小五脏俱全,将高性能二维码扫描方案和一键分享方案集成到框架中,方便以后一键调用。
16-1 二维码高性能解决方案
16-2 一键分享功能实现
16-3 分页功能实现
16-4 搜索功能实现
第17章 商品详情功能开发(MD伸缩渐变,滑动停靠Tab,商品加入购物车飞入动画)
本章将带大家设计商品详情UI架构,实现MD风格伸缩渐变效果,滑动停靠Tab,商品加入购物车的飞入动画效果,并最终完善商品详情功能。
17-1 商品详情UI架构设计
17-2 商品详情UI MD风格伸缩渐变效果实现
17-3 商品详情中间信息完善
17-4 商品详情下部滑动tab实现
17-5 商品加入购物车飞入动画实现和添加逻辑梳理
第18章 课程总结
本章将对本课程的重难点进行总结,尤其是框架设计的思想,方法,经验,技巧以及业务开发过程中如何更好的完善与验证框架的灵活性,易用性等。
18-1 课程总结
Kotlin打造完整电商APP框架
第1章 课程介绍及项目初始化(无基础同学先学《全新升级 Kotlin系统入门与进阶》)
本章会告诉大家能学到什么,课程如何安排,整个APP的效果以及用户购买流程,同时为大家讲解模块化思想,MVP架构思想,项目技术选型,项目初始化,为后面具体的开发做好准备。项目效果图预览链接:https://pan.baidu.com/s/1dGQOaIH密码:m07t ,课程提供QQ交流群...
第2章 模块化实战与主流框架配置
本章首先以用户模块为例,带大家进行模块化实战,同时通过用户注册功能完善开发环境,最后带大家配置主流框架,如AndroidExtensions,MVP,Anko、RxKotlin、RxAndroid、Retrofit及Dagger2等,并带大家优化及拓展前面写过的代码。《全新升级 Kotlin系统入门与进阶》:http://coding.imooc.com/class/108.html...
第3章 通用组件封装及通用资源文件引入
本章首先带大家封装通用组件及自定义视图,如AppManager、HeaderBar、ProgressBar,然后会导入一些通用工具和资源文件,让大家掌握项目基础架构的设计能力,同时将一些后面需要的资源导入进来,为后面功能的开发做好脚手架。
第4章 用户模块开发
本章将带大家开发用户模块相关功能,包括用户登录、找回密码、编辑用户资料以及用户注册优化,同时会使用TakePhoto及七牛云框架完成用户头像上传功能。
第5章 主模块开发
本章带大家进行主模块的静态界面开发,因为是个人开发,所以提前引入主工程。 主要包括自定义视图,如底部导航、新闻公告等;第三方视图框架,如标签、画廊风格视图。
第6章 商品模块开发
本章带大家进行商品模块相关业务功能的开发。包括商品分类、商品列表、商品详情、商品SKU及商品搜索等。在界面展示上,会使用上下拉刷新视图、多状态视图等,并详细介绍商品SKU,及事件监听机制。同时会初步引入ARouter进行模块路由。 ...
第7章 购物车模块开发
本章带大家进行购物车相关业务功能的开发。包括加入购物车、删除购物车以及提交购物车等。并通过事件监听机制实现数量价格联动、全选/反选及编辑状态切换。
第8章 订单模块开发
本章带大家进行订单相关业务功能的开发。包括收货人信息相关功能、提交订单及管理订单等。通过订单状态的扭转,可以看到一件商品从购买开始,一个完整的订单流程。 收货人信息相关功能也是独立,可以看到Kotlin中的序列化如何实现。 ...
第9章 支付模块开发
本章主要介绍如何使用支付宝沙箱环境,封装一个支付模块。 重点介绍支付宝支付流程及集成,支付签名必须放到服务端实现,避免风险。
第10章 消息模块开发
本章带大家进行消息模块业务功能的开发。主要使用极光推送集成Push,同时处理自定义消息及通知消息。并降级如何使用ARouter实现跨模块接口调用。
第11章 代码优化及课程总结
本章带大家对写过的代码进行优化,并封装一个通用的选择图片组件,然后为大家讲解Kotlin新版的序列化特性。最后带大家做课程进行小结。
作者:Dmz资源社区
链接:https://www.jianshu.com/p/50f88cda5af2
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
PHP开发高可用高安全App后端
第1章 课程介绍
本章先讲解课程所含技术点,并演示相关的项目,让小伙伴对课程有个初步的认知,然后再带领小伙伴进行功能的分析,表的ER总关系图
1-1 App项目功能介绍
1-2 项目功能需求分析
1-3 数据表ER关系总图对应讲解
第2章 课前准备工作
本章主要讲解课程的一些准备工作知识、包括工具、环境、模板等。
2-1 项目环境搭建及postman等工具介绍
2-2 thinkphp5.0的安装
2-3 项目后台模板的搭建
第3章 后台登录功能详解
本章主讲了后台登录相关的功能,包括验证码、登录、退出登录、权限控制等
3-1 后台用户表的设计
3-2 新增后台用户功能开发
3-3 后台验证码功能开发
3-4 后台登录功能开发(上)
3-5 后台登录功能开发(下)
3-6 后台退出登录功能开发
3-7 后台权限控制功能的实现
第4章 娱乐新闻内容管理
娱乐新闻app哪能少得了文章呢!本章详细讲解了新闻内容的增删改查,在处理图片上传和分页的地方我们采用了多种解决方案:TP5内置的图片上传到本地服务器、图片上传到七牛云;分页模块中我们会介绍采用P5内置的分页模式及利用第三方开源的分页组件完美对接分页;让小伙伴们掌握不同的处理方案!...
4-1 娱乐新闻表结构设计
4-2 上传图片插件准备工作介绍
4-3 新闻内容添加--图片上传到本地服务
4-4 高级图片上传--七牛简介以及获取sdk
4-5 高级图片上传 - 上传到七牛云
4-6 新闻内容添加功能实现
4-7 列表页面开发之普通列表展示
4-8 列表页面开发之引入laypage
4-9 列表页面开发之搜索支持
4-10 新闻删除功能的开发
4-11 修改新闻状态功能开发
第5章 restful api那些事
本章讲解了restful简介,让小伙伴对restful有了新的认知,并且教大家如何在tp5中完美使用restful,然后教大家如何去封装restful api接口数据,并且一步一步的带领大家完美解决不可预知的API内部异常。
5-1 restful api简介
5-2 如何使用restful
5-3 通用化API接口数据封装
5-4 不可预知的内部异常api数据输出解决方案(一)
5-5 不可预知的内部异常api数据输出解决方案(二)
第6章 API数据安全解决方案
安全问题现在越来越多的受到大家的关注,如何对数据进行保密?如何进行数据传输更安全?本章会教大家APP-API数据安全解决方案,并从多个维度进行讲解。如:加密算法之aes引入,授权码sign算法,token唯一性支持;API一次性请求支持,APP本地时间和服务器时间一致性完美解决方案等。让大家对安全有一个新的认识!...
6-1 APP-API数据安全介绍
6-2 API接口数据安全解决方之开篇
6-3 API接口数据安全解决方案之授权码sign解剖
6-4 API接口数据安全解决方案之sign检验
6-5 API接口数据安全解决方案之sign有效时间处理
6-6 API接口数据安全解决方案之授权sign唯一性支持
6-7 APP和服务器端时间一致性解决方案
第7章 APP-API基础信息接口开发以及接口文档详解
本章主要讲解了非登录状态下的接口,包括首页、栏目页、详情页、搜索、相关推荐等接口,还教大家如何解决API接口版本方案、如何编写接口文档、如何联调数据,包括postman工具, APP调试(编辑器调试、手机调试)等
7-1 新闻栏目接口开发(上)
7-2 新闻栏目接口开发(下)
7-3 api接口版本控制
7-4 api接口文档编写
7-5 App客户端及后台功能联调
7-6 APP首页接口开发
7-7 App列表页面接口开发
7-8 新闻搜索功能接口开发
7-9 新闻排行接口开发
7-10 新闻详情页面接口开发
7-11 本章功能整体调试
第8章 APP版本升级业务开发
本章先带领大家分析APP版本升级业务,然后带领小伙伴设计版本表,最后带领大家一一攻破此业务的开发,让您轻轻松松应对APP版本升级业务。
8-1 App版本升级业务介绍
8-2 App版本表结构的设计
8-3 App版本升级接口开发(一)
8-4 版本升级接口开发(二)
8-5 版本升级联调
第9章 登录、个人中心、点赞以及评论功能开发
处理App的登录功能是小伙伴们都会恼火的事情。本章的逻辑全是登录状态下内容,首先分析登录业务,接着讲解web登录和APP登录的异同之处;登录中引入了阿里大于验证码机制,并且对阿里大于SDK进行高度的封装同事引入PHP设计模式讲解;在登录下的API中,我们采用access_user_token算法机制,来验证登录身份,在获取评论列表的地...
9-1 App登录业务介绍
9-2 App登录表结构的设计
9-3 阿里大于云通信服务平台介绍
9-4 打造属于适配TP5模式的阿里大于
9-5 编写第一个发送短信demo
9-6 代码高度复用-发送短信类库封装(一)
9-7 代码高度复用-发送短信类库封装(二)
9-8 代码高度复用-发送短信类库封装(三)
9-9 发送短信验证码功能开发
9-10 APP登录之短信验证码方式登录(一)
9-11 APP登录之token唯一性算法(二)
9-12 APP登录-短信验证码方式登录(三)
9-13 APP登录安全性保障(四)
9-14 权限控制详解
9-15 access_user_token安全性问题思考
9-16 个人中心-获取用户基本信息数据
9-17 个人中心-设置个人头像接口开发
9-18 个人中心-其他基本信息修改
9-19 个人中心 - 个人密码设置
9-20 APP登录-按密码方式登录
9-21 登录、个人中心设置等APP调试
9-22 点赞表的设计
9-23 点赞功能开发
9-24 取消点赞功能开发
9-25 获取文章是否被点赞
9-26 评论表的设计
9-27 评论功能开发
9-28 评论列表API开发之原生关联查询MySQL语句解剖
9-29 评论列表API开发之关联连表查询
9-30 评论列表API开发之优化方案
9-31 点赞评论等APP调试
第10章 APP端异常、性能监控及定位分析
开发中遇到bug是每个小伙伴们最头疼的问题,那么我们如何去监控、排查、定位进而去解决bug呢?本章先带领大家分析APP端异常等业务,然后讲解异常以及性能数据收集解决方案,最终引入开源成熟的APP端异常性能监控定位分析平台: 如百度、腾讯 。一步一步的让大家轻松应对开发中的bug。...
10-1 App端异常基本情况介绍
10-2 数据收集方案解剖
10-3 成熟解决方案介绍
第11章 打造APP消息推送服务
一款完整的app,推送功能是必不可少的。本章先讲解APP消息推送业务,接下来讲解两种推送方案:原始轮训以及第三方极光推送,并对两种不同的推送方案进行优缺点解析,让小伙伴对APP推送有新的认知。
11-1 APP消息推送介绍
11-2 原始解决方案-轮训法处理
11-3 使用第三方推送平台
11-4 SDK下载和安装
11-5 发送第一个demo
11-6 发送消息类库 - 基础封装
第12章 课程总结
在总结中课程会结合讲师多年一线互联网工作经验分享相关工作经验给小伙伴,让小伙伴能在职场中快速上位
12-1 课程重点总结
强力Django+杀手级Xadmin打造上线标准的在线教育平台
第1章 课程介绍
介绍课程目标、通过课程能学习到的内容、和系统开发前需要具备的知识
1-1 项目演示和课程介绍
第2章 windows下搭建开发环境
介绍项目开发需要安装的开发软件、 python虚拟virtualenv和 virtualenvwrapper的安装和使用、 最后介绍pycharm和navicat的简单使用
2-1 pycharm、navicat和python的安装
2-2 virtualenv安装和配置
2-3 pycharm和navicat的简单使用
第3章 通过留言版功能回顾django基础知识
通过django简单实现一个留言板功能来回顾django的基础知识, 包括settings的配置、 url配置、 view逻辑、 model设计和templates的显示
3-1 django目录介绍
3-2 配置表单页面
3-3 django orm介绍与model设计
3-4 django model的增删改
3-5 django url templates配置
第4章 需求分析和model设计
对系统进行需求分析, 然后设计出django app, 然后对每个app设计相应的django model数据表。系统共有四个app, users处理用户相关;courses处理课程相关;organization处理课程机构相关;operation处理用户操作相关
4-1 使用py3.6和django1.11开发系统前注意事项(补充小节)
4-2 用django2.0开始课程的注意事项(补充小节)
4-3 django-app 设计
4-4 新建项目
4-5 自定义userprofile
4-6 user modesl.py设计
4-7 course models.py设计
4-8 organization modesl.py设计
4-9 operation models.py设计
4-10 数据表生成以及apps目录建立
第5章 通过xadmin快速搭建后台管理系统
通过xadmin结合第4章设计的model快速的搭建一套完整的后台管理系统;本章首先介绍django admin的简单使用, 然后引出xadmin,在安装xadmin之后将model注册到xadmin中, 最后完成xadmin的全局配置
5-1 django admin介绍
5-2 xadmin的安装
5-3 users app 的model注册
5-4 剩余app model注册
5-5 xadmin全局配置
第6章 用户注册功能实现
完成用户注册相关的功能, 包括登录、注册、找回密码等功能, 本章会深入session和cookie的机制以及通过django form对表单进行验证。注册和找回密码会通过图片验证码验证以及通过邮箱验证方式完成
6-1 首页和登录页面的配置
6-2 用户登录-1
6-3 用户登录-2
6-4 用form实现登录-1
6-5 用form实现登录-2
6-6 session和cookie自动登录机制
6-7 用户注册-1
6-8 用户注册-2
6-9 用户注册-3
6-10 用户注册-4
6-11 找回密码(1)
6-12 找回密码(2)
第7章 课程机构功能实现
完成课程机构的相关功能, 本章会开始django的templates模板继承机制实现模板的重用。 本章包括分页、筛选、收藏等功能, 会讲到如何通过modelform对表单进行验证和保存。
7-1 django templates模板继承1
7-2 django templates模板继承2
7-3 课程机构列表页数据展示1
7-4 课程机构列表页数据展示2
7-5 列表分页功能
7-6 列表筛选功能
7-7 modelform提交我要学习咨询1
7-8 modelform提交我要学习咨询2
7-9 机构详情展示-1
7-10 机构详情展示-2
7-11 机构详情展示-3
7-12 课程机构收藏功能
第8章 课程功能实现
完成课程相关功能模块开发, 包括课程列表功能实现、课程详情页展示、 课程评论功能和相关课程推荐等功能实现
8-1 课程列表
8-2 课程详情页1
8-3 课程详情页2
8-4 课程章节信息1
8-5 课程章节信息2
8-6 课程评论评论功能
8-7 相关课程推荐
8-8 视频播放页面
第9章 课程讲师功能实现
实现授课讲师的列表页和详情页讲师信息的展示
9-1 讲师列表页
9-2 讲师详情页1
9-3 讲师详情页2
第10章 个人中心和全局搜索功能实现
个人中心和系统全局功能实现、 全局功能包括全局导航栏功能和全局搜索功能的实现。 个人中心功能包括个人信息的展示和修改、 头像修改、密码修改、邮箱修改。 邮箱修改需要通过邮箱验证才能修改。 用户学习的课程展示、 用户的收藏展示以及删除收藏功能,最后是用户的个人消息展示...
10-1 配置全局导航
10-2 全局搜索功能开发
10-3 个人信息展示
10-4 修改密码和修改头像1
10-5 修改密码和修改头像2
10-6 修改邮箱和用户信息1
10-7 修改邮箱和用户信息2
10-8 我的课程
10-9 我的收藏功能1
10-10 我的收藏功能2
10-11 我的消息
第11章 首页、全局功能细节和404以及500页面配置
本章主要完善整站的实现细节, 如修改点击数、收藏数以及登出功能等。 接着实现系统的首页, 最后配置系统的全局404和500页面
11-1 登出和点击数以及收藏数完善
11-2 首页功能开发1
11-3 首页功能开发2
11-4 404和500页面配置
第12章 常见web攻击及防范
本章介绍最常见的sql注入攻击、 xss攻击和csrf攻击的原理以及防护
12-1 sql注入攻击与防范
12-2 xss攻击原理及防范
12-3 csrf攻击与防范
第13章 xadmin的进阶开发
介绍xadmin更进阶的开发, 加深对xadmin的理解, 让整个后台管理系统完成更加细节的定制, 包括userprofile的注册、 导航栏icon的修改、 django ueditor富文本编辑器的集成、 xadmin的插件制作。本章会介绍一款excel的导入插件开发
13-1 userprofile注册以及django的权限管理1
13-2 userprofile注册以及django的权限管理2
13-3 model_icon, 只读字段,默认排序设置
13-4 自定义列表返回数据,同一个model注册两个管理器
13-5 xadmin其他常见功能的使用
13-6 xadmin集成富文本ueditor1
13-7 xadmin集成富文本ueditor2
13-8 excel导入插件介绍
第14章 把项目部署上线
本章主要讲解 1. nginx+uwsgi完成线上生成环境的原理 2. mysql的访问权限以及端口绑定配置,以及将本地数据库直接传输到生成环境 3. nginx配置一个虚拟主机,及完成域名和ip地址的转发、 nginx的静态文件代理 4. uwsgi的配置文件的基本配置 5. 代码变更的时候实现uwsgi服务 ...
14-1 nginx, mysql, virtualenv的安装和配置
14-2 uwsgi安装和启动, nginx的虚拟主机配置
14-3 uwsgi配置文件方式启动以及代码更新后的重启
第15章 课程总结
重新梳理一遍系统开发的整个过程, 让同学对系统和开发过程有一个更加直观的理解
15-1 14 课程总结
第16章 快速升级到python3.6+django1.11
简单的配置现有的依赖库和极少量的代码修改直接适配python3.6+django1.11
16-1 python3.6虚拟环境的搭建与开发包的安装
16-2 修改代码适配python3.6和django1.11
第17章 快速升级到python3.6+django2.0
快速升级到python3.6+django2.0
17-1 快速升级到python3.6+django2.0
Spring Boot企业微信点餐系统
Spring Boot企业微信点餐系统
第1章 课程介绍
包括项演示、课程概述、课程安排、学习前提等的介绍, 让同学们了解这课程
第2章 项目设计
包括需求分析,项⽬目设计,项⽬目架构,数据库设计等等。
第3章 项目起步
详细介绍开发环境的搭建,日志的使用和配置等
第4章 买家端类目
买家端类目模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。
第5章 买家端商品
买家端商品模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。
第6章 买家端订单
买家端订单模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。
第7章 微信授权
演示开发微信中的相关调试技巧,如内网穿透,就实现微信授权,获取OpenID的关键步骤逐一讲解
第8章 微信支付和退款
演示开发微信中的相关调试技巧,如移动端抓包工具charles使用,就实现微信支付和退款的关键步骤逐一讲解
第9章 卖家端订单
卖家端订单模块的开发,详细演示利用Freemarker和iBootstrap简化实现后台功能的技巧。
第10章 卖家端通用功能和上下架
实现后台管理中卖家端商品管理的通用功能和上下架功能的实现
第11章 卖家端新增商品和类目
实现后台管理中卖家端新增商品和类目管理的相关功能。
第12章 买家和卖家端联通
本章详细介绍了分布式Session的理论。并实现了微信扫码登录卖家端,登出等功能。以AOP的方式实现身份验证。同时介绍了微信模版消息,WebSocket消息推送的实现
第13章 项目优化
本章节先介绍了异常处理。后详细介绍了集成MyBatis的使用方法。并对JPA和MyBatis如何选择做了阐述。然后从浅入深,用压测工具模拟了并发较高的情况下会遇到的问题。演示了单点多线程情况利用synchronized应对的方法并分析了不足。再引出基于Reids分布式锁,解析了Redis分布式锁的原理。本章最后是Reids作为缓存的相关内容。…
第14章 项目部署
项目编译打包部署。
第15章 课程总结
总结课程,展望未来。
markdown破解插件
一般在官网下载的markdown编辑其会在编辑时出现许多问题,这个插件可以解决这些问题。
org.apache.commons.fileupload-1.2.2
java上传文件锁必须的jar包,org.apache.commons.fileupload-1.2.2.LIFERAY-PATCHED-1
cc3200学习资料
CC3200 器件是一款集成了高性能 ARM Cortex-M4 MCU 的无线 MCU,从而使得客户能够用单个集成电路 (IC) 开发整个应用。 借助片上 Wi-Fi,互联网和稳健耐用的安全协议,无需之前的 Wi-Fi 经验即可实现更开速的开发。 CC3200 器件是一个完整平台解决方案,其中包括软件、示例应用、工具、用户和编程指南、参考设计以及 TI E2E 支持社区。 此器件采用易于布局布线的四方扁平无引线 (QFN) 封装。
OpenCV+TensorFlow 入门人工智能图像处理 课程学习
第1章 课程导学
第2章 计算机视觉入门
第3章 计算机视觉加强之几何变换
第4章 计算机视觉加强之图像特效&线段文字绘制
第5章 计算机视觉加强之图像美化
第6章 计算机视觉加强之机器学习
第7章 手写数字识别
第8章 “刷脸”识别
第9章 课程总结
mysql-connection.jar包下载
mysql 数据库连接的 jar包,是java数据库连接的必备的工具包。
servlet-api.jar包资源
Servlet 为创建基于 web 的应用程序提供了基于组件、独立于平台的方法,可以不受 CGI 程序的性能限制。Servlet 有权限访问所有的 Java API,包括访问企业级数据库的 JDBC API。
gson.jar包资源
好不容易找到的gson的jar包,上传分享。谢谢支持!
Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。
计算机网络概论
计算机网络---------------------------------------------------------------------------------------------------------------------------------------------------
glut.lib和glut32.lib库文件
'gluPerspective' was not declared in this scope‘错误的解决方法:下载glut.lib和glut32.lib这两个库文件,将其拷贝到你的QT安装目录下的Qt5.2.0\5.2.0\mingw48_32\lib文件夹下,这样QT编译器会自动到该lib目录下搜相应的库文件,即glu函数库的实现。
行政视屏挂机工具
西南交大行政视屏挂机工具,登录后自动计时。想想以前用到过,效果不错,分享出来。