![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Web3
文章平均质量分 58
Weg/es/js/ts
极客柒
花时间,做好一件事。
展开
-
变量命名统一规范 - 笔记 ( TypeScript案例 )
类,结构体,模块,命名空间, 文件名大驼峰class Person方法小驼峰export function decode(input:string): string { input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); if (this.nativeBase64) { return window.atob(input); } else {原创 2022-02-23 18:10:35 · 662 阅读 · 0 评论 -
Centos 宝塔部署自己的nodejs服务器应用
先别急 这里 我们上传项目的时候 要过滤掉 node_modules文件夹 然后使用pm2来安装依赖模块 等会底下会介绍pm2。如果这里报错了 就是node版本不存在 去上面【Node版本】重新选一个已经安装的版本。然后 关注点 还有两个 错误/运行 是实时的日志状态 可以用来调试项目。-注重点 是启动文件 其它默认 点提交就好了。原创 2023-03-26 20:44:26 · 1260 阅读 · 0 评论 -
js前端 实现一个在线网页烟花效果
【代码】js前端 实现一个在线网页烟花效果。原创 2023-02-03 10:46:33 · 511 阅读 · 0 评论 -
Laya编辑器扩展 实现Spine可视化操作
mac地址 /Applications/LayaAirIDE_beta.app/Contents/Resources/app/out/vs/layaEditor/window 点击启动图标 右键菜单找到根目录后 /Resources/app/out/vs/layaEditor/可以看到 有SpineSkeletonPlayer类 但是未实现。原创 2022-08-27 23:29:55 · 1661 阅读 · 0 评论 -
JavaScript Astar在线寻路编辑器 附带js A*库 寻路功能展示 BFS Astart Dijkstra
你可以在编辑器中将整张大地图用来处理生成碰撞地形格子数据 然后使用切图工具 将图片切成大小相同的底图。在游戏内实时去计算玩家的位置和屏幕的视角范围 去实时添加和移除地图块 来优化大地图的性能开销。当移动到p4时 他的下一个目标位置应该时 mouseMapPos位置 鼠标对应的地图位置。该寻路算法采用的 高低位 存储x,y 使用map的方式去查找访问 高效轻量。即: 寻路路径 p0->p1->p2->p3->p4->p5。优化路径点数 寻路返回的实际路点列表 仅拐角部分。原创 2022-08-27 00:46:15 · 933 阅读 · 2 评论 -
Laya Uncaught ReferenceError: spine is not defined
检查 bin/index.jsLib包含的顺序要改成spine-core 要提前包含原创 2022-04-18 21:59:12 · 501 阅读 · 0 评论 -
Laya 将传统的bitmap字体 转换成 Laya可以识别的字体
转码常用的fnt字体 是无法在Laya里直接运行的 需要转码 如果你的项目需要从别的引擎转到 Laya 那么fnt资源就需要重新导出了这里提供一个工具 可以直接将 通用的fnt字体转换成laya的字体使用方式解压后 打开fnt2laya 文件目录 双击运行 fnt2xml.exe 运行后将fnt资源拖入黑窗口。回车运行即可fnt字体 所依赖的资源图 需要与字体防在同一文件夹下。 名称不需要强制保持同步,名称不需要强制保持同批量转换支持控制命令。第一个参数填 fnt字体路径即可格式原创 2022-04-15 15:31:48 · 479 阅读 · 0 评论 -
Cocos Creator 3.2 本地调试正常 放入域名下运行或者在4399上跑 加载cconb文件报错
https://blog.csdn.net/qq_39162566/article/details/124189655原创 2022-04-15 11:17:33 · 559 阅读 · 2 评论 -
JavaScript/TypeScript 实现一个高效的事件监听派发类
class ThirdDescriptionAttention! Attention! Attention!Note that this class does not maintain the order in which the message list listensIf A listens for the “show” event and B then listens for the “show” event, it will not show A and then show B, each原创 2022-02-11 17:30:51 · 1038 阅读 · 1 评论 -
JavaScript/TypeScript Web持久性数据存储
class EasySaveDescriptionA web data store helper class.Mix window.localStorage and cookie to work with different VERSIONS of IE.案例 增删改查//查询或获取let key = input.text; let contain = EasySave.has(key);alert(${contain ? "" : "不"}包含 ${key}\n${key}=${原创 2022-02-07 15:02:01 · 741 阅读 · 0 评论 -
Laya添加组件报错Error, please report this information to the developer TypeError: Cannot read property ‘1‘
关于 Laya 添加组件报错错误截图解决方式触发的原因错误截图在开心的一年里 我拿着我心爱的macbook pro 安装上了我心爱的laya引擎。当我想给我完美的新年小游戏添加组件的时候。 新年的第一个BUG它如期而至!!!解决方式mac用户 使用Vscode或者其他代码编辑器 打开文件/Applications/LayaAirIDE%202.app/Contents/Resources/app/out/vs/layaEditor/h5/layabuilder.max.jswindod原创 2022-02-01 03:02:03 · 578 阅读 · 0 评论 -
如何在前端html上传文件到服务器处理并反馈给前端展示
一种前端post到后端处理并反馈给前端展示的解决方案 仓库地址在评论区html页面接受文件拖拽利于时间戳的实时性 和 PI的不确定性 进行验证FormDataajax上传文件到后台C# http 服务后端SimpleHttp:基于HttpListener二次封装Zip ToolBase64工具类封装基于PI的时钟加密key仓库地址html页面接受文件拖拽enableDropEvent: function (dropHandler, node = null) { var el =原创 2021-12-06 16:27:37 · 3018 阅读 · 5 评论 -
JavaScript 调用 WebAssembly 方法
WebAssembly 在线EditorWebAssembly Studiohttps://webassembly.studio/C源码:WASM_EXPORTint add( int a, int b){ return a + b;}JS调用 fetch('./math.wasm').then(response => response.arrayBuffer() ).then( bytes =&g...原创 2021-11-19 16:13:41 · 1907 阅读 · 0 评论 -
Cocos Engine 杂项统计 - 持续更新 ... ...
2.2.2 版本 空包 707k2.4.4 版本 空包 703k2.4.4 版本模块:Core 必选Canvas 必选,画布Sprite 必选,精灵Label 必选,文本控件 Audio cc.audioengine是单例对象,主要用来播放音频。 11kAudioSource 音频源组件,可进行音频剪辑 2kAction 行为动画 55kAnimation 动画 26kButton 按钮 11kCo...原创 2021-11-19 12:05:48 · 478 阅读 · 0 评论 -
js ==和===区别
> 简单来说: == 代表相同, ===代表严格相同, 为啥这么说呢, > > 这么理解: 当进行双等号比较时候: 先检查两个操作数数据类型,如果相同, 则进行===比较, 如果不同, 则愿意为你进行一次类型转换,> 转换成相同类型后再进行比较, 而===比较时, 如果类型不同,直接就是false.> > > > 操作数1 == 操作数2, 操作数1 === 操作数2> > 比较过程:> > 双等号==:原创 2020-12-18 23:24:36 · 150 阅读 · 1 评论