摘要:
WebRTC 全称为:Web Real-Time Communication。它是为了解决 Web 端无法捕获音视频的能力,并且提供了 peer-to-peer(就是浏览器间)的视频交互。作者在此主要讲解如何通过 WebRTC 的主播端应用技术实现录制视频和上传视频。 阅读全文
摘要:
GIF格式可以存储多幅彩色图像,如果将这些图像连续播放出来,就能够组成最简单的动画,所以常被用来存储“动态图片”。随着网络带宽的拓展和视频技术的进步,这种图像已经渐渐失去了市场。但近年来流行的表情包文化,让老古董GIF图有了新的用武之地。作者在此浅析GIF格式图片的存储和压缩技术。 阅读全文
摘要:
本文档说明go语言自带的测试框架未提供或者未方便地提供的测试方案,主要是用于解决写单元测试中比较头痛的依赖问题。也就是伪造模式,经典的伪造模式有桩对象(stub),模拟对象(mock)和伪对象(fake)。比较幸运的是,社区有丰富的第三方测试框架支持支持 阅读全文
摘要:
本文主要根据作者的经验与大家一起探讨编码绕过、处理等技术因素之外的XSS Fuzzing的一些技巧。 阅读全文
摘要:
TOAST主要用于存储一个大字段的值。要理解TOAST,需先理解页(BLOCK)的概念。在PG中,页是数据在文件存储中的基本单位,其大小是固定的且只能在编译期指定,之后无法修改,默认的大小为8KB。同时,PG不允许一行数据跨页存储,那么对于超长的行数据,PG就会启动TOAST,具体就是采用压缩和切片的方式。如果启用了切片,实际数据存储在另一张系统表的多个行中,这张表就叫TOAST表,这种存储方式叫行外存储。 阅读全文
摘要:
本文与大家分享Git commit message相关的工作流规范 阅读全文
摘要:
相信很多前端同学对于二维码识别、图像对比等这类高大上的图像识别技术望而生畏,觉得此类识别技术只能通过更加底仓的高级语言才能实现(诸如c等),本文试图从前端的角度出发介绍如何通过canvas来进行简单的图像识别。 阅读全文
摘要:
原文是《Algorithmic Nuggets in Content Delivery》。这篇文章是akamai15年的文章,里面介绍了一些akamai在内容分发网络中的算法研究,下面对论文中的这些算法进行简单的总结。水平有限有限,有理解错误的还望指正。 阅读全文
摘要:
做过面向公网WEB的运维人员经常会遇见恶意扫描、拉取、注入等图谋不轨的行为,对于直接对外的WEB服务器,我们可以直接通过 iptables 、Nginx 的deny指令或是程序来ban掉这些恶意请求。而对于套了一层 CDN 或代理的网站,这些方法可能就失效了。尤其是个人网站,可能就一台VPS,然后套一个免费的CDN就行走在互联网了,但并不是每个CDN都能精准的拦截各种恶意请求的,更闹心的是很多CDN还不支持用户在CDN上添加BAN规则。那该怎么办? 阅读全文
摘要:
软件系统跑在机器上,处理能力受硬件制约,所以,单机处理能力会有上限。评估机器处理能力的上限,检查程序的瓶颈在哪,有助于程序性能分析。
本文主要结合本人经验介绍CPU、内存、网络、磁盘。这几大硬件的性能评估工具 阅读全文