原文:手把手教你实现一个 JSON 解析器!

. 背景 JSON JavaScript Object Notation 是一种轻量级的数据交换格式。相对于另一种数据交换格式 XML,JSON 有着诸多优点。比如易读性更好,占用空间更少等。 在 web 应用开发领域内,得益于 JavaScript 对 JSON 提供的良好支持,JSON 要比 XML 更受开发人员青睐。所以作为开发人员,如果有兴趣的话,还是应该深入了解一下 JSON 相关的知 ...

2020-03-08 11:34 0 1586 推荐指数:

查看详情

AFL++初探-手把手Fuzz一个PDF解析器

CVE-2019-13288 目前漏洞在正式版本已经被修复,本文章仅供学习Fuzz过程,不存在漏洞利用的内容 这是一个pdf查看的漏洞,可能通过精心制作的文件导致无限递归,由于程序中每个被调用的函数都会在栈上分配一个栈帧,如果一个函数被递归调用太多次,就会导致栈内存耗尽和程序崩溃。因此,远程 ...

Tue Sep 07 20:50:00 CST 2021 0 520
手把手教你实现一个完整的 Promise

用过 Promise,但是总是有点似懂非懂的感觉,也看过很多文章,还是搞不懂 Promise的 实现原理,后面自己边看文章,边调试代码,终于慢慢的有感觉了,下面就按自己的理解来实现一个 Promise。 已将每一步的代码都放在了 github 上,方便大家阅读。如果觉得好的话,欢迎star ...

Wed Nov 16 03:11:00 CST 2016 5 30406
手把手教你使用 js 实现一个 Canvas 编辑

手把手教你使用 js 实现一个 Canvas 编辑 拖拽 缩放,等比缩放 导出 image 模版 撤销,重做 OOP,封装,继承,多态 发布库 CI/CD (gitlab/github) ... https://caniuse.com/?search ...

Sat Oct 31 07:22:00 CST 2020 6 370
WebRTC系列(1)-手把手教你实现一个浏览拍照室Demo

1.WebRTC开发背景   由于业务需求,需要在项目中实现实时音视频通话功能,之前基于浏览开发的Web项目要进行音视频通话,需要安装flash插件才能实现或者使用C/S客户端进行通信。随着互联网技术的驱动下,在很多场景下需要进行音视频通信,在生活中我们现在使用电话越来越少,使用微信和视频 ...

Wed Nov 14 07:44:00 CST 2018 3 1567
手把手教你解析Resources.arsc

http://blog.csdn.net/beyond702/article/details/51744082 一、前言 对于APK里面的Resources.arsc文件大家应该都知道是干什么的( ...

Sun Jul 17 00:42:00 CST 2016 0 14589
手把手教你一个java的orm(一)

东西个人认为想要了解其中的原理,还是要自己尝试实现一个来的比较快。我是那种不爱看源码的程序员,除非是有些 ...

Sun Jan 20 03:00:00 CST 2019 0 757
手把手教你搭建一个Elasticsearch集群

一、为何要搭建 Elasticsearch 集群 凡事都要讲究个为什么。在搭建集群之前,我们首先先问一句,为什么我们需要搭建集群?它有什么优势呢? (1)高可用性 Elasticsearch 作为一个搜索引擎,我们对它的基本要求就是存储海量数据并且可以在非常短的时间内查询到我们想要的信息 ...

Sat Jan 19 20:27:00 CST 2019 7 17222
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM