面试必问什么是栈,简单易懂,附源码解析
日期:2019-11-25  阅读:1146
对于栈的认识,相信每个学习数据结构的小伙伴多多少少有一定的认识和了解。很多刚刚学习的小伙伴说学习数据结构在实际中没怎么见到应用,那是因为你没有去仔细的观察,而且像栈这常用到的数据结构通常会使用在实际开发中,比如:表达式的运算、花括号的匹配以及浏览器的前进后退等等很多。这些实际开发的实现如果不去研究,你永远不知道数据结构在实际中的应用,当你学习完今天的栈数据结构时,然后去研究下实际中已经使用到的应用...
跳跃表是什么?算法原理大揭秘
日期:2019-11-24  阅读:1478
假如我们要用某种数据结构来维护一组有序的int型数据的集合,并且希望这个数据结构在插入、删除、查找等操作上能够尽可能着快速,那么,你会用什么样的数据结构呢?
WebRTC教程及STUN/TURN服务器搭建附源码下载
日期:2019-11-23  阅读:2525
在WebRTC中,媒体能力最终通过 SDP 呈现。在传输媒体数据之前,首先要进行媒体能力协商,看双方都支持那些编码方式,支持哪些分辨率等。协商的方法是通过信令服务器交换媒体能力信息。
前端面试必问get与post区别,现在我终于知道了
日期:2019-11-22  阅读:1624
这个问题几乎面试的时候都会问到,是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎。
大数据商品推荐算法原理
日期:2019-11-21  阅读:3450
本文介绍物理的协同过滤推荐算法(ItemCF),让你了解大数据商品推荐算法原理......
KMP字符串比较算法原理通俗易懂超级简单
日期:2019-11-20  阅读:1091
大多数据结构课本中,串涉及的内容即串的模式匹配,需要掌握的是朴素算法、KMP算法及next值的求法。下面我给大家介绍一下KMP的算法原理...
什么是时间复杂度?时间复杂度算法原理
日期:2019-11-19  阅读:1207
时间复杂度是学习算法的基石,今天我们来聊聊为什么要引入时间复杂度,什么是时间复杂度以及如何去算一个算法的时间复杂度
js的splice在for循环中为什么要i--
日期:2019-11-18  阅读:1635
在写JS代码时,我们常常使用 splice 函数来删除数组中的元素,因为 splice 函数会直接对数组进行修改,从而不需再自己写一个算法来移动数组中的其他元素填补到被删除的位置。splice 功能十分强大,除了可以删除数组的元素之外,还可以删除的同时添加新的元素到删除的位置等等用法。在本篇文章中,我只介绍 splice 的删除数组元素的用法,和在 for 循环中使用 splice 时遇到过的坑,...
移动端布局适配方案解决retina(视网膜)屏1px边框的问题
日期:2019-11-16  阅读:1519
下面我给大家分享一下移动端布局的要领,和解决1px边框的问题......
es6和mobx中的修饰器decorator的用法
日期:2019-11-16  阅读:1129
Decorator(修饰器/装饰器)是es6提出的语法糖,用于修改类的行为。不过目前主流浏览器都没有很好的支持,我们需要用babel来转换为浏览器能识别的语言。在这篇文章中将介绍decorator的基础用法和一些应用实例。
input的number和tel的区别,到底用哪个好?
日期:2019-11-15  阅读:3959
众所周知,HTML5加入了新的input类型 number,这是方便数量输入的。如果是在移动端中,属性type=”number”和type=”tel”会唤起系统的数字键盘,这对于交互还是挺友好的。但是他们区别是什么?到底实际开发中用哪个好呢?
Nuxt服务端渲染,采坑之路经验分享!
日期:2019-11-14  阅读:1735
Nuxt服务端渲染,采坑之路经验分享,面向有vue开发经验的同学...
redux必须要配合immutable使用吗?真实感受
日期:2019-11-13  阅读:1652
我是一名具有八年工作经验的前端开发人员,目前在一个大型软件企业中工作,以基于React框架和Redux库创建一个新的单页程序。创建一个空前绝后的网站对所有开发人员都有令人兴奋的前景。我们会天真地眨着大眼睛,抓住新技术,将它们全部放在平台服务器上,然后抽离,对自己那领先时代的天赋惊叹不已。
axios拦截器实际应用场景
日期:2019-11-12  阅读:5879
在vue项目中,我们通常使用axios与后台进行数据交互,axios是一款基于promise封装的库,可以运行在浏览器端和node环境中。
TypeScript和Mobx结合React开发以及redux与mobx的优缺点
日期:2019-11-10  阅读:1544
为什么要使用TypeScript?通过静态类型检测可以尽早检测出程序中隐藏的的逻辑错误,对于JavaScript动态的弱类型语言,虽然灵活性高,但是对于初学者来说,如果不熟悉JavaScript内部的语言机制,很容易造成隐藏的事故。但是通过TypeScript的静态类型检测可以规避这些问题,因为其能够约束变量产生的类型。结合IDE编辑器可以推导变量对应的类型以及内部的结构,提高代码的健壮性和可维护...
Object.create、大括号{}和new Object()创建对象的区别
日期:2019-11-09  阅读:1590
今天咱们来看一看Object.create、大括号{}和new Object()创建对象的区别...
深入理解vue的keep-alive缓存原理一点都不神秘哦
日期:2019-11-09  阅读:2553
vue2.0提供了一个keep-alive组件用来缓存组件,避免多次加载相应的组件,减少性能消耗keep-aliv是Vue.js的一个内置组件。它能够不活动的组件实例保存在内存中,而不是直接将其销毁,它是一个抽象组件,不会被渲染到真实DOM中,也不会出现在父组件链中。
原生js实现html5图片拖拽裁切可用vue或react附源码下载
日期:2019-11-08  阅读:1695
如今的H5运营活动中,有很多都是让用户拍照或者上传图片,然后对照片加滤镜、加贴纸、评颜值之类的。尤其是一些拍照软件公司的运营活动几乎全部都是这样的。博主也做过不少,为了省事就封装了一个简单的图片拖拽、裁剪的插件。其实网上也有很多类似的插件,只不过有的功能冗余体积大,有的甚至还依赖jquery。索性自己搞一个轻量的,只是不支持缩放功能。
react解决跨域的几种方案附源码下载
日期:2019-11-07  阅读:1436
官网react脚手架,配置跨域的方式有出现了“proxy” in package.json must be a string下面来看看如何解决吧...
解决Unable to preventDefault inside passive event listener
日期:2019-11-06  阅读:5156
最近更新了ios11.3和andorid最新版本,项目上发现这么一个问题,“我的”页面和两个列表页的滚动出现了问题,滚动时候不仅滚动了希望滚动的部分,整体的页面也跟随者上下滚动,整个页面非常卡顿。
收藏
扫一扫关注我们