精华内容
下载资源
问答
  • 谷粒学院在线教育项目
    2021-08-24 10:46:52

    谷粒学院在线教育项目数据库与工程大纲

    一.数据库设计

    在这里插入图片描述

    二.数据库规约设计

    以下规约只针对本模块,更全面的文档参考《阿里巴巴Java开发手册》:五、MySQL数据库

    1、库名与应用名称尽量一致

    2、表名、字段名必须使用小写字母或数字,禁止出现数字开头,

    3、表名不使用复数名词

    4、表的命名最好是加上“业务名称_表的作用”。如,edu_teacher

    5、表必备三字段:id, gmt_create, gmt_modified

    说明:

    其中 id 必为主键,类型为 bigint unsigned、单表时自增、步长为 1。

    (如果使用分库分表集群部署,则id类型为verchar,非自增,业务中使用分布式id生成器)

    gmt_create, gmt_modified 的类型均为 datetime 类型,前者现在时表示主动创建,后者过去分词表示被动更新。

    6、单表行数超过 500 万行或者单表容量超过 2GB,才推荐进行分库分表。 说明:如果预计三年后的数据量根本达不到这个级别,请不要在创建表时就分库表。

    7、表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint (1 表示是,0 表示否)。

    说明:任何字段如果为非负数,必须是 unsigned。

    注意:POJO 类中的任何布尔类型的变量,都不要加 is 前缀。数据库表示是与否的值,使用 tinyint 类型,坚持 is_xxx 的 命名方式是为了明确其取值含义与取值范围。

    正例:表达逻辑删除的字段名 is_deleted,1 表示删除,0 表示未删除。

    8、小数类型为 decimal,禁止使用 float 和 double。 说明:float 和 double 在存储的时候,存在精度损失的问题,很可能在值的比较时,得到不 正确的结果。如果存储的数据范围超过 decimal 的范围,建议将数据拆成整数和小数分开存储。

    9、如果存储的字符串长度几乎相等,使用 char 定长字符串类型。

    10、varchar 是可变长字符串,不预先分配存储空间,长度不要超过 5000,如果存储长度大于此值,定义字段类型为 text,独立出来一张表,用主键来对应,避免影响其它字段索 引效率。

    11、唯一索引名为 uk_字段名;普通索引名则为 idx_字段名。

    说明:uk_ 即 unique key;idx_ 即 index 的简称

    12、不得使用外键与级联,一切外键概念必须在应用层解决。外键与级联更新适用于单机低并发,不适合分布式、高并发集群;级联更新是强阻塞,存在数据库更新风暴的风险;外键影响数据库的插入速度。

    三.工程结构介绍

    在这里插入图片描述

    模块说明:

    online_edu:在线教学根目录(父工程),管理四个子模块:**

    common:公共模块父节点

    common-util:工具类模块,所有模块都可以依赖于它

    service-base:service服务的base包,包含service服务的公共配置类,所有service模块依赖于它

    spring-security:认证与授权模块,需要认证授权的service服务依赖于它

    infrastructure:基础服务模块父节点

    api-gateway:api网关服务

    **service:api接口服务父节点**
    

    service-acl:用户权限管理api接口服务(用户管理、角色管理和权限管理等)

    service-cms:cms api接口服务

    service-edu:教学相关api接口服务

    service-msm:短信api接口服务

    service-order:订单相关api接口服务

    service-oss:阿里云oss api接口服务

    service-statistics:统计报表api接口服务

    service-ucenter:会员api接口服务

    service-vod:视频点播api接口服务

    更多相关内容
  • Day01 内容 mybatisPlus 项目技术点介绍 mybatisPlus Day02 内容 前后端分离概念 讲师管理模块 创建父模块:管理依赖版本和放公共依赖 findAll返回的json时间格式 需要在yml文件设置json格式和时区 整合swagger 在...

    Day01

    内容

    • mybatisPlus

    项目技术点介绍

    在这里插入图片描述

    mybatisPlus

    Day02

    内容

    • 前后端分离概念
    • 讲师管理模块

    在这里插入图片描述
    在这里插入图片描述
    创建父模块:管理依赖版本和放公共依赖
    在这里插入图片描述

    findAll返回的json时间格式
    在这里插入图片描述
    需要在yml文件设置json格式和时区
    在这里插入图片描述

    整合swagger

    在common-base模块中配置swagger,在edu启动类上配置@ComponentScan(basePackages = {“com.jl”})//扫描swagger的@Configuration注解
    定义在类上:@Api
    定义在方法上:@ApiOperation
    定义在参数上:@ApiParam

    统一异常处理

    自定义异常不是由系统自带的异常,所以要手动抛出
    在这里插入图片描述

    依赖传递

    在这里插入图片描述

    Day03

    在这里插入图片描述

    统一日志管理

    在这里插入图片描述

    日志信息更详细地输出到文件

    在这里插入图片描述

    package com.guli.common.util;
    
    public class ExceptionUtil {
    
    	public static String getMessage(Exception e) {
    		StringWriter sw = null;
    		PrintWriter pw = null;
    		try {
    			sw = new StringWriter();
    			pw = new PrintWriter(sw);
    			// 将出错的栈信息输出到printWriter中
    			e.printStackTrace(pw);
    			pw.flush();
    			sw.flush();
    		} finally {
    			if (sw != null) {
    				try {
    					sw.close();
    				} catch (IOException e1) {
    					e1.printStackTrace();
    				}
    			}
    			if (pw != null) {
    				pw.close();
    			}
    		}
    		return sw.toString();
    	}
    }
    

    在这里插入图片描述

    日志等级

    TRACE < DEBUG < INFO < WARN < ERROR < FATAL。
    springboot默认是INFO,因此低于INFO的TRACE和DEBUG都不会输出

    ES6

    它是一套规范,javaScript很好地遵循了这个规范
    1、安装vscode
    日志记录器(Logger)的行为是分等级的。如下表所示:
    分为:ERROR、WARN、INFO、DEBUG
    在这里插入图片描述
    在这里插入图片描述

    VUE

    创建代码片段:文件->首选项->用户片段->粘贴模板代码
    目的:提高开发速度,作代码抽取
    再新建html文件时,输入关键字,比如:vuehtml就可以引入模板文件

    created:数据渲染之前执行
    mounted:数据渲染之后执行
    在这里插入图片描述

    Day04

    1. npm相当于maven
    2. node.js相当于jdk(js的运行环境,不需要浏览器只需要使用nodejs就可以运行js代码)
    3. babel是把es6代码转成es5
    4. 模块化
    5. webpack:打包工具
      在这里插入图片描述

    axios

    在这里插入图片描述

    nodejs 在这里插入图片描述

    npm

    作用:管理前端js依赖,相当于前端的maven
    可以设置淘宝镜像,下载更快

    在这里插入图片描述

    babel

    在这里插入图片描述

    模块化

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    webpack

    Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。
    Webpack 可以将多种静态资源 js、css、less 转换成一个静态文件,减少了页面的请求
    在这里插入图片描述

    搭建项目前端页面环境

    在这里插入图片描述

    在这里插入图片描述

    Day05

    讲师前端crud

    课程介绍

    在这里插入图片描述

    跨域问题

    在这里插入图片描述

    前端框架开发流程

    在这里插入图片描述

    路由切换问题

    在这里插入图片描述

    Day06

    在这里插入图片描述

    阿里云OSS:

    使用
    对象存储->管理控制台->创建bucket(相当于包或文件夹)->
    java代码上传文件到阿里云OSS

    1. 准备工作:创建操作阿里云oss许可证(阿里云颁发id和秘钥)
    2. Access key->创建Access key
    3. 开发文档->快速入门

    项目启动需要配置数据库

    oss环境搭建

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    nginx

    在这里插入图片描述

    头像上传

    在这里插入图片描述

    easyExcel课程分类

    day 07

    在这里插入图片描述
    添加课程
    在这里插入图片描述

    课程管理

    数据库表

    在这里插入图片描述

    课程发布流程

    在这里插入图片描述

    添加课程基本信息流程

    在这里插入图片描述

    day 08

    在这里插入图片描述
    在这里插入图片描述

    整合富文本编辑器

    在这里插入图片描述
    富文本存图片:将图片内容进行base64编码,让图片更易于存储,将编码后的内容存储到数据库

    mysql

    内连接

    查两张表有关联数据

    左外连接

    左边所有数据,右表关联数据

    sql执行异常的问题

    在这里插入图片描述

    day 09

    内容

    在这里插入图片描述

    阿里云视频点播服务

    在这里插入图片描述
    在这里插入图片描述

    依赖不可用,需手动下载到本地后再通过maven命令安装到本地仓库

    在这里插入图片描述
    上传视频示例代码
    在这里插入图片描述

    上传视频及nginx配置

    在这里插入图片描述
    在这里插入图片描述

    day10

    内容

    在这里插入图片描述

    删除阿里云视频

    springCloudAlibaba&微服务

    在这里插入图片描述
    在这里插入图片描述

    nacos安装

    在这里插入图片描述

    服务注册

    在这里插入图片描述

    服务发现实现删除视频

    在这里插入图片描述

    springCloud的远程调用流程

    微服务架构,分布式方式进行项目部署
    在这里插入图片描述

    分布式部署,springCloud熔断器

    微服务架构,分布式方式进行项目部署
    在这里插入图片描述
    vod服务宕机进行测试

    day 11

    在这里插入图片描述

    服务端渲染技术NUXT

    在这里插入图片描述

    1、在工作区新建一个目录,将NUXT复制进去
    2、将package.json文件中的{{name}}换掉,不然npm install不会下载,且运行报错
    3、npm run dev

    目录结构

    在这里插入图片描述
    在这里插入图片描述

    default.vue只有页面的头和尾,中间部分是index.vue
    之前的模块是基于vue+element-ui,现在的只基于vue

    整合首页面内容

    在package.json文件中修改插件依赖版本,否则Error:Could not compile…Could not compile template,用npm install vue-awesome-swiper,下载@3.1.3版本即可解决
    在这里插入图片描述

    路由

    在layout的default.vue中配置路由,补充course.vue和teacher.vue包括详情页页面_id.vue
    在这里插入图片描述

    首页显示数据

    1、创建service_acl和service_cms两个模块
    2、编写banner相关接口,手动创建utils/request.js,在前端安装axios并封装axios
    3、创建api/banner.js请求接口文件,和之前的管理后台保持一致
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    redis

    在这里插入图片描述
    在这里插入图片描述

    查询缓存

    在这里插入图片描述

    新增、修改缓存

    在这里插入图片描述

    删除、修改缓存

    在这里插入图片描述

    day12

    在这里插入图片描述

    单点登录

    分布式部署下,在一个模块中登录则可以再全局生效

    session广播:早期方式,存储相同资源浪费内存
    在这里插入图片描述

    jwt

    导入jwt工具类
    在这里插入图片描述

    阿里云短信服务

    阿里云短信服务无法申请,我们这里使用邮箱验证码
    在这里插入图片描述

    创建ucenter模块

    根据token获取用户信息,下载插件
    整合登录、注册页面
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    day 13

    在这里插入图片描述

    整合登录

    下载cookie插件

    在这里插入图片描述

    登录和登录成功后首页面显示数据实现过程分析

    在这里插入图片描述
    在这里插入图片描述

    在request.js添加拦截器,用于传递token信息

    // http request 拦截器
    service.interceptors.request.use(
      config => {
      //debugger
      if (cookie.get('guli_token')) {
        config.headers['token'] = cookie.get('guli_token');
      }
        return config
      },
      err => {
      return Promise.reject(err);
    })
    

    微信扫码注册/登录

    OAuth2

    仅是一个解决方案

    在这里插入图片描述

    配置微信参数并初始化

    注册资质地址:https://open.weixin.qq.com/
    文档地址:https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html

    尚硅谷免费提供:
    app_id:wxed9954c01bb89b47
    secret:a7482517235173ddb4083788de60b90e
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    生成二维码

    端口号必须是:8160
    在这里插入图片描述
    在这里插入图片描述
    第三方应用:

    我使用微信登录系统,微信就是第三方应用
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    登陆后jwt字符串数据不能存在cookie中,因为cookie不能跨域,应该字符串拼接在地址后面
    在这里插入图片描述
    用this.$route.query.jwt获取jwt字符串
    在这里插入图片描述

    day 14

    在这里插入图片描述

    固定路由和动态路由:固定路由就是index.vue,动态路由就是_id.vue

    在这里插入图片描述

    day 15

    在这里插入图片描述
    1、创建数据库表t_order,t_pay_log

    07 生成微信支付二维码接口

    只支持企业用户,不支持个人用户

    在这里插入图片描述
    导入依赖

    <dependencies>
        <dependency>
            <groupId>com.github.wxpay</groupId>
            <artifactId>wxpay-sdk</artifactId>
            <version>0.0.3</version>
        </dependency>
    
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
        </dependency>
    </dependencies>
    
    

    尚硅谷提供,与微信登录的数据完全不一样
    weixin:
    pay:
    #关联的公众号appid
    appid: wx74862e0dfcf69954
    #商户号
    partner: 1558950191
    #商户key
    partnerkey: T6m9iK73b0kn9g5v426MKfHQH7X8rKwb
    #回调地址
    notifyurl: http://guli.shop/api/order/weixinPay/weixinNotify

    day 16

    在这里插入图片描述

    优化立即购买或者立即观看

    没有购买显示立即购买;免费或者已经购买完成显示立即观看
    在这里插入图片描述

    在这里插入图片描述

    统计分析模块

    创建表:statistics_daily

    定时任务

    在这里插入图片描述

    echarts

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    day17

    在这里插入图片描述

    canal数据同步

    改变远程库中表数据有变化,本地会自动变化

    在这里插入图片描述

    在本地和虚拟机创建guli数据库,members表

    在这里插入图片描述

    步骤

    在这里插入图片描述

    gateway

    在这里插入图片描述

    路由:
    断言:就是路由的匹配规则
    过滤器:

    在这里插入图片描述
    在这里插入图片描述

    负载均衡

    在这里插入图片描述

    跨域

    在网关中配置了跨域,在controller中就不需要加跨域注解

    权限管理

    递归操作

    day18

    在这里插入图片描述

    springSecurity

    springSecurity主要包含认证和授权,本质上就是一个filter过滤器
    在这里插入图片描述
    在这里插入图片描述

    授权过程

    在这里插入图片描述

    整合springSecurity

    1、创建spring_security模块
    2、导入依赖
    3、拷贝代码

    在这里插入图片描述
    在这里插入图片描述

    nacos config

    dataId规范:spring.application.name-spring.profiles.active.yaml
    支持多个配置文件加载
    在这里插入图片描述

    git

    day 19

    在这里插入图片描述

    手动打包

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    jenkins

    1、安装

    jdk、maven、git

    在这里插入图片描述

    docker

    在这里插入图片描述

    jenkins

    war包放在tomcat服务器中可以直接运行,war包中就是一个web项目,可以直接通过浏览器访问,jenkins部署最简单方式就是把jenkins.war放在tomcat
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • guli_online_edu:谷粒学院在线教育项目
  • 谷粒学院在校教育项目 项目介绍 项目名称:谷粒在线教育 商业模式:B2C ①普通用户: ②管理员用户: 开发技术:前后端分离技术 ①前端技术:vue,element-ui,axios,nodejs,es6,npm,babel,webpack,nuxt,echarts… ...

    谷粒学院在校教育项目

    项目介绍

    项目名称:谷粒在线教育

    商业模式:B2C

    ①普通用户:
    在这里插入图片描述

    ②管理员用户:
    在这里插入图片描述

    开发技术:前后端分离技术

    ①前端技术:vue,element-ui,axios,nodejs,es6,npm,babel,webpack,nuxt,echarts…
    ②后端技术:springboot,springcloud,MybatisPlus,springsecurity,redis,maven,easyExcel,jwt,OAuth2,swagger…
    ③其他技术:阿里云oss,阿里云视频点播,阿里云短信服务,微信扫码登录,docker,jenkins,git,nginx,上传视频,单点登录,微信支付,定时任务…
    在这里插入图片描述
    谷粒在线教育

    友情提醒,由于是分布式架构,项目启动所占用的系统资源较多,本人电脑16g内存,项目完整跑起来内存占用率将近90%。

    后端10个端口号
    前端两个模块

    开发工具:

    前端:Visual Studio Code
    后端:Idea
    

    项目展示:

    前端:

    后台:

    登录页面
    后台登录页面
    登陆成功
    在这里插入图片描述

    权限管理

    用户管理

    在这里插入图片描述

    角色管理

    在这里插入图片描述

    菜单管理

    在这里插入图片描述

    讲师管理

    讲师列表

    在这里插入图片描述

    添加讲师

    在这里插入图片描述

    课程分类

    课程分类列表

    在这里插入图片描述

    导入课程列表

    在这里插入图片描述

    课程管理

    课程列表

    在这里插入图片描述

    发布课程

    在这里插入图片描述

    统计分析

    生成统计

    在这里插入图片描述

    展开全文
  • 项目简介:全后端分离项目 在线教育业务 官网+后台 功能模块: 技术栈: MyBatis-Plus的主键生成策略: 参考链接:https://www.cnblogs.com/haoxinyue/p/5208136.html (1)ID-WOKER 全局唯一ID,是MyBatis-Plus...

    不特意写格式了 免得多花时间
    项目简介:全后端分离项目 在线教育业务 官网+后台
    功能模块:
    在这里插入图片描述
    技术栈:
    在这里插入图片描述
    MyBatis-Plus的主键生成策略:
    参考链接:https://www.cnblogs.com/haoxinyue/p/5208136.html

    • ID-WOKER
      全局唯一ID,是MyBatis-Plus默认的主键策略。
      随机生成一个Long类型的19位随机纯数字作为主键。(看弹幕说是雪花算法实现的)

    在这里插入图片描述

    • AUTO 自动增长
    • ID_WORKER 雪花算法 产生19位纯数字随机数作为主键(适合Long类型主键)
    • ID_WORKER_STR 字符串类型随机值作为主键(适合String类型主键)
    • INPUT 需要手动设置主键值
    • NONE 不用任何策略(手动)
    • UUID 随机生成UUID作为主键

    MyBatis-Plus设置主键生成策略:
    单个实体类设置主键生成策略:
    在实体类的主键的属性值上面增加@TableId注解,通过type指定

    @TableId(type = IdType.AUTO)
    private Lond id;
    

    全局设置主键生成策略:
    在配置文件中添加:

    mybatis-plus.global-config.db-config.id-type=auto
    

    乐观锁:
    在这里插入图片描述
    cas比较并交换
    解决aba问题

    在开发环境、测试环境开启性能分析插件:

        @Bean
        @Profile({"dev","test"})
        public PerformanceInterceptor performanceInterceptor(){
            PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();
            performanceInterceptor.setMaxTime(100);
            performanceInterceptor.setFormat(true);
            return performanceInterceptor;
        }
    

    在配置文件中配置环境

    spring:
      profiles:
        active: dev
    

    构建组合条件查询:
    Wrapper类结构:
    在这里插入图片描述

    • Wrapper:条件构造抽象类,最顶端父类
      • AbstractWrapper:用于查询条件封装,生成sql的where条件
        • QueryWrapper:Entity对象封装操作类,不是用lambda语法
        • UpdateWrapper:Update条件封装,用于Entity对象更新操作
      • AbstractLambdaWwrapper:Lambda语法使用Wwrapper统一处理解析lambda获取column
        • LambdaQueryWrapper:用于Lambda语法使用的查询Wrapper
        • LambdaUpdateWrapper:Lambda更新封装Wrapper

    wrapper拼接条件:

    • ge : 大于等于 >=
    • gt:大于 >
    • le:小于等于 <=
    • lt:小于 <
    • eq:等于 =
    • ne:不等于 != <>
    • like:模糊查询 前后自动拼接% 可用likeRight
    • orderByDesc/Asc:排序倒序/顺序
    • last:在sql语句最后拼接
    • between:范围内
    • select:指定要查询的列

    在这里插入图片描述

    创建项目结构:

    • 父工程:
      打包类型 pom
      管理依赖版本和存放公共依赖
      • 子模块
      • 子模块
        • 子子模块
    展开全文
  • 项目资料.zip,3-前端相关资源,前端资料.rar,4-数据库脚本,数据库脚本,guli_cms.sql,guli_order.sql,guli_edu.sql,guli_statistics.sql,guli_acl.sql,guli_ucenter.sql,数据库脚本.rar,5-docker脚本,docker脚本.rar,...
  • 谷粒学院在线教育 八种商业模式 C2C模式 用户到用户的模式 用户到用户,这种模式本质是将自己的流量或者用户转卖给视频或者直播的内容提供者,通过出售内容 分成获利。 平台模式避开了非常沉重的内容和服务,扩张...
  • 问题:当我们把权限控制的前端资源拷贝到我们自己的项目,然后启动会发现只显示一条"全部数据"的情况 如图: 解决办法: 指定安装element-ui版本为2.12.0 命令: npm i element-ui@2.12.0 如果...
  • 谷粒学院-在线教育实战项目

    千次阅读 2020-12-26 22:44:52
    谷粒学院在线教育平台采用B2C商业模式,使用前后端分离开发方式。项目包含后台管理系统和前台用户系统,两个系统中分别包含后端接口部分和前端页面部分。 系统后端接口部分,使用目前流行的SpringBoot+SpringCloud...
  • 谷粒学院项目的数据库文件
  • 谷粒学院,是一个B2C模式的职业技能在线教育系统,分为前台用户系统和后台运营平台。 系统开发阶段使用了前后端分离架构,部署阶段使用了容器技术
  • 谷粒学院【网上教育】总结

    千次阅读 多人点赞 2020-11-07 16:42:12
    一、项目的启动运行 1、启动nacos D:\develop\nacos-server-1.1.4\nacos\bin下双击 startup.cmd 即可 2、启动Redis D:\develop\redis-2.8.9 下双击服务端redis-server.exe即可 2、启动nginx cmd中:nginx.exe 关闭:...
  • 谷粒学院项目总结

    千次阅读 2021-12-04 21:39:21
    谷粒学院在线教育系统项目总结 本项目是基于B2C的商业模式,微服务的架构。采用前后端分离开发的设计思想。前端主要使用了Vue、element-ui、Nust、echarts等技术,后端主要使用了SpringBoot(快速构建Spring项目的...
  • 先介绍一下常用的两种商业模式:①B2C模式(商家到用户)两个角色:管理员和用户管理员:添加,修改,删除普通用户:查询我们的在线教育项目使用的就是这种模式课程模块②B2B2C模式(商家到商家到用户)比如京东:我们是普通...
  • guli_school_java 尚硅谷谷粒学院项目 后端代码
  • 谷粒学院项目分享(源码+资料+课件)全部齐全

    千次阅读 多人点赞 2020-05-17 22:41:51
    谷粒学院教育系统项目 项目资料和笔记 后端技术 系统后端接口部分,使用目前流行的SpringBoot+SpringCloud进行微服务架构,使用Feign、Gateway、Hystrix,以及阿里巴巴的Nacos等组件搭建了项目的基础环境...
  • 项目目录: [img=https://img-bbs.csdn.net/upload/202006/15/1592231010_627441.png][/img] [img=https://img-bbs.csdn.net/upload/202006/15/1592230946_4810.png][/img] service_edu要调用service_base的作为...
  • 谷粒学院权限管理模块

    千次阅读 多人点赞 2022-01-29 18:35:21
    文章目录谷粒学院项目权限管理模块1.数据库表2.菜单相关操作2.1 递归查询全部菜单2.2 递归删除菜单2.3 给角色分配权限2.4 根据角色获取菜单2.5 添加菜单2.6 修改菜单3.角色相关操作3.1 获取角色分页列表3.2 其他操作...
  • 1.后端 2.前端 2.1“添加小节”按钮 2.2点击“添加小节”按钮,弹出表单 2.3 api 2.4 chapter.vue
  • (1)下载babel npm install --global babel-cli 参数--global为全局安装,将使babel可以在所有项目中都可以使用。 查看是否下载成功。 babel --version 出现下面提示信息。 参考博客PowerShell:因为在此系统上禁止...
  • 谷粒学院的全部学习源码
  • 谷粒学院-day5

    多人点赞 2022-05-10 00:09:54
    谷粒学院day5

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 379
精华内容 151
热门标签
关键字:

谷粒学院在线教育项目