AIRPIG

AIRPIG 查看完整档案

广州编辑  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑

前端~

个人动态

AIRPIG 赞了回答 · 2020-06-19

听了大老一节课, 这几个东西之间是什么关系?

CentOS操作系统,跟 Windows / macOS 一样。不过 Linux 是开源内核,所以可以你可以拿来自己定制并发行,CentOS 就是其中的一个发行版。其他比较有名的发行版还有 Debian / Ubuntu / SUSE / Fedora / RedHat 等等。移动端还有个 Android,也是基于 Linux 内核的操作系统。

ghost 没听说过。搜了一下是一个 Node.js 编写的开源博客系统

docker容器工具。在一台主机上允许彼此隔离的程序(即程序 A 感知不到程序 B 的存在),现在有这么几大派,一是沙盒(Sandbox);二是虚拟化(Virtualization);三就是容器化(Containerization)。其中的区别和优缺点,感兴趣的话可以自己搜索。其实容器化有很多种方案也有很多种工具,但 docker 已经成了事实标准。就像浏览器有很多,但 Chrome 已经成了事实标准一样,搞前端的一定得会适配 Chrome;搞容器化的也一定得会 docker

nginx 是一个开源的 Web 服务器。跟之类似的还有 Apacha(开源) / IIS(闭源)等等。各自的优缺点也可以自己搜索。基本上是分布式系统中 Web Server 的事实标准。

Linux 前面提了。Linux 严格意义上来说只是个内核,并不是完整的操作系统。我们日常所说的“Linux 系统”,其实指的是基于 Linux 内核的操作系统

Gitbook 是个也是 Node.js 编写的文档管理工具,支持 Markdown 语法,可以渲染成 HTML 文档,这样你就可以在浏览器里直接预览了。Gitbook 名字里虽然带个 Git,但它俩的关系就像雷锋和雷峰塔的关系一样。跟之类似的程序还有 HexodocsifyReadTheDocs 等等。这个就没有啥垄断地位了,用哪个都行。这个其实更上面的 ghost 有点儿重叠。

Jenkins 是一个 CI/CD(持续集成 / 持续交付)工具。如果这两个名词你很陌生,那么说明你压根也没有这方面的需求,略过不看可以了。跟之类似的还有 GitLab-CITravis CI 等等。这个同样也不是垄断地位的,用哪个都行。


上面列举了一些常见的各个工具的替代品。有一些虽然有替代品(比如 dockernginx),但其本身已经形成垄断地位,是事实标准,你要涉足这方面,就得懂它;有一些没有形成垄断,替代品用哪个都行。

至于为什么成为了事实标准,那就是另一个问题了。

关注 3 回答 3

AIRPIG 回答了问题 · 2020-06-04

解决这句webpack 怎么理解?

根据环境设置publicPath

关注 5 回答 4

AIRPIG 回答了问题 · 2020-02-15

解决请问这种页面加载先显示灰度再显示页面是如何实现的?

关键字:骨架屏

关注 2 回答 1

AIRPIG 赞了回答 · 2020-02-14

初级前端求指导

最重要的是不再刷掘金水文了,不如玩两把游戏放松心情。
静下心来刷2遍犀牛书,你是 Vue 的话就把 Vue 全家桶的官方文档多看几遍,再自己写点方便生活的小玩意就好了。

关注 10 回答 9

AIRPIG 回答了问题 · 2019-12-23

解决vue 下述代码什么意思?

这个vue基本没关系,就是单纯js问题,建议搞好基础先把...

关注 8 回答 7

AIRPIG 赞了回答 · 2019-11-27

解决关于promise的执行顺序的问题,恳请哪位大佬帮我解决一下

Promise 怎么用的就不解释了。

首先代码可以拆解为三部分:

const sep01 = Promise.resolve("foo")
  .then(function(string) {
    return new Promise(function(resolve, reject) {
      setTimeout(function() {
        string += 'bar';
        resolve(string);
      }, 1);
    });
  })
  
const sep02 = sep01.then(function(string) {
    setTimeout(function() {
      string += 'baz';
      console.log(string);
    }, 1)
    return string;
  })
  
sep02.then(function(string) {
    console.log("sssss");
    console.log(string);
  });
  
// sssss
// foobar
// foobarbaz

解析:第一个.then

const sep01 = Promise.resolve("foo")
  .then(function(string) {
    // 这里.then先执行
    return new Promise(function(resolve, reject) {
      // promise 内部代码也是立即执行的
      setTimeout(function() {
        string += 'bar'; // 'foobar'
        // 记住这里,返回的是  foobar
        resolve(string);
      }, 1);
    });
  })
console.log(sep01) // 这里值是 return返回的 new Promise

第二个.then

const sep02 = sep01.then(function(string) {
    // 这里的 string 值是 foobar,这不是引用类型,也就是说后续改成啥了,这里的string还是是 foobar
    setTimeout(function() {
      // 异步代码,添加到宏任务里,后续执行
      string += 'baz'; // foobarbaz 
      console.log(string); // foobarbaz
    }, 1) // 这里1改为0也是一样结果的
    return string; // 返回的是 foobar
  })

第三个.then

sep02.then(function(string) {
    // 这里string是上个.then返回的值,foobar
    console.log("sssss");
    console.log(string); // foobar
  });

关注 6 回答 4

AIRPIG 关注了问题 · 2019-11-26

解决关于promise的执行顺序的问题,恳请哪位大佬帮我解决一下

关于promise原型上的then()方法的执行顺序的问题

  • 为什么是这样的执行顺序,希望能够详细解释下

源代码出处

Promise.resolve("foo")
  .then(function(string) {
    return new Promise(function(resolve, reject) {
      setTimeout(function() {
        string += 'bar';
        resolve(string);
      }, 1);
    });
  })
  .then(function(string) {
    setTimeout(function() {
      string += 'baz';
      console.log(string);
    }, 1)
    return string;
  })
  .then(function(string) {
    console.log("sssss");
    console.log(string);
  });

// 执行顺序
// ssss
// foobar
// foobarbaz

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?

关注 6 回答 4

AIRPIG 回答了问题 · 2019-10-22

解决从数组对象中筛选符合条件的值?

你要筛选的数据长啥样都不知道,这让大家很难办。

关注 3 回答 2

AIRPIG 关注了用户 · 2019-10-12

皮小蛋 @scaukk

The Best Way to Improve Yourself:

  1. Build Stuffs
  2. Help Others
  3. Teach

PS: Shopee 招人, 薪酬福利待遇好

感兴趣的话, 可以联系我内推。

关注 813

AIRPIG 回答了问题 · 2019-09-06

解决jenkins打包vue项目和本地打包效果不一致

可能是element-ui的版本不一样。

关注 3 回答 3

认证与成就

  • 获得 69 次点赞
  • 获得 17 枚徽章 获得 1 枚金徽章, 获得 7 枚银徽章, 获得 9 枚铜徽章

擅长技能
编辑

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2015-07-17
个人主页被 2.3k 人浏览