全部文章

  • 封面

    WebCrypto 与 Node 的 AES-GCM 踩坑

    把 Node 端用 AES-GCM 加密的内容放到浏览器里解密,想实现这个小小的功能竟有如此多的坑,这是我没想到的。
    关键词:
    • AES-GCM
    • NodeJS
    • WebCryptoAPI
    • 加密
    前端 编程开发
    2460
  • 封面

    React 嵌套对象的性能优化

    在最近写的 React 应用 ICAnalyzer 中遇到了性能问题,总结下优化经验。
    关键词:
    • nested
    • object
    • React
    • 优化
    • 性能
    前端 编程开发
    1970
  • 封面

    Web图片优化(二):WebP 转换参数分析

    WebP 编码器有十几个参数,这些参数如何影响图片的质量?自己使用时又该怎样选择参数呢?本文分享了我在开发本博客站时,对 WebP 参数的测试及选择。
    关键词:
    • PSNR
    • webp
    • 参数
    前端 编程开发
    3021
  • 封面

    ICAnalyzer 开发小记

    最近做图片优化走火入魔,但苦于没有一个方便的分析工具,于是便撸起袖子自己干,开发了 ICAnalyzer
    关键词:
    • AVIF
    • butteraugli
    • ICAnalyzer
    • SSIM
    • WebP
    前端 编程开发
    4502
  • 封面

    NodeJS 异步转同步

    同步转异步很常见,但是反过又怎样呢?今天就遇到个要把异步转同步的奇葩需求,来看看怎么实现吧。
    关键词:
    • deasync
    • event
    • loop
    • node
    • promise
    • sync
    前端 编程开发
    8020
  • 封面

    写一个JAVA快照测试工具

    最近单测写得烦,特别是遇到属性很多的对象,挨个断言很是无聊,于是我想到了前端常用的一种测试方式:快照测试。
    关键词:
    • JAVA
    • snapshot
    • 快照
    • 测试
    JAVA 编程开发
    5770
  • 封面

    Kaciras的博客第一版简介

    经过超长时间的开发,我的小博客终于达到了我心中能用的程度,特写下本 Release Note
    关键词:
    • Web
    • 博客
    • 开发
    • 设计
    杂谈吐槽 编程开发
    6993
  • 封面

    Web图片优化(一):压缩方案简介

    图片优化这一块是我博客开发时的重点,最终的效果相当好,特写本文记录下来。这是本系列的第一篇,介绍了Web平台支持的图片格式、转码的方案以及WebP的坑。
    关键词:
    • AVIF
    • SVG
    • WebP
    • 图片优化
    前端 编程开发
    11312
  • 封面

    给Markdown添加视频支持

    本博客目前使用Markdown写文,可惜它原生不支持插入视频,于是只有我自己实现了,特写本文记录下使用Markdown-It实现视频语法与渲染的过程。
    关键词:
    • GIF
    • Markdown-it
    • 视频
    前端 编程开发
    233310
  • 封面

    滚挂:升级新版本遇到的几个BUG

    作为一个喜欢没事就升级版本的码农,踩到的BUG积攒了几个,可以水一篇文章啦。
    关键词:
    • CSS
    • 兼容性
    • 布局移动
    • 懒加载
    • 滚动更新
    • 踩坑
    杂谈吐槽 编程开发
    4730