240 发简信
IP属地:天津
  • 120
    Git Reset 三种模式

    有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法:1、修改错误内容,再次commit一次 2、使用git r...

  • 120
    React的生命周期

    1. 挂载卸载过程1.1.constructor()1.2.componentWillMount()1.3.componentDidMount()1.4.componentW...

  • 120
    通俗大白话来理解TCP协议的三次握手和四次分手

    最近在恶补计算机网络方面的知识,之前对于TCP的三次握手和四次分手也是模模糊糊,对于其中的细节更是浑然不知,最近看了很多这方面的知识,也在系统的学习计算机网络,加深自己的CS...

  • 120
    TCP协议详解

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

  • 浅谈浏览器垃圾回收机制

    一、垃圾回收机制原理   由于字符串、对象和数组没有固定大小,所有当他们的大小已知时,才能对他们进行动态的存储分配。JavaScript程序每次创建字符串、数组或对象时,解释...

  • 120
    彻底弄懂强缓存与协商缓存

    在工作中,前端代码打包之后的生成的静态资源就要发布到静态服务器上,这时候就要做对这些静态资源做一些运维配置,其中,gzip和设置缓存是必不可少的。这两项是最直接影响到网站性能...

  • defer和async的区别

    先来试个一句话解释仨,当浏览器碰到script脚本的时候: <script src="script.js"></script> 没有defer或async,浏览器会立即加载并...

  • 120
    React 17 基础1

    简介 设计理念单向数据流、虚拟 DOM、组件化 组件化编程的思想React 以组件的方式去重新思考用户界面的构成,将用户界面上每一个功能相对独立的模块定义成组件,然后将小组件...

  • 深入理解 promise:promise的三种状态与链式调用

    promise出现的目的一为处理JavaScript里的异步,再就是避免回调地狱。 一、promise的三种状态和基础使用 promise有三种状态:pending/resl...

  • 原手机号已经停机了怎么解绑呢?

    无法接收短信验证码

    如果你无法接收短信验证码,且没有对应的错误提示:一:检查短信是否被短信拦截功能等拦截二:如果一没用,你可以添加“Jianshu_dama",备注Android或者iOS公测,...

  • Vue.JS入门篇--自定义指令

    基础 Vue.js 允许你注册自定义指令,实质上是让你教 Vue 一些新技巧:怎样将数据的变化映射到 DOM 的行为。你可以使用Vue.directive(id, defin...