PointerEvent 中的 isTrusted

captcha 对于用户来讲,有时候很烦,而且很多时候他并不能约束机器脚本。有一段时间我的一个启用了reCAPTCHA的 Eshop 网站收到大量拉圾邮件,后来我加了一个mouseover 才能触发的条件,再也没有收到拉圾邮件,毕竟没有人对一个不知名的小网站做单独的破解脚本。这个文章的封面就是两三行代码通过浏览器扩展自动点击验证的。

浏览器中的二进制数据处理汇总

印象中第一次在前端中处理二进制是2017年JavaScript 解码 GIF 格式,提取GIF 图片中的每一帧图像数据。后面做了浏览器端二进制查看器,浏览器端图片处理,浏览器端图片转PDF,有必要对浏览器中的二进制数据处理汇总一下。

Exif Orientation 元数据

最近发现手机上拍的照片,通过pdf-lib.js 库绘制PDF时,图片逆时针旋转了90 度。
经过排查,实际上这个图片是按旋转的数据点阵记录每一像素的,我们在大多图片查看器中看到他是正常的,是因为有一个Orientation(方向)元数据信息,这些图像查看器会根据这个Orientation 的值来决定是否要旋转及怎么旋转展示,但有一些程序并没有这么做。

颜色混合及 RGB 与 CMYK 颜色

RGB 三基色

给儿子星辰买了《混色规律与三原色》的实验器材🧪,自己也跟着学习一下,这与我们生活中用的电子设备屏幕、灯光秀LED、彩色打印机、颜料🎨绘画等都密切相关,给他大脑埋下一个种子,在日后的生活中不断去发现及完善。

从WebGL 到 WebXR系列一-Canvas

WebGL 可以将 3D 世界渲染到 WebXR 中,而WebGL 是在 Canvas 元素中呈现视觉效果的。第一个技术点就是Canvas,我喜欢将他与Photoshop 对照来看,都是用来绘图,所以有很多相同点,Photoshop 是可视化工具设计图形,而 Canvas 直接用代码来设计图形。

Linux 运行命令时进程中的数据流

本文介绍Linux运行命令时进程中的数据流、文件描述符的映射、管线管道、数据流向的控制。 Unix 的设计是非常强大的,不仅可以将一些小程序链接在一起以创建更大的程序,还可以将数据加载到管线中并将数据输出到文件中以备使用。

数据库索引的通俗理解

数据库索引

在教科书中,如果我们想阅读某个特定主题,我们只需搜索目录索引中给出的主题并找到它出现的相应页码。索引是将无序表按顺序排列的方法,这样可以在搜索时最大限度地提高查询效率。

美的标准如何定义以及怎么创造美的东西

美的标准

如何衡量一个设计作品美不美,很主观,但大概率一首歌单曲循环多遍,一个电影反复看,一个菜反复吃,一张图盯着看了很久,然后作为壁纸,一个商品看了就冲动买了,或恋恋不忘,看了还想看,偷偷看,那就是美的。