为什么需要 Docker?操作系统是自由的,你想用 Windows/Linux/Mac, 只要你用的习惯,能够高效率工作,无所谓什么系统。然而问题就来了,大家的环境不一样。Unix 系系统基本无太大差别,Windows 就不一样了。环境的差异会导致踩很多很多坑,
原创
2022-01-14 11:37:57
661阅读
为什么需要 Docker?操作系统是自由的,你想用 Windows/Linux/Mac, 只要你用的习惯,能够高效率工作,无所谓什么系统。然而问题就来了,大家的环境不一样。Unix 系系统基本无太大差别,Windows 就不一样了。环境的差异会导致踩很多很多坑, 印象比较深刻的就是 sass 编译,在哪个还需要依赖 ruby 的年代,安装 gem 是不顺畅的,windows 格式编码格...
原创
2021-07-08 13:59:11
375阅读
初识 npm script首先介绍创建 package.json 文件的科学方法,目标是掌握 npm init 命令。然后,通过在终端中运行自动生成的 test 命令,详细讲解 npm 脚本基本执行流程。 然后,动手给项目增加 eslint 命令,熟悉创建自定义命令的基本流程。用 npm init 快速创建项目开始探索 npm script 之前,我们先聊聊这些 scripts 所依赖的文件 pa
原创
2022-06-21 15:44:46
215阅读
PS: 此方案适用于 Windows、macOS老祖宗说过磨刀不误砍柴工,又说过工欲善其事,必先利其器。这话无论放到何时都适用。上次折腾开发环境是 Docker 优化之 Docker-sync 解决 Docker 挂载缓慢 的问题,然而这一改问题更大了。在我日常开发了数天后,总结了 docker-sync 的诸多问题:宿主机修改时而不同步,这个在文章中有讲过,怀疑和内存/运行时
1、 初衷最近做了几个前后端项目,在前后端项目链条的时候,发现在windows系统下安装前端发过来的vue项目的依赖的时候各种报错, npm install一直无法安装,但是我在linux系统下面安装了nodejs环境之后,执行npm install 很快成功了,于是我就把项目的开发环境转移到linux开发服务器下面去了,突然起了一个想法就是能不能使用docker来配置开发环境, 每一个项目都单独
转载
2023-08-18 13:38:59
137阅读
打造高效前端工作环境 - tmux前言 现在前端开发可不容易啊,先打开个VIM,然后再打开个lite-server,一不小心写个ES2015还要打开个gulp来做预编译,如果能把这么多个窗口放在一个工作台上那就好了。咦,tmux不就专干这事的吗?tmux入门安装sudo apt install tmuxtmux的C/S架构服务端(Server), 1个服务端维护1~N个会话;
会话(Ses
原创
2022-03-24 11:21:50
380阅读
前言 虽然tmux能让我们方便组织工作环境,但每次重新打开会话时都需要手动重新创建窗口、窗格和执行各种程序,能不能像VS那样以工程为单位保存窗口、窗格和各种所需执行的程序的信息呢?tmuxinator恰恰能解决我们这个需求!安装与配置 安装gem$ sudo apt install gem$ gem sources --remove https://rubygems.org --add http:
原创
2022-03-24 11:19:29
483阅读
前端的安全性一直是我们在考虑安全问题时,没有办法绕过的关键问题。今天,我就来和你聊一聊如何保护前端的安全性。我们先来看一个攻击事件。2017 年,12306 网站被曝出有“买下铺”的功能。我们都有过买票的经历,当我们在 12306 上买卧铺的时候,是没法选择上铺、中铺还是下铺的。但是,有人去分析了 12306 的前端代码,发现里面其实包含了选铺位的功能,只是默认为随机,没有展示出来。所以,有人通过篡改前端代码,就将这个功能开放出来了。一旦黑客能够完全摸清楚应用的前端代码,就能够任意地篡改前端的逻辑,.
原创
2021-06-18 15:13:46
478阅读
前端的安全性一直是我们在考虑安全问题时,没有办法绕过的关键问题。今天,我就来和你聊一聊如何保护前端的安全性。我们先来看一个事件。2017 年,12306 网站被曝出有“买下铺”的功能。我们都有过买票的经历,当我们在 12306 上买卧铺的时候,是没法选择上铺、中铺还是下铺的。但是,有人去分析了 12306 的前端代码,发现里面其实包含了选铺位的功能,
原创
2022-02-11 11:21:54
50阅读
mockjs作用就是,生成随机模拟数据,拦截 ajax 请求,可以对数据进行增删改查。在生成数据时,我们就需要能够熟练使用 mock.js 的语法。 Mockjs 的语法规范包括两部分:数据模板定义规范和数据占位符定义规范。 一、数据模板定义规范 数据模板中的每个属性组成有:属性名、生成规则、属
原创
2021-12-23 11:15:40
2499阅读
1.安装进入官网下载https://code.visualstudio.com/一直下一步就好了,中间可以选择把软件安装在哪个目录。2.常用插件安装a. 进入扩展视图界面安装/卸载 a1.快捷键:Ctrl+shift+x; a2.查看——>扩展; a3.点左侧边框的扩展图标
目标: 1. 代码无需在本地构建 2. 只需将代码推上 Github ,自动构建 -> 部署 3. 版本易管理,可轻松回退版本现在开始进入主题 1. 初始化 vue 项目:vue init webpack vue-docker-demo2. 在项目根目录下编 DockerfileDockerfile 内容如下(如果是构建其他项目,比如
有个老外自己制作了Eclipse的暗黑主题,并共享了出来。现在请跟随我的步骤,就能打造一个专属于自
转载
2023-05-24 03:05:57
52阅读
打造超炫的专属Eclipse作者:chszs,转载需注明
原创
2012-12-16 16:25:03
19阅读
Dockerwhat is docker ?根据官网描述,docker 是一个容器平台,是标准化的软件单元,使用了虚拟化技术(cgroup:提供容器隔离;UnionFS:保存镜像并使容器变得短暂),基于Google推出的go语言实现的开源项目,代码在 GitHub 上进行维护。why use docker ?快速交付和部署轻快:一次创建或配置,可在任意地方正常运行,秒级启动,节约开发、测试、部署时
前提条件:安装好了docker,见我的另一篇博客,Docker安装 有两种方式, Spark官方repo里,docker文件夹下的脚本。官方的这个脚本封装很薄,尽可能把必要的信息展示出来。 AMPLab开源的这个独立小项目,来打造一个spark集群。这个脚本封装很深,自带了一个DNS服务器,还有ha
转载
2016-06-20 14:07:00
80阅读
2评论
最近公司在推进容器化和k8s,项目都要改成Docker部署。负责的工程里有几个node项目,只能从零开始学习Docker了。基础篇安装Docker支持window, Mac, Linux, 教程参考 Docker安装教程建议在Mac和Linux系统里使用Docker。日常开发,我使用的是vscode编辑器,可以顺便安装docker插件。在插件商店搜索docker,安装完成后,我们可以很方便的管理D
1. Docker 1.1 什么是DockerDocker是开源的,基于Linux容器技术的引擎,统一了被隔离的应用程序访问系统核心的API。试图解决开发者的世纪难题在我的机器上可以跑。前端同学可以视镜像为npm包,仓库为npm仓库。这样更方便理解。1.2 为什么使用DockerDocker是一种类似虚拟机技术的缩减版,由于虚拟机启动过程过于漫长与虚拟化之后的硬件在运行程序的时候,并不能很好的契合
转载
2023-09-02 15:27:06
118阅读
Why need docker image?这两天工作遇到一个新的问题,向开源项目提PR之后,issue 的提出者对我说 作为一个对后端一窍不用的前端小白,看到这个问题,我不禁疑惑了,嗯???我不是在PR里面提供了视频吗?然后我很愚蠢的重新贴上了界面演示的image?之后我收到了一条新的回复,他说 好的,现在终于引入正题了——What is docker image?首先我只知道docker 是
配置步骤
安装VirtualBox
虚拟系统运行在VirtualBox中,类似的工具还有VMware,但后者是收费的。
VirtualBox下载地址: https://www.virtualbox.org/wiki/Downloads.
它支持多个平台,请根据自己的情况选择对应的版本。
安装Vagrant
Vagrant下载地址:https://www.vagrantup.com/downlo
原创
2021-07-13 11:41:55
161阅读