240 发简信
IP属地:安徽
  • 240
    加密、签名、证书的作用及运用场景

    前言 本文主要是简单介绍了常见的加密类型、各自的运用场景、为什么需要数字签名和数字证书、HTTPS涉及到的加密流程等。这里主要从使用者的角度出发,对算法本身不做过多介绍。 1...

  • 240
    Webpack 学习

    webpack 的配置组成 webpack 的构建机制核心离不开依赖图,将一切资源(js、css等代码资源和 字体、图片等非代码资源)视为一个个 module(模块),从入口...

  • 240
    排序双雄:归并排序与快速排序

    1.归并排序:核心思想:先把数组从中间分成前后两部分,然后对前后两部分分别排序,再将排好序的两部分合并在一起,这样整个数组就有序了。使用了分治的处理思想与递归的编程技巧。其实...

  • JS中如何实现一个深拷贝

    浅拷贝只复制指向某个对象的引用,而不复制对象本身,新旧对象还是共享同一块内存;但深拷贝会另外创造一个一模一样的对象,新对象跟原对象不共享内存,它们是完全隔离,互不影响的,对一...

  • 手撕代码

    前端笔试和面试都难免要手撕代码,有些面试官还就喜欢看你现场写。诚然,一个程序员在写代码时很容易暴露问题,但也能展现实力,就像厨师做菜。Dancing as no one is...

  • 240
    二叉搜索树的前驱和后继节点

    前驱节点val值小于该节点val值并且值最大的节点后继节点val值大于该节点val值并且值最小的节点 BST.png 前驱节点1 如果x存在左孩子,则"x的前驱结点"为 "以...

  • Promise.all 处理error

    Promise.all()接受一个由promise任务组成的数组,可以同时处理多个promise任务,当所有的任务都执行完成时,Promise.all()返回resolve,...

  • 240
    CSS3 transform 中的 matrix

    CSS的transforn详解 位移,旋转,偏移,缩放分别使用translate/rotate/skew/scale的方式来控制元素变换,也可以使用matrix。 使用tra...

  • 240
    Vue中的CSS动画原理(一)

    这里以Vue中的transition过渡动画为例介绍Vue中的CSS动画原理。效果如图1所示,通过toggle按钮实现一个div元素的过渡显示与消失。 (1)使用方式。 ...