加载中
前端社区的恶趣味之Vanilla JS

刚刚下载了一个使用原生web组件的codepen代码的时候发现了一个“似曾相识”的名词:vanilla JS。 当时就很气,说好原生实现,为啥又说要引入vanilla.js?? 这是什么高端框架?震惊之余打开了...

2019/08/03 01:00
133
能否让JS作为打开网页的入口?

最近逛GitHub论坛的时候发现一个很有意思的话题: Make JavaScript Files a Valid Entry Point to a Web Page 意思是,让JavaScript文件作为一个合法的网页入口(而不是html文件)。话题地址...

还在纠结JS代码风格? Google给你你答案了!

Google JavaScript 代码风格指南 Google 和 Airbnb 是目前最流行的 JavaScript 代码风格,如果你长期使用 JavaScript 来写代码的话,建议对比看看。 以下是我认为在 Google 代码风格指南中最...

2019/01/10 14:42
0
前端进程间通讯的渗透之术

前端渗透的应用场景有很多,比如在《魔改npm私有仓库 》一文中就介绍了如何在框架中植入私有代码,让逻辑线程和主线程激情博弈。这次介绍另外一种进程间渗透内存的玩法,适用于网页和iframe常...

09/30 14:46
22
可视化讲解 DOM 的构建过程

前言 最近在看 Secrets of the JavaScript Ninja, 书中第二章讲到 DOM 的构建流程. 记得我之前也为理解 DOM 构建流程查阅过数次资料, 虽然每次查阅完都觉得 DOM 构建流程很简单, 看完便懂, 但...

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

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

函数式编程中的数组问题

这里只传授最高端的编程技巧... 好久没讲技术了,先回忆一下啥是函数式编程(FP)吧,比如FP要求使用表达式,不允许出现语句,这样更接近自然语言。 表达式取代经典语句 什么叫语句呢?学校编...

2019/09/05 12:28
0
前端系漫游指南

引言 这份指南纯粹是某人的自嗨产物,因为有不少人会来问他前端该如何入门种种,于是他就自己对于前端的认知整合了这玩意儿,仅代表个人意见,供以参考(´c_`) 工具 想了想把这个放在最前面…...

魔改npm私有仓库 | Verdaccio教程

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

在流中实现readline算法

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

WebRTC安全问题:私有IP与mDNS

大概在去年《WebRTC,P2P技术,IPv6》一文中探讨了互联网p2p技术的基本原理,从资源守恒和分形结构的角度揭示了NAT技术的2个本质: 物质守恒:利用端口号资源扩充稀缺的IPv4资源。 分形拓扑:...

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

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

2019/11/18 14:02
12
降维打击(序列化)的流行手段

上次介绍了message pack,一种非常有潜力的数据格式,市面上还有其他的格式比如json,xml,bson,甚至一些标记语言(html,markdown,yaml)和他们的字符编码utf-8。这些看似毫无关联的标记语...

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

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

06/29 10:49
8
Web上十大重量级API家族

Web上十大重量级API家族 Web上的API太多啦,这里主要指主流浏览器chromium引擎提供的庞大标准库,其中JavaScript标准树的叶子属性或函数的数量就有大几千。这么大规模的api自然要想办法给他们...

手机端展示集成方案之WebView混合开发

手机端展示集成方案:混合开发 目录 混合开发 基于WebView的混合开发 父子页面通讯 UI与接口的协商 UI规范:Vue + Vant 接口规范 权限控制 混合开发 在上次的《移动端H5组件化开发方案》提出...

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

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

01/16 18:45
11
打造一套安全的UI组件库!

文章较长,耐心观看。 现在再开发一套UI框架似乎已经错过了最佳创业时期,毕竟网上优秀的框架一大堆,轻量级的,重量级的,有依赖的,无依赖的,拿来即用的,需要配置的,应有尽有。但是老衲...

0.30000000000000004

0.30000000000000004问题是计算机科学领域的经典BUG, 由比尔盖茨那一代人标准化的浮点数表示法造福了一代人也祸害了一代人, 由此引出了不少的坑, 比如大多数编程语言中0.1+0.2==0.3000000000...

2018/07/09 00:00
8
< 2018下半年书单 >

略选上半年的全栈家族系列书籍, 超过3年的教科书可以无视, let's jump straight into it ! 计算机基础类 图解HTTP:精读完成(2018.02) 图解密码学:大部分精读完成(2018.04) 大话设计模式...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部