typescript
我会在这里写关于typescript方面技术内容
-千里马-
web系前端工程师,擅长egret白鹭引擎,游戏制作人,动画师,佛教实际修行者
展开
-
react部署nginx路由页直接访问404解决方案
之前一直遇到react项目部署服务器在nginx下直接访问某个路由就报404找不到错,这是因为nginx不理解单页应用,我还准备直接把react渲染成html,来解决这个问题,但这样绝对是非常麻烦。关键点4:如果是格式2,如果最后一个参数是 = 404 ,若给出的file都没有匹配到,则最后返回404的响应码。关键点3:如果给出的file都没有匹配到,则重新请求最后一个参数给定的uri,就是新的location匹配。关键点1:按指定的file顺序查找存在的文件,并使用第一个找到的文件进行请求处理。原创 2022-12-27 10:10:36 · 1409 阅读 · 1 评论 -
egret白鹭引擎RES资源管理模块,资源动态加载失效BUG,加载卡死BUG,完整解决方案与超详细调试漏洞过程
egret白鹭引擎RES资源管理模块,长期没有解决的bug,资源动态加载失效BUG,加载卡死BUG,超详细debug流程,这是我写过最长的一篇bug修复文章了,这篇文章可以带给白鹭引擎的开发者们关于res资源加载模块更深度理解与思考,修复常年res资源管理模块困扰问题原创 2022-09-04 11:34:54 · 1648 阅读 · 1 评论 -
场景编辑器开发第三天,重新审视整体需求,修改方案,制作涂鸦工具。
又从整体来看昨天的方案了觉得不可行,还是造轮子最合适所以,第一步先进行绘画工具进行开发。原创 2022-03-27 21:14:41 · 770 阅读 · 0 评论 -
nodeJS中puppeteer爬虫框架报错Session closed Most Likely the page has been closed解决方案
puppeteer爬虫框架,遇到的一些比较靠近系统方面的问题的解决方案Session closed Most Likely the page has been closed原创 2022-03-26 16:54:29 · 4224 阅读 · 1 评论 -
我们的世界
我们的世界原创 2022-03-09 14:25:22 · 89 阅读 · 0 评论 -
编程无解由外向内继承探索出的模块应用解决方案
有一种特殊的程序实现情况,这是一种存在相同功能相同方法,相同属性但是不能合并继承复用,包装成为单个模块的情况,基于不同的基类,存在相同的方法属性,没办法继承功能,因为基类不一样,如果强行合并则会容易违背程序设计原则,变成低内聚高耦合。后来我想了一个方法 包装类功能成为一个实现,做成eui的模块实现然后扩展应用下来。不过原先问题还是没有解决修改设计思想,用eui组来实现刚刚的那个物品格子序列管理类,分成多层继承下来,对物品箱来说可以作为一个模块实现。可能目前编程界并没有这种由外向内的继承模式,或原创 2022-03-08 08:57:43 · 68 阅读 · 0 评论 -
nodejs爬虫puppeteer框架设计思想与应用
关于nodeJS爬虫框架puppeteer的主要设计思想和使用的流程,可以帮你避开一些坑。原创 2022-03-03 15:42:34 · 1265 阅读 · 0 评论 -
论爬虫的合法性
爬虫技术简单描述是一种获取下载存储网络资源的机器人技术,资源包括图片视频文字脚本等等。在网络中大家看法不一,有人觉得是违法的,有人觉得侵权也有人并不认可这两种看法认为爬虫合法。我作为一个爬虫技术的使用者看法是合法但是某些情况又不合道德的标准。为什么这样讲呢?作者愿意公开发布私人信息在公开的网络上那么就代表愿意被他人看见,愿意被看见自然愿意被他人采集,而对于著作来说,虽然不会公开著作权但是会公开展示的权利和他人保持的权利,网络上有人可能下载过文件,但文件作者要求在24小时内删除文件,这是一种原创 2022-03-03 08:38:58 · 722 阅读 · 0 评论 -
nodeJS爬虫框架puppeteer初识
昨天我刷b站时无意看到了人工智能方面的应用展示视频,感觉十分的优美如果可以应用在游戏开发会有哪些成果呢?正好我也是游戏研发者这是一个计算机图形处理的技术名字叫GAN算法技术,但是我对人工智能没有一点基础,不过程序互通程序还是可以做到,走近人工智能的第一步就是高等数学然后Python然后机器学习...后面还有一大堆,然后我就看见百度飞浆人工智能这方面最终感觉自己还是难以应用,所以退而求其次先研究通网络爬虫,大数据方面,然后再进入人工智能领域。所以先开始研究网络爬虫,我比较擅长前端开发JavaScrip原创 2022-03-02 11:38:12 · 2377 阅读 · 0 评论 -
定时器长询回调匿名特性实际应用性分析
定时器可以根据一定时间,间断去进行循环运行一个指定函数。这是一个解决即时之需的方法,解决当前的需要,但是用多了干什么都用一下这个,程序就会显得非常支离破碎十分分散。这时候如果这时候如果出现一个漏洞,回调路线是会打断的,这就导致没办法很好的对问题进行定位研究解决bug。正确的做法应该是怎么样的呢?用event事件进行触发或者使用封包回调触发的方式触发,这样做下来都比较优美一些,还可以提高程序可维护性。不过有时候也可以利用匿名的这个特性来隐藏掉不希望玩家修改的前端程序功能弄成多层套的回调让用原创 2022-02-21 12:33:27 · 79 阅读 · 0 评论 -
即时加载程序设计应用
有一个玩家聊天的玩家气泡模块,这个模块可以通过一个特定接口构建起来。最糟糕的情况就是把聊天数据包括玩家名字玩家头像和头衔存到数据库表中,然后数据一起返回通过接口构建起一个个气泡可能这是最坏的情况了程序设计人员,设计一种封装的思想去应用在一个公共作用域内有一个json表存放的是所有玩家的头像名字头衔。每个气泡收到的信息只需要说话内容,和玩家特有不重复id,和一个是否查看标记足够了然后气泡自己的逻辑进行对其余的信息头像 名字头衔加载这个逻辑应该设计为怎么样的呢气泡先从公开表中查询原创 2022-02-21 09:57:11 · 110 阅读 · 0 评论 -
邮件系统引出的JavaScript底层local、var、strip底层功能
从一个邮件系统发现的JavaScript中var功能的存放地local、和strip原创 2022-02-20 18:58:42 · 520 阅读 · 0 评论 -
循环调用内存爆炸原因是程序架构设计不优秀
优秀的程序运行起来应该向一棵树一样的逻辑结构层次分明,而循环调用则是连在了一起。原创 2022-02-20 10:41:25 · 262 阅读 · 0 评论 -
程序中for和splice同时使用与面向对象封装思想碰撞导致剔除残留问题bug
用for循环时要避免的小坑原创 2022-02-17 11:47:45 · 99 阅读 · 0 评论 -
js,ts遍历数组分组存放json实现方法,slice函数的应用
JavaScript和typescript中对一个序列数组进行每4分割一组,每4个分割一组的实现方法,主要使用了一个数组函数原创 2022-02-16 16:48:09 · 1449 阅读 · 0 评论 -
从前端到后端数据库兔宝世界游戏程序神奇bug调试全过程,JavaScript中json运行原理初探
经历6个小时的神奇bug调试,关键问题在于JavaScript 对于json的浅拷贝设计机制,记录本次调试egret白鹭引擎开发游戏bug的全套流程。也是我开发兔宝世界的一个记录原创 2022-02-15 14:02:32 · 2561 阅读 · 0 评论