摘要: 对象池类,用于对象的存储、重复使用。对于游戏开发中需要频繁创建实例的,使用对象池可以节省性能开销。 Egret提供了 egret.getQualifiedClassName 接口来获取对象的完全限定类名,可以用此来当对象的标识。 class PoolMgr { private static _poo 阅读全文
posted @ 2022-03-26 15:51 浪荡&不羁 阅读(45) 评论(0) 推荐(0) 编辑
摘要: bat常用指令记录 1.获取拖入到bat中的文件路径 set drawIn=%~1 2.set命令 set命令的 = 号左右两边不能出现空格,否则无效 3.获取批量拖入的文件路径 set str=%* 阅读全文
posted @ 2021-08-07 15:15 浪荡&不羁 阅读(58) 评论(0) 推荐(0) 编辑
摘要: egret客户端传输protobuf 在 egret项目中使用protobufjs 一文中,我们实现了在 egret 工程项目中配置 protobuf 的情况。 那么在此文中,我们来实现一下egret客户端发送接收二进制数据,并解析 protobuf 的内容。 说明 文中所说的WebSocket,都 阅读全文
posted @ 2021-07-04 00:20 浪荡&不羁 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Protobuf 介绍 Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but sm 阅读全文
posted @ 2021-06-27 20:08 浪荡&不羁 阅读(146) 评论(0) 推荐(0) 编辑
摘要: IDEA中忽略大小写,只需要把 Settings 中的 Editor>GeneralCode Completion 下 Match case 前面的勾取消即可。 阅读全文
posted @ 2021-06-14 11:55 浪荡&不羁 阅读(386) 评论(0) 推荐(0) 编辑
摘要: sort在不同浏览器下执行效果 let arr = [ {name: 'zhangsan', age: 40}, {name: 'lisi', age: 20}, {name: 'laowang', age: 50}, {name: 'xiaoli', age: 60}, {name: 'xiaoj 阅读全文
posted @ 2021-06-02 11:41 浪荡&不羁 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1. 类型别名 类型别名用来给一个类型起个新名字。 使用 type 创建类型别名。 类型别名常用于联合类型。 type Name = string; type NameResolver = () => string; type NameOrResolver = Name | NameResolver 阅读全文
posted @ 2021-02-24 12:21 浪荡&不羁 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1. 原始数据类型 JavaScript 的类型分为两种:原始数据类型(Primitive data types)和对象类型(Object types)。 原始数据类型包括:布尔值、数值、字符串、null、undefined 和 Symbol。 1.1 布尔值 let isDone: boolean 阅读全文
posted @ 2021-02-24 10:12 浪荡&不羁 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 二叉树的遍历方式有四种,分别是前序遍历,中序遍历,后序遍历和层级遍历。 其中前序、中序、后序遍历呢,又可以细分为递归遍历,基于栈的遍历和Morris遍历。层级遍历主要是基于栈的遍历。 下面我们来分别讲讲这几种遍历方式。 递归遍历 递归遍历非常的简单,直接记住套路,直接套即可。 function tr 阅读全文
posted @ 2021-01-28 22:30 浪荡&不羁 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序和快速排序都是属于交换排序的一种。所谓交换,就是根据序列中两个元素关键字的比较结果来对换这两个记录在序列中的位置。 冒泡排序算法的基本思想就是:在待排序表中,从后往前(或从前往后)两两比较相邻元素的值,若逆序则交换它们,知道序列比较完,这就是一趟冒泡。此时这个元素就在它的最终位置了,下一趟冒 阅读全文
posted @ 2021-01-23 22:42 浪荡&不羁 阅读(307) 评论(0) 推荐(0) 编辑