不懂物理的前端不是好的游戏开发者(一)—— 物理引擎基础
游戏现在似乎已经成为了大家绕不开的一个娱乐方式,从大型端游到手游,到页游,再到各种 APP 里面的 H5 小游戏,它以各种方式入侵了我们的生活。那么…
不懂物理的前端不是好的游戏开发者(二)—— 物理引擎的学习之路
继第一篇文章之后已经过去了两个月,在上一篇文章中介绍了物理引擎是什么,需要掌握什么样子的基础知识才能继续往下进行开发。在这样的基础上,我们展…
Angular 表单中 patchValue 与 setValue 方法有什么区别?
在 Angular 中, patchValue 和 setValue 都是用于更新表单控件的值的方法,但它们的行为有所不同,主要体现在以下几个方面: 1. 更新对象的范围 setV…
Linear Support Vector Machines (SVMs) SVM 支持向量机
线性 SVM 是一个标准的大型分类任务,它是一种 \begin{equation}f(v) := \lambda\, R(w) +\frac1n \sum_{i=1}^n L(v;x_i,y_i)\label{eq:regPrimal}\ .…
JavaScript 机器学习的四个层次
Atwood 定律说,凡是可以用 Javascript 实现的应用,最终都会用 Javascript 实现掉。作为最热门的机器学习领域,服务端是 Python 的主场,但是到了手…
React 加入 Hooks 的意义是什么?或者说一下为什么 React 要加入 Hooks 这一特性?最后举例说一下 Hooks 的基本实现原理
最近看到一个关于 React 的面试题,是京东技术三面的题目,感觉很有意思,一起来看看: React 加入 Hooks 的意义是什么?或者说一下为什么 React 要加…
Vue3 中的 Teleport 介绍和使用
门户(Portal)的概念是 Vue3 的新功能之一,也就是将模板 HTML 移至 DOM 的不同部分的方法。Portal 是 React 中的常见功能,Vue2 的 portal-vue 库…
JS 语法 ES6、ES7、ES8、ES9、ES10、ES11、ES12 新特性
本文集合了 ES6 至 ES11 常用到的特性,包括还在规划的 ES12,只列举大概使用,详细介绍的话内容量将十分巨大。 PS:使用新特性需要使用最新版的 babl…
VueRouter 两种模式和原理
使用 Vue 必然会用到 VueRouter,也会遇到 VueRouter 的 Hash 和 History 两种模式。可是如果当问到 VueRouter 这两种模式分别是什么原理,不一定所有…
iCalendar 编程基础:了解和使用 iCal4j
iCalendar 简介 iCalendar,简称 iCal,是 日历数据交换 的标准( RFC 2445 ),该标准提供了一种公共的数据格式用于存储关于日历方面的信息,比如事…
TS 之原始数据类型
JavaScript 的类型分为两种:原始数据类型(Primitive data types)和 对象类型(Object data types)。 原始数据类型包括:Boolean、Number、String…