SF
码力全开
码力全开
注册登录
关注博客
注册登录
主页
关于
RSS
[译]带你理解 Async/await
savokiss
2019-06-16
阅读 5 分钟
9.8k
在函数前面的「async」这个单词表达了一个简单的事情:即这个函数总是返回一个 promise。即使这个函数在语法上返回了一个非 promise 的值,加了「async」这个关键字就会指示 JavaScript 引擎自动将返回值包装成一个解析后的 promise。
浅析 JS 事件循环之 Microtask 和 Macrotask
savokiss
2019-06-07
阅读 2 分钟
4.7k
Event Queue 在 HTML 规范中被称为 Task Queue,但是为了区分,一般都叫作 Macrotask QueueJob Queue 是在 ECMAScript 规范中谈及处理 Promise 回调时提到的,但是由于和 V8 中的实现比较相似,所以一般都称为 Microtask Queue
浅析 JS 中的 EventLoop 事件循环(新手向)
savokiss
2019-05-28
阅读 3 分钟
15.3k
Event Loop 这个概念相信大家或多或少都了解过,但是有一次被一个小伙伴问到它具体的原理的时候,感觉自己只知道个大概印象,于是计划着写一篇文章,用输出倒逼输入,让自己重新学习这个概念,同时也能帮助更多的人理解它~
10分钟搭建属于自己的 Vue CLI3 项目模板
savokiss
2019-04-21
阅读 3 分钟
6.1k
Vue CLI3 出来已经很长时间了,一直想研究它的插件系统却没有时间(其实是懒),刚好最近需要统一一下项目组的规范(借口),于是就有了契机。
npm私服安装教程 - verdaccio 入门
savokiss
2018-07-21
阅读 2 分钟
12k
sinopia 之前好像很火,但是作者弃坑了,从项目里的一个issue(见文末)发现,有人fork了一个项目,就是本文要使用的 verdaccio,目前该项目在积极维护中cnpm 看起来虽然最近有commit,但是已经一年没有 release了,而且安装比较复杂
WEB直播技术入门及在 Vue 中应用 video.js
savokiss
2017-09-25
阅读 3 分钟
46.5k
RTMP 实时消息传输协议,由Adobe公司研发,但当前还没有收入国际标准(wikipedia)。协议比较全能,既可以用来推送又可以用来直播,其核心理念是将大块的视频帧和音频帧“剁碎”,然后以小数据包的形式在互联网上进行传输,且支持加密,因此隐私性相对比较理想,但拆包组包的过程比较复杂,所以在海量并发时容易出现一些不...
【BUG】小米5中 video.js 在钉钉 webview 中全屏后 后退无法弹出虚拟键盘
savokiss
2017-09-15
阅读 2 分钟
4.7k
BUG背景 触发环境 MI 5 或 MI 6(三星没问题) 钉钉3.5.3(开发版没问题)Webview [WebKit 537.36 Chrome 57.0.2987.132](识别方法见文末) video.js 6.2.4 + vue-video-player 4.0.3 触发条件 进入video 页面,点击全屏按钮(屏幕无法自动横屏,视频在屏幕中间,上下都是黑屏) 再次点击全屏按钮(退出全屏)或者点击 m...
VueJS 如何编译服务器端远程模板【异步组件+简单方法】
savokiss
2017-08-28
阅读 3 分钟
10.8k
有些时候你可能需要从后台获取模板,并在前台在自己编译,这在用 AngularJS 1.x 的时候似乎很常见,可以直接用 ng-include 搞定,在 Vue 1.x 的时候也可以直接用 partial 搞定。但是在 Vue 2.x 中,官方取消了 partial 这个 API,根据情况推荐使用 component 代替,参见这里
快速理解JavaScript 中的 LHS 和 RHS 查询
savokiss
2017-08-14
阅读 2 分钟
14.5k
变量的赋值操作会执行两个动作,首先编译器会在当前作用域中声明一个变量(如果之前没有声明过),然后在运行时引擎会在作用域中查找该变量,如果能够找到就会对它赋值。 --- 《你不知道的JavaScript(上卷)》 P7
【闯关模式】作用域、链和闭包 下
savokiss
2016-04-06
阅读 2 分钟
1.9k
前言 上篇 【闯关模式】作用域、链和闭包 中 任务四 闭包(Closures) 闭包在JS中是很重要的概念,他们让JS出色地完成异步任务。 为了能更好的理解闭包,我们先来看作用域链的例子: {代码...} 我们称someFunc()声明了一个变量bar: {代码...} 有了嵌套作用域的知识,我们可以说inner()有权访问bar: {代码...} inner() 可以...
【闯关模式】作用域、链和闭包 中
savokiss
2016-04-05
阅读 2 分钟
2.1k
理解作用域链在哪结束很重要!所有的JS运行时环境都必须隐式创建一个全局作用域对象(浏览器中是window,node中是global),这个对象就位于作用域链的顶端:
【闯关模式】作用域、链和闭包 上
savokiss
2016-04-05
阅读 2 分钟
2.5k
前言 这个系列是翻译自 nodeschool.io中的 scope-chains-closures 直接闯关: {代码...} scope-chains-closures 作用域链和闭包 作用域,作用域链,闭包和垃圾回收机制都有一个共同点:学了就忘!闭包到底是干啥的?啥时候发生垃圾回收机制?作用域链到底是啥? 这个教程让你发现这些都是小意思。让你在实践中学习! 任...
自定义指令实现手风琴菜单 AngularJS
savokiss
2015-12-29
阅读 3 分钟
7.1k
自定义指令在angular中是比较难的一个点,写了这么长时间也只会一些简单的单指令,翻出《用AngularJS开发下一代Web应用》,拿出里面的accordion例子好好啃一下。
在ui-grid中使用右键菜单ng-context-menu
savokiss
2015-11-12
阅读 3 分钟
6.4k
自己的坑自己填 在项目里面为了省事用了ui-grid,刚开始看效果不错的!后来坑越来越多..这个坑印象比较深记录一下好了 关于ui-grid 官网:[链接] 怎么说呢,文档还是比较全的(有时候要翻GFW),star也很多,遇到的问题网上也基本上能找到解决方法 需求 在ui-grid渲染的表格里面使用右键菜单,同时双击row执行指定方法。效...
AngularJs中实现全局提示框
savokiss
2015-10-26
阅读 2 分钟
15.4k
想给项目中添加一个全局提示,发现这本书里刚好有这个例子:《用angularjs开发下一代web应用》,就直接拿来用了,下面把代码简单总结一下,同时也发现coding.net和worktile上的全局提示效果也类似,以后研究一下看有什么不同也总结到这里咯
AngularJS中的Provider们:Service和Factory等的区别
savokiss
2015-08-14
阅读 4 分钟
75.8k
看了很多文章可能还是不太说得出AngularJS中的几个创建供应商(provider)的方法(factory(),service(),provider())到底有啥区别,啥时候该用啥,之前一直傻傻分不清楚,现在来总结一下。
js数组去重的几种方法
savokiss
2015-07-29
阅读 2 分钟
15.8k
三种方法 利用indexOf判断新数组 underscore.js中实际上也是使用的类似的indexOf {代码...} 利用indexOf判断旧数组 {代码...} 利用hash查找 这里利用了JS对象的实现就是hash表的特性 {代码...} 数组扩展 {代码...} 使用Set Set和Map是ES6中新增的数据结构 Set直接可以存储不重复的一组key,这个key也可以是对象,字符串等 ...
bower简明入门教程
savokiss
2015-07-08
阅读 2 分钟
164.5k
Bower是一个客户端技术的软件包管理器,它可用于搜索、安装和卸载如JavaScript、HTML、CSS之类的网络资源。其他一些建立在Bower基础之上的开发工具,如YeoMan和Grunt,这个会在以后的文章中介绍。
mysql不同数据库不同数据表导入数据
savokiss
2015-04-29
阅读 2 分钟
11k
数据库A的user表需要导入到数据库B的account表 user表字段:uid,username,email,password,regdate,salt
discuz图片顺序混乱问题
savokiss
2015-04-13
阅读 1 分钟
3k
说明 discuz在发表帖子的时候,添加多张图片,然后直接发表帖子,图片顺序有时候会乱掉 即使上传图片窗口中图片顺序正确,发布之后还是会乱掉 分析 看url,程序代码中看不出什么 将图片名改为序号上传,顺序乱了,记下帖子中乱掉的图片顺序为:76123458 然后在数据库找到bbs_forum_attachment_1表,发现默认的顺序也为此...
1
2
(current)
上一页
2
(current)
下一页