Redux-Saga假如执行中报错,实际上是很难看懂的,这点官方也有提及,解决办法就是引入babel-plugin-redux-saga,来提升可读性。

直接开搞

插件安装

1
$ yarn add babel-plugin-redux-saga -D
阅读全文 »

国内我们常用的第三方支付是微信和支付宝,而国外比较流行的是PayPal.

为了方便国外支付,所以注册了港区PayPal。这里简单总结下。

PayPal注册

  1. 招商Visa信用卡

    • 大多数服务是不支持银联的,所以Visa卡很重要

  2. 因为是港区,可以走真实地址和86手机号

PayPal提现?

因为个人有时候有些小钱,是在PayPal余额,曾尝试提现到国内银行的储值卡。但经过一番调查发现麻烦的要死,所以这个还是别想了。

阅读全文 »

有这样一个需求,我希望在finder中快速拷贝选中的文件或者文件夹路径。

不满意的方法

  1. 当然有第三方的APP比如Easy New File可以,但是为了一点需求,而安装一个臃肿的APP,实在不愿意
  2. Alfred解决也可以,选中文件,或者文件夹,一个热键触发,搞定路径。但Alfred是无法拓展右键菜单的,我需要记忆一个快捷键。

那么有没有办法可以自定义右键菜单,提供一个拷贝路径的操作呢。YES-Automator

Automator介绍

阅读全文 »

最近项目中用到了WebSocket,但个人对WS的认知太过空白,于是花了点时间阅读了相关书籍《WebSocket》。对于其中的一些收获,这里Mark下

WebSocket的使命

技术的推出一定是为解决一个问题,就类似于ES推出了promise,是为了解决回调问题,XHR为了提供异步交互。WebSocket伴随着HTML5的推出,是为了让WEB与后端具备双工通讯能力。在WS之前,我们只能通过轮询解决,并且发起方只能是客户端。

因为有了WebSocket,我们的WEB和后端,你可以主动给我发消息,我也可以主动给你发消息。这就是它的使命。

阅读全文 »

最近项目存在一个需求,就是用户从我们A系统中打开标签页操作B系统,在点击某个操作按钮时,回call我们系统的API,改变一些数据。而我们要做到在事件爆发时,执行一些列动作,比如–页面刷新。
这个需求的背后其实在告诉我们系统需要具备后端主动推送消息到前端的能力。如何做呢?WebSocket.

于是,开始搭建支持。

Tech Stack

首先,介绍下当前项目的技术栈

阅读全文 »
0%