首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
开源
订阅
数据可视化
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
如何用 JavaScript 实现一个数组惰性求值库
在编程语言理论中,惰性求值(英语:Lazy Evaluation),又译为惰性计算、懒惰求值,也称为传需求调用(call-by-need),是一个计算机编程中的一个概念,它的目的是要最小化计算机要做的工作。它有两个相关而又有区别的含意,可以表示为 “延迟求值” 和“最小化求值”,除可以得到性能的提升外,惰性计算的最重要的好处是它可以构造一个无限的数据类型。
Audio API - 随音频跳动的Cube
一切源于一个简单的需求,音乐播放器,一开始就只是写个UI,调用媒体 API,然后加上了通过进度条映射到seek音频进度到功能,再往上加需求的时候,就是音频可视化了。 记得十多年前的电脑上,Windows Media Player、千千静听等音频软件都会有音频可视化的界面,都是各…
图表库源码剖析 - 你不知道的 Frappé Charts
最近在可视化社区中,一个简洁美观,没有额外依赖的图表库 Frappé Charts 额外得火,Github 的 Star 数直逼 10000。作者没有选用现有图表方案而选择自行开发的原因来源于自身业务定位与视觉需求,一方面适配研发产品的整体风格,另一方面是由于业务只需要简单的图…
如何实现一个Web Server
最近重构了去年造的一个轮子 Vino。Vino 旨在实现一个轻量并且能够保证性能的 Web Server,仅关注 Web Server 的本质部分。在重构过程中,Vino 借鉴了许多优秀开源项目的思想,如 Nginx、Mongoose 和 Webbench。因此,对比上一个版本…
用 Canvas + WASM 画一个迷宫
本篇将尝使用canvas + wasm画一个迷宫,生成算法主要用到连通集算法,使用wasm主要是为了提升运行效率。然后再用一个最短路径算法找到迷宫的出路,最后的效果如下: 1. 用连通集算法生成迷宫 生成迷宫的算法其实很简单,假设迷宫的大小是10 * 10,即这个迷宫有100个…