@HostListener 与 @HostBinding 有什么用?
在 Angular 中, @HostListener 和 @HostBinding 都是用于与宿主元素(host element)进行交互的装饰器。它们通常用于自定义指令或组件中,用来操作宿…
Webpack 之 runtime 与 manifest
由来 在使用 webpack 构建的典型应用程序或站点中,有三种主要的代码类型: 你或你的团队编写的源码。 你的源码会依赖的任何第三方的 library 或 "ven…
JS AMD 规范与 CommonJS 规范的兼容性
说明 CommonJS 规范加载模块是同步的,也就是说,只有加载完成,才能执行后面的操作 AMD 规范则是非同步加载模块,允许指定回调函数。 由于 Node.js …
Conflux DApp 开发教程 - 使用 Conflux Studio 在 Tethys 网络下开发一个简单的代币应用
Conflux DApp 开发教程将使用 Conflux Studio 在 Testnet 网络下开发一个简单的代币应用 Coin。 通过这个开发教程,你将会学习到如何进行 Conflux 智…
最长回文子串 - 动态规划
给你一个字符串 s,找到 s 中最长的回文子串。 示例 1: 输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。示例 2: 输入:s = "cbbd…
typescript 中 type 和 interface 的区别
区别 1、 它们都可以用来描述对象的形状 type Point = { x: number; y: number; } interface Point { x: number; y: number; } 2、interface 会进行声…
Three.js 着色器 纹理贴图映射和彩色图转灰度图
Three.js 网格材质都有一个 map 属性,该属性用来设置网格模型的颜色贴图,渲染器系统会调用网格材质对应的着色器代码解析 map 属性的值进行渲染。本节…
Three.js 开发指南 PDF 文档
目前 Threejs 相关的书籍很少,专门介绍 Three.js 的书籍基本就是《Three.js 开发指南》这一本书,中文翻译的版本有2版在售,不过内容是一样的。 内容…
Three.js 材质设置金属效果
如果希望渲染出来某种材质效果,可以从Three.js引擎提供的基本材质中选择,首先肯定要选择网格类材质,而不是点、线材质,比如MeshBasicMaterial、Mes…