新版代练服务功能的设计 前言 目前,项目已有代练功能模块,但随着业务发展,现有功能已无法满足需求。因此,我们需要对其进行优化,以提升功能的灵活性与可维护性。 此次更改基于上一版设计进行改进。 问题分析 原有的代练功能通过渲染组件列表实现,不同类型的组件(如按钮、下拉框、输入框等)根据类型进行渲染。但该设计存在以下问题: 组 2025-04-01 实践 #前端#typescript#javascript
代练服务功能设计 需求背景 项目会提供一些游戏相关的服务。 这其中,就包含有代练这一项服务。简单来说,就是玩家雇佣我们去代替玩家本人进行游戏。 通常是在一些需要长时间投入的游戏中,玩家会选择代练。 需求分析 代练的种类有很多,比如: 完成游戏内的任务。 通关副本。 打败 Boss。 推进游戏剧情。 提升等级。 而每个 2025-04-01 实践 #前端#javascript#typescript
实现动态表单 需求背景 项目是一个电商类站点。 售卖的商品都是虚拟化物品或服务。 当用户在购买站点售卖商品时,需要填写一些信息。 而根据商品类目的不同,所需要填写的信息也会有所不同。 比如在商品类目 A,用户需要填写邮箱,名称即可。 而在商品类目 B,用户需要填写邮箱,平台,平台账号,平台密码等信息。 随着商品类 2025-04-01 实践 #前端#javascript
小明编程记 - 第十八章 术法心得 “原本,我是逐一组合师兄你赐予的剑气,但这样的术法运转太慢了。四道剑气,最极端的情况下需运转六次,刚才正因来不及应对,我才被你的剑气击中。” 小明沉吟片刻,继续说道:“所以,我必须优化术法的施展方式。在先前的洞天之中,我悟得缓存之术,可加速术法运转。我已将其融入方才的复合术法之中。” 张三闻言,微微 2025-03-31 脑洞 #小明编程记#脑洞#编程
小明编程记 - 第十七章 两数之和 画了一个飞剑的示意图。如下: 至于函数名的话,就在另一面吧。 小明离开坊市,继续在宗门行走着。 他本想去其他分脉看看,但天色已晚,只好放弃,回到了剑峰。 翌日清晨,小明早早来到练习场,发现张三已在场等待。 “师兄,今天学什么?”小明迫不及待地问,他渴望掌握更多剑术。 “今天不练剑术,而是巩固你的根基 2025-03-26 脑洞 #小明编程记#脑洞#编程
小明编程记 - 第十六章 剑势与坊市 小明望着张三的背影渐渐远去,脑海中不断回响着张三的那番话。 “剑势,它不会在招式结束后消散,而是会继续影响后续的招式。让你的剑招,带上前一式的余韵。” 小明呢喃着张三的话,不断的练习着。 先是挥剑,随后融入变招,接着关联衔接剑招。 在演练几次后,小明忽然想到: “虽然可以将多个剑招衔接起来,但是每次 2025-03-23 脑洞 #小明编程记#脑洞#编程
小明编程记 - 第十五章 闭包剑势 小明深吸一口气,脑海中回想着张三刚才的演示。 他紧紧握住长剑,脚步微微调整,剑身轻轻扬起,随后开始发力。 function 挥剑(){ console.log("小明挥出了一剑") } 挥剑() // 小明挥出了一剑 “很好,接下来是变招。”张三赞许地说道,为小明轻轻点头示意。 “变招吗。”小 2025-03-21 脑洞 #小明编程记#脑洞#编程
小明编程记 - 前言 编程是一门神秘的艺术,它不仅仅是敲击键盘的机械动作,更是一场探索与创造的旅程。 在这个信息化、数字化飞速发展的时代,编程已经成为改变世界的核心力量。尽管我们或许曾在课本、网络、生活中听到过编程这个词,但对于大多数人来说,编程依然是一个充满复杂概念和难以理解术语的神秘领域。 随着 AI 编程的崛起,许 2025-03-21 脑洞 #小明编程记#脑洞#心得
函数式编程的 Monad Monad 是函数式编程中的一种概念,它为数据提供了一种结构化的处理方式。 简单来说就是封装一组方法给传入数据使用,但与对象不同,Monad 是不可变的,每次进行修改都会返回一个新的 Monad。 在函数式编程中,我们通常需要避免副作用。但在一些常见的,例如网络请求,输入输出和文件读写等场景,网络会 2025-03-21 编程 #编程#软件开发#设计思想
小明编程记 - 第十四章 习剑 “往后这段时日,你便随我修习剑术。” 张三对小明说道,“随我来,你将正式进入剑峰。” 言罢,张三转身,向着剑峰行去。小明紧随其后,踏上那熟悉的青石阶梯,此次竟未遇任何波折。 片刻之间,二人便来到了剑峰之上,弟子们的居住区域。 “此地乃剑峰弟子居所,往后你便在此修行。” 张三将小明领到一间小屋门前,“ 2025-03-19 脑洞 #小明编程记#脑洞#编程