前端模块化
# modules 模块化 # 模块化的优点: 可维护性、可复用性。 # 模块化的发展 1、ES6 之前没有模块化时,浏览器环境需要使用 script 进行引入 js 文件 2、后来使用全局变量 + 命名空间(namespace)处理,就是使用 IIFE 自动执行函数创建一个函数作用域,赋值给一个全局变量。 这样做的缺点是:依赖于全局变量,污染全局变量,不安全。 依赖于约定命名空间来避免冲突,可靠性不高。 需要手动管理依赖并控制执行顺序,容易出错。 需要在最终上线前手动合并所有用到的模块。 3、node 端模块系统:Common.js,缺点是浏览器端无法使用 4、AMD...
more...容器化运维操作
# 5-6 容器化运维操作 日趋复杂的运维开发环境,对虚拟服务器及应用服务的要求更加的多元化。我们需要更加容易扩展、性能优越、方便监控的管理服务,容器化应用、容器化运维应运而生。 【知己知彼】你将在学习本课程中学习到: 理解 / 安装 docker 容器技术 秒级快速部署 mysql、nginx、tomcat 等服务 使用容器技术发布 nodejs 应用 … 【工欲善其事,必先利其器】你需要准备的环境(三选一): Linux 环境 (Centos 7 以上 / Debian 8 以上 / Ubuntu 16.04LTS 以上版本) Windows 64 位专业版 / 企业版 / 教育版...
more...jenkins配合git hook持续集成
# 环境 Centos 7.4 JDK 1.8 # 主要步骤 以下包含相关所有的步骤,可根据现有环境进行跳过 安装 JDK 安装 Centos Jenkins 和 Github 配置 配置任务 # 安装 JDK Jenkins 需要 JDK 才可以运行,我们首先安装 JDK # 下载 下载链接查看地址 首先点击 Accept License Agreement,选择 Linux 对应版本 注若想要直接获取下载链接,使用 wget 进行下载是不行的,我们可以先点击链接进行下载,然后在 chrome 中的下载任务中查看下载链接进行复制。 cd /usr/local/src wget...
more...serviceWorker
# serviceWorker.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">...
more...