JavaScript
弱类型是真的难受
-千里马-
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白鹭引擎保存加载文件到本地的实现方案
文件系统前端基本上不可能解决的问题,也只能依靠服务端实现文件的操作了,或许可以试试云计术,都挂到云上。原创 2022-03-30 17:51:30 · 4081 阅读 · 0 评论 -
我们的世界
我们的世界原创 2022-03-09 14:25:22 · 89 阅读 · 0 评论 -
nodejs爬虫puppeteer框架设计思想与应用
关于nodeJS爬虫框架puppeteer的主要设计思想和使用的流程,可以帮你避开一些坑。原创 2022-03-03 15:42:34 · 1265 阅读 · 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 评论