@一个笑点低的妹纸 赶紧写博客更新啊
使用Webpack4优化Web性能利用 Webpack 来优化 Web 性能属于加载性能优化 的一部分: ☛ Web Performance Optimization with webpack 本文目录: 减...
@一个笑点低的妹纸 赶紧写博客更新啊
使用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] = []
}