Understanding the Dirichlet Distribution
A short introduction to the Dirichlet distribution, its mean and variance, with interactive density plots.
§ blog
Lost in Thought.
42 posts65 tags
7 posts11 tags
A short introduction to the Dirichlet distribution, its mean and variance, with interactive density plots.
Starting with factorials and the Gaussian integral, derive the Beta–Gamma relation, recurrence formulas, special values, useful integrals, and applications to the Beta distribution.
Rebuilding this site on Astro and Cloudflare — and what it's for now.
本文介绍 Swift 语言的基础内容, 面向已经熟练掌握某项开发语言的开发者, 因此内容力求简洁. "Swift 快速入门" 上篇包括常用的数据类型、控制语句、函数, 以及 Swift 特有的闭包语法. 下篇将介绍 Swift 的结构体、类与继承以及协议等内容.
堆(优先队列)是数据结构与算法中非常经典的结构,被广泛应用到计算机科学当中. 例如在堆排和优先级调度中堆便是核心的数据结构. 本文介绍堆的基本实现原理,力求清晰易懂.
前几篇文章已经构建了较为完善的响应式系统,并且实现了计算属性 computed 以及调度器、懒执行等特性。这一篇文章就来实现另外一个重要的功能—— watch 监听。
上文Vue3 响应式(2) 分支切换、嵌套、和无限递归解决了原有响应式系统的一些问题,实现了较为完善的数据绑定。本文在此基础上实现简单的计算属性功能 computed 。
Vue 之所以能够实现声明式的 UI,是因为 Vue 通过响应式将数据和 UI 进行了绑定,当数据发生变化时 Vue 会自动调用相应的函数来重新渲染受到影响的 UI。本系列文章就来简单分析下 Vue 响应式系统的实现。本文先从响应式的基础原理开始,实现一个简单的响应式系统。
上文Vue3 响应式(1) 基础原理介绍了响应式系统的基本原理并利用 Proxy 进行了简单的实现,能够应对简单的响应式场景。但该系统仍然面临着一些问题,比如当副作用函数中既包含对响应式对象的读取操作也包含设置操作时会使系统进入无限递归的死循环、当代码分支切换时冗余的关联没有被及…
我第一次读平凡的世界是在多年前的暑期兼职。当时在一个城中村做辅导班的数学老师,寄宿在舅舅家。每天六点钟从小城的一头骑到另一头,然后开始一整天忙碌的工作。一共六个班,每个班上一节数学课,一整天难得歇息。

一个简单的长图拼接工具,主要应用了 Vue3 技术栈和 HTML5 的 Canvas 技术。最后包装成 PWA,可以从手机桌面直接访问。本文做一个项目回顾和总结,源码和地址附下: 线上地址: picStitch 源码: hooozen/picStitch
