javascript引擎

NUS CS1101S:SICP JavaScript 描述:一、使用函数构建抽象

原文:1 Building Abstractions with Functions 译者:飞龙 协议:CC BY-NC-SA 4.0 心灵的行为,其中它对简单的想法施加其力量,主要有以下三种:1.将几个简单的想法组合成一个复合的想法,从而形成所有复杂的想法。2.第二个是将两个想法,无论是简单的还是复 ......
JavaScript 函数 1101S 1101 SICP

NUS CS1101S:SICP JavaScript 描述:前言、序言和致谢

前言 原文:Foreword 译者:飞龙 协议:CC BY-NC-SA 4.0 我有幸在我还是学生的时候见到了了不起的 Alan Perlis,并和他交谈了几次。他和我共同深爱和尊重两种非常不同的编程语言:Lisp 和 APL。跟随他的脚步是一项艰巨的任务,尽管他开辟了一条优秀的道路。尽管如此,我想 ......
前言 JavaScript 1101S 1101 SICP

NUS CS1101S:SICP JavaScript 描述:五、使用寄存器机进行计算

原文:5 Computing with Register Machines 译者:飞龙 协议:CC BY-NC-SA 4.0 我的目标是表明天堂机器不是一种神圣的生命体,而是一种钟表(相信钟表有灵魂属性的人将制造者的荣耀归功于作品),因为几乎所有多种运动都是由一种最简单和物质力量引起的,就像钟表的所 ......
寄存器 JavaScript 1101S 1101 SICP

NUS CS1101S:SICP JavaScript 描述:四、元语言抽象

原文:4 Metalinguistic Abstraction 译者:飞龙 协议:CC BY-NC-SA 4.0 ...魔法就在于文字——Abracadabra,开门,以及其他——但一个故事中的魔法词在另一个故事中并不神奇。真正的魔法是理解哪些词起作用,何时起作用,以及为什么起作用;诀窍就是学会这个 ......
元语言 JavaScript 1101S 1101 SICP

NUS CS1101S:SICP JavaScript 描述:三、模块化、对象和状态

原文:3 Modularity, Objects, and State 译者:飞龙 协议:CC BY-NC-SA 4.0 变化中安宁 (即使它在变化,它仍然保持不变。) ——赫拉克利特 变化越大,越是相同。 ——阿方斯·卡尔 前面的章节介绍了构成程序的基本元素。我们看到了原始函数和原始数据是如何组合 ......
JavaScript 模块 对象 状态 1101S

2d物理引擎学习 - 斜坡上下滑的物体

效果 代码只是在之前的基础上增加了重力和摩擦力,重力的实现就是给物体加一个持续的力(即:Fg = m * g),摩擦力就是切线方向加一个修正冲量。 代码和之前的主要区别 1) 刚体MyRigidbody增加一个Friction,摩擦系数属性 2) MyRigidbody.PostSeperation ......
斜坡 物体 上下 物理 引擎

2d物理引擎学习 - 基于约束的公式解决接触稳定性问题

先看下直接用弹性碰撞的公式,会出现的问题: Box落在地面上后,没有停在地面上,而是还在不断的下沉。 弹性碰撞公式处理碰撞后弹开没有大问题,但是处理物体碰撞后的接触存在不稳定问题。 如何解决? 目前物理引擎最主流的解决方法是:基于约束来组织物理公式,而不是直接套用物理公式。 什么叫约束?就是让两个物 ......
公式 稳定性 物理 引擎 问题

读元宇宙改变一切笔记06_虚拟世界引擎

1. 一棵虚拟的树在虚拟森林里倒下了! 1.1. 它们都是数据和代码 1.2. 数据可以描述虚拟对象的属性 1.2.1. 尺寸或颜色 1.3. 为了让我们的树由CPU处理并由GPU渲染,这些数据需要通过代码运行 1.4. 该代码必须是运行虚拟世界的更广泛代码框架的一部分 2. 现实世界 2.1. 现 ......
宇宙 引擎 笔记 世界 06

读元宇宙改变一切笔记06_虚拟世界引擎

1. 一棵虚拟的树在虚拟森林里倒下了 1.1. 它们都是数据和代码 1.2. 数据可以描述虚拟对象的属性 1.2.1. 尺寸或颜色 1.3. 为了让我们的树由CPU处理并由GPU渲染,这些数据需要通过代码运行 1.4. 该代码必须是运行虚拟世界的更广泛代码框架的一部分 2. 现实世界 2.1. 现实 ......
宇宙 引擎 笔记 世界 06

ClickHouse(21)ClickHouse集成Kafka表引擎详细解析

目录Kafka表集成引擎配置Kerberos 支持虚拟列资料分享参考文章 Kafka表集成引擎 此引擎与Apache Kafka结合使用。 Kafka 特性: 发布或者订阅数据流。 容错存储机制。 处理流数据。 老版Kafka集成表引擎参数格式: Kafka(kafka_broker_list, k ......
ClickHouse 引擎 Kafka 21

ThingsKit 物联网平台 可视化规则引擎发布

ThingsKit发布了可视化可拖拽规则引擎和可视化组态、可视化大屏这些新功能。这些功能的发布将为用户提供更加便捷、高效、直观的操作体验,有助于提升物联网应用的开发和管理效率。 可视化可拖拽规则引擎可以让用户通过简单的拖拽操作,快速构建出复杂的业务逻辑和规则,从而实现对设备的智能化控制和管理。这将大 ......
ThingsKit 规则 引擎 平台

VB6的WinXP控件引擎 - 开源研究系列文章

这几天翻了一下原来VB6的代码,将一些有用的代码进行了整理,然后将这些代码记录下来,开源出来,让需要的朋友能够进行代码复用。 这次介绍的是一个VB6的WindowXP的控件引擎代码,主要是在程序启动的时候对所有的控件进行一个检索,然后将对应的控件的样式进行设置成WindowsXP操作系统的样式,因为 ......
控件 引擎 文章 WinXP VB6

深入理解JavaScript堆栈、事件循环、执行上下文和作用域以及闭包

合集 - JavaScript(4) 1.JavaScript this 绑定详解01-092.JavaScript apply、call、bind 函数详解01-093.JavaScript forEach 方法跳出循环01-02 4.深入理解JavaScript堆栈、事件循环、执行上下文和作用域 ......
闭包 堆栈 上下文 JavaScript 上下

JavaScript 中的事件循环

事件循环是 JavaScript 运行时环境的核心组件。它负责调度和执行异步任务。事件循环通过持续监视两个队列来工作:调用堆栈和事件队列。 调用堆栈是一种堆栈(LIFO)数据结构,存储当前正在执行的函数(存储代码执行期间创建的执行上下文)。 Web API是异步操作(setTimeout、获取请求、 ......
JavaScript 事件

24-调度引擎:Kubernete 如何高效调度 Pod?

我们已经学会如何部署业务,发布 Pod。但是 Pod 创建好以后,Kubernetes 又如何调度这些 Pod 呢?如果我们希望把一个 Pod 跑在我们期望的节点上,该如何操作呢?如果我们希望把某些关联性强的 Pod 跑在特定的节点上,或者同一个节点上,又该怎么操作呢? 今天我们就来揭晓。 Kube ......
Kubernete 引擎 Pod 24

大话 JavaScript(Speaking JavaScript):第三十一章到第三十三章

第三十一章:模块系统和包管理器 原文:31. Module Systems and Package Managers 译者:飞龙 协议:CC BY-NC-SA 4.0 JavaScript 没有内置模块支持,但社区已经创建了令人印象深刻的解决方法。要管理模块,可以使用所谓的包管理器,它们处理发现、安 ......
JavaScript 大话 Speaking

大话 JavaScript(Speaking JavaScript):第二十六章到第三十章

第四部分:提示,工具和库 原文:IV. Tips, Tools, and Libraries 译者:飞龙 协议:CC BY-NC-SA 4.0 本部分提供了使用 JavaScript 的技巧(最佳实践,高级技术和学习资源),并描述了一些重要的工具和库。 第二十六章:元代码风格指南 原文:26. A ......
JavaScript 大话 Speaking

大话 JavaScript(Speaking JavaScript):第十八章到第二十章

第二十一章:数学 原文:21. Math 译者:飞龙 协议:CC BY-NC-SA 4.0 Math对象用作多个数学函数的命名空间。本章提供了一个概述。 数学属性 Math的属性如下: Math.E 欧拉常数(e) Math.LN2 2 的自然对数 Math.LN10 10 的自然对数 Math.L ......
JavaScript 大话 Speaking

大话 JavaScript(Speaking JavaScript):第十一章到第十五章

第十一章:数字 原文:11. Numbers 译者:飞龙 协议:CC BY-NC-SA 4.0 JavaScript 对所有数字都使用单一类型:它将它们全部视为浮点数。但是,如果小数点后没有数字,则不显示小数点: > 5.000 5 在内部,大多数 JavaScript 引擎都会优化并区分浮点数和整 ......
JavaScript 大话 Speaking

大话 JavaScript(Speaking JavaScript):第十六章到第二十章

第十六章:变量:作用域、环境和闭包 原文:16. Variables: Scopes, Environments, and Closures 译者:飞龙 协议:CC BY-NC-SA 4.0 本章首先解释了如何使用变量,然后详细介绍了它们的工作方式(环境、闭包等)。 声明变量 在 JavaScrip ......
JavaScript 大话 Speaking

大话 JavaScript(Speaking JavaScript):第一章到第五章

第一部分:JavaScript 快速入门 原文:I. JavaScript Quick Start 译者:飞龙 协议:CC BY-NC-SA 4.0 这部分是 JavaScript 的一个独立快速介绍。你可以在不阅读本书中的其他内容的情况下理解它,本书的其他部分也不依赖于它的内容。然而,阅读本书的提 ......
JavaScript 大话 Speaking

javascript tree 层级数据处理

层级数据是有父子关系的数组,如下: const treeData = [ { id: '1b7e8e98cb1d4a1f81e4fe2dfd9a8458', name: '层级1', parentId: null, children: [ { id: '0d45dd5bb4c14d64a3ab0b7 ......
层级 数据处理 javascript 数据 tree

Unity DOTS物理引擎的核心分析与详解

最近DOTS发布了正式的版本,同时基于DOTS的理念实现了一套高性能的物理引擎,今天我们来给大家分享和介绍一下这个物理引擎的使用。 Unity.Physics的设计哲学 Unity.Physics是基于DOTS设计思想的一个高性能C#物理引擎的实现, 包含了物理刚体的迭代计算与碰撞检测等查询。Uni ......
物理 核心 引擎 Unity DOTS

DOTS Unity.Physics物理引擎碰撞查询核心分析

最近DOTS发布了正式的版本,同时基于DOTS的理念实现了一套高性能的物理引擎,今天我们给大家分享和介绍一下这个物理引擎的碰撞查询以及核心相关概念。 Unity.Physics碰撞查询概述 碰撞查询(Collison Qurey)是Unity.Physics物理引擎中的一个很重要的功能。很多游戏逻辑 ......
物理 核心 Physics 引擎 Unity

彻底改变你的代码:JavaScript linter—Oxlint

作为开发人员,总是在寻找能够简化工作流程并提高工作效率的工具。Oxlint 是一个用 Rust 编写的 JavaScript linter,现在提供了可以替代ESLint的新方案,其性能比ESLint提升了 50-100 倍。 在本文中,将学习如何将 Oxlint 集成到开发流程中,充分利用其速度和 ......
JavaScript 代码 linter Oxlint

WebSocket与JavaScript:实现实时地理位置定位系统的关键技术

Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提高Laravel应 ......

如何使用JavaScript和WebSocket实现实时在线投票系统

Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提高Laravel应 ......

如何使用WebSocket和JavaScript实现在线人脸识别系统

Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提高Laravel应 ......
人脸 JavaScript WebSocket 系统

如何使用WebSocket和JavaScript实现在线电子签名系统

Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提高Laravel应 ......
JavaScript WebSocket 系统 电子

如何使用WebSocket和JavaScript实现在线翻译系统

Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提高Laravel应 ......
在线翻译 JavaScript WebSocket 系统
共2290篇  :1/77页 首页上一页1下一页尾页