为什么需要 Docker?操作系统是自由,你想用 Windows/Linux/Mac, 只要你用习惯,能够高效率工作,无所谓什么系统。然而问题就来了,大家环境不一样。Unix 系系统基本无太大差别,Windows 就不一样了。环境差异会导致踩很多很多坑,
为什么需要 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来配置开发环境, 每一个项目都单独
打造高效前端工作环境 - tmux前言 现在前端开发可不容易啊,先打开个VIM,然后再打开个lite-server,一不小心写个ES2015还要打开个gulp来做预编译,如果能把这么多个窗口放在一个工作台上那就好了。咦,tmux不就专干这事吗?tmux入门安装​​sudo apt install tmux​​tmuxC/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.点左侧边框扩展图标
转载 9月前
258阅读
 目标:  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是一种类似虚拟机技术缩减版,由于虚拟机启动过程过于漫长与虚拟化之后硬件在运行程序时候,并不能很好契合
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阅读
  • 1
  • 2
  • 3
  • 4
  • 5