最近发现很多时候都要判断 nil , 用了很多三元表达式,写起来总是感觉很重复,想起来以前看过关于 tap 和 try 的相关技巧,论坛里一些高手肯定也经常使用这个技巧,无奈...
通常在发布软件的时候打一个tag,tag会记录版本的commit号,方便后期回溯。 列出已有的tag 加上-l命令可以使用通配符来过滤tag 新建tag 使用git tag命...
Infer 关键字用于条件中的类型推导。 Typescript 官网也拿 ReturnType 这一经典例子说明它的作用: 理解为:如果 T 继承了 extends (......
安装背景Mac 10.15.2,该版本自带python2.7(默认),python3.7。然而,本人内心深处总想用最新的python版本。但途中遇到很多麻烦,现已解决,操作如...
pyenv 没有配置源地址的地方,不过我们可以变通一下。 它安装 Python 的流程就是先将把包下载到 ~/.pyenv/cache 目录,然后在进行安装,慢也就慢在下载的...
一、 介绍 将公共的CSS提取出来,可以简化CSS的编写,一般将mxin单独写在一个叫mixin.scss文件当中,全局引入。 二、 用法 1. 基础Mixin 2. 函数...
Mobx是一个功能强大,上手非常容易的状态管理工具。就连redux的作者也曾经向大家推荐过它,在不少情况下你的确可以使用Mobx来替代掉redux。本教程旨在介绍其用法及概念...
背景 在开发组件库的过程中,我们多数情况下会希望直接在我们的业务项目中调试我们的公共组件,这样能直接反映公共组件在项目中的表现,及时发现和处理问题。 组件库与项目联调有多种方...
123
今天接到一个和扫码枪有关的任务,听起来就很有意思。 项目背景:列表页进入详情页的方式目前有两种 直接点击列表进入 搜索出具体列表项,再点击进入 新接入的需求(扫码枪扫码进入)...
DTO就是数据传输对象(Data Transfer Object)的缩写。 主要用于: 远程调用等需要大量传输对象的地方。 好处: 1.依据现有的类代码,即可方便的构造出DT...
dva 中页面过渡效果封装的很好,下面介绍常用的两个 js 库。 之前对 dva-loading 理解存在误区,认为只要在 index.js 中配置一下就没事了,事实上 dv...
哪来的loading? loading 对象是 dva 内置的,他会监听你指定的异步请求方法,方法开始的时候该值为 true , 异步方法结束了该值自动置为 false , ...
本文已迁移至:https://www.yuque.com/fengyinchao/ze2e30/xt73e2[https://www.yuque.com/fengyincha...