自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Lerna包管理

认识lerna导读: 本章节主要讲解Lerna是什么,Lerna有什么用,如何使用Lerna进行npm包管理,大厂的Lerna版本管理策略是怎么做的,Lerna是如何实现本地包依赖管理以及底层原理是什么? 读者可以带着这些问题去阅读,使学习事半功倍。一句话理解lerna(面试专用)A tool for managing JavaScript projects with multipl...

2019-01-31 15:00:31 6363

原创 mac 搜索公共文件

 smb://192.168.12.9在 finder 菜单里面有一个前往服务器 

2019-01-31 12:40:25 316

原创 对象数组去重es6

// 通过对象数组的catCode进行去重数组export function unique(arr) {const res = new Map();return arr.filter((a) => !res.has(a.catCode)&& res.set(a.catCode, 1))}

2019-01-29 17:00:01 808

原创 小程序swiper 轮播图滑动特别快的解决方案

要解决这个bug 我们先需要看一下微信小程序的官方文档 关于swiper组件的介绍 https://developers.weixin.qq.com/miniprogram/dev/component/swiper.html?search-key=bindanimationfinish  可以看到在swiper组件中有两个bind事件,想要解决这个bug 我们需要使用bindanimati...

2019-01-29 15:01:50 4515

原创 mac下.git文件夹不显示的问题

如果在你的git工程里面,你看不到.git文件夹,是因为这个文件夹被隐藏掉了。不过,通过以下的操作,可以让这个文件夹‘重见天日’.1、新开一个终端窗口;2、输入命令:defaults write com.apple.finder AppleShowAllFiles TRUE3、输入命令:killall Finder即可。作者:_if_链接:https://www.jiansh...

2019-01-29 13:53:36 3272 2

原创 dva作者阿里大牛 云谦 polifill 详解

任何一个小知识点,深挖下去,也是非常有意思的。什么是补丁?A polyfill, or polyfiller, is a piece of code (or plugin) that provides the technology that you, the developer, expect the browser to provide natively. Flattening the...

2019-01-29 10:14:54 2690

原创 taro坑之 父子通信 在父组件数据更新后 子组件时而可以接受到最新变化的值(导致子组件不更新渲染页面) 时而接受不到 暂时的处理方式是不使用组件嵌套 直接在父组件中完成

import Taro, { Component } from '@tarojs/taro'import { observer, inject } from '@tarojs/mobx'import { fromJS, is ,List} from 'immutable'import DraggableArea from "../../components/DraggableArea"...

2019-01-28 18:01:02 6423 1

原创 小程序swiper 和scroll-view结合做切换的滑动效果(taro)

import Taro, { Component } from '@tarojs/taro'import {View, Text,ScrollView, Image,Swiper,SwiperItem} from '@tarojs/components'import { fromJS, is ,List} from 'immutable'import {throttle} from "...

2019-01-27 21:57:54 6196

原创 git checkout -b 创建的分支和master 同步

git checkout -b 创建的分支和master 同步

2019-01-18 21:08:36 2337

原创 使用mobx 获取数组的时候 发现并不是一个数组 而是一个观察者对象 转换slice处理一下

const { counterStore: { catList } } = this.props;console.log('counterStore ====catList====',catList.slice())const newSort = catList.slice()只要是@observable 通过mobx 处理都会变成 可观察对象。对象没这个层级 不影响。...

2019-01-18 11:47:39 6629 4

原创 你真的了解setState吗

面试官:“react中setState是同步的还是异步?”我:“异步的,setState不能立马拿到结果。” 面试官:“那什么场景下是异步的,可不可能是同步,什么场景下又是同步的?”我:“......”setState真的是异步的吗 ?这两天自己简单的看了下setState的部分实现代码,在这边给到大家一个自己个人的见解,可能文字或图片较多,没耐心的同学可以直接跳过看总结(源码版本是...

2019-01-17 09:33:05 656

原创 前端宏任务与微任务 而宏任务一般是:包括整体代码script,setTimeout,setInterval。 微任务:Promise,process.nextTick。

今天进行了人生中的第一次面试。结果凉凉了。但是还是学到了很多东西。其中在面试时面试官问了我一道题setTimeout(function(){            console.log('1')        });         new Promise(function(resolve){            console.log('2');        }).then...

2019-01-16 19:27:49 2379 1

原创 App分享微信小程序功能介绍和业务方案分析

今天微信小程序新增了支持跳转App的功能,算是一次比较大的突破,我也第一时间体验了一下该功能,App和小程序之间的跳转还是比较灵活的。屏幕快照 2018-01-25 下午7.05.46.png小程序支持打开移动应用逻辑图因为需要用户主动触发才能打开 APP,所以该功能不由 API 来调用,需要用 open-type 的值设置为 launchApp 的 <button&...

2019-01-04 09:33:30 607

原创 Mac 每次都要执行source ~/.bash_profile 才能使配置的环境变量或者别名生效

在 ~/.bash_profile 中配置了环境变量, 可是每次重启终端或者打开新的命令窗口后,配置的环境变量就会失效.需要重新执行 : $source ~/.bash_profile,才能重新生效。原因是:自己安装了zsh,zsh加载的是 ~/.zshrc文件,而 ‘.zshrc’ 文件中并没有定义任务环境变量。解决办法:在~/.zshrc文件最后,增加一行:open ~/.zshr...

2019-01-03 10:40:11 1270 1

原创 解决webpack不能编译scss文件中的-webkit-box-orient:vertical问题 -webkit-box-orient:vertical 这个样式丢失了

解决webpack不能编译scss文件中的-webkit-box-orient:vertical问题最近项目遇到一个问题:  处理多行文本溢出的样式,但是在webpack编译之后,-webkit-box-orient:vertical 这个样式丢失了 1 2 3 4 5 overflow: hidden; text-o...

2019-01-02 14:08:09 627

原创 百度搜索框提示 https://www.baidu.com/js/opensug.js

2019-01-02 11:13:28 8559

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除