3 流浪的狗和一坨屎

尚未进行身份认证

一辈子摊上Web生态圈了...

等级
TA的排名 1k+

http/2.0“多路复用”实现原理 //转载

1.HTTP/2较HTTP/1.1优化亮点HTTP/2是一个二进制协议,其基于“帧”的结构设计,改进了很多HTTP/1.1痛点问题。下面列举一些最常被津津乐道的改进之处:多路复用的流头部...

2019-12-04 10:11:55

在流中实现readline算法

老规矩,先讲大道理。字节流,字符流,对象流流就是流动的数据,一切数据传输都是流,无论在平台内部还是平台之间。但有时候我们需要将一个整体数据拆分成若干小块(chunk),在...

2019-11-28 16:23:44

如何向奶奶解释SQL与NoSQL的区别

本文介绍SQL和关系代数的起源,没有干货,请谨慎阅读。如何向你奶奶解释SQL和NoSQL最近Medium上出现了一个面试题:如何向你奶奶解释SQL和NoSQL的区别。我看...

2019-11-25 19:42:20

【英文】Node.js Streams: Everything you need to know //转载

by Samer BunaUpdate:This article is now part of my book “Node.js Beyond The Basics”....

2019-11-23 22:34:13

【日记】动手设计几个字体!

本文是某人自嗨的产物,纯属娱乐向。。思考:括号和引号有什么细思极恐的区别?在JavaScript中,括号是可以嵌套的:但是引号直接嵌套就坏了:原因就是,括号有左右之分,而...

2019-11-18 14:02:37

WebRTC,P2P技术,IPv6的一些思考

本文涵盖计算机网络,软件等多方面的知识。不过放心,这篇文章不会只告诉你p2p”是什么“,也不会仅仅告诉你”为什么“,而要深刻探讨它的设计”是否合理“。传统计算机行业 = ...

2019-11-14 12:26:07

数学3大分支:代数、几何、分析 //转载

数学发展到现在,已经成为科学世界中拥有100多个主要分支学科的庞大的“共和国”。大体说来,数学中研究数的部分属于代数学的范畴;研究形的部分,属于几何学的范筹;沟通形与数且...

2019-11-07 16:15:54

传说中线性时间复杂度的排序算法

本文用我自己的理解来介绍3个”超快“的排序算法:计数排序,基数排序,桶排序。谈到排序该怎么算,直觉上应该都要元素之间进行比较才能排出顺序,比较是不可或缺的,但偏偏有的排序...

2019-10-20 23:12:03

进步的奥秘:自下而上的演变 //转载

原文:http://www.cs.com.cn/xwzx/201708/t20170826_5442637.html  很多人都喜欢问一个问题,如果某个卓越的科学家、发明...

2019-09-28 09:29:09

能否让JS作为打开网页的入口?

最近逛GitHub论坛的时候发现一个很有意思的话题:Make JavaScript Files a Valid Entry Point to a Web Page意思是,...

2019-09-26 14:44:05

你所不知道的ndJSON:序列化与管道流

一直以为对JSON所有的语法都了如指掌,毕竟json的标准用一只手都数的过来,直到我发现了一个叫ndJSON的标准,简单说,以下2种语法都是合法的:图一:json格式图二:ndjson格式其中图一是常见的json格式,而且整个json对象是一个列表:元素由逗号分隔,再由方括号闭合。图二则是一种称为ndJSON的格式,由换行符(0x0A)分隔每个json对象,最...

2019-09-17 09:14:24

函数式编程中的数组问题

这里只传授最高端的编程技巧...好久没讲技术了,先回忆一下啥是函数式编程(FP)吧,比如FP要求使用表达式,不允许出现语句,这样更接近自然语言。表达式取代经典语句什么叫语句呢?学校编程课本上教的变量声明语句,循环语句,条件判断语句,枚举语句,这些都是语句,也就是说我们再熟悉不过的if/else语句,for/while循环,switch以及try/catch...

2019-09-05 12:28:37

打造一套安全的UI组件库!

文章较长,耐心观看。现在再开发一套UI框架似乎已经错过了最佳创业时期,毕竟网上优秀的框架一大堆,轻量级的,重量级的,有依赖的,无依赖的,拿来即用的,需要配置的,应有尽有。但是老衲我找遍整个外网发现唯独没有利用Web Component标准库实现的前端框架,要知道组件化可是Vue,React和Angular的招牌卖点之一,如今Web Component标准库可以完美提...

2019-08-27 06:44:20

降维打击(序列化)的流行手段

上一堂课介绍了message pack,一种非常有潜力的数据格式,市面上还有其他的格式比如json,xml,bson,甚至一些标记语言(html,markdown,yaml)和他们的字符编码utf-8。这些看似毫无关联的标记语言,文件格式和字符编码其实都属于一个大类:序列化格式。今天来做一个全面对比,对他们的优缺点,性能,应用场景做一个全面分析。首先的问题是:...

2019-08-19 15:52:26

MessagePack:最可能取代JSON的存在。

。。。科普一个冷门的,但是很强的技术:MessagePack,简称msgpack。msgpack不是软件,是一个标准,可以先把它看成二进制的json,“二进制json”容...

2019-08-13 14:03:37

前端社区的恶趣味之Vanilla JS

刚刚下载了一个使用原生web组件的codepen代码的时候发现了一个“似曾相识”的名词:vanilla JS。当时就很气,说好原生实现,为啥又说要引入vanilla.js...

2019-08-03 01:00:00

这难道是UTF-8字符编码的设计缺陷?

信息论进阶:聊聊UTF-8的信息熵UTF-8都知道是啥,所有人都在用它来存储和传输文本。鄙人闲来无事研究了一下utf8的规格,发现它并没有想象中的那样完美。问题起源于St...

2019-08-02 19:09:03

HTTPS与P=NP问题卍解(演讲)

最近做了个技术分享公开课,把演讲的ppt和现场说过的内容原封不动的copy下来。。。这篇文章将从HTTPS的基本原理讲起,不同的是,“这里不讲技术,只谈思想”。我不会去讲...

2019-07-27 00:14:16

伟大的数学家,怎么都诞生在法国?

笛卡尔、韦达、帕斯卡、费马、拉格朗日、拉普拉斯、达朗贝尔、勒让德、蒙日、彭赛列、柯西、傅里叶、庞加莱、伽罗华、格罗藤迪克……这些令无数大学生“闻风丧胆”的数学家,基本上...

2019-07-16 13:26:05

字节序: 一个不是很重要的概念

字节序我们将一个4字节的汉字存入一段4字节的物理容器里, 该怎么存放?直觉都是从左往右依次写入,但也可以从右向左写, 甚至可以先写入奇字节再写偶字节,这样比划下可以...

2019-07-11 00:00:00

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 推荐红人
    推荐红人
    发布高质量Blink获得高赞和评论,进入推荐栏目即可获得
  • 精彩红人
    精彩红人
    发布高质量Blink获得高赞和评论,进入精彩栏目即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。