Rustlang "no override and no default toolchain set"

2021-06-10
阅读 1 分钟
9.7k
来源: Rustlang "no override and no default toolchain set"发布时间: 2021-06-08 14:01:38当运行 rustc --version就报错了,报错内容如下:​ {代码...} 报错原因,rust没有正确安装,我们可以做如下操作:​通过 rustup 安装 stable版本的 {代码...} 设置stable为默认的版本 {代码...}

Electron 进程模型

2021-06-10
阅读 2 分钟
3.4k
electron是一个帮助前端开发者快速开发跨平台桌面(macOS,Linux,windows)应用的工具,内部包含了chromium与nodejs的工具集。​

深入一点 - JS 函数为什么可以这样操作

2019-11-12
阅读 2 分钟
1.6k
我们经常在函数参数里面使用如下操作 Array.prototype.slice.call(arguments, 1), 这样的操作,类似还有 Object.prototype.toString.apply(o)这种操作,为什么可以这样玩呢?

深入一点 - 使用bind的时候发生了什么呢?

2019-11-05
阅读 4 分钟
2.1k
testObj.b 被重新赋值给 c 后,函数的的执行上下文已经改变,导致输出为 undefined。通过上面例子,如果采用 bind 后,则可以改变 testObj的执行上下文,并可以把默认值传递到参数函数列表.

深入一点 - 用 new 的时候到底发生了什么?

2019-10-30
阅读 2 分钟
6k
通过上面定义,我们知道使用new的时候,JS引擎就会给我们创建一个空对象作为 this值,然后执行函数,若函数没有返回值,则默认返回这个空对象。

谈谈深拷贝、浅拷贝

2019-10-24
阅读 7 分钟
1.6k
在JavaScript中分为2大类(原始值类型和对象类型)7中数据类型(Boolean, Null, Undefined, Number, String, Symbol),原始值类型标识对这个数据的任何操作都会返回一个新的数据,也就是说一旦申明一个原始值类型的数据则该数据不可变。如果申明一个对象类型例如: {}, new Map(), new Set(), new Regex(), new Date() 等等。...

深入一点 - 为什么说splice 效率低呢

2019-10-16
阅读 3 分钟
9.5k
我们在使用 Array.prototype.splice 方法的时候,都会提及说它速度慢,效率低。尤其在例如 Vue或者React 框架中也不推荐使用,原因是为什么呢?

移动端兼容问题(5)

2019-10-16
阅读 1 分钟
1.6k
很久没有总结了,继续发布遇到一些兼容问题,欢迎沟通。 ios 键盘输入后,页面偏移,导致页面响应区域无法点击 进行输入操作后,如图区域是无法点击的。 解决方法 {代码...} 20191016补充:常规文档流中,使用上速方式即可或者修改为下列方式: {代码...} 脱离文档流可以采用下列方式: {代码...} 通过记录位置手动转化即...

我所不清楚的 padding

2019-09-24
阅读 2 分钟
2k
起源来自于一次面试问题如何保证元素高度和宽度保持一致,虽然过去很久,可以深度看看这个问题。下面就说说盒子模型(box-model), padding

css 的颜色关键、rgb的表示、hsl由来

2019-09-17
阅读 5 分钟
3.9k
最近在看颜色值的时候,颜色不仅仅是字符串,背后的故事也是很吸引人的,rgb的三维几何坐标,hsl的柱形坐标,都有需要学习的地方哦。一起看看咯。?

移动端兼容问题总结(4)

2019-08-27
阅读 2 分钟
1.2k
欢迎访问我的博客: [链接] ? ios 惯性滚动时候多个滚动方向会出现滚动颤抖现象 原因是因为当你在一个方向滚动的时候,在该滚动容器内另一个方向也开始滚动,这个时候就会出现容器滚动。 解决办法: 单个滚动容器内不要放置多个可滚动区域。 有争议的解决方式,待后续完善。 使用 user-select: none; ios下无法输入 caniu...

在linux上为所用用户安装 NVM

2019-07-31
阅读 1 分钟
11.7k
nvm 是一个node 版本管理器,如果全局不安装一个的话,每个服务器用户都会下载nvm 或者 node 不同版本,所以就有了这个需求,这里我们采用nvm 的 git安装方式. 我们这里采用的是root用户

移动端兼容问题总结(3)

2019-07-25
阅读 1 分钟
2.9k
解决方式:蒙层出现的时候,给底部被覆盖的滚动容器 position: fixed; 并设置 overflow: hidden。如果有可能可以可以设置 width: 100vw; height: 100vh这样,防止滚动穿透

移动端兼容问题总结(2)

2019-07-10
阅读 1 分钟
2k
发布于: [链接] android 上使用 em,rem 等相对变量单位后,border-radius: 50% 为椭圆 描述 {代码...} 根据网上解决方案:border-radius 设置为具体px值即可。 本人解决方法: 这里需要width 和 height 均需要设置Px值,border-radius 则可以不变使用50%即可。 android 上直接使用 font-family 相关粗体字体,在android ...

移动端兼容问题总结(1)

2019-07-08
阅读 1 分钟
1.5k
原文地址: [链接] input 键盘类型问题 描述: 在android上只需要更换type 即可更改键盘类型,ios无效。 解决方法: 需要在表单元素外层增加<form> 标签,才能生效 文本在android 偏上问题 描述: 在android上小于12px文本上下居中,android 文本显示偏上 设置字体为11px, 上下居中. 解决方式1: {代码...} 解决方式2...

学习移动端组件 Picker一下

2019-07-03
阅读 6 分钟
3.7k
原文: [链接] 前言 一个移动端的touch 事件或者 mouse 事件,具体看看怎么玩。 先看看效果: 这里年月日都是使用创建好的Picker组件来实现的,在之前感谢博客园 @糊糊糊糊糊了, 原文地址. 原文中讲了实现Picker核心思路,我也是受益颇多,然后根据思路以及Github源码,终于写了自己想要的Picker,于是就有了记录,再次感...

Typescript 使用API 来做一波编译

2019-06-19
阅读 10 分钟
5.5k
首发于: [链接] 前言 下面假设在tsc 执行目录中有如下配置: {代码...} 上面就为一个typescript的简单配置。(PS: 可直接复制使用哦) 在代码里面如果需要把 typescript 转化成 javascript 时候,我们需要执行下面命令 {代码...} 这里 npx 为包执行命令的bash. 我们通过这样方式就可以把 ts 代码,转化成了 js代码,如果说...

Leecode - 从数组中删除重复项

2019-06-12
阅读 2 分钟
3k
原文地址: [链接] 题目 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: {代码...} 示例 2: {代码...} 你不需要考虑数组中超出新长度后面的元素。说明: 为什么返...

基础学习 - 在JS 中的继承

2019-05-31
阅读 7 分钟
1.6k
起因 最近在使用node-jsonwebtoken中发现了下面这个代码,感觉挺好看,于是就打算探索一些相关代码: 代码地址,点击这里 {代码...} 等会再来分析这个段代码. 找到MDN中关于继承部分(继承在原型链中是高级部分教程)如下: 在JavaScript中继承都是通过原型链来实现的。下面就来谈谈在JS 中继承 什么是继承? 继承是面向对象...

正则表达式 - 字符匹配不以某字段开头或者结尾

2019-05-23
阅读 1 分钟
68.5k
根据匹配的字符序列后面存在一个特定的字符序列或者不存在一个特定的序列来决定是否匹配。对于向前匹配,出现在指定项后面的字符序列不会被正则表达式返回。

redux 闲谈

2019-04-22
阅读 5 分钟
2.1k
起因: 在与涂鸦智能一个web工程师交流过程中,他询问我dispatch一个action,是如何和reducer 绑定的,dispatch(actionA)只会触发reducerA却不会去触发reducerB.Github [链接]

Vue 实例化过程图画表示

2019-03-27
阅读 1 分钟
1.9k
Vue 在导出过程中,通过不同平台进行平台特定指令和组件导出,该图针对于Vue-Web。在执行过程中,分别进行了通用Vue的初始化,和平台特定的初始化,在new Vue中,vue执行了_init 方法分别进行了右上角的初始化方法整个过程从 Vue 实例化, 生命周期从 beforeCreate -> mounted

从 roadhog 转移到 create-react-app 并升级 webpack4

2018-09-15
阅读 11 分钟
5k
公司项目,使用 antd 做为开发的 UI 框架, 项目使用预编译语言 less,这主要是为了和 antd 官方保持一致,项目中有一些 tsx 的组件和 一些 ts 的脚本,所以 新的配置必须能够适应 js 和 ts 混合编译,支持css-modules, 支持 less 以及 antd 的动态导入

Javascript 关于array的使用

2018-08-01
阅读 15 分钟
2.3k
Javascript 关于array的使用 来自: [链接] 最近做项目经常会使用到数组,尤其在一个中台系统中,数组是尤为常见的,而且前端数组可以实现任何有序数据结构,总结一下数组的方方面面。 使用 创建数组 {代码...} 上面可以使用Array.from 进行数组深复制。关于深复制详见其他博文 方法 数组简单用法 array 方法的callback ...

# 使用webpack进行版本管理工具(webpack-plugin-auto-version)

2018-08-01
阅读 4 分钟
5.8k
使用webpack进行版本管理工具(webpack-plugin-auto-version) 出处: [链接] GitHub [webpack-plugin-auto-version] [链接] npm [webpack-plugin-auto-version] [链接] issue [链接] 距离1.2.3版本以及好几个月了,当时是因为在前端开发中经常会因为缓冲问题,导致最新版本和线上版本或者测试版本出现不同,bug得不到及时...

cypress进行e2e测试之理论

2018-04-27
阅读 6 分钟
9.4k
cypress 是目前 e2e 很火的一个测试组件,内部绑定了 macha、chai、chai-jquery 之类的断言,为了让代码代码更有说服力,减少提交测试错误,进行 e2e 测试显然是非常有必要的。

h5 在全屏iphonex中的适配

2018-04-19
阅读 4 分钟
23.9k
iphonex 已经上线有一段时间了,作为业界刘海屏幕第一款机型,导致全屏不能正常的全屏显示了,,所以需要对iphonx 适配,下面就详细说说如何适配

mac 终端配置代理

2018-01-14
阅读 1 分钟
11.8k
本人这里使用的shawdowsocks做的vpn,环境是macos 配置的在mac下能够正常代理的。 在终端中一般有几个变量来配置代理http_proxy,https_proxy, all_proxy配置代理. 因此就直接配置变量的值: {代码...} 这是之前发现修改终端,能够访问被墙的资源

react-starter-kit 学习之eslint 规则

2017-10-31
阅读 4 分钟
3.3k
react-start-kit 是一个全栈的开发模板。前端配置了webpack + react 后端配置 express + sqlite + graphql 等,看到react-starter-kit过程中有很多坑。需要一个一个的走过。记录自己学习的历程,在开发过程中还是需要eslint,这是自我对代码风格的一种规范。

linux 或者 mac 安装mysql 忘记密码解决办法

2017-10-15
阅读 1 分钟
2.2k
使用设备 电脑: linux 或者 like-linux osmysql版本: 5.7 + 问题描述 安装完成后不能够通过命令mysql -u root 进行连接数据库 解决办法 一般通过dmg安装的mysql的服务器,安装的位置在/usr/local/mysql-version-name-.../ 通过进入该目录然后进入 cd ./bin {代码...} 后语 修改完后,如果使用比如navicat 连接改数据库,...