Docker 容器 制作
herman 7年前 (2018-02-11) 2275浏览 0评论
下面我以 koa-demos 项目为例,介绍怎么写 Dockerfile 文件,实现让用户在 Docker 容器里面运行 Koa 框架。 作为准备工作,请先下载源码。 $ git clone https://git...
herman 7年前 (2018-02-11) 2275浏览 0评论
下面我以 koa-demos 项目为例,介绍怎么写 Dockerfile 文件,实现让用户在 Docker 容器里面运行 Koa 框架。 作为准备工作,请先下载源码。 $ git clone https://git...
herman 7年前 (2018-02-11) 2577浏览 0评论
Docker 把应用程序及其依赖,打包在 image 文件里面。只有通过这个文件,才能生成 Docker 容器。基于此,我们来实现一个最简单的容器,hello world。 首先,运行下面的命令,将 image 文件从仓库抓取到本地。 ...
herman 7年前 (2018-02-11) 2541浏览 0评论
Docker 把应用程序及其依赖,打包在 image 文件里面。只有通过这个文件,才能生成 Docker 容器。image 文件可以看作是容器的模板。Docker 根据 image 文件生成容器的实例。同一个 image 文件,可以生成多个同时运...
herman 7年前 (2018-02-11) 2684浏览 0评论
Docker 是一个开源的商业产品,有两个版本:社区版(Community Edition,缩写为 CE)和企业版(Enterprise Edition,缩写为 EE)。企业版包含了一些收费服务,个人开发者一般用不到。下面的介绍都针对社区版。 ...
herman 7年前 (2018-02-11) 2152浏览 0评论
很多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?本文就来详细解释,帮助大家理解它。 在 Docker 之前,我们经常看到有人使用虚拟机。虚拟机(virtual machine)就是带环境安装的一种解决方案。它可以在一...
herman 7年前 (2018-02-11) 5819浏览 0评论
一个典型的Three.js程序至少要包括渲染器(Renderer)、场景(Scene)、照相机(Camera),以及你在场景中创建的物体。本文主要介绍它们的用法。 WebGL的渲染是需要HTML5 Canvas元素的,我们可以手动在HTML...
herman 7年前 (2018-02-11) 14031浏览 0评论
在进行 JavaScript 开发过程中,我们经常会遇到各种各样的异常和错误提示。类似于:ReferenceError: X is not defined 这样的错误,我们常见不鲜。这类错误主要是说 X 未定义。 例如:ReferenceE...
herman 7年前 (2018-02-11) 4144浏览 0评论
最近有人问到我如何系统的学习 Three.js,我给他推荐了知乎上的一篇文章《如何系统的学习three.js?》。从这里我们可以看出,学习 Three.js,最好要有一些 WebGL 基础。基于此,本文希望通过一个最简单的例子来说明他们之间的关系...
herman 7年前 (2018-02-08) 5129浏览 0评论
很多人都听过谷歌验证 (Google Authenticator) 或用过谷歌验证 (Google Authenticator) 。尤其是随着比特币等虚拟货币的兴起,各大交易所都要求绑定谷歌验证 (Google Authenticator) 。那...
herman 7年前 (2018-02-07) 2645浏览 0评论
CSS3 能实现很好看的按钮动画效果,SVG 也可以实现。今天为大家分享一款基于 SVG 实现的3个选项切换按钮(滑块按钮)。 这是一款比较特别的开关切换按钮,与之前分享的很多CSS3开关切换按钮不同,这款是基于SVG和HTML5的,它的最...
herman 7年前 (2018-02-07) 7674浏览 0评论
hightopo 是一款收费软件,它可以很方便的帮助我们制作web版的网络拓扑图。它的底层是 HTML5 的 Canvas 实现。hightopo 的功能很强大,可以轻松实现基本网络图,网络拓扑图,机架图,网络通信图,3D网络图等其他几乎所有的拓...
herman 8年前 (2018-02-05) 10049浏览 0评论
JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。和 Cookie-Session 的模式不同,JSON Web Token(JWT)使用 Token 替换了 S...
herman 8年前 (2018-02-05) 6311浏览 0评论
Jenkins 构建的项目信息一般会通过邮件发送给对应的开发人员。但是邮件的弊端是接收查看不是很及时。因此把 Jenkins 添加进钉钉聊天群就很高效的解决该类问题,本文介绍如何使用 Jenkins 集成钉钉群通知。 1、首先在钉钉客户端新...
herman 8年前 (2018-02-05) 5892浏览 0评论
使用 Jenkins 作为持续集成工具的企业在国内是普遍的存在,市场占有率很高,相比其他持续集成工具,Jenkins的优点有很多,因此被广泛的采用。本文将介绍Jenkins的搭建过程。 Jenkins 是非常流行的开源的持续集成工具。它提供...
herman 8年前 (2018-02-02) 3140浏览 0评论
连续3篇讲解binlog。恢复是binlog的两大主要作用之一,接下来通过实例演示如何利用binlog恢复数据: 首先,看下当前binlog的位置: mysql> show master status; +----------...