封面

<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="utf-8">
  <title>grebell 教程</title>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="description" content="grebell 教程">
  <meta name="keywords" content="grebell 教程">
  <meta name="author" content="grebell 教程">
  <meta name="robots" content="index,follow">
  <meta name="application-name" content="bootcss.com">
  <meta property="qc:admins" content="1603466166416277433363757477167" />
  <!-- Site CSS -->
  <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
  <link href="https://cdn.jsdelivr.net/npm/[email protected]/css/font-awesome.min.css" rel="stylesheet">
  <link href="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/css/site.min.css" rel="stylesheet">

  <style>
    .job-hot {
      position: absolute;
      color: #d9534f;
      right: 0;
      top: 15px;
    }
  </style>

  <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
  <!--[if lt IE 9]>
  <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/html5shiv.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/[email protected]/dest/respond.min.js"></script>
<![endif]-->

  <!-- Favicons -->
  <link rel="apple-touch-icon-precomposed"
    href="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/ico/apple-touch-icon-precomposed.png">
  <link rel="shortcut icon" href="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/ico/favicon.ico">

</head>

<body>

  <div class="navbar navbar-inverse navbar-fixed-top">
    <div class="container">
      <div class="navbar-header">
        <button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse">
          <span class="sr-only">Toggle navigation</span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>
        <a class="navbar-brand" href="#"><span class="lesson-font">grebell 教程</span>
        </a>
      </div>
      <div id="navbar" class="navbar-collapse collapse">
        <ul class="nav navbar-nav">
          <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
              aria-expanded="true">前端 <span class="caret"></span></a>
            <ul class="dropdown-menu lesson-ul">
              <li><a href="#">html</a></li>
              <li><a href="#">css</a></li>
              <li><a href="#">JavaScript</a></li>
              <li><a href="#">vue</a></li>
              <li><a href="#">Angular</a></li>
              <li><a href="#">React</a></li>
            </ul>
          </li>
          <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
              aria-expanded="false"> 后端<span class="caret"></span></a>
            <ul class="dropdown-menu lesson-ul">
              <li><a href="#">C</a></li>
              <li><a href="#">C++</a></li>
              <li><a href="#">Java</a></li>
              <li><a href="#">Ruby</a></li>
              <li><a href="#">Lua</a></li>
            </ul>
          </li>
          <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
              aria-expanded="false">移动端 <span class="caret"></span></a>
            <ul class="dropdown-menu lesson-ul">
              <li><a href="#">Android</a></li>
              <li><a href="#">ionic</a></li>
              <li><a href="#">React Native</a></li>
            </ul>
          </li>
          <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
              aria-expanded="false">数据库 <span class="caret"></span></a>
            <ul class="dropdown-menu lesson-ul">
              <li><a href="#">MySQL</a></li>
              <li><a href="#">PostGreSQL</a></li>
              <li><a href="#">Redis</a></li>
              <li><a href="#">Menached</a></li>
              <li><a href="#">MongoDB</a></li>
            </ul>
          </li>
          <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
              aria-expanded="false">虚拟化 <span class="caret"></span></a>
            <ul class="dropdown-menu lesson-ul">
              <li><a href="#">OpenStack</a></li>
              <li><a href="#">K8s</a></li>
              <li><a href="#">docker</a></li>
            </ul>
          </li>
          <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
              aria-expanded="false">大数据 <span class="caret"></span></a>
            <ul class="dropdown-menu lesson-ul">
              <li><a href="#">Hadoop</a></li>
              <li><a href="#">Spark</a></li>
            </ul>
          </li>
          <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
              aria-expanded="false">运维 <span class="caret"></span></a>
            <ul class="dropdown-menu lesson-ul">
              <li><a href="#">Linux 基础</a></li>
              <li><a href="#">Linux 常用软件安装</a></li>
            </ul>
          </li>
          <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
              aria-expanded="false">面试 <span class="caret"></span></a>
            <ul class="dropdown-menu lesson-ul">
              <li><a href="#">前端面试</a></li>
              <li><a href="#">数据库面试</a></li>
              <li><a href="#">Java面试</a></li>
            </ul>
          </li>
        </ul>
      </div>
    </div>
  </div>

  <div class="jumbotron masthead">
    <div class="container">
      <h1>grebell 教程</h1>
      <h2>让入门编程变得更加简单、快速、高效</h2>
      <p class="masthead-button-links">
      </p>
      <ul class="masthead-links">
        <h3>
          触手可及的教程
        </h3>
      </ul>
    </div>
  </div>


  <div class="container projects">

    <div class="projects-header page-header">
      <h2>前端教程</h2>
    </div>

    <div class="row">
      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.grebell.com/" title="Webpack 是前端资源模块化管理和打包工具" target="_blank">
            <img class="lazy" src="./static/images/html.jpg" width="300" height="150" alt="Webpack 是前端资源模块化管理和打包工具">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.grebell.com/" title="Webpack 是前端资源模块化管理和打包工具" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'webpack'])">Html<br><small>是前端资源模块化管理和打包工具</small></a>
            </h3>
            <p>html 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.reactjscn.com/" title="React - 用于构建用户界面的 JavaScript 框架" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'react'])">
            <img class="lazy" src="./static/images/css.jpg" width="300" height="150"
              alt="React - 用于构建用户界面的 JavaScript 框架">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.reactjscn.com/" title="React - 用于构建用户界面的 JavaScript 框架" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'react'])">CSS<br><small>用于构建用户界面的 JavaScript
                  框架</small></a>
            </h3>
            <p>React 起源于 Facebook 的内部项目,是一个用于构建用户界面的 JavaScript 库。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://typescript.bootcss.com/" title="TypeScript 中文手册" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'typescript'])">
            <img class="lazy" src="./static/images/js.jpg" width="300" height="150" alt="TypeScript 中文手册">
          </a>
          <div class="caption">
            <h3>
              <a href="https://typescript.bootcss.com/" title="TypeScript 中文手册" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'typescript'])">JavaScript
                <br><small>中文手册</small></a>
            </h3>
            <p>TypeScript 是由微软开源的编程语言。它是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.sveltejs.cn/" title="Svelte" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'svelte'])">
            <img class="lazy" src="./static/images/vue.jpg" width="300" height="150" alt="Svelte">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.sveltejs.cn/" title="Svelte" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'svelte'])">vue<br><small>中文网</small></a>
            </h3>
            <p>vue 是构建 Web 应用程序的一种新方法。Svelte 是一个编译器,它将声明性组件转换成高效的 JavaScript 代码,并像做外科手术一样细粒度地更新 DOM</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.nextjs.cn/" title="Next.js 是一个轻量级的 React 服务端渲染应用框架。" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'nextjs'])">
            <img class="lazy" src="./static/images/react.jpg" width="300" height="150"
              alt="Next.js 是一个轻量级的 React 服务端渲染应用框架。">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.nextjs.cn/" title="Next.js 是一个轻量级的 React 服务端渲染应用框架。" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'nextjs'])">React<br><small>中文文档</small></a>
            </h3>
            <p>Next.js 是一个轻量级的 React 服务端渲染应用框架。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.babeljs.cn" title="Babel 是一个 JavaScript 编译器。" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'babel'])">
            <img class="lazy" src="./static/images/angular.jpg" width="300" height="150"
              alt="Babel 是一个 JavaScript 编译器。">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.babeljs.cn" title="Babel 是一个 JavaScript 编译器。" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'babel'])">Angular <br><small>是一个 JavaScript
                  编译器。</small></a>
            </h3>
            <p>Babel 是一个 JavaScript 编译器。Babel 通过语法转换器支持最新版本的 JavaScript 语法。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://lernajs.bootcss.com/" title="Lerna 是一个管理工具,用于管理包含多个软件包(package)的 JavaScript 项目。"
            target="_blank" onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'lernajs'])">
            <img class="lazy" src="./static/images/jquery.jpg" width="300" height="150"
              alt="Lerna 是一个管理工具,用于管理包含多个软件包(package)的 JavaScript 项目。">
          </a>
          <div class="caption">
            <h3>
              <a href="https://lernajs.bootcss.com/" title="Lerna 是一个管理工具,用于管理包含多个软件包(package)的 JavaScript 项目。"
                target="_blank" onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'lernajs'])">Jquery
                <br><small>中文文档</small></a>
            </h3>
            <p>Jquery 是一个管理工具,用于管理包含多个软件包(package)的 JavaScript 项目。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="http://docs.bootcss.com/" title="Bootstrap 文档全集" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'docs'])">
            <img class="lazy" src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/null.png"
              width="300" height="150"
              data-src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/bootstrap-docs.png"
              alt="Bootstrap 文档全集">
          </a>
          <div class="caption">
            <h3>
              <a href="http://docs.bootcss.com/" title="Bootstrap 文档全集" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'docs'])">Bootstrap Docs <br><small>Bootstrap
                  文档全集</small></a>
            </h3>
            <p>这里收集了 Bootstrap 从 V1.0.0 版本到现在,整个文档的历史。Bootstrap 本身就是一个传奇,而这些文档就是传奇的见证!</p>
          </div>
        </div>
      </div>

    </div>


    <div class="projects-header page-header">
      <h2>后端教程</h2>
    </div>

    <div class="row">
      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.grebell.com/" title="Webpack 是前端资源模块化管理和打包工具" target="_blank">
            <img class="lazy" src="./static/images/c.jpg" width="300" height="150" alt="Webpack 是前端资源模块化管理和打包工具">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.grebell.com/" title="Webpack 是前端资源模块化管理和打包工具" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'webpack'])">C语言<br><small>是前端资源模块化管理和打包工具</small></a>
            </h3>
            <p>C语言 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.reactjscn.com/" title="React - 用于构建用户界面的 JavaScript 框架" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'react'])">
            <img class="lazy" src="./static/images/cplus.jpg" width="300" height="150"
              alt="React - 用于构建用户界面的 JavaScript 框架">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.reactjscn.com/" title="React - 用于构建用户界面的 JavaScript 框架" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'react'])">C++<br><small>用于构建用户界面的 JavaScript
                  框架</small></a>
            </h3>
            <p>C++ 起源于 Facebook 的内部项目,是一个用于构建用户界面的 JavaScript 库。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://typescript.bootcss.com/" title="TypeScript 中文手册" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'typescript'])">
            <img class="lazy" src="./static/images/java.jpg" width="300" height="150" alt="TypeScript 中文手册">
          </a>
          <div class="caption">
            <h3>
              <a href="https://typescript.bootcss.com/" title="TypeScript 中文手册" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'typescript'])">Java
                <br><small>中文手册</small></a>
            </h3>
            <p>Java 是由微软开源的编程语言。它是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.sveltejs.cn/" title="Svelte" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'svelte'])">
            <img class="lazy" src="./static/images/python.jpg" width="300" height="150" alt="Svelte">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.sveltejs.cn/" title="Svelte" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'svelte'])">python<br><small>中文网</small></a>
            </h3>
            <p>python 是构建 Web 应用程序的一种新方法。Svelte 是一个编译器,它将声明性组件转换成高效的 JavaScript 代码,并像做外科手术一样细粒度地更新 DOM</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.nextjs.cn/" title="Next.js 是一个轻量级的 React 服务端渲染应用框架。" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'nextjs'])">
            <img class="lazy" src="./static/images/scala.png" width="300" height="150"
              alt="Next.js 是一个轻量级的 React 服务端渲染应用框架。">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.nextjs.cn/" title="Next.js 是一个轻量级的 React 服务端渲染应用框架。" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'nextjs'])">scala<br><small>中文文档</small></a>
            </h3>
            <p>scala 是一个轻量级的 React 服务端渲染应用框架。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.babeljs.cn" title="Babel 是一个 JavaScript 编译器。" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'babel'])">
            <img class="lazy" src="./static/images/ruby.jpg" width="300" height="150" alt="Babel 是一个 JavaScript 编译器。">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.babeljs.cn" title="Babel 是一个 JavaScript 编译器。" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'babel'])">Ruby <br><small>是一个 JavaScript
                  编译器。</small></a>
            </h3>
            <p>Ruby 是一个 JavaScript 编译器。Babel 通过语法转换器支持最新版本的 JavaScript 语法。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://lernajs.bootcss.com/" title="Lerna 是一个管理工具,用于管理包含多个软件包(package)的 JavaScript 项目。"
            target="_blank" onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'lernajs'])">
            <img class="lazy" src="./static/images/lua.jpg" width="300" height="150"
              alt="Lerna 是一个管理工具,用于管理包含多个软件包(package)的 JavaScript 项目。">
          </a>
          <div class="caption">
            <h3>
              <a href="https://lernajs.bootcss.com/" title="Lerna 是一个管理工具,用于管理包含多个软件包(package)的 JavaScript 项目。"
                target="_blank" onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'lernajs'])">Lua
                <br><small>中文文档</small></a>
            </h3>
            <p>Lua 是一个管理工具,用于管理包含多个软件包(package)的 JavaScript 项目。</p>
          </div>
        </div>
      </div>

    </div>


    <div class="projects-header page-header">
      <h2>移动端教程</h2>
    </div>

    <div class="row">
      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.grebell.com/" title="Webpack 是前端资源模块化管理和打包工具" target="_blank">
            <img class="lazy" src="./static/images/android.jpg" width="300" height="150" alt="Webpack 是前端资源模块化管理和打包工具">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.grebell.com/" title="Webpack 是前端资源模块化管理和打包工具" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'webpack'])">Android<br><small>是前端资源模块化管理和打包工具</small></a>
            </h3>
            <p>Android 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.reactjscn.com/" title="React - 用于构建用户界面的 JavaScript 框架" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'react'])">
            <img class="lazy" src="./static/images/ionic.jpg" width="300" height="150"
              alt="React - 用于构建用户界面的 JavaScript 框架">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.reactjscn.com/" title="React - 用于构建用户界面的 JavaScript 框架" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'react'])">ionic<br><small>用于构建用户界面的 JavaScript
                  框架</small></a>
            </h3>
            <p>ionic 起源于 Facebook 的内部项目,是一个用于构建用户界面的 JavaScript 库。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://typescript.bootcss.com/" title="TypeScript 中文手册" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'typescript'])">
            <img class="lazy" src="./static/images/reactnative.jpg" width="300" height="150" alt="TypeScript 中文手册">
          </a>
          <div class="caption">
            <h3>
              <a href="https://typescript.bootcss.com/" title="TypeScript 中文手册" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'typescript'])">React native
                <br><small>中文手册</small></a>
            </h3>
            <p>React native 是由微软开源的编程语言。它是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。</p>
          </div>
        </div>
      </div>

    </div>


    <div class="projects-header page-header">
      <h2>数据库教程</h2>
    </div>

    <div class="row">
      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.grebell.com/" title="Webpack 是前端资源模块化管理和打包工具" target="_blank">
            <img class="lazy" src="./static/images/mysql.jpg" width="300" height="150" alt="Webpack 是前端资源模块化管理和打包工具">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.grebell.com/" title="Webpack 是前端资源模块化管理和打包工具" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'webpack'])">MySQL<br><small>是前端资源模块化管理和打包工具</small></a>
            </h3>
            <p>MySQL 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.reactjscn.com/" title="React - 用于构建用户界面的 JavaScript 框架" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'react'])">
            <img class="lazy" src="./static/images/postgresql.jpg" width="300" height="150"
              alt="React - 用于构建用户界面的 JavaScript 框架">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.reactjscn.com/" title="React - 用于构建用户界面的 JavaScript 框架" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'react'])">PostGreSQL<br><small>用于构建用户界面的 JavaScript
                  框架</small></a>
            </h3>
            <p>PostGreSQL 起源于 Facebook 的内部项目,是一个用于构建用户界面的 JavaScript 库。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://typescript.bootcss.com/" title="TypeScript 中文手册" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'typescript'])">
            <img class="lazy" src="./static/images/redis.jpg" width="300" height="150" alt="TypeScript 中文手册">
          </a>
          <div class="caption">
            <h3>
              <a href="https://typescript.bootcss.com/" title="TypeScript 中文手册" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'typescript'])">Redis
                <br><small>中文手册</small></a>
            </h3>
            <p>Redis 是由微软开源的编程语言。它是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.sveltejs.cn/" title="Svelte" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'svelte'])">
            <img class="lazy" src="./static/images/memcached.jpg" width="300" height="150" alt="Svelte">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.sveltejs.cn/" title="Svelte" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'svelte'])">Memcached<br><small>中文网</small></a>
            </h3>
            <p>Memcached 是构建 Web 应用程序的一种新方法。Svelte 是一个编译器,它将声明性组件转换成高效的 JavaScript 代码,并像做外科手术一样细粒度地更新 DOM</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.nextjs.cn/" title="Next.js 是一个轻量级的 React 服务端渲染应用框架。" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'nextjs'])">
            <img class="lazy" src="./static/images/mongodb.jpg" width="300" height="150"
              alt="Next.js 是一个轻量级的 React 服务端渲染应用框架。">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.nextjs.cn/" title="Next.js 是一个轻量级的 React 服务端渲染应用框架。" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'nextjs'])">mongodb<br><small>中文文档</small></a>
            </h3>
            <p>mongodb 是一个轻量级的 React 服务端渲染应用框架。</p>
          </div>
        </div>
      </div>

    </div>


    <div class="projects-header page-header">
      <h2>虚拟化教程</h2>
    </div>

    <div class="row">
      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.grebell.com/" title="Webpack 是前端资源模块化管理和打包工具" target="_blank">
            <img class="lazy" src="./static/images/openstack.jpg" width="300" height="150"
              alt="Webpack 是前端资源模块化管理和打包工具">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.grebell.com/" title="Webpack 是前端资源模块化管理和打包工具" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'webpack'])">OpenStack<br><small>是前端资源模块化管理和打包工具</small></a>
            </h3>
            <p>OpenStack 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.reactjscn.com/" title="React - 用于构建用户界面的 JavaScript 框架" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'react'])">
            <img class="lazy" src="./static/images/k8s.jpg" width="300" height="150"
              alt="React - 用于构建用户界面的 JavaScript 框架">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.reactjscn.com/" title="React - 用于构建用户界面的 JavaScript 框架" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'react'])">k8s<br><small>用于构建用户界面的 JavaScript
                  框架</small></a>
            </h3>
            <p>k8s 起源于 Facebook 的内部项目,是一个用于构建用户界面的 JavaScript 库。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://typescript.bootcss.com/" title="TypeScript 中文手册" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'typescript'])">
            <img class="lazy" src="./static/images/docker.jpg" width="300" height="150" alt="TypeScript 中文手册">
          </a>
          <div class="caption">
            <h3>
              <a href="https://typescript.bootcss.com/" title="TypeScript 中文手册" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'typescript'])">docker
                <br><small>中文手册</small></a>
            </h3>
            <p>docker 是由微软开源的编程语言。它是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。</p>
          </div>
        </div>
      </div>

    </div>


    <div class="projects-header page-header">
      <h2>大数据教程</h2>
    </div>

    <div class="row">
      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.grebell.com/" title="Webpack 是前端资源模块化管理和打包工具" target="_blank">
            <img class="lazy" src="./static/images/hadoop.jpg" width="300" height="150" alt="Webpack 是前端资源模块化管理和打包工具">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.grebell.com/" title="Webpack 是前端资源模块化管理和打包工具" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'webpack'])">Hadoop<br><small>是前端资源模块化管理和打包工具</small></a>
            </h3>
            <p>Hadoop 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.reactjscn.com/" title="React - 用于构建用户界面的 JavaScript 框架" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'react'])">
            <img class="lazy" src="./static/images/spark.jpg" width="300" height="150"
              alt="React - 用于构建用户界面的 JavaScript 框架">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.reactjscn.com/" title="React - 用于构建用户界面的 JavaScript 框架" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'react'])">Spark<br><small>用于构建用户界面的 JavaScript
                  框架</small></a>
            </h3>
            <p>Spark 起源于 Facebook 的内部项目,是一个用于构建用户界面的 JavaScript 库。</p>
          </div>
        </div>
      </div>



      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.sveltejs.cn/" title="Svelte" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'svelte'])">
            <img class="lazy" src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/null.png"
              width="300" height="150"
              data-src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/svelte.png" alt="Svelte">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.sveltejs.cn/" title="Svelte" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'svelte'])">Svelte<br><small>中文网</small></a>
            </h3>
            <p>Svelte 是构建 Web 应用程序的一种新方法。Svelte 是一个编译器,它将声明性组件转换成高效的 JavaScript 代码,并像做外科手术一样细粒度地更新 DOM</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="http://docs.bootcss.com/" title="Bootstrap 文档全集" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'docs'])">
            <img class="lazy" src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/null.png"
              width="300" height="150"
              data-src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/bootstrap-docs.png"
              alt="Bootstrap 文档全集">
          </a>
          <div class="caption">
            <h3>
              <a href="http://docs.bootcss.com/" title="Bootstrap 文档全集" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'docs'])">Bootstrap Docs <br><small>Bootstrap
                  文档全集</small></a>
            </h3>
            <p>这里收集了 Bootstrap 从 V1.0.0 版本到现在,整个文档的历史。Bootstrap 本身就是一个传奇,而这些文档就是传奇的见证!</p>
          </div>
        </div>
      </div>

    </div>



    <div class="projects-header page-header">
      <h2>运维教程</h2>
    </div>

    <div class="row">
      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.grebell.com/" title="Webpack 是前端资源模块化管理和打包工具" target="_blank">
            <img class="lazy" src="./static/images/html.jpg" width="300" height="150" alt="Webpack 是前端资源模块化管理和打包工具">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.grebell.com/" title="Webpack 是前端资源模块化管理和打包工具" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'webpack'])">Webpack<br><small>是前端资源模块化管理和打包工具</small></a>
            </h3>
            <p>Webpack 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.reactjscn.com/" title="React - 用于构建用户界面的 JavaScript 框架" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'react'])">
            <img class="lazy" src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/null.png"
              width="300" height="150"
              data-src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/react.png"
              alt="React - 用于构建用户界面的 JavaScript 框架">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.reactjscn.com/" title="React - 用于构建用户界面的 JavaScript 框架" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'react'])">React<br><small>用于构建用户界面的 JavaScript
                  框架</small></a>
            </h3>
            <p>React 起源于 Facebook 的内部项目,是一个用于构建用户界面的 JavaScript 库。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://typescript.bootcss.com/" title="TypeScript 中文手册" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'typescript'])">
            <img class="lazy" src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/null.png"
              width="300" height="150"
              data-src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/typescript.png"
              alt="TypeScript 中文手册">
          </a>
          <div class="caption">
            <h3>
              <a href="https://typescript.bootcss.com/" title="TypeScript 中文手册" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'typescript'])">TypeScript
                <br><small>中文手册</small></a>
            </h3>
            <p>TypeScript 是由微软开源的编程语言。它是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.sveltejs.cn/" title="Svelte" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'svelte'])">
            <img class="lazy" src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/null.png"
              width="300" height="150"
              data-src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/svelte.png" alt="Svelte">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.sveltejs.cn/" title="Svelte" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'svelte'])">Svelte<br><small>中文网</small></a>
            </h3>
            <p>Svelte 是构建 Web 应用程序的一种新方法。Svelte 是一个编译器,它将声明性组件转换成高效的 JavaScript 代码,并像做外科手术一样细粒度地更新 DOM</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.nextjs.cn/" title="Next.js 是一个轻量级的 React 服务端渲染应用框架。" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'nextjs'])">
            <img class="lazy" src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/null.png"
              width="300" height="150"
              data-src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/nextjs.png"
              alt="Next.js 是一个轻量级的 React 服务端渲染应用框架。">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.nextjs.cn/" title="Next.js 是一个轻量级的 React 服务端渲染应用框架。" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'nextjs'])">Next.js<br><small>中文文档</small></a>
            </h3>
            <p>Next.js 是一个轻量级的 React 服务端渲染应用框架。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.babeljs.cn" title="Babel 是一个 JavaScript 编译器。" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'babel'])">
            <img class="lazy" src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/null.png"
              width="300" height="150"
              data-src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/babeljs.png"
              alt="Babel 是一个 JavaScript 编译器。">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.babeljs.cn" title="Babel 是一个 JavaScript 编译器。" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'babel'])">Babel <br><small>是一个 JavaScript
                  编译器。</small></a>
            </h3>
            <p>Babel 是一个 JavaScript 编译器。Babel 通过语法转换器支持最新版本的 JavaScript 语法。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://lernajs.bootcss.com/" title="Lerna 是一个管理工具,用于管理包含多个软件包(package)的 JavaScript 项目。"
            target="_blank" onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'lernajs'])">
            <img class="lazy" src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/null.png"
              width="300" height="150"
              data-src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/lernajs.png"
              alt="Lerna 是一个管理工具,用于管理包含多个软件包(package)的 JavaScript 项目。">
          </a>
          <div class="caption">
            <h3>
              <a href="https://lernajs.bootcss.com/" title="Lerna 是一个管理工具,用于管理包含多个软件包(package)的 JavaScript 项目。"
                target="_blank" onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'lernajs'])">Lerna
                <br><small>中文文档</small></a>
            </h3>
            <p>Lerna 是一个管理工具,用于管理包含多个软件包(package)的 JavaScript 项目。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="http://docs.bootcss.com/" title="Bootstrap 文档全集" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'docs'])">
            <img class="lazy" src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/null.png"
              width="300" height="150"
              data-src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/bootstrap-docs.png"
              alt="Bootstrap 文档全集">
          </a>
          <div class="caption">
            <h3>
              <a href="http://docs.bootcss.com/" title="Bootstrap 文档全集" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'docs'])">Bootstrap Docs <br><small>Bootstrap
                  文档全集</small></a>
            </h3>
            <p>这里收集了 Bootstrap 从 V1.0.0 版本到现在,整个文档的历史。Bootstrap 本身就是一个传奇,而这些文档就是传奇的见证!</p>
          </div>
        </div>
      </div>

    </div>



    <div class="projects-header page-header">
      <h2>面试教程</h2>
    </div>

    <div class="row">
      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.grebell.com/" title="Webpack 是前端资源模块化管理和打包工具" target="_blank">
            <img class="lazy" src="./static/images/html.jpg" width="300" height="150" alt="Webpack 是前端资源模块化管理和打包工具">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.grebell.com/" title="Webpack 是前端资源模块化管理和打包工具" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'webpack'])">Webpack<br><small>是前端资源模块化管理和打包工具</small></a>
            </h3>
            <p>Webpack 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.reactjscn.com/" title="React - 用于构建用户界面的 JavaScript 框架" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'react'])">
            <img class="lazy" src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/null.png"
              width="300" height="150"
              data-src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/react.png"
              alt="React - 用于构建用户界面的 JavaScript 框架">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.reactjscn.com/" title="React - 用于构建用户界面的 JavaScript 框架" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'react'])">React<br><small>用于构建用户界面的 JavaScript
                  框架</small></a>
            </h3>
            <p>React 起源于 Facebook 的内部项目,是一个用于构建用户界面的 JavaScript 库。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://typescript.bootcss.com/" title="TypeScript 中文手册" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'typescript'])">
            <img class="lazy" src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/null.png"
              width="300" height="150"
              data-src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/typescript.png"
              alt="TypeScript 中文手册">
          </a>
          <div class="caption">
            <h3>
              <a href="https://typescript.bootcss.com/" title="TypeScript 中文手册" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'typescript'])">TypeScript
                <br><small>中文手册</small></a>
            </h3>
            <p>TypeScript 是由微软开源的编程语言。它是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.sveltejs.cn/" title="Svelte" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'svelte'])">
            <img class="lazy" src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/null.png"
              width="300" height="150"
              data-src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/svelte.png" alt="Svelte">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.sveltejs.cn/" title="Svelte" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'svelte'])">Svelte<br><small>中文网</small></a>
            </h3>
            <p>Svelte 是构建 Web 应用程序的一种新方法。Svelte 是一个编译器,它将声明性组件转换成高效的 JavaScript 代码,并像做外科手术一样细粒度地更新 DOM</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.nextjs.cn/" title="Next.js 是一个轻量级的 React 服务端渲染应用框架。" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'nextjs'])">
            <img class="lazy" src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/null.png"
              width="300" height="150"
              data-src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/nextjs.png"
              alt="Next.js 是一个轻量级的 React 服务端渲染应用框架。">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.nextjs.cn/" title="Next.js 是一个轻量级的 React 服务端渲染应用框架。" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'nextjs'])">Next.js<br><small>中文文档</small></a>
            </h3>
            <p>Next.js 是一个轻量级的 React 服务端渲染应用框架。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://www.babeljs.cn" title="Babel 是一个 JavaScript 编译器。" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'babel'])">
            <img class="lazy" src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/null.png"
              width="300" height="150"
              data-src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/babeljs.png"
              alt="Babel 是一个 JavaScript 编译器。">
          </a>
          <div class="caption">
            <h3>
              <a href="https://www.babeljs.cn" title="Babel 是一个 JavaScript 编译器。" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'babel'])">Babel <br><small>是一个 JavaScript
                  编译器。</small></a>
            </h3>
            <p>Babel 是一个 JavaScript 编译器。Babel 通过语法转换器支持最新版本的 JavaScript 语法。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="https://lernajs.bootcss.com/" title="Lerna 是一个管理工具,用于管理包含多个软件包(package)的 JavaScript 项目。"
            target="_blank" onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'lernajs'])">
            <img class="lazy" src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/null.png"
              width="300" height="150"
              data-src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/lernajs.png"
              alt="Lerna 是一个管理工具,用于管理包含多个软件包(package)的 JavaScript 项目。">
          </a>
          <div class="caption">
            <h3>
              <a href="https://lernajs.bootcss.com/" title="Lerna 是一个管理工具,用于管理包含多个软件包(package)的 JavaScript 项目。"
                target="_blank" onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'lernajs'])">Lerna
                <br><small>中文文档</small></a>
            </h3>
            <p>Lerna 是一个管理工具,用于管理包含多个软件包(package)的 JavaScript 项目。</p>
          </div>
        </div>
      </div>

      <div class="col-sm-6 col-md-4 col-lg-3 ">
        <div class="thumbnail">
          <a href="http://docs.bootcss.com/" title="Bootstrap 文档全集" target="_blank"
            onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'docs'])">
            <img class="lazy" src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/null.png"
              width="300" height="150"
              data-src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/bootstrap-docs.png"
              alt="Bootstrap 文档全集">
          </a>
          <div class="caption">
            <h3>
              <a href="http://docs.bootcss.com/" title="Bootstrap 文档全集" target="_blank"
                onclick="_hmt.push(['_trackEvent', 'tile', 'click', 'docs'])">Bootstrap Docs <br><small>Bootstrap
                  文档全集</small></a>
            </h3>
            <p>这里收集了 Bootstrap 从 V1.0.0 版本到现在,整个文档的历史。Bootstrap 本身就是一个传奇,而这些文档就是传奇的见证!</p>
          </div>
        </div>
      </div>

    </div>


  </div>
  <!-- /.container -->

  <footer class="footer ">
    <div class="container">
      <div class="row footer-top">
        <div class="col-md-6 col-lg-6">
          <h4>
            <img src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/img/logo.png">
          </h4>
          <p>我们一直致力于为广大开发者提供更多的优质技术文档和辅助开发工具!</p>
        </div>
        <div class="col-md-6  col-lg-6">
          <div class="row about">
            <div class="col-sm-3">
              <h4>关于</h4>
              <ul class="list-unstyled">
                <li><a href="/about/">关于我们</a></li>
                <li><a href="/ad/">广告合作</a></li>
              </ul>
            </div>
          </div>

        </div>
      </div>
      <hr />
      <div class="row footer-bottom">
        <ul class="list-inline text-center">
          <li><a href="http://www.beian.miit.gov.cn/" target="_blank">京xxxx号-6</a></li>
          <li>京公网安备xxxx</li>
        </ul>
      </div>
    </div>
  </footer>
  <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/[email protected]/jquery.unveil.min.js"></script>
  <script src="https://cdn.jsdelivr.net/gh/markgoodyear/[email protected]/dist/jquery.scrollUp.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/@firstandthird/[email protected]/dist/toc.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.matchHeight-min.js"></script>

  <script src="https://cdn.jsdelivr.net/npm/@bootcss/[email protected]/dist/js/site.min.js"></script>

</body>

</html>

你可能感兴趣的:(vue)