- 博客(18)
- 收藏
- 关注
原创 [Unity错误解决]There are 2 audio listeners in the scene.
从组件中找出包含 Audio Listener 的,只激活一个,其他的关掉。
2023-12-21 17:16:05
1596
原创 3dmax中导出模型到unity注意事项
1. 注意单位,根据需要,选英寸还是选厘米2. 不能导出有错误的骨骼,否则导入后模型网格里出现 Skinned Mesh Renderer ,对网格变换移动有影响,正常情况下都应该是 Mesh Renderer3. 导出一般不带光源和摄像机4. 导出选择嵌入的媒体5. 没有动画就不要带动画和骨骼。
2023-10-21 16:32:23
855
1
翻译 了解JavaScript装饰器
原文地址:https://www.simplethread.com/understanding-js-decorators/原文作者:Mike Green声明:本翻译仅做学习交流使用,转载请注明来源不久之前,我创建了一个使用 MobX 做状态管理的 React 应用。我发现 MobX 开发的一项独特功能特别有趣,那就是它使用装饰器来注释类的属性。 之前我并没有真正在 JavaScript...
2020-04-02 10:12:46
332
原创 [Rust]Rust学习笔记-通过链表操作学习rust
链表一般是学习 Rust 的第一关,完成一个链表对于 Rust 的所有权、借用、可变/不可变、Box、Option 等重要的基础概念都有涉及。能够写好链表,说明对 Rust 的基础概念和思维方式都有了一定的了解。本文所指的链表特指用 Box 实现的单向链表,仅用来熟悉 Rust 的基础知识。其基本实现为:#[derive(Debug)]pub struct ListNode { p...
2020-02-25 23:45:42
3907
原创 Termux相关资料
Termux 入门与实践Termux应用详解牛逼的TermuxTermux 入门教程:架设手机 Server 下载文件神器Termux的使用日常神器Termux的使用记录Termux 高级终端安装使用配置教程...
2020-01-14 13:48:08
1864
原创 [TypeScript]TypeScript资料收集
收集TypeScript的优秀资料,持续更新:ts类型编程实战(一):修复rematch类型问题深入typescript类型系统(二): 泛型和类型元编程合格前端第十二弹-TypeScript + 大型项目实战TypeScript 类型实战 - 从模板函数到消息参数TypeScript 类型技巧 - 多参数类型约束TypeScript + GraphQL = TypeGraphQL用...
2019-12-19 10:53:56
143
原创 [definite-assignment-assertions/显式赋值断言]typescript里!:是什么意思?
今天在一个ts代码示例里看到了如下语法:baseDir!: string;以前没有见过,因此查阅各种资料学习了一下。严格的类初始化ts2.7引入了一个新的flag:--strictPropertyInitialization。这个flag检查并确保一个类在初始化时,每一个属性都必须在构造器内初始化,或者在属性定义时赋予初始值。官网的实例:class C { foo: numb...
2019-11-08 11:25:43
1509
原创 [worker_threads]Node.js工作线程
注意:Node.js 12之后,worker_threads才变成正式特性,不再需要通过–experimental-worker开启worker_threads模块允许使用并行执行JavaScript的线程。 要使用它:const worker = require('worker_threads');工作者(线程)对于执行CPU密集型JavaScript操作非常有用。 他们在I/O密集...
2019-11-05 16:04:05
1945
原创 HTML结构化克隆算法(HTML structured clone algorithm)
原文链接结构化克隆算法是HTML5规范定义的用于复制复杂JavaScript对象的算法。当通过postMessage()与Workers之间进行数据传输或使用IndexedDB存储对象时,在内部使用它。它通过递归遍历输入对象而建立一个副本,同时保持先前访问的引用的映射,以避免无限遍历循环。不适用的场景Error和Function对象不能通过结构化克隆算法复制;尝试这样做将引发DATA_...
2019-11-05 15:58:51
1430
原创 [BLFS]Beyond Linux From Scratch 和 WebAssembly
Beyond Linux From Scratch此网站包含了linux 常用库的介绍、构建选项和构建方法。库的数量不小,包括安全、文件系统、编辑器、shell、虚拟化、基础库、图形、网络、数据库、服务器等等。对于从构建角度上了解一个库有很大帮助。需要将这些库编译到WebAssembly时,可以通过此网站获得很多信息作为参考。...
2019-09-28 17:04:44
225
原创 关于blob,arraybuffer的那些坑
今天做一个简单的需求,已知一个图片文件的 arraybuffer,把图片展示在页面上。操作本来应该很简单:var blob = new Blob(new Uint8Array(arrayBuffer)) 创建Blobvar url = URL.createObjectURL(blob) 创建urldocument.querySelector('img').src = url 把url赋值给...
2019-09-27 16:47:18
4864
原创 asm.js为什么快?小程序能否使用asm.js?
目录asm.js为什么快asm.js如何和外部js代码交互wasm & asm.js兼容性参考本文探究 asm.js 为什么比普通js快,是否可以用在小程序上。asm.js为什么快asm的变量都是静态类型并且只有两种类型:32位有符号整数 int3264位浮点数 float64这两种类型都是占据固定长度内存,因此,可以将asm直接静态编译到字节码 var a =...
2019-09-24 14:19:54
2775
1
原创 [Gitalk] 集成Gitalk时踩过的那些坑
gitalk的集成看起来很简单,一共就以下三步。1. 登录github,进入Setting/Developer settings,新创建一个OAuth App,填写应用名,主页url,回调url;2. 在使用gitalk的页面里引用官方提供的gitalk js 和 css<link rel="stylesheet" href="//cdn.bootcss.com/gital...
2019-09-11 22:07:33
5383
1
原创 关于Linux分页机制的困惑
读《Linux内核设计的艺术》时,书里使用的linux版本是0.11。内存管理的策略是task[64]:将4GB线性空间分成互不重叠的64份,每份64MB,每个进程一份,最多只能同时开启64个进程因此,只需要一个页目录表即可,不存在线性地址冲突。CR3指向这个全局的页目录表,进程切换的时候也不需要修改。但是现在的Linux似乎不是这样读《csapp》时,里面写到,每个进程的...
2019-09-06 10:16:56
828
原创 mongoose的date类型和timestamps的使用
今天在用mongoose获取数据时,发现createdAt 和 updatedAt 两个时间类型的数据一直在变化,数值等于服务器时间,经过一番排查,终于找到了原因mongoose的Schema有Date类型,可以设置为updatedAt: { type: Date, default: Date.now },看起来就是设置了一个日期类型,并且默认值为当前时间其实这个default: Date...
2019-08-27 10:55:43
4495
原创 微信小程序反编译 解析WXSS ReferenceError: __vd_version_info__ is not defined
因为想研究某小程序的某功能实现,因此打算把小程序反编译,来研究一下源码网上搜索发现了项目:wxappUnpacker根据项目文档操作,拿到小程序wxapkg包,使用node wuWxapkg.js ../gw.wxapkg 开始反编译中途报错:ReferenceError: __vd_version_info__ is not defined at vm.js:3:3 ...
2019-07-24 16:43:50
3267
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人