在学习Go语言的过程中,我写了一个小程序,调用GitHub API实现了搜索 Issues并分类展示。这篇文章记录一下完整过程。
文字雨效果原理解析与实现
发表于
更新于
这篇文章详细解析了 Canvas 文字雨效果的实现原理,包括半透明幕布叠加、字符位置控制以及流光尾迹的实现思路,并附上完整源码与优化建议。
mapboxgl实时更新10w点
发表于
更新于
如何实现实时渲染十万个点不卡顿
ts手写工具函数
发表于
更新于
记录平时比较常用的工具函数
mapbox篇-动态闪烁点与聚类动画效果
发表于
基于 Mapbox GL 的动效点图层,使用自定义 canvas 图标绘制闪烁中心点和扩散波纹,适用于实时定位与告警可视化场景。
协变与逆变
发表于
更新于
最近在看 TypeScript 类型系统的时候,突然意识到“协变”和“逆变”这个概念虽然听起来抽象,但其实很有用,尤其是在函数类型的参数、返回值推导上。记录一下,顺便也帮大家理清楚。
TypeScript 实现通用函数柯里化(支持类型推导)
发表于
更新于
柯里化是函数式编程中的核心思想,它将多参数函数转化为一系列接收一个参数的函数。本文将不依赖库,使用 TypeScript 实现一个具备完整类型推导的通用 curry 函数。
解析tiff
发表于
更新于
这是一个基于 Node.js 的 GIS 解决方案示例:用户可上传 GeoTIFF(.tif/.tiff)文件,脚本会利用 geotiff 解析影像数据、通过 proj4 完成投影与经纬度边界计算,最后借助 Canvas 将栅格渲染成 png/jpeg/pdf 图像并可直接加载到 MapboxGL 地图中。
用ts构建长属性列表
发表于
更新于
本文演示了如何利用 TypeScript 的递归条件类型,针对一组有规律的键(如 ad_0、ad_1 … ad_30)自动生成字符串字面量联合类型,并基于该联合类型构造一个拥有完整类型提示的对象类型(SensorInfo)。这种方案让你在访问对象任意字段时,都能享受 IDE 的智能补全和类型检查,极大提升了开发效率和安全性。