摘要: 函数式编程 函数是一等公民,函数式的思想来源于数学运算,而柯里化的操作可以将多参函数转为单参函数,而单参函数一般希望是纯函数(即不存在副作用的函数),可以实现f(g(x))这样的合并操作的函数(通过队对外接口map方法实现变形),函数式的核心思想是基于函数或者说函子进行计算。 函子(即容器,一般拥有 阅读全文
posted @ 2022-11-19 10:03 梦呓qwq 阅读(25) 评论(0) 推荐(0) 编辑
摘要: HTTP URL和URI的区别:URL是URI的子集,在URI的基础上增加了定位能力,URI还有URN,无法定位资源. PUT不带验证机制,一般不使用,且只能完全替换资源,而PATCH允许部分修改,OPTIONS查询支持的方法,查询指定的URL能够支持的方法。CONNECT要求与代理服务器通信时建立 阅读全文
posted @ 2022-11-03 23:01 梦呓qwq 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 顶点着色器变量 gl_Position是顶点着色器裁剪空间的输出位置向量. gl_PointSize是输出向量,float,设置点的宽高(像素),如果设置为z值,则点会随着距离变远而变大。 gl_VertexID是输入变量,当前正在绘制顶点的ID. 片段着色器变量 gl_FragCoord,z对应的 阅读全文
posted @ 2022-11-02 11:38 梦呓qwq 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 立方体贴图 立方体贴图是一个包含了6个2D纹理的纹理,这样可以用一个方向向量来进行索引和采样 //使用立方体贴图的着色器 in vec3 textureDir; // 代表3D纹理坐标的方向向量 uniform samplerCube cubemap; // 立方体贴图的纹理采样器 void mai 阅读全文
posted @ 2022-11-01 16:01 梦呓qwq 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 混合 混合不同物体的多种颜色为一种颜色,所以透明度能让我们看穿物体,透明度一般由alpha颜色值来决定的,透明度为1-alpha值。 首先试着使用有一部分透明的草贴图. glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA 阅读全文
posted @ 2022-11-01 14:20 梦呓qwq 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 好看的效果 参考链接 1.复选框: 思路是使用复选框并进行隐藏,然后自己写一个div,并且用:before来放进div复选框这,不少地方采用绝对定位,在:checked时更改对应颜色。 <div class="container"> <h2>To it</h2> <ul> <li> <input t 阅读全文
posted @ 2022-10-25 22:17 梦呓qwq 阅读(260) 评论(0) 推荐(0) 编辑
摘要: SIMD "单指令,多数据",主要用在3D图形运算,物理模拟等项目中。 //可以实现数组的一次性相加 var a = SIMD.Float32x4(1, 2, 3, 4); var b = SIMD.Float32x4(5, 6, 7, 8); var c = SIMD.Float32x4.add( 阅读全文
posted @ 2022-10-25 12:55 梦呓qwq 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 同步遍历器的问题 在迭代器的实现方法中,next()内部只能同步操作,出现异步操作会有问题,需要异步遍历器,其next方法会返回一个Promise对象,异步遍历器部署在Symbol.asyncIterator属性上。 //可以对应地放到await后面 const asyncIterator = as 阅读全文
posted @ 2022-10-25 01:06 梦呓qwq 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 编程风格 let取代var 尽量使用const(全局特别如此) 静态字符串不用双引号,使用单引号或者反引号。 使用数组对变量赋值或使用对象或函数返回多个值时,使用解构赋值,如: const arr = [1, 2, 3, 4]; const [first, second] = arr;//first 阅读全文
posted @ 2022-10-24 23:56 梦呓qwq 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 模块 CommonJs(用于服务器),AMD(用于浏览器) // CommonJS模块,生成对象 let { stat, exists, readfile } = require('fs'); // ES6模块 import { stat, exists, readFile } from 'fs'; 阅读全文
posted @ 2022-10-24 23:31 梦呓qwq 阅读(36) 评论(0) 推荐(0) 编辑