ZHUSCAFE

关于
以下是分类为学以致用的文章
预计 4 分钟

About Promise.prototype.finally

今天随意浏览,发现 `Promise.prototype.finally` 已经进入到 `Stage 4` 了,顺便记录一下规范中 `finally` 的一些注意点吧。
阅读全部
预计 4 分钟

使用 Whistle 对 iOS HTTPS 进行抓包

[Whistle](https://github.com/avwo/whistle) 是一款 Web Debugging Proxy,类似的工具还有 Fiddler,Charles。不过,Fiddler 在 macOS 上不尽完美(我没有开启成功过,不知道什么情况),Charles 则是收费的。而 Fiddler 作为一款免费的开源软件,也能够满足开发中调试的要求。
阅读全部
预计 20 分钟

Reactivity

最近有被问到 Vue 的响应式数据的原理,第一次被问到的时候有点语无伦次的感觉吧。对于一个知识点,看过,然后自己理解一下是一个层次,能够讲出来让别人明白就是另一个层次了。对于源码的阅读,我比较喜欢去明白一些机制的原理,比较理想的情况下是能够在明白源码的原理之后,在不查看源码的情况下能够实现类似的功能。今天我就尝试一下实现响应式数据,当然,在实现上比较粗略,以原理为主,在此之前,需要知道几个基本点。
阅读全部
预计 6 分钟

异步文件上传

使用 `iframe` 进行文件的异步上传的基本思想是在表单上传的时候,创建一个 `iframe` 元素,并将表单的 `target` 属性设置为创建的 `iframe` 窗口,这样,上传结束返回的数据会到 `iframe` 窗口里面,页面也不会发生转跳。
阅读全部
预计 4 分钟

mongoose Cannot overwrite model once compiled

之前使用了 [koa2-react-isomorphic-boilerplate](https://github.com/wssgcg1213/koa2-react-isomorphic-boilerplate) 作为编写前后端同构应用,但是使用这个 boilerplate 的时候出现了一个问题:我使用了一个库 `mongoose`,每次在 `development` 模式下修改代码的时候就会抛出错误,错误原因就是 `Cannot overwrite model once compiled.`,然后只能自己重启服务器。
阅读全部
预计 37 分钟

解决 Property key of ObjectProperty got "BooleanLiteral" 的问题

今天在写 [react-koa-isomorphic-boilerplate](https://github.com/zhuscat/react-koa-isomorphic-boilerplate),期间出现了一个问题,错误原因是 ` Property key of ObjectProperty expected node to be of a type ["Identifier","StringLiteral","NumericLiteral"] but instead got "BooleanLiteral"`,很快就找到错误所在的地方,但是一直不知道如何解决这个错误,然后通过各种尝试总算是解决了这个错误,但是还是不知道错误的根本原因是什么,找个时间研究一下,下面就详细介绍一下这个问题的解决办法吧。
阅读全部
预计 14 分钟

阅读 co 源码

阅读了一下 `co` 的源码,发现其实做法跟我之前看的《你不知道的 JavaScript》中的 Generator + Promise 一节类似。正好巩固了一下这方面的知识,顺便做一些记录。
阅读全部
预计 3 分钟

近期遇到的问题解决

之前重装过 `homebrew`,又更新过系统,刚才用 `Eclipse` 跑一个项目出现了几个问题,这里是遇到问题的解决方案,供以后遇到问题时候快速查看。
阅读全部
预计 2 分钟

在终端中使用代理

一直使用 `shadowsocks` 翻墙,之前一直以为开了 `shadowsocks` 客户端的全局模式之后终端也是走代理的。近期要升级一下 `CocoaPods`,然后发现终端压根就没走代理,东西根本就没有下载下来。
阅读全部
预计 24 分钟

JavaScript 异步验证

这几天看了一些开源代码自己重新写了一下表单组件,然后现在想加异步验证组件进来。
阅读全部
上一页
2 页 / 共 4
下一页