zsh compinit: insecure directories, run compaudit for list 解决方法
今天修改完 .zshrc 配置之后,通过 source ~/.zshrc 刷新配置,然后一直存在一个烦人的提示,如下: zsh compinit: insecure directories, run compau…
手写 instanceof
开始之前,先了解一些基本背景... 一、前言 我们知道,在 ECMAScript 标准中,当前数据类型分为两类(共 8 种): 原始类型(Primitives): 包含 Und…
macOS 微信客户端插件 支持多开和免手机认证登录
WeChatTweak 是一款微信第三方插件,目前仅Mac版的微信客户端。支持功能有**「防撤回」和「多账户登录」,最方便的还有「免手机验证登录」**,以后终…
动态设置 CSS 样式时,如何写入各浏览器兼容性样式?
我们知道,通过原生 JS 脚本动态设置内联样式的方式有: <!-- 省略一万行代码... --> <style> @keyframes slidein { from { transform: scal…
CSS 图片最大边自适应
模拟移动端图片预览效果,使图片最大边适应屏幕宽或高。 <div class="prev-box"> <img class="prev-img" src="https://images.unsplash.com/pho…
input placeholder 兼容性处理
若要修改 <input /> 元素 placeholder 属性的样式,需要兼容多种浏览器,如下: /* WebKit, Blink, Edge */ input::-webkit-input-placeholder { …
APP 设计常用字体
有时候总忘记 Android、iOS 系统 APP 设计常用字体,所以在此记录一下: iOS 7 中文:华文细黑、黑体简英文:Helvetica Ne iOS 9 中文:苹方黑英文:S…
原来 Markdown 代码块支持语言高亮
两种类型 指定 JavaScript 语言 const path = require('path') 没有指定语言 const path = require('path') 通过元素审查,可以发现它是添加相应语言…
Autoprefixer 没有添加前缀?
在 PostCSS 中使用 Autoprefixer 发现没有给我添加前缀,然后... 两种解决方案: 方案一 无论使用 postcss.config.js 等配置文件还是直接在 webpack.c…
什么是 RC 版本?
常见的 RC 版本,全称是 Release Candidate。其中 Release 是发行、发布的意思。Candidate 是候选人的意思,用在软件或者操作系统上就是候选版本。因…
CSS white-space 空白显示方式
对于 white-space 属性,经常记不清楚那几个属性,然后有什么微妙的差别,所以就有了这篇文章。 white-space 通常用于处理元素的空白,包含空格(Spac…
React 的生命周期都懂了吗?
发现好像有些没有过的生命周期函数,还没完全弄清楚... 一、组件的生命周期 组件的生命周期,主要分为 Mounting(挂载)、Updating(更新)、Unmount…
React 源码之 createElement() 解读
今天一起来看下 React.createElement() 方法 React.createElement 中文 or 英文文档 React 不强制要求使用 JSX,每个 JSX 元素只是调用 React.create…