daipeihust.github.io Open in urlscan Pro
2606:50c0:8000::153  Public Scan

URL: https://daipeihust.github.io/
Submission: On August 18 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

DaiPei's Blog




 * 
   Home
 * 
   About
 * 
   Archives
 * 
   Commonweal 404


浅谈我对ES2017中异步函数的理解

Posted on 2018-05-09

ES2017标准中引入了异步函数的特性

异步函数内部有等待的操作,等待promise执行耗时操做后的结果,并根据结果执行一些逻辑。

异步函数有意思的地方在于虽然内部有耗时操作,但是被调用后却能够立即返回。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

function resolveAfter2Seconds() {
  return new Promise(resolve => {
    setTimeout(() => {
      resolve('resolved');
    }, 2000);
  });
}

async function asyncCall() {
  console.log('calling');
  var result = await resolveAfter2Seconds();
  console.log(result);
  // expected output: "resolved"
}

asyncCall();

> 此代码引用自MDN

Read more »






DIGITALOCEAN+SHADOWSOCKS VPS搭建 | MAC端+IOS端全自动科学上网方案

Posted on 2017-10-23

一直以来上谷歌搜索东西都异常麻烦,每次搜索都是一件十分心累的事情,Baidu实在搜不到东西,Bing效果也不怎么样。VPN各种不稳定,即使是自己买的VPN上网体验也十分差(可能是我买的是太便宜的VPN),然后无意间看到bestswifter的一篇全自动上网方案的文章,觉得这种全自动的方案真的很赞,于是就动手搭了一个VPS。

这里就将整个过程做个记录,也不完全是重复别人的文章吧,因为在搭建过程中也遇到不少问题,同时记录一下也方便自己后面查阅。

Read more »






MASONRY源码分析

Posted on 2017-06-03

AutoLayout是个好东西,但是官方的API实在不好用,Masonry应时而生为AutoLayout提供了简洁的接口,我们的项目中的布局全部都是用Masonry,可以说离了它有些寸步难行。

Masonry使用起来是十分简单的:

1
2
3
4
5

[self.aView mas_makeConstraints:^(MASConstraintMaker *make) {
        make.left.equalTo(self.view);
        make.top.equalTo(self.view.mas_top).offset(100);
        make.width.height.mas_equalTo(200);
}];

Read more »






仿猪来了转盘BUTTON的实现

Posted on 2017-03-05


写在前面

猪来了中转盘的按钮十分带感,有一种3D的效果,而实际上是伪3D,且实现起来十分容易,本篇文章就记录一下如何实现这个按钮的效果。

Read more »






XCODE项目文件丢失

Posted on 2017-02-12


写在前面

曾经遇到一个问题:Xcode项目中的文件突然只剩下少数几个了,当时把我吓坏了,关闭项目重新打开没有效果,重启计算机没有效果。

更奇怪的是在命令行中输入git status结果却是没有任何文件被改变。

这个问题搜索了很久才定位到,其实只是Xcode上一个很简单的按钮被我按下了。

所以只是自嘲了一下自己的无知,也没往心里去。

然而就在前两天,公司新来的同事跑过来跟我说:能不能帮帮我,我的Xcode出现了一个十分严重的问题,项目文件只剩下几个了。

在他焦急目光中,我淡定的关闭了Xcode上的那个功能,项目文件全都回来了,把他都看呆了。

本来我觉得这根本不值得写篇博客来记录,但是经过这件事我觉得还是有写下来的必要的。

因为当时我解决这个问题真的花了不少时间,虽然是再简单不过的一个问题。

Read more »




12…6


DaiPei



27 posts
5 tags
RSS
GitHub Weibo
© 2018 DaiPei
Powered by Hexo
Theme - NexT.Mist