Zerlinda's Blog

  • inuyasha
  • the walking dead
  • web2.0时代
  • 龙猫
  • Inuyasha
  • the walking dead
  • web2.0
  • Miyazaki Hayao
  • 1
  • 2
  • 3
  • 4
推荐阅读

你不知道的Blob和FileReader

一、需要了解的一些基本的常识

BLOB (binary large object),二进制大对象,是一个可以存储二进制文件的容器。

BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:上传、下载或者存放到一个数据库)。

(更多…)

浅谈js函数柯里化

在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这个技术由 Christopher Strachey 以逻辑学家 Haskell Curry 命名的,尽管它是 Moses Schnfinkel Gottlob Frege 发明的。 (更多…)

浅谈前端登录认证机制

大概每个前端都会碰到的问题是,当用户在某一网站登录之后,记住用户的登录状态。众所周知,HTTP 是一种没有状态的协议,无状态是指协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。即我们给服务器发送 HTTP 请求之后,服务器根据请求,会给我们发送数据过来,但是,发送完,不会记录任何信息。所以,究竟我们要如何去维护登录状态?

(更多…)

Promise A+规范(转)

原文链接:http://www.ituring.com.cn/article/66566

译文术语

解决(fulfill):指一个 promise 成功时进行的一系列操作,如状态的改变、回调的执行。虽然规范中用 fulfill 来表示解决,但在后世的 promise 实现多以 resolve 来指代之。

拒绝(reject):指一个 promise 失败时进行的一系列操作。

终值(eventual value):所谓终值,指的是 promise 被解决时传递给解决回调的值,由于 promise 有一次性的特征,因此当这个值被传递时,标志着 promise 等待态的结束,故称之终值,有时也直接简称为值(value)。

据因(reason):也就是拒绝原因,指在 promise 被拒绝时传递给拒绝回调的值。

(更多…)

浅谈sso单点登录

一、sso

1、sso简介

SSO英文全称Single Sign On

单点登录是一种控制多个相关但彼此独立的系统访问权限的机制, 拥有这一权限的用户可以使用单一的ID和密码

访问某个或多个系统从而避免使用不同的用户名或密码,或者通过某种配置无缝地登录每个系统,

它是目前比较流行的企业业务整合的解决方案之一,例如使用mis号登陆过公司的一个系统后,再登陆其他系统不用再次输入用户名和密码。

(更多…)

service worker 初体验(转)

这里有一份关于server worker更详细的官方教程。https://developer.mozilla.org/zh-CN/docs/Web/API/Service_Worker_API/Using_Service_Workers

谷歌给以 Service Worker API 为核心实现的 web 应用取了个高大上的名字:Progressive Web Apps(PWA,渐进式增强 WEB 应用),并且在其主要产品上进行了深入的实践。那么,符合 PWA 的应用特点是什么?以下为来自谷歌工程师的解答。

(更多…)

小议正则

至于我为什么想起来写正则。你知道正则能干啥吗?今天有一个搜索关键词高亮的需求,网上一查,正则( ˇˍˇ )。加上之前有用过正则捕获,域名正则匹配,都是稀里糊涂一知半解的就用正则实现了,这让我不禁深深地感受到正则的强大…

正则表达式是烦琐的,但学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。
(更多…)

浅谈ES6异步Promise对象

在前一篇文章浅谈JavaScript运行机制Event Loop中讲到Event Loop避免了在浏览器端因为单线程同步执行任务造成的前一个任务未完成,后一个任务必须一直等待因而造成的浏览器阻塞问题。在浏览器端,耗时很长的操作都应该异步执行,避免浏览器失去响应。这就是JavaScript的“异步编程”。异步编程的方法大致包括:直接回调、pub/sub模式(事件模式)、异步库控制库(例如async、when)、promise、Generator等。

(更多…)