- 博客(7)
- 收藏
- 关注
原创 函数柯里化
函数柯里化技术是函数式编程中使用的技术,其主要目的是将接受多个参数的函数转换为一系列每次接受一个参数的函数。即f(a,b,c,d)转为这个过程可以将一个接受多个参数的函数逐步转化为多个接受单个参数的函数。
2024-08-01 16:42:10
370
原创 TypeScript和依赖版本不兼容问题
但是更新到最新版本也可能导致ts不兼容其它依赖(如果ts版本太高,可能会删除一些废弃的语法,导致某些使用了废弃语法的依赖报错,这时候我们要么更新某些依赖,要么降低ts到合适版本)TypeScript目前还在不停地迭代中,每个版本都会出现一些新的特性和变动,当我们使用一些用ts开发的依赖时,可能会出现版本不兼容问题。但在package.json中发现typescript的版本已经是4.5.4了,情况不太对.但也很正常,GPT给出的回答只能作为参考.于是,询问了GPT这是哪个版本的语法,给出的答案是4.1。
2024-07-30 11:24:15
1079
1
原创 JS事件循环 根据代码推出运行结果
扫描完毕,所有同步任务都执行完成,现在先查看微任务队列是否有任务。此时没有,则看宏任务队列是否有任务,有一个“1”,执行宏任务1。此函数执行后,promise的then钩子函数被激活,但是它是个微任务。微任务队列为空,宏任务队列有任务在排队,依次执行宏任务1、2、3。同步任务执行完成,发现微任务队列有任务,执行微任务1。console.log(1) 是同步任务,执行。console.log(4)是同步任务,执行。宏任务队列有任务在排队,依次执行宏任务4、5。同步任务执行完毕,执行微任务1。
2024-07-21 03:17:22
258
原创 利用位运算求集合的所有子集
通过手算,我们可以得出A的所有子集为∅、(1)、(2)、(3)、(4)、(1,2)、(1,3)、(1,4),(2,3)、(2,4)、(3,4)、(1,2,3)、(1,2,4)、(1,3,4)、(2,3,4)、(1,2,3,4)。规定一个位数为n、非负的二进制数,如果其前n位均为0,那么这个数最小;现在小蓝想要从 A 对 应的数组下标所构成的集合 I = {0, 1, 2, . . . , N − 1} 中找出一个子集 R1,为了阐明该算法的实现,我们先假设一个集合A=(1,2,3,4),其长度为n=4;
2023-04-22 19:03:53
305
1
原创 SpringBoot集成Apache POI对excel的基本操作
Apache是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对格式档案读和写的功能,本文我们来介绍一下其对Excel的操作。
2022-11-06 16:02:24
1047
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人