240 发简信
IP属地:北京
  • requestAnimationFrame详解

    为什么要说它,源于看到的一道面试题:问题是用js实现一个无限循环的动画。 首先想到的是定时器 可以说是完美实现! 至于时间间隔为什么是1000/60,这是因为大多数屏幕渲染的...

  • 120
    Git 配置SSH秘钥 For Mac

    文 | 莫若吻 一、背景 现在使用基于Git 作为开发项目的管理工具已经非常普遍,很多与Git相关的平台工具的基本配置和使用方法都类似,现主要总结一下Git的基本配置,教你如...

  • 我感觉作者应该是先用的react后用的vue,所以对vue去做一个组件的方式有所不解,准确的来说,vue根本不需要高阶组件,混入都是很少用到的,相反react是不得不用高阶,因为react太灵活,大家各自的风格,甚至有的取名字都不知道是事件还是数据处理,周期和处理方法都混杂在一起,不得不使用高阶组件划分事件处理、数据计算、零碎的jsx函数... 和react自带的周期划分开。你可能觉得这个在react里多此一举,但是不得不说,有时候太过灵活的风格,在组件业务复杂度很高的时候,写完可能三两天你就忘了怎么写的,在react项目里,除非你的同事和你水平一样高,或者有统一规范,否则一个复杂组件接手来改真的是头大很。当然还不止于此。

  • 120
    vue和react的区别之我见

    react和vue都是做组件化的,整体的功能都类似,但是他们的设计思路是有很多不同的。使用react和vue,主要是理解他们的设计思路的不同。 1.数据是不是可变的 reac...

  • 120
    深入理解浏览器的缓存机制

    一、前言 缓存可以说是性能优化中简单高效的一种优化方式了。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。...

  • 移动前端开发之viewport,devicePixelRatio的深入理解

    移动前端开发之viewport的深入理解 在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有明白了viewport的概念以及弄清楚了跟v...

  • 120
    js的原型和原型链

    构造函数创建对象: Person 就是一个构造函数,我们使用 new 创建了一个实例对象 person prototype 每个函数都有一个 prototype 属性每一个J...

  • 移动端常见的一些兼容性问题

    随着手机的普及,移动端的开发也成了一个重要的方向,但由于设备的不统一会造成一些兼容性问题, 1、安卓浏览器看背景图片,有些设备会模糊。 用同等比例的图片在PC机上很清楚,但是...

  • webpack打包原理解析

    一、什么是 webpack webpack 是一个模块打包机,将根据文件间的依赖关系对其进行静态分析,然后将这些模块按指定规则生成静态资源当 webpack 处理程序时,它会...

  • 120
    面试必刷-《剑指offer》刷题小结

    ----2020年7月12日更新----朋友做了一个很方便的组队打卡小程序,UI和功能都很棒,欢迎大家体验使用。传送门→ https://ojeveryday.com/#/s...

  • 120
    Webpack的异步加载原理及分包策略(深度好文,建议收藏)

    作者:lzg9527 原文链接:https://segmentfault.com/a/1190000038180453 webpack 异步加载原理 webpack ensu...

  • 120
    TCP协议详解

    为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人...

  • JS排序算法

    JS的排序算法 引子 有句话怎么说来着: 雷锋推倒雷峰塔,Java implements JavaScript. 当年,想凭借抱Java大腿火一把而不惜把自己名字给改了的Ja...

  • 120
    前端面试常见问题-持续更新

    一、html&css 1.html5新增的标签属性 2.css3新增的属性 3.position定位 4.浮动 5.盒子模型 6.margin问题 7.display的属性值...

  • krpnao action方法中文文档

    一、krpano动作/功能参考 1.编程逻辑/流量控制 (1)def(variable, type, value*) 定义具有特定类型的新变量,并可选地将其设置为给定值。...

  • 大佬,2条线段起点x1,y1,终点x2,y2,另一条线段起点是x2,y2,终点是x1,y1,怎么用向量算角度是270和90度啊Math.atan2(end.y - start.y,end.x - start.x);这样求都是90度

    java中计算平面图形夹角

    在代码中我们知道了ABC,DEF等六个点的坐标,现在需要求出∠A 和 ∠D 的度数。怎么计算?(这个其实是一道数学题,只是需要我们用代码写出来,先来回顾一下之前的三角函数和反...

  • 兄弟登陆的时候输入初始密码Can't connect to MySQL server on 'localhost' (10061)这个错怎么解决啊

    mysql安装篇 mysql-8.0.17-winx64.zip安装教程

    首先,需要设置好配置文件 解压zip包到安装目录比如我的安装目录是:C:\Program Files\MySQL 配置文件在Windows系统中,配置文件默认是安装目录下的 ...