SF
斑驳光影
斑驳光影
注册登录
关注博客
注册登录
主页
关于
RSS
『你写的Promise, 是完美的吗?』
斑驳光影
2022-07-14
阅读 11 分钟
2.8k
《手写 Promise》是一个经典的问题,基本上大家上手都可以按照自己的理解,写出来一个 promise, 有一天个朋友问我,"手写 Promise 要写到什么程度才是合格的 ?", 这也引起了我的兴趣和思考, "怎么样的 Promise ,才是完美的呢 ? "
typeorm migrate 解决 生成 sql语句生成方案
斑驳光影
2019-11-15
阅读 1 分钟
5.4k
这里说的是解决一个存在的问题, typeorm生成的为typescript语法的升降级文件,里面包含了sql和代码,这样子在一些情况下,比如我们数据库权限管理要求代码中的权限不能进行表结构变更操作,需要在数据库管理平台(DBMS)上面进行变更。这个时候就sql和代码混合在一起的结构就比较麻烦了,而typeorm 并不能生成单纯的sql f...
前端监控实践——FMP的智能获取算法
斑驳光影
2018-11-21
阅读 4 分钟
15.3k
今天来给大家介绍下前端监控中一个特定指标的获取算法,有人会问,为啥就单单讲一个指标?这是因为,目前大部分的指标,比如白屏时间,dom加载时间等等,都能通过现代浏览器提供的各种api去进行较为精确的获取,而今天讲的这个指标,以往获取他的方式只能是通过逻辑埋点去获取它的值,因此在做一些前端监控时,需要根据...
微信浏览器下拉黑边的终极解决方案---wScroollFix
斑驳光影
2017-11-16
阅读 2 分钟
9.8k
相信很多在微信上面做网页开发的同学都会发现,当页面被划到顶部或者底部的时候,如果继续滑动,页面会被整个进行下滑,露出上面或者下面的黑底,黑底上面标明了当前访问页面的域名信息,黑边的作用也很明显,由于在微信内浏览器并没有像传统浏览器地址栏那样子的设计,为了在一定程度上面防止钓鱼网站,所以通过下拉显...
为什么要避免使用 "document.write()"
斑驳光影
2017-08-14
阅读 3 分钟
13.2k
为啥要做这个提示呢,对于在2G,3G 或者是慢 wifi 环境下面,使用document.write()动态加载资源会让页面的展现慢10秒以上,浏览器可以呈现页面之前,必须通过解析HTML标记来构建DOM树。每当解析器遇到脚本时,它必须停止并执行它,然后才能继续解析HTML。如果脚本动态地注入另一个脚本,解析器将被迫等待更长时间才能下...
手把手教你从零写一个简单的 VUE--模板篇
斑驳光影
2017-08-11
阅读 4 分钟
14.9k
Hello,我又回来了,上一次的文章教会了大家如何书写一个简单 VUE,里面实现了VUE 的数据驱动视图渲染模板,更新到页面的过程,简单的带大家了解了类似 VUE 这样子的数据驱动视图框架的工作流程,今天我来给大家讲一讲作为一个前端框架最为核心的部分---模板,代码还是放在文章的最后,请随意下载
手把手教你从零写一个简单的 VUE
斑驳光影
2017-06-19
阅读 4 分钟
19.4k
今天给大家带来的是实现一个简单的类似 VUE 一样的前端框架,VUE 框架现在应该算是非常主流的前端数据驱动框架,今天我们来从零开始写一个非常简单的 VUE 框架,主要是让大家知道最核心的 vue 部分是怎么运转起来的。包括数据绑定,模板处理,以及页面渲染,数据驱动视图等几个部分,代码在文章末尾给出来,下面我们开始~
微信小程序 自制手势库
斑驳光影
2017-05-01
阅读 2 分钟
6.6k
由于微信小程序只能够支持 tap,longtap,touchstart,touchmove,touchcancel,touchend时间,对于比较复杂的事件只能自己实现因此自己对 alloyFinger库进行了改造,开发了时候微信小程序手势事件库WxTouchEvent,使用 ES6进行编写,手势库支持以下事件
webpack2的那些事儿 ------ 生成的文件是怎么运行的
斑驳光影
2017-02-26
阅读 4 分钟
3.7k
谢谢你们看我扯技术,最近在对webpack2进行的配置进行梳理和学习,webpack是在去年使用vue开始接触的,个人感觉webpack 融入到编程过程中,提供了模块化,将各种类型的文件都看成模块,通过不同的 loader 进行处理和代码组织,是一个比较新颖的编程体验,应该说webpack的编程适用场景比较广泛,能够比较方便的引入第三方...
针对 AlloyFinger 中 currentTarget为空的解决方案
斑驳光影
2017-01-05
阅读 1 分钟
2k
最近在使用AlloyFinger作为移动端手势库,这个手势库还是挺不错的,轻量,手势齐全,不依赖第三方,但是!!!有个蛋疼的地方是,这个手势库回调函数中,touchEvent 的 currentTarget属性是空的,这对于一些事件代理,还有一些全局事件的捕获带来了麻烦, 本着"自己动手,丰衣足食"的原则,我把它改造了下= =,欢迎使用al...
自制 微信小程序 webStorm代码提示插件
斑驳光影
2016-12-09
阅读 1 分钟
11.2k
将其中的wecharCode.jar 下载下来,然后在webStorm 的 File -> import settings 中导入即可,祝大家代码撸的愉快
无痛学会各种 2 的 Vue2+Vuex2+Webpack2 前后端同构渲染
斑驳光影
2016-10-22
阅读 7 分钟
28.3k
感谢有人看我扯技术,这篇文章主要介绍最近非常火的vue2前端框架的特点和vue2+vuex2+webpack2各种2的前后端同构渲染架构搭建流程,最后会附上代码,文章想到啥写啥,如果存在错误,或者大家有什么意见建议,欢迎大家指出来
Backbone.js 源码阅读
斑驳光影
2014-12-10
阅读 1 分钟
5.4k
最近对backbone主要对源码进行了阅读,分别解读了Backbone.Model,Backbone.View , Backbone.Collection,Backbone.Event,目录如下: