0%

前言众所周知、Docker已经成为了开发者必会的技能之一,也成为家庭软路由、NAS的必装之一。大家都知道了它的优点,所以我不多叙述。说一个我使用它的原因,我有四个工作环境,两个Windows、两个MacOS、一个CentOS。仅为了每次 git clone后不想因为装依赖而抓狂。本文会用一个NGIN ...

阅读全文 »

写在开头 开发环境 Mac ,docker对 windows 并不友好,家庭版则直接放弃吧,个人觉得 docker 其实就是运行在本地的一个小型的 Linux 环境,只是它比虚拟机轻太多,反正如果实在懒得去搞清楚 docker 是啥,你需要把它当成操作系统去使用则好 其实需要知道 docker 的镜 ...

阅读全文 »

前言  前端真是一环扣一环,如果有些许react基础的同学,学起vue来可谓是飞快。如果有vue基础,写起小程序来,简直就是刷一遍文档的事情。每个项目都需要创建一个工程,如今vue-cli已经发展到3.0的时代了。一改2.0的臃肿,虽然用vue-cli一步一步傻瓜 ...

阅读全文 »

单例模式是什么?   单例就是保证一个类只有一个实例,实现方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象。在JavaScript里,单例作为一个命名空间提供者,从全局命名空间里提供一个唯一的访问点来访问该 ...

阅读全文 »

随着现代浏览器的不断发展,相信大家渐渐对ES6中的Promise已经有很多的使用了,其中对Promise.all估计也用的很多。Promise.all就是并行执行多个任务,然后在所有任务成功后触发then里面的内容,或者任意一个任务失败后触发catch里面的内容。 虽然Promise.all非常好用 ...

阅读全文 »

一、什么是运营商劫持什么是运营商:运营商是指那些提供宽带服务的ISP,包括三大运营商中国电信、中国移动、中国联通,还有一些小运营商,比如长城宽带、歌华有线宽带。运营商提供最最基础的网络服务,掌握着通往用户物理大门的钥匙,目前运营商劫持很普遍。(以前https其实就可以挡住很多了,但是现在的https ...

阅读全文 »

从经典的 for 循环到 forEach() 方法,用于迭代数据集合的各种技术和方法比比皆是。但是现在比较流行的方法是 .map() 方法。 .map() 通过指定函数调用一个数组中每一项元素,来创建一个新数组。 .map() 是一种 non-mutating(非变异) 方法,它创建一个新数组,而不 ...

阅读全文 »

给 props 属性设置多个类型 这个技巧在开发组件的时候用的较多,为了更大的容错性考虑。比如一个 <my-button> 上暴露了一个 width 属性: 1234567// my-button.vueexport default { props: { width: ...

阅读全文 »