- 博客(14)
- 收藏
- 关注
原创 Excel表单读取(记录学习思路)
本文并没有详细展开XLSX的各种功能以及使用场景,因为网上已经有了非常多这样的文章。更多的是展示我学习这个东西的时候的学习思路和方式,顺便自己进行了一个小小的总结。另外十分推荐大家使用node的库的时候,直接去官网查看它的教程和使用方式,虽然很痛苦,但进步真的很快!
2025-10-24 11:41:26
432
原创 关于树(遍历/求深度/二叉搜索树/完全二叉树/平衡二叉树)-算法刷题小结
而要想根据遍历结果来确定一棵树,则必需有中序遍历+其他任意一种遍历,才能唯一确定一棵树。因为中序遍历会将左子树与右子树分开,方便以此进行划分和重建。
2025-10-23 22:26:30
683
原创 节流与防抖-开发实践
SubmitOrder 函数中有网络请求,因此添加了一个参数来锁定按钮,防止重复点击,重复触发网络请求。在一定时间间隔内再次执行,会重置定时器,保证重复触发只有最后一次生效。区别在于完成了一次事件后,再次触发该事件,防止用户重复触发事件,节省资源。
2025-10-23 10:10:47
351
原创 JavaScript中的事件模型/事件流以及React的事件委托
完成如下界面,要求点击空白处时关闭这个弹窗。弹窗界面是用组件写出来的,背景变暗的效果是通过窗口增加了一层幕布,然后层级降低完成的。若在幕布上面绑定一个关闭弹窗的回调函数,会在点击复制验收码的时候也关闭弹窗。要解决这种多个元素层叠在一起,精确控制事件执行的问题,要了解事件模型以及事件流。
2025-10-22 17:24:57
873
1
原创 前端开发中的数据管理(Taro+Dva)
Dva没有提出新的框架,是在原本的React+Redux基础上进行封装,简化了开发流程,解决了直接使用 Redux 时的 “配置繁琐、样板代码多、工具链整合复杂” 等问题。Redux要手动配置storeactionreducer,并且若要进行异步请求,要借助中间件redux-saga,代码分散在多个文件中(如actions.jssagas.js而Dva引入了Model的概念,将数据state、同步操作reducer,异步操作effects、订阅subscriptions,集中在一个model文件中,
2025-10-22 11:11:00
741
原创 算法题中的stringstream的使用
现在给你2个版本号version1和version2,请你比较他们的大小版本号是由修订号组成,修订号与修订号之间由一个"."连接。1个修订号可能有多位数字组成,修订号可能包含前导0,且是合法的。例如,1.02.11,0.1,0.2都是合法的版本号每个版本号至少包含1个修订号。修订号从左到右编号,下标从0开始,最左边的修订号下标为0,下一个修订号下标为1,以此类推。比较规则:一. 比较版本号时,请按从左到右的顺序依次比较它们的修订号。比较修订号时,只需比较忽略任何前导零后的整数值。
2025-10-11 23:15:19
424
原创 【windows网络编程】课程总结
本文主要总结了五种Windows下的Socket编程模型,包括选择模型、异步选择模型、事件选择模型、重叠I/O模型和完成端口模型。文章首先介绍了Winsock的基本概念,包括其开发组件和运行组件,以及Socket的定义和与库的区别。接着,文章详细描述了每种模型的工作原理和关键代码实现,强调了每种模型的特点和适用场景。例如,选择模型通过fd_set集合管理套接字,异步选择模型利用窗口消息机制实现异步事件通知,而完成端口模型则结合了重叠I/O和异步事件选择的优点,提供了高效的事件处理机制。文章最后指出,理解这些
2025-05-19 11:50:30
837
2
原创 cursor与VS2022开发过程中的乱码问题(warning C4819与error C2065)
在VS2022中运行cursor编译器生成的代码时,出现了C4819和C2065错误。首先尝试调整头文件引用顺序,但未解决问题。随后,通过将文件编码格式更改为Unicode,解决了编译错误,但在cursor中出现了乱码。进一步在cursor中选择UTF-16LE编码格式保存文件,确保了在cursor和VS2022中都能正常显示和编译。总结指出,错误主要由编码格式引起,Windows内部广泛使用UTF-16LE,而VS2022不支持无BOM的UTF-8编码。通过理解不同编码格式的特点,可以有效解决类似问题。
2025-05-16 16:40:41
1109
原创 小程序页面开发中的状态管理
这种封装状态,再根据不同的状态定义不同的行为的设计模式是状态模式,具体的可以看看菜鸟教程里的介绍或者其他大佬的博客。这种设计模式简单来说,优点是利于扩展以及减少大量的条件语句,但缺点就是每次新增状态又要重新维护一遍代码。当状态过多时要慎用状态模式状态模式 | 菜鸟教程 (runoob.com)
2024-08-18 14:55:38
494
2
原创 SWUST OJ 943
建立长度为n的顺序表,在指定的数据元素item之前插入数据元素data。如果指定的数据元素item不存在,则将data插入到顺序表的尾端。(数据类型为整型)
2024-04-02 23:25:45
334
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅