240 发简信
IP属地:山西
  • ruby的tap和try

    最近发现很多时候都要判断 nil , 用了很多三元表达式,写起来总是感觉很重复,想起来以前看过关于 tap 和 try 的相关技巧,论坛里一些高手肯定也经常使用这个技巧,无奈...

  • 120
    git打tag

    通常在发布软件的时候打一个tag,tag会记录版本的commit号,方便后期回溯。 列出已有的tag 加上-l命令可以使用通配符来过滤tag 新建tag 使用git tag命...

  • Typescript 中 infer 关键字解读

    Infer 关键字用于条件中的类型推导。 Typescript 官网也拿 ReturnType 这一经典例子说明它的作用: 理解为:如果 T 继承了 extends (......

  • Mac+pyenv用国内镜像安装python3.8

    安装背景Mac 10.15.2,该版本自带python2.7(默认),python3.7。然而,本人内心深处总想用最新的python版本。但途中遇到很多麻烦,现已解决,操作如...

  • Mac pyenv下载python

    pyenv 没有配置源地址的地方,不过我们可以变通一下。 它安装 Python 的流程就是先将把包下载到 ~/.pyenv/cache 目录,然后在进行安装,慢也就慢在下载的...

  • SCSS MiXin用法

    一、 介绍 将公共的CSS提取出来,可以简化CSS的编写,一般将mxin单独写在一个叫mixin.scss文件当中,全局引入。 二、 用法 1. 基础Mixin 2. 函数...

  • Mobx使用详解

    Mobx是一个功能强大,上手非常容易的状态管理工具。就连redux的作者也曾经向大家推荐过它,在不少情况下你的确可以使用Mobx来替代掉redux。本教程旨在介绍其用法及概念...

  • 使用Yalc在项目中进行组件库调试

    背景 在开发组件库的过程中,我们多数情况下会希望直接在我们的业务项目中调试我们的公共组件,这样能直接反映公共组件在项目中的表现,及时发现和处理问题。 组件库与项目联调有多种方...

  • 120
    react实现扫码枪输入

    今天接到一个和扫码枪有关的任务,听起来就很有意思。 项目背景:列表页进入详情页的方式目前有两种 直接点击列表进入 搜索出具体列表项,再点击进入 新接入的需求(扫码枪扫码进入)...

  • 120
    DTO

    DTO就是数据传输对象(Data Transfer Object)的缩写。 主要用于: 远程调用等需要大量传输对象的地方。 好处: 1.依据现有的类代码,即可方便的构造出DT...

  • dva-loading 实践用法

    dva 中页面过渡效果封装的很好,下面介绍常用的两个 js 库。 之前对 dva-loading 理解存在误区,认为只要在 index.js 中配置一下就没事了,事实上 dv...

  • dva loading

    哪来的loading? loading 对象是 dva 内置的,他会监听你指定的异步请求方法,方法开始的时候该值为 true , 异步方法结束了该值自动置为 false , ...

  • StoryBook 使用指南

    本文已迁移至:https://www.yuque.com/fengyinchao/ze2e30/xt73e2[https://www.yuque.com/fengyincha...