文章库ARTICLE COLUMN

  • 算法-基数排序

    算法-基数排序

    摘要:步骤一以下个位排序,得到。号桶号桶号桶号桶号桶号桶号桶号桶号桶号桶基数排序生成随机数保留整数清空数据插入数据装换为字符串交换位置从低位开始进行排序元素的最高位数第一轮,取个位第二轮,去十位从头开始取个人博客链接 算法思想 1.定义:基数排...

    cucumbercucumber 评论0 收藏0
  • 从零开始实现一个自己的Promise库

    从零开始实现一个自己的Promise库

    摘要:所以,这篇文章我会带大家从零开始,手写一个基本能用的。首先,规定对象是一个构造函数,用来生成实例。然后,这个构造函数接受一个函数作为参数,该函数的两个参数分别是和。对象通过自身的状态,来控制异步操作。 刚开始写前端的时候,处理异步请求...

    paulqueipaulquei 评论0 收藏0
  • 《前端竹节》(2)【正则表达式】

    《前端竹节》(2)【正则表达式】

    摘要:一正则使用分类正则表达式后文简称为正则可划分出两种使用方式通过正则字面量与通过构造函数创建出来的正则对象,在不考虑访问正则对象属性的情况下,是等价的。匹配前一个表达式次或多次。 正则表达式在前端开发中,对于字符串处理任务来说,绝对是一...

    xiaowugui666xiaowugui666 评论0 收藏0
  • 简单了解一下ES6的修饰器

    简单了解一下ES6的修饰器

    摘要:额,经历过上面的知识了解,应该能大概够理解这段代码了吧小结修饰器允许你在类和方法定义的时候去注释或者修改它。 闲言 一切都要从公司里的一位老哥给我看的一段代码说起。。。 @controller("/user") @auth @post("/login") async userLogin = (nam...

    LancerCometLancerComet 评论0 收藏0
  • javascript实现数据结构中的列表结构

    javascript实现数据结构中的列表结构

    摘要:定义构造列表的函数列表的元素个数列表的当前位置列表数组列表的末尾添加新元素找到指定元素的位置返回列表的字符串形式在现有元素后插入新元素从列表中删除元素清空列表中的所有元素将列表的当前位置移到第一个元素将列表的当前位置移到最后一个元素将...

    feng409feng409 评论0 收藏0
  • 从源码全面剖析 React 组件更新机制

    从源码全面剖析 React 组件更新机制

    摘要:把组件看作状态机有限状态机使用来控制本地状态使用来传递状态前面我们探讨了如何映射状态到上初始渲染那么接下来我们谈谈时如何同步状态到上的也就是是如何更新组件的是如何对比出页面变化最小的部分这篇文章会为你解答这些问题在这之前你已经了解了版...

    琛h。琛h。 评论0 收藏0
  • javascript实现数据结构中的栈结构

    javascript实现数据结构中的栈结构

    摘要:在中,一些利用原本数组没法轻易解决的问题,其实也是可以通过模拟数据结构来解决问题的,并非是说前端就不需要去学数据结构与算法,懂得数据结构的前端才是真的程序员。 在javascript中,一些利用原本数组没法轻易解决的问题,其实也是可以通过模拟数...

    xuxuelixuxueli 评论0 收藏0
  • Html5 Canvas 学习之路(二)

    Html5 Canvas 学习之路(二)

    摘要:在位置处以宽为高为,清楚指定区域并使其完全透明。调用函数开始一个路径,调用函数结束一个路径。端点是在选段边缘处以线宽为长以一半线宽为宽的矩形。 二:Canvas的绘图(上) 1. 概述 Canvas具有强大的绘图功能,可以通过Javascript控制其上下文对...

    sorrasorra 评论0 收藏0
  • 别再投简历了,让面试官来找你

    别再投简历了,让面试官来找你

    摘要:个人品牌的好处有个有影响力的个人品牌的好处除了容易有面试机会,还可以给面试官更多机会去了解你,如果有优秀的文章或是项目,也会适当的加分。 找工作的时候最痛苦的时候,莫过于看到心仪的公司在招人,简历投给hr,然而hr看了一眼然后没有下文,静...

    mykurisumykurisu 评论0 收藏0
  • Event Loop 那些事儿

    Event Loop 那些事儿

    摘要:消息队列和事件循环异步过程中,工作线程在异步操作完成后需要通知主线程,那么这个通知机制是怎样实现的呢答案是利用消息队列和事件循环。 Event Loop 那些事儿 我们通常说 JavaScript 是单线程的,实际上是指在 JS 引擎中负责解释和执行 JS 代码的线...

    tyheisttyheist 评论0 收藏0
  • 实现一个并发数可变的 Promise.all 静态方法

    实现一个并发数可变的 Promise.all 静态方法

    摘要:在这种情况下,马上可以想到的一个方法是我们可以使用队列的数据结构来实现调度粒度为的方法。 实现一个并发数可变的 Promise.all 静态方法 Promise.all (iterable): The all function returns a new promise which is fulfilled with an array of ful...

    codeGooglecodeGoogle 评论0 收藏0
  • 记一次腾讯霸面---前端

    记一次腾讯霸面---前端

    摘要:客户端的浏览器根据双方同意的安全等级,建立会话密钥,然后利用网站的公钥将会话密钥加密,并传送给网站。地址必须和一个网络掩码对应使用缺一不可。网络掩码的主要作用是告诉计算机如何从地址中析取网络标识和主机标识。 霸面的是前端实习生岗位,当...

    ralapralap 评论0 收藏0
  • 从零开始实现一个React(四):异步的setState

    从零开始实现一个React(四):异步的setState

    摘要:一个比较好的做法是利用的事件队列机制。整个系列大概会有四篇左右,我每周会更新一到两篇,我会第一时间在上更新,有问题需要探讨也请在上回复我博客地址关注点,订阅点上一篇文章从零开始实现一个三算法 前言 在上一篇文章中,我们实现了diff算法,...

    RyanQRyanQ 评论0 收藏0
  • swiper的使用

    swiper的使用

    摘要:是一款轮播图插件,我是用在里面,方便省事儿。官网地址地址安装安装完成之后,我没有在中注册它,而是在使用页面注册的。因为通常来说轮播图只会在一个应用的首页展示,所以就没必要在全局注册它,只用在页面注册使用一下就可以了。 swipe是一款轮播...

    makeFoxPlaymakeFoxPlay 评论0 收藏0
  • canvas实现 漂亮的下雨效果

    canvas实现 漂亮的下雨效果

    摘要:说明这篇文章说如何用画出漂亮的下雨效果,先看看最后实现的效果吧。 说明 这篇文章说如何用canvas画出漂亮的下雨效果,先看看最后实现的效果吧。 效果图showImg("https://segmentfault.com/img/bV8ITm?w=936&h=532"); 解释 看图来分析下,我们需要实...

    Jonathan ShieberJonathan Shieber 评论0 收藏0
  • performance-report页面性能、资源、错误、ajax,fetch请求上报插件 完善小巧

    performance-report页面性能、资源、错误、ajax,fetch请求上报插件 完善小巧

    摘要:只做页面性能数据的采集和上报,是比较完整和健全的数据上报插件,它可以帮你完成以下功能是比较完整和健全的数据上报插件,它可以帮你完成以下功能当前页面上一页面当前浏览器版本信息页面性能数据信息,例如页面加载时间,白屏时间,解析时间等当前页...

    testbirdtestbird 评论0 收藏0
  • 组件复用那些事儿 - React 实现按需加载轮子

    组件复用那些事儿 - React 实现按需加载轮子

    摘要:同时,懒加载按需加载概念至关重要。时至今日,这些实现懒加载脚本的代码仍有学习意义。代码实战下面让我们动手实现一个按需加载轮子。同样,对于组件也可以使用无状态组件函数式组件实现这样无疑更加简洁。 组件化在当今前端开发领域中是一个非常重要...

    lidashuanglidashuang 评论0 收藏0
  • 小哥哥,小姐姐,我有一份tcp、http面试指南你要吗?

    小哥哥,小姐姐,我有一份tcp、http面试指南你要吗?

    摘要:会通过建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,会立即将连接断开,这个过程是很短的。这三个部分以作为分隔符。最后一个消息头有两个,用来表示消息头部的结束。但是这并不代表建立在协议之上的应用程序就无法维持状态。 来来来 ...

    GitCafeGitCafe 评论0 收藏0
  • vux的使用

    vux的使用

    摘要:是可以结合使用的一个微信端组件库,我通常用它来做简单的提示框动画之类的功能。我主要就记录一下的安装和大概使用方法。在使用过程中没什么坑,安装的时候坑比较多。 vux是可以结合vue使用的一个微信端组件库,我通常用它来做简单的提示框、loading...

    terasumterasum 评论0 收藏0
  • 微信小程序点击地址逆解析

    微信小程序点击地址逆解析

    摘要:最近再写微信小程序的时候遇到需要点击地址然后调出地图进行导航的功能,研究了很长一段时间才找到解决之路,原来引入一腾讯地图的轻松解决。 最近再写微信小程序demo的时候遇到需要点击地址然后调出地图进行导航的功能,研究了很长一段时间才找到解决...

    Lin_RLin_R 评论0 收藏0
  • 微信小程序实现全局搜索高亮

    微信小程序实现全局搜索高亮

    摘要:需求最近在做微信小程序的时候,需要实现在搜索框的输入内容的时候实现全局匹配实现高亮效果,目前的思路是,递归后台来返回的数据,并将对象的值替换为需要的节点,并且通过来实现,高亮效果。 需求 最近在做微信小程序的时候,需要实现在搜索框的输...

    AklmanAklman 评论0 收藏0
  • require和import的区别是什么?看这个你就懂了

    require和import的区别是什么?看这个你就懂了

    摘要:所以,在模块代码执行完之前,根本不知道这个模块到底出了什么东西,这也是和最大的区别,因为是基于关键字的模块化,是可以在解析的过程中就知道导出了什么。 require import 动态评估 静态评估 再运行时报错 再解析时报错 不是关键词 是关...

    lemanlilemanli 评论0 收藏0
  • Koa项目基本要点

    Koa项目基本要点

    摘要:中的加基本上已成为的标配。许多项目已开始使用非关系型数据库。项目构建这里一定要用常用中间件介绍生成的应用已经包含常用中间件了,这里仅说它里面没有用到的。 Java中的Spring MVC加MyBatis基本上已成为Java Web的标配。Node JS上对应的有Koa、Exp...

    MiracleMiracle 评论0 收藏0
  • vue.js学习笔记

    vue.js学习笔记

    摘要:指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地作用于。对象形式佐客汤姆咪口修饰符修饰符是以半角句号指明的特殊后缀,用于指出一个指令应该以特殊方式绑定。修饰符修饰符允许你控制由精确的系统修饰符组合触发的事件。 指令 指令(...

    levy9527levy9527 评论0 收藏0
  • mobx@4.x 严格模式下 Array.map 的一点问题

    mobx@4.x 严格模式下 Array.map 的一点问题

    摘要:背景是的项目,并且打开了严格模式的情况下大概我的需求是,将中的一个数组在中进行渲染,那么自然就想到了的方法,然后再中直接将数组转成代码块。同样的,的解构赋值,也只是浅拷贝所以说,严格模式下一直再警告我不能修改的值。 背景是 React + mob...

    xiaoxiaozixiaoxiaozi 评论0 收藏0

热门文章

<