2015-05-08 W.Y.
十多年来,我们一直使用 XMLHttpRequest(XHR)来发送异步请求,XHR 很实用,但并不是一个设计优良的 API,在设计上并不符合职责分离原则,输入、输出以及状态都杂糅在同一对象中,并用事件机制来跟踪状态变化。并且,基于事件的模型与最近流行的 Promise 和 generator 异步编程模型不太友好。 Fetch API 旨在修正上述缺陷,它提供了与 HTTP 语义相同的 JS 语法,简单来说,它引入了 fetch() 这个实用的方法来获取网络资源。 在 Fetch 规范中对 API 进行了定义,它结合 ServiceWorkers,尝试做到如下优化: 改善离线体验 保持可扩展性 写这篇文章时,Fetch AP 继续阅读 »
2016-08-30 曹强
写在前面 fetch 同 XMLHttpRequest 非常类似,都是用来做网络请求。但是同复杂的XMLHttpRequest的API相比,fetch使用了Promise,这让它使用起来更加简洁,从而避免陷入"回调地狱"。 两者比较 比如,如果我们想要实现这样一个需求:请求一个URL地址,获取响应数据并将数据转换成JSON格式。使用fetch和XMLHttpRequest实现的方式是不同的。 more 使用XMLHttpRequest实现 使用XMLHttpRequest来实现改功能需要设置两个监听函数,分别用来处理成功和失败的情况,同时还需要依次调用open()和send()方法才能实现请求。 ``` functio 继续阅读 »
2016-03-12 AnnatarHe
最近总是用fetch,而且没什么事情做,就做个源码分析吧。 fetch 源码并不多,只有380多行。其实挺易学的 执行函数 继续阅读 »
2016-01-26 AnnatarHe
Sumary 今天我要说的其实和之前的ajax不太一样。包括以下内容: FormData Fetch CROS 如果你认为你都知道就不用看了。 CROS 最近在写一个项目,完全的前后端分离,所有数据都是来自于Ajax,连权限控制也是前端完成了。 继续阅读 »
2014-09-26 码农明明桑
git
最开始实习的时候是使用svn,之后正式工作就一直在使用git,这样算起来,使用git也有两年的时间了。以前带我的同事,让我在拉代码的时候要我使用git pull --rebase,一直很纳闷为什么要那样做,后来遇到拉代码的时候有许多冲突要解决,然后去查找资料,才了解到其中的一些事情。今天分享一下,顺便自己也梳理一下。 git pull git pull 是 git fetch + git merge FETCH_HEAD 的缩写。所以,默认情况下,git pull就是先fetch,然后执行merge 操作,如果加--rebase 参数,就是使用git rebase 代替git merge。 more merge 和 rebas 继续阅读 »
2015-05-05 AllanChan
git fetch Admin mdev (先Fetch) git merge FETCH_HEAD (再合并) 回滚 git reset --hard commit-id 查看当个文件 git log --pretty=oneline 文件名 跟新单个文件 git checkout origin/master -- path/to/file 继续阅读 »
2020-08-25 Robin Wen
文/Robin 2020 年 8 月 18 日,Bitfinex 宣布推出 Catalyst Sales,首个即插即用代币销售技术解决方案。 Catalyst Sales 旨在为 BTS(Bitfinex Token Sales)用户带来高质量的代币项目,同时为这些项目提供一种发展社区、扩大网络和重新吸引现有用户的方式。代币发行者可以利用一流的 BTS 技术来运行代币销售和分发他们的代币。 Catalyst Sales 为 BTS 用户提供了获得奖励代币的机会,以鼓励他们更多地了解和尝试代币发行商的网络。 首个使用 Catalyst Sales 技术的项目是 Fetch.ai。Fetch.ai 曾经于 2019 年 2 继续阅读 »
2018-09-04 AllanChan
同步远程和本地目录 git init git remote add origin $url_of_clone_source git fetch origin git checkout -b master --track origin/master # origin/master is clone's default 继续阅读 »
2015-07-20 Klaus Ma
git fetch origin git reset --hard origin/master 继续阅读 »
2014-10-13 YongHao Hu
以前用git 不是非常优雅, 经常用git push -f, 然后在别的地方更新时就会出现conflict,然后要很麻烦的手动处理。 最近找到了比较一个优雅的方法: git fetch origin git reset --hard origin/master 继续阅读 »