原文:手把手教你實現一個 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