首页
Javascript
Html
Css
Node.js
Electron
移动开发
小程序
工具类
服务端
浏览器相关
前端收藏
其他
关于
  • win10去掉快和恢复捷方式上的小箭头

    归类: 其他 发布:2019-11-29 阅读(125)

  • vue源码阅读3 - shared/util.js

    VUE全局函数

    归类: vue 发布:2019-11-25 阅读(257)

  • vue源码阅读2 - shared/constants.js

    定义了服务端渲染的属性名称常量SSR_ATTR,定义了一些资产类型常量ASSET_TYPES,定义了生命周期相关钩子函数的函数名称

    归类: vue 发布:2019-11-25 阅读(174)

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

    缓存可以说是性能优化中简单高效的一种优化方式了。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。 对于一个数据请求来说,可以分为发起网络请求、后端处理、浏览器响应三个步骤。浏览器缓存可以帮助我们在第一和第三步骤中优化性能。比如说直接使用缓存而不发起请求,或者发起了请求但后端存储的数据和前端一致,那么就没有必要再将数据回传回来,这样就减少了响应数据。

    归类: 浏览器相关 发布:2019-10-31 阅读(166)

  • 有意思的JavaScript面试题:如何让(a ==1 && a== 2 && a==3) 的值为true

    if(a==1 && a==2 && a==3){ console.log('hello"); }

    归类: Javascript 发布:2019-10-23 阅读(162)

  • 前端MVC、MVVM的简单实现

    MVC是一种设计模式,它将应用划分为3个部分:数据(模型)、展示层(视图)和用户交互层。结合一下下图,更能理解三者之间的关系。

    归类: Javascript 发布:2019-10-20 阅读(124)

  • JS的垃圾回收机制?

    所谓的垃圾回收其实是内存释放的过程,我们用JS定义变量、对象时,系统会为它们分配内存,如果这一块的内存得不到释放,那么内存会耗尽(这就是所谓的内存泄漏)

    归类: Javascript 发布:2019-10-20 阅读(128)

  • 移动端的设计稿为什么是640或750px?前端对应的标准设备是什么?

    移动端为什么要设置`max-width:640px`或`max-width:750px`,这个主要是受设计稿的影响,如果设计稿是`640px`,那么`max-width`值就设置640px,那可以设置740px吗?可以,但是因为设计稿是640px,当页面740px宽度时,图片会失真。

    归类: 移动开发 发布:2019-10-17 阅读(276)

  • Sass、LESS 和 Stylus区别总结

    CSS 预处理器技术已经非常的成熟了,而且也涌现出了越来越多的 CSS 的预处理器框架。本文便总结下 Sass、Less CSS、Stylus这三个预处理器的区别和各自的基本语法。

    归类: Css 发布:2019-10-16 阅读(120)

  • TCP慢启动,拥塞控制,ECN 笔记

    TCP在连接过程的三次握手完成后,开始传数据,并不是一开始向网络通道中发送大量的数据包,这样很容易导致网络中路由器缓存空间耗尽,从而发生拥塞;而是根据初始的cwnd大小逐步增加发送的数据量,cwnd初始化为1个最大报文段(MSS)大小(**这个值可配置不一定是1个MSS**);每当有一个报文段被确认,cwnd大小指数增长。

    归类: 浏览器相关 发布:2019-10-12 阅读(108)

  • Client does not support authentication protocol requested by server

    ERROR 9076 nodejs.SequelizeConnectionError: Client does not support authentication protocol requested by server; consider upgrading MySQL client

    归类: 服务端 发布:2019-09-01 阅读(383)

  • Fetch进阶指南

    Fetch 是 web异步通信的未来. 从chrome42, Firefox39, Opera29, EdgeHTML14(并非Edge版本)起, fetch就已经被支持了. 其中chrome42~45版本, fetch对中文支持有问题, 建议从chrome46起使用fetch.

    归类: Javascript 发布:2019-08-21 阅读(538)

  • JS包装对象

    对象是 JavaScript 语言最主要的数据类型,三种原始类型的值——数值、字符串、布尔值——在一定条件下,也会自动转为对象,也就是原始类型的“包装对象”

    归类: 原生Javascript 发布:2019-08-20 阅读(381)

  • JavaScript instanceof 运算符深入剖析

    在 JavaScript 中,判断一个变量的类型尝尝会用 typeof 运算符,在使用 typeof 运算符时采用引用类型存储值会出现一个问题,无论引用的是什么类型的对象,它都返回 "object"。ECMAScript 引入了另一个 Java 运算符 instanceof 来解决这个问题。instanceof 运算符与 typeof 运算符相似,用于识别正在处理的对象的类型。与 typeof 方法不同的是,instanceof 方法要求开发者明确地确认对象为某特定类型。

    归类: Javascript 发布:2019-08-20 阅读(146)

  • JavaScript数组去重(12种方法)

    JS数组去重的各种方法~

    归类: Javascript 发布:2019-08-07 阅读(496)

  • 使用 media query 进行 IE 的 CSS Hack

    通过 media query 进行 CSS 的 hack。在 IE 中它们可以识别出这些特殊的符号 \0,\, 以及 \9,然后结合 media query 可以更好进行样式的区分

    归类: Css3 发布:2019-08-07 阅读(409)

  • Linux rpm命令详解

    RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序

    归类: Linux 发布:2019-08-02 阅读(403)

  • package.json里set NODE_ENV,不生效?无法判断?

    在package.json里设置了NODE_ENV在代码中判断不了

    归类: Node.js 发布:2019-08-01 阅读(510)

  • iviewui-admin框架的一些坑

    使用iviewui-admin框架构建管理系统时,遇到的各类问题

    归类: vue 发布:2019-08-01 阅读(728)

  • flutter环境安装及各种问题

    flutter环境安装及各种问题

    归类: Flutter 发布:2019-06-19 阅读(917)