文章库ARTICLE COLUMN

  • [源码学习]前端缓存工具fast-memoize和nano-memoize

    [源码学习]前端缓存工具fast-memoize和nano-memoize

    摘要:至今天年月日,这个工具的实现源码思想是极其相似的,基本上,只要阅读了其中一个源码,也就了解了另外一个的实现。都对返回的缓存函数进行了参数注入这是一个极大提升性能的方法。不同点使用了无的对象,使用了普通对象这一点性能上相差不多。 至今天...

    yeyan1996yeyan1996 评论0 收藏0
  • 阿里笔试 字符串转化为层级对象

    阿里笔试 字符串转化为层级对象

    摘要:问题描述师姐参加阿里的笔试,也跟着去学学名企的编程题都考什么如下格式的一个字符串,要转化成一个有层级关系的对象。 问题描述 师姐参加阿里的笔试,也跟着去学学名企的编程题都考什么? 如下格式的一个字符串,要转化成一个有层级关系的对象。 [ab...

    RobinQuRobinQu 评论0 收藏0
  • 从渲染原理到性能优化(一)

    从渲染原理到性能优化(一)

    摘要:有人会说,会用就行了,知道渲染原理有必要么其实渲染原理决定着性能优化的方法,只有在了解原理之后,才能完全理解为什么这样做可以优化性能。性能优化结合渲染原理,通过实际例子,看看如何优化组件。 前言 以下,是我在2018 React Conf 的分享内容...

    heartFollowerheartFollower 评论0 收藏0
  • ES6字符串的扩展

    ES6字符串的扩展

    摘要:注本文只是我在看了阮一峰老师的入门中的字符串的扩展后记录下来的一些认为自己需要掌握的知识点。返回布尔值,表示参数字符串是否在原字符串的头部。,引入了字符串补全长度的功能。 注:本文只是我在看了阮一峰老师的ECMAScript 6 入门中的字符串的...

    zqhxuyuanzqhxuyuan 评论0 收藏0
  • mpvue“踩坑”指南

    mpvue“踩坑”指南

    摘要:首先我们使用的原因一般就是做一个下拉加载更多么,在小程序中页面全局有一个滚动到底部的事件我们只需要在这个事件里面写上拉加载更多就好了,和下拉刷新也不冲突。下拉刷新上拉加载更多嵌套子模板的问题在新版本的中支持了这个功能,但是我劝大家不要...

    mylxswmylxsw 评论0 收藏0
  • Chrome10周年生日快乐,再次挥泪送别ie时代

    Chrome10周年生日快乐,再次挥泪送别ie时代

    摘要:就在刚过去的月日是浏览器诞生十周年,更新了很多功能,更新了原来的,看起来更加简洁更加好看。在年月日发布,距今已经年过去,已经退出历史舞台,作为前端未免会再次感慨二三,且说一声走好不送。 showImg("https://segmentfault.com/img/bVbgATj?w=...

    CoyPanCoyPan 评论0 收藏0
  • vue移动端下拉刷新、上拉加载

    vue移动端下拉刷新、上拉加载

    摘要:由于自身的项目比较简单,只有几个页面,用来嵌入中,所有没有引入移动端的框架,但是介于能让用户在浏览页面时有下拉刷新和上拉加载,有更好的用户体验,自己写组件实现。 由于自身的项目比较简单,只有几个H5页面,用来嵌入app中,所有没有引入移动...

    chaosx110chaosx110 评论0 收藏0
  • 【刷算法】LeetCode.48-旋转图像

    【刷算法】LeetCode.48-旋转图像

    摘要:题目描述给定一个的二维矩阵表示一个图像。将图像顺时针旋转度。说明你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。 题目描述 给定一个 n × n 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。 ...

    mdluomdluo 评论0 收藏0
  • javascript-leetcode-字符串 题解

    javascript-leetcode-字符串 题解

    摘要:说明本题中,我们将空字符串定义为有效的回文串。说明当是空字符串时,我们应当返回什么值呢这是一个在面试中很好的问题。对于本题而言,当是空字符串时我们应当返回。注意整数顺序将表示为一个字符串。如果不存在公共前缀,返回空字符串。 锻炼自己的...

    UnixAgainUnixAgain 评论0 收藏0
  • docker 常用命令总结

    docker 常用命令总结

    摘要:表示主机的地址。表示虚拟机的端口。开启伪终端运行容器交互模式运行容器后台模式运行容器十查看十一配置国内镜像重启参考十二创建镜像根据生成镜像首字母必须大写注意点号不能去掉根据容器生成镜像十三推送镜像到远端打版本参考 首先来一张图:showIm...

    AaronYuanAaronYuan 评论0 收藏0
  • 数字滚动插件numberAnimate.js的使用及效果修改

    数字滚动插件numberAnimate.js的使用及效果修改

    摘要:有个实现数字滚动的需求,想着肯定有很多这种效果的插件,就不自己造轮子了,于是,找了个数字滚动插件,还挺好用,很简单,刚好符合需求。另外,提示一句,改变数字的字号大小,需要修改的中的字号的比例要把握好,一不小心就坏了,呵呵,亲身体会 有...

    fuyi501fuyi501 评论0 收藏0
  • 一个简易的拖拽上传文件和粘贴截图,可扩展

    一个简易的拖拽上传文件和粘贴截图,可扩展

    摘要:准备工作首先来一个可编辑的和一些简单的样式来封装两个方法获取到操作的文件文件转为抛出开始拖拽文件要使用到的三个相关事件,分别是,,当元素或者选择的文本被拖拽到一个有效的放置目标上时,触发事件。 准备工作 首先来一个可编辑的div和一些简单...

    BetaRabbitBetaRabbit 评论0 收藏0
  • 这里是纯干货!2018年深度学习的10个发展预测

    这里是纯干货!2018年深度学习的10个发展预测

    摘要:年深度学习取得的惊人突破将在年以一种非常有力的方式延续下去。整理了一份年深度学习的预测清单。谷歌将继续以的开发项目给世界带来惊喜。深度学习发现了通用函数近似器。深度学习研究信息将减少年对于从事深度学习研究的人来说已经很困难了。 【网易...

    zerozero 评论0 收藏0
  • 怎么样写一个能告诉你npm包名字是否被占用的工具

    怎么样写一个能告诉你npm包名字是否被占用的工具

    摘要:写个命令行工具上面的方式是可以得到我们想要的结果,可是如果我想从一批名字中选一个可用的,就没有那么方便了,就要一个一个试了。二开始写工具之前有一篇文章,讲了怎么写一个命令行工具,见这里手把手教你写命令行工具。 事情是这样的:因为我经常...

    BackacheBackache 评论0 收藏0
  • js代码规范之---Eslint安装与配置

    js代码规范之---Eslint安装与配置

    摘要:使用去定义配置的结构,的文件允许风格的注释已弃用在里创建一个属性,在那里定义你的配置属性支持使用第三方插件以开头的包,在使用插件之前,必须使用安装。如等属性一个配置文件可以被基础配置中的已启用的规则继承。 一、Eslint安装 1.全局安装 如...

    MkkHouMkkHou 评论0 收藏0
  • 前端代码编写规范

    前端代码编写规范

    摘要:前端代码规范代码编写规范缩进每一层级由个空格组成,避免使用制表符进行缩进。单目运算符的操作数之间不应该用空白隔开语句中的表达式之间应当用空格隔开代码编写规范头部文档类型建议使用格式的。内联元素写在一行内,块状元素还有列表和表格要另起一...

    liangdasliangdas 评论0 收藏0
  • babel-preset-env

    babel-preset-env

    摘要:一作用根据你支持的环境自动决定适合你的插件二历史版本已被弃用特点包含了所有年度预设,无需用户多带带指定某个预设。特点分别支持不同版本的规范,将转成,只将比新增加的特性转成。比如在整个应用里只能引入一次,可以在模块里一次引入。 一、作用...

    孙吉亮孙吉亮 评论0 收藏0
  • 125. 验证回文串

    125. 验证回文串

    摘要:给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明本题中,我们将空字符串定义为有效的回文串。将字符串变为小写,并将其中的非字符项去掉转为数组,倒转,然后转为字符串比较两者是否相同 给定一个字符串,验证...

    aikinaikin 评论0 收藏0
  • 微信小程序之选项卡

    微信小程序之选项卡

    摘要:我们在函数中通过获取设备的宽高来设置组件高度以及高度为导航栏的高度点击导航栏切换内容点击切换滑动内容切换导航栏滑动切换可滚动区域滚动最底刷新数据页面上拉触底事件的处理函数更新列表一个漂亮的选项卡就完成了完整案例 选项卡随处可见,微信小...

    stormjunstormjun 评论0 收藏0
  • toString方法和valueOf方法以及Symbol.toPrimitive方法的学习

    toString方法和valueOf方法以及Symbol.toPrimitive方法的学习

    摘要:方法和方法介绍方法和我们知道在中,一切皆为对象。每个对象都有一个方法和方法,其中方法返回一个表示该对象的字符串,方法返回该对象的原始值。这两个方法都是原型链上的方法,被每个对象所继承。 valueOf()方法和toString()方法介绍 valueOf()方法...

    el09xccxyel09xccxy 评论0 收藏0
  • 【刷算法】LeetCode.350-两个数组的交集 II

    【刷算法】LeetCode.350-两个数组的交集 II

    摘要:数据结构给定两个数组,编写一个函数来计算它们的交集。示例输入输出示例输入输出说明输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。我们可以不考虑输出结果的顺序。 数据结构 给定两个数组,编写一个函数来计算它们的交集。 示...

    printempwprintempw 评论0 收藏0
  • 【刷算法】LeetCode.66-加一

    【刷算法】LeetCode.66-加一

    摘要:题目描述给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储一个数字。你可以假设除了整数之外,这个整数不会以零开头。示例输入输出解释输入数组表示数字。 题目描述 给定一个由...

    苏丹苏丹 评论0 收藏0
  • 【刷算法】LeetCode.283-移动零

    【刷算法】LeetCode.283-移动零

    摘要:题目描述给定一个数组,编写一个函数将所有移动到数组的末尾,同时保持非零元素的相对顺序。示例输入输出说明必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。 题目描述 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时...

    ideaaideaa 评论0 收藏0
  • koa-router源码学习

    koa-router源码学习

    摘要:源码架构图调用链路请求调用流程存放方法指定的参数的中间件存放实例存放路径参数的一些属性,存放该路由的中间件如果支持请求,一并支持请求将路由转为正则表达式给实例挂载方法如果指定了路由属性路由注册实例数组,初始为空数 源码架构图 showImg("...

    qpwoeiru96qpwoeiru96 评论0 收藏0
  • angularjs初识

    angularjs初识

    摘要:总的来说,收获很大。这里这里就以一些常用的标签谈谈中的基础知识。然后还有一个表示记录的索引号,从开始。已经用这个数组的值替他们分好了组了,是不是感觉很强大,还有很多强大的地方等着我们去学习,掌握它,还有更强大的等着我们。 周三的时候跟...

    tanglijuntanglijun 评论0 收藏0

热门文章

<