ssshooter

1154
获赞数
15
关注数
1839
粉丝数
广州
广东工业大学 | 网络工程
IP 属地广东
2015-12-12 加入
浏览 19k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
3,722 声望|专家
全站排名超越 99.63% 用户
javascript
3.2k
前端
2k
vue.js
902
pwa
485
前端工程师
381
个人动态
  • 发布了文章2022-07-01
    解决一个小坑:error on line 1 at column 1: Document is empty
    这么简单的一句话硬是跑不通,编译倒是没报错,图就是不出来。一开始以为是尺寸问题,然后以为是 svg 不能当背景,然后是以为 less-loader 有问题。
  • 发布了文章2022-06-30
    Ajax 怎么取消?要不要取消?
    假如你熟悉 xhr,会知道 Ajax 其实可以前端主动取消,使用的是 XMLHttpRequest.abort()。当然现在也不是刀耕火种的时代,除了面试,可能基本不会手写 xhr,在无人不知的 axios 中有两种取消方法:
  • 发布了文章2022-02-24
    Vue 优化速查
    首发传送门:[链接]拆分组件我也曾以为,拆分子组件是用于抽象,但实践告诉我,拆分子组件是提升性能的一种方式(特定情况)。在我的实际工作中遇到这么个问题,有一个很大的表格,里面有多个新增条目的对话框,当数据很多的时候,填写新增数据都会变卡。原因就是,...
  • 发布了文章2021-11-08
    用 eslint 和 prettier 让跨 IDE 协作更舒服
    TL; DR搭配 eslint 和 prettier 可以进行代码质量优化和跨 IDE 协作安装插件和 npm 包以顺利使用 eslint 和 prettier准备配置文件 .eslintrc.js 和 .prettierrc.js(可以借助工具生成也可手写)提高效率,开启 IDE 的保存自动格式化功能用 npm 可以更方便地管理 esli...
  • 赞了文章2021-11-02
    web 埋点实现原理了解一下
    埋点,是网站分析的一种常用的数据采集方法。我们主要用来采集用户行为数据(例如页面访问路径,点击了什么元素)进行数据分析,从而让运营同学更加合理的安排运营计划。现在市面上有很多第三方埋点服务商,百度统计,友盟,growingIO 等大家应该都不太陌生,大多情...
  • 赞了文章2021-07-14
    写给中高级前端关于性能优化的9大策略和6大指标 | 网易四年实践
    笔者近半年一直在参与项目重构,在重构过程中大量应用性能优化和设计模式两方面的知识。性能优化和设计模式两方面的知识不管在工作还是面试时都是高频应用场景,趁着这次参与大规模项目重构的机会,笔者认真梳理出一些常规且必用的性能优化建议,同时结合日常开发经...
  • 赞了文章2021-06-09
    从暴力到 NAN 再到 NAPI——Node.js 原生模块开发方式变迁
    在 Node.js 开发领域中,原生 C++ 模块的开发一直是一个被人冷落的角落。但是实际上在必要的时候,用 C++ 进行 Node.js 的原生模块开发能有意想不到的好处。
  • 发布了文章2021-06-06
    长话短说,CSS 一个坑,一个 hack
    ts;dr虽然很短但是还是不读的话可以归结为两句话CSS 的 overflow-x,overflow-y 的表现不一定如你所想你可以使用伪元素较为方便地扩大元素 hover 的范围overflow x&y根据 W3 标准as specified, except with visible/clip computing to auto/hidden (respectively...
  • 赞了文章2021-03-25
    Element UI Table组件源码分析
    本文章从如下图所示的最基本的table入手,分析table组件源代码。本人已经对table组件原来的源码进行削减,源码点击这里下载。本文只对重要的代码片段进行讲解,推荐下载代码把项目运行起来,跟着文章的思路阅读。
  • 发布了文章2021-03-01
    前后端接口鉴权全解 Cookie/Session/Token 的区别
    不知不觉也写得比较长了,一次看不完建议收藏夹!本文主要解释与请求状态相关的术语(cookie、session、token)和几种常见登录的实现方式,希望大家看完本文后可以有比较清晰的理解,有感到迷惑的地方请在评论区提出。
  • 发布了文章2021-01-29
    老生常谈的 JavaScript 原型链
    用了这么多年的 JavaScript,对于原型链这东西自觉是理解了,但是日常工作中很少使用的“继承”部分最近突然想起来竟觉得有点陌生,所以在这里稍微理一下思路。
  • 赞了文章2020-10-24
    你知道「编译」和「解释」的区别吗?
    最近在看一些编译过程的知识点,看的比较多的是英文文献。在这之间经常遇到的两个单词让我着实迷惑:Compiler, Interpreter中文翻译分别是:编译器,解释器。
  • 发布了文章2020-09-25
    为什么会精度丢失?教你看懂 IEEE-754!
    原文链接:[链接]上图来自维基百科。IEEE-754 标准是一个浮点数标准,存在 32、64、128 bit 三种格式(上面两幅图分别是 32 bit 和 64 bit 的情况,结构是一致的),JavaScript 使用的是 64 位,也就是常说的“双精度”,本文将以 64 位举例讲解 IEEE-754 标准。从图中...
  • 回答了问题2020-07-17
    VUE 中的$refs 貌似不能用于计算属性中 是不是这样的?
    并非不行,在 mounted 之后 watch 就可以了,像是这样: {代码...}
  • 发布了文章2020-06-10
    JavaScript 对象迭代方法与性能比较
    原文地址:Iterating Over JavaScript Object Entries and their Performance - 5 Techniques 本文地址:[链接] Object.entries 返回对象所有可枚举的键值对,不会追寻原型链上的 key {代码...} Object.keys 返回对象所有可枚举的键 {代码...} Object.values 返回对...
  • 发布了文章2020-06-02
    认识 ESLint 和 Prettier
    原文链接:[链接] ESLint 和 Prettier 分别是什么,有什么关系? 直接用脚手架生成一个带 ESLint 的项目,整天报错有没有很懵逼? 这些东西到底怎么配置? 读完就能解决这些疑问啦! ESLint 先说是什么:ESLint 是一个检查代码质量与风格的工具,配置一套规则,他就...
  • 赞了文章2020-04-23
    前端小知识--为什么你写的height:100%不起作用?
    这个知识不算冷门的,但是用的时候可能还是会有些懵逼,不能生效时搜一搜就能找到答案了,但是你真的懂了吗?为什么想要设置一个全屏元素的时候,高度不受%的控制?
  • 发布了文章2020-02-10
    vim8 及 YouCompleteMe 安装
    整个过程不难,只是对 linux 系统很陌生的我,在编译安装的时候有点云里雾里。不过装完之后觉得如果不深究其中原理的话其实还是不难的,就是很普通地用编译器把配置好的源码编译好,然后运行程序而已,实际上自己也不需要做什么高难度操作。
  • 发布了文章2020-02-10
    docker 简单入门
    简单来说,docker 可以给你的应用创造一个镜像,之后你带着这个镜像就可以在其他主机、甚至其他系统轻松以原来的配置运行你的应用,这样的一个应用后面成为容器。使用 docker 会比直接使用虚拟机所需的性能需求要少很多,因此你可以在主机运行多个容器并保证性能。而...
  • 发布了文章2020-01-09
    vue 单文件 scoped 样式简析
    scoped 是一个极其常用的 <style> 标签属性,使用后这一块样式能“神奇地”只应用在当前单文件组件,不会干扰到其父子组件。