3 西伯利亚大橘猫

尚未进行身份认证

我要认证

该用户资料受国家保护,不予公开

等级
TA的排名 1k+

【polyfill】Promise.allSettled

最新的EcmaScript标准推出了Promise.allSettled这个标准API方法,弥补了Promise.all不适应的一些场景。和all一样,allSettled也是若干个异步promise任务并发执行,不同的是,allSettled不会因为某个promise失败而导致所有promise停止运行(这是all方法的痛点)。allSettled会等到所有promise独立地运行结束,无论其结果是resolved还是rejected。

2020-07-28 11:19:23

魔改npm私有仓库 | Verdaccio教程

好久没分享前端技术了,今天推荐一个开源软件:Verdaccio,它是一个私有npm仓库。npm是一个基于http的协议,用来存放软件包并且维护版本和依赖,利用http提供的url路径、动...

2020-07-21 21:52:00

谈谈Zipack格式的设计初衷

这期主要谈谈当初我设计Zipack格式的初衷和规划,文章很多地方直接引用自年初写的Zipack设计稿。什么是序列化格式序列化格式是一种用于存储和传输的,线性排列的二进制数据。序列化格式用...

2020-07-01 10:45:00

原创反转精度算法:小数的终极编码

上期带大家尝鲜了Zipack格式的“多快好省”:“多”指功能多;“快”指解析快;“省”指体积小。不过用户最好奇的一定是Zipack的底层原理,毕竟它“嚣张”地宣称拥有比UTF8和IEEE...

2020-06-30 11:52:47

Zipack初体验:我的开源标准!

私货时间到~JSON vs Zipack当今最流行的序列化格式无疑是JSON,但是基于文本的JSON有许多缺点,比如解析速度慢,体积较大。根本原因在于,JSON是基于文本的,只要是文本就...

2020-06-29 10:49:31

数学建模 | 用“双射”的思想解决排列组合问题

⚠警告:本期极度无聊,非专业人士迅速离开。“双射”(bijective)其实是个比较土味的数学名词,因为在关系代数中我们更喜欢称它为“一一映射”。关系代数是研究集合之间“映射关系”的数学...

2020-06-04 12:27:00

深扒Git底层格式:VLQ偏移自然数

上一篇从信息论的角度揭露了IEEE浮点数的设计缺陷,目的是提出一套可以替代IEEE浮点数的编码方案:精度反转算法。但首先要了解该算法的基础:VLQ编码。Base127 VLQ:可变长的物...

2020-05-27 21:00:49

IEEE浮点数的设计缺陷

在生物化学中,“信息”是研究物质的2个基本视角之一,另外一个是“能量”。因为信息和能量都是抽象出来的东西,以它们为视角研究现实世界的成本非常低,比如计算机专业的学生做实验只需要一台电脑就...

2020-05-26 21:09:00

工作记录 | 基于DocSearch黑一套搜索引擎

记录一下最近工作中利用DocSearch,基于ServiceWorker和CacheAPI“恶搞”的一套Wiki搜索引擎,挺有意思的。首先要考虑前端的基础设施。。开发者开发一款app前...

2020-04-02 20:39:00

【转载】文化的基本单位:模因

转载自CSDN公众号。本文没有什么深度,全是漫画,通俗易懂,但作为我即将开始的《白话进化论》系列的铺垫,它还是很有意义的。流浪的狗和一坨屎​有关 “模因” 的故事话说很久以前,有一个老头名叫洪七公,他有10个儿子,10个女儿。洪七公拥有这么多的子嗣,个体的基因能...

2020-03-30 19:21:32

信息论IV:宿主、时空置换、V8玄学

我又回来了本系列内容一览:JSON的“噪音”与“信噪比”噪音量的理论上限信息论与压缩技术:字符串vs字节串最优二叉树Huffman编码Message P...

2020-03-15 00:00:00

信息论III:寻找序列化的极限

本系列全部章节一览:JSON的“噪音”与“信噪比”噪音量的理论上限、逆波兰表达式信息论与压缩技术:字符串vs字节串最优二叉树、FPS/2.0Huffma...

2020-03-14 00:12:00

信息论II:最优二叉树与Huffman编码

本期内容一览:JSON的“噪音”与“信噪比”噪音量的理论上限、逆波兰表达式信息论与压缩技术:字符串vs字节串最优二叉树、FPS/2.0Huffman编码...

2020-03-13 22:43:27

信息与熵【上】生命以信息为食

也不知道这样理解对不对,管他呢,只要能重塑大脑连接,减少记忆成本就行记得母校有一年的研究生入学考试中,《概率论》最后一道送命题大概是这样的:学渣小明在做一道选择题,由于小明完全不会做只能...

2020-03-04 21:02:17

熵的理论出发点:能量不可用的程度

热力学是伴随着蒸汽机的发展而兴起的,事实上一开始只是作为“蒸汽机的理论研究”。它关注热量或能量转换为功的过程。而当这种转换发生时(热量驱动了引擎),克劳修斯认识到,热量实...

2020-02-25 18:22:00

【转载】提问的智慧(How To Ask Questions The Smart Way)

提问的智慧How To Ask Questions The Smart WayCopyright © 2001,2006,2014 Eric S. Raymond, Rick Moen本指南英文版版权为 Eric S. Raymond, Rick Moen 所有。原文网址:http://www.catb.org/~esr/faqs/smart-questions.html...

2020-02-06 21:20:18

手写一个http容器【下】下一代渐进式web框架

承接上文《手写一个http容器【上】决策树与路由表》静态文件托管:url路径映射到FS路径web后端最常用的功能之一是静态文件的托管,也就是那些存放在服务器上的只读文件,可以让前端自由下...

2020-02-01 00:11:00

手写一个http容器【上】决策树与路由表

Linux之父说过,伪代码是最好的语言,因为它能够表达所有的逻辑。所以本文所有的代码示例都是伪代码。ALFP协议如果让我来定义http协议的话,我会给他取一个完全不同的名字:ALFP(A...

2020-01-31 23:43:09

【转载】古典浏览器缓存和Service Worker对比

1. 传统的HTTP浏览器缓存策略在一个网页的生命周期中,开发者为了缩短用户打开页面的时间,通常会设置很多缓存。其中包括了:浏览器缓存代理服务器缓存(CDN缓存)服务器缓存数据库缓存等各...

2020-01-16 18:45:45

元编程实现优雅的懒加载

如果你想直接看用getter拦截器实现资源懒加载的EcmaScript代码,不想听我讲一大堆理论的话,可直接从第4个大标题读起。专业名词广义化计算机行业发展了这么多年,出现过无数的专业名...

2020-01-09 19:10:25

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 推荐红人
    推荐红人
    发布高质量Blink获得高赞和评论,进入推荐栏目即可获得
  • 精彩红人
    精彩红人
    发布高质量Blink获得高赞和评论,进入精彩栏目即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 博客之星-入围
    博客之星-入围
    授予每年博客之星评选结果第21-200名的用户
  • 分享达人
    分享达人
    成功上传6个资源即可获取