240 发简信
IP属地:广东
  • @一个笑点低的妹纸 赶紧写博客更新啊

    使用Webpack4优化Web性能

    利用 Webpack 来优化 Web 性能属于加载性能优化 的一部分: ☛ Web Performance Optimization with webpack 本文目录: 减...

  • 七年的老鸟大佬敬礼

    面试浅聊之面试官心声

    终于凑了个周末,没有聚会,没有加班,没有老婆缠着出去玩。最近经常参与面试,遇到了形形色色的同行,其中不乏有一些学习能力强但并无明确成长计划的同学,让我这个快七年的老菜...

  • 这观察者列表好啰嗦啊。。。。直接放个数组在主题里边用数组操作就好了,还声明了一个对象

    观察者模式和发布订阅模式的区别

    之前一直对观察者模式和发布订阅模式的区别理解不深,正好这段时间在看vue源码的分析,vue数据双向绑定也用到了发布订阅模式,于是又把这两者探究了一番,今天做个笔记加强印象。观...

  • 赶紧回来学文章吧,进了阿里都不更新了。吸血的阿里,连个写博客的时间都占用了吗

    使用Webpack4优化Web性能

    利用 Webpack 来优化 Web 性能属于加载性能优化 的一部分: ☛ Web Performance Optimization with webpack 本文目录: 减...

  • 向大佬致敬2021年才知道这牛逼的东西

    gitlab-ci的简易入门——runners

    目录持续集成&持续集成工具的介绍gitlab-ci runner的基本配置方法(mac版本) 持续集成 CI,Continuous Integration,持续集成,是软件开...

  • 哈哈哈哈,老哥我走了你的老路。。。我放弃了,我存储40G占了34G,CPU和2G运行内存全部占满😂

    学生机1核2G内存服务器构建Gitlab私服

    前言 本人手中有一台阿里云的学生机,1核/2G/1M带宽,甭问怎么来的(^~^),想着也不能闲着,想着装个gitlab吧,然后开始作死的过程了; 安装 一通勇猛的操作,愉快的...

  • 严谨得很,佩服佩服。

    你可能不知道的Web APIs

    浏览 Youtube 的时候,看到了这个视频:Web APIs You [Probably] Didn't Know Existed,真的是如标题所说,我都不知道有某些 We...

  • 太秀了,怪不得能进阿里。可惜进了阿里博客都断更了

    Node内部工作原理解析

    Node is a runtime environment for executing JavaScript Code.Node 既不是一种语言,也不是一个框架,而是一个能执...

  • 太优秀了,我第一次看到这个库。这个库用来干嘛的

    sharp 安装失败

    我真的是试了巨多方法一、配置download代理,使用淘宝镜像,不行,download的地址404 二、手动下载sharp-libvips到.npm/.libvips下载lo...

  • 你这两年的,比我惭愧。上边好多题都不懂

    我的前端转行之路---势来不可挡,势去不可扼

    两年的前端职业生涯,见识了商业的瞬息万变和残酷竞争。 今年的两个项目按照测算其实都能达到40%以上的毛利率,而且市场需求极其旺盛,也符合国家长期产业规划布局,开发周期短,资金...

  • 现在过去两年,我们来聊聊这个mac
    1. 发热量照旧吧
    2. 日常晚上待机耗电多少
    3. 键盘键程端😄

    让我不后悔的MacBook Pro

    以此文记录第一次购买和使用苹果笔记本的经历,理科生文笔不好,不好的地方还请多多指教,谢谢。 本人是一名程序员,17年的7月份买了一台联想拯救者(配置:四核7代i5,内...

  • 话说你这文章是不是过时了。少了什么

    Mac安装vim插件

    一、先安装vunble(如果没有git的先安装git) 安装完成后如图会有一个vundle文件 二、打开.vimrc文件在家目录下(如果没有新建一个) 将以下内容复制到.vi...

  • 连接数据库这一块太特么邪门了,你这个方法我也走不通。尴尬

    Docker运行web应用

    1.版本 system: centos6.5 2.制作自己的镜像 下载开源war包当作自己的应用测试:https://gitee.com/GalaIO/jpress/blob...

  • 我遇到了listindex跟tabbar组合使用的问题,捂脸

    解决 ant design mobile 的 IndexdList 组件不随着索引滑动

    接到需求要做一个类似 APP 通信录的带有快速索引的界面,找了找现成的库就找到了 Ant Design Mobile 里面的 IndexdList 最接近我的预期。下面记录一...

  • 或者你更需要申明clientList为对象,而不是数组

    JavaScript设计模式之观察者模式

    前言 准备研究一下MVVM的一些东西,由于MVVM运用了观察者模式的思想,因此翻开了《JavaScript设计模式与开发实践》一书,将观察者模式学习了一遍,顺便有对一些常用的...

  • ```js
    const event = {
    clientList: [],
    listen: function(key , fn) {
    if (this.clientListen[key]) {
    this.clientList[key] = []
    }
    this.clientList[key].push(fn)
    },
    trigger: function() {
    const key = Array.prototype.shift.call(arguments)
    const fns = this.clientList[key]
    if (!fns || fns.length === 0 ) {
    return false
    }
    for (let i = 0, fn ;fn = fns[i++];) {
    fn.apply(this, arguments)
    }
    },
    remove : function(key , fn) {
    const fns = this.clientList[key]
    if (!fns) {
    return false
    }
    if (!fn) {
    fns && (fns.length = 0)
    } else {
    for (let l = fns.length - 1; l>=0; l--) {
    const _fn = fns[l]
    if ( _fn ===fn) {
    fns.splice(l, 1)
    }
    }
    }
    }
    ```
    以上代码错了两个位置,
    一,clientList不是clientListen
    二,if (!this.clientListen[key]) {
    this.clientList[key] = []
    }