- 博客(112)
- 收藏
- 关注

原创 Flutter | 基于函数式编程的通用单选列表设计
所有功能未做任何改变,只是编程思想由命令式变成了函数式。决定,到现在直接由外部函数判断。,但我们真正需要的其实是这个。目标是在功能不变的前提下消除。这种写法直接保存了选中的。,选中状态从之前的通过。
2024-11-28 22:47:34
397

原创 iOS 14 自定义画中画悬浮窗 Custom AVPictureInPictureController 实现方案
市面上的各种悬浮钟和提词器的原理都是基于此。
2024-10-12 10:33:06
11040
9
原创 回退用 git revert 还是 git reset?
git revertgit reset回退用git revert回退还是用git reset。如果需要记录这次回退,就用git revert,反之用git reset。而,在遵循 git 基本原则的前提下,也有一些经验之谈。
2024-12-01 00:31:27
480
原创 SDK does not contain ‘libarclite‘ at the path ‘/Applications/Xcode.app/Contents/Developer/Toolchains
解决方案就是把这个缺少的文件给它加进去。意思很明显:那个路径下缺少。把下载的文件弄进去就可以了。这个目录,那你要去它的上一级。,然后把下载的文件弄进去。把需要的文件下载下来。如果你发现你的电脑里没有。
2024-10-13 09:00:00
4127
2
原创 React | classnames
这个库在我们的项目中有大量的使用到,它不仅很实用,还非常好用,但还有人不知道这个库,我真的是十分心痛。库非常简洁直白的实现了这个功能,你真的值得拥有。这个按钮,鼠标离开与放上去时的样式不一样,通过。,简化我们样式相关的逻辑代码。,我们可以给组件设置多个。,还可以根据需要动态设置。
2024-04-28 22:23:03
682
原创 React | React.cloneElement 的使用
就跟它的名字一样,克隆元素,可以基于一个元素创建一个新的元素,并且为新元素添加新的属性或者覆盖已有的属性。总结就是,我们要知道这个函数的作用是什么,但使用的时候要慎重。不得不说还是挺好用的,但是官方认为使用。,于是去了解了一下这个函数。我看到同事的代码里有。
2024-04-28 21:24:31
815
原创 Mac 重启后 nvm -v 报错 zsh: command not found: nvm
本来 nvm 好好的,重启 Mac 后就说 not found 了,用户目录里 .nvm 文件夹又是在的。我猜测是上次安装 nvm 后,配置好了 nvm 的环境变量,但是没有保存。3.保存并退出 Vim 编辑器:按下。,正确显示 nvm 的版本信息,完成。
2024-03-03 11:15:53
1060
原创 Ant Design | 获取 Grid 的列数
但是后面调试的时候发现,在临界条件下,最后一排的几个 item 也显示了底部横线,也就是说计算不精准。宽度自动调整,并且最后一排的 item 是不显示底部横线的。之所以会出现这种情况,是因为 item 的宽度并不是。因为每个 item 的宽度是固定的,然后。每个 item 的宽度是固定的,列数随。为什么要获取 Grid 的列数?会包裹 item,并添加。要计算准确的列数,需要用。的宽度,因此还需要用。
2024-02-05 23:23:43
562
原创 git | 删除除当前分支外的所有本地分支
日常开发中经常会创建新的分支来完成对应的任务,时间久了不再需要的本地分支就会大量存在,一个个删除又太繁琐,分享一个可以快速清理本地分支的命令。
2024-02-02 20:53:50
744
原创 React 组件传 children 的各种方案
自定义组件的时候往往需要传 ,由于写法比较多样,我就总结了一下。要自定义的组件是这样的:其中包含一个 和一个 。定义一个后面要用到的 :1. 类组件1.1 类组件,不使用解构1.2 类组件,使用解构2. 函数组件2.1 函数组件,不使用解构2.2 函数组件,外部解构2.3 函数组件,内部解构3. 普通函数3.1 普通函数,内部解构3.2 普通函数,外部解构3.3 普通函数,外部解构,不使用自定义Type3.4 普通函数,不使用解构,不使用自定义Type调用
2023-10-11 22:58:24
1536
原创 瞬间理解防抖和节流
在一定时间内,多次触发同一个事件,只执行最后一次操作。一个具备自动搜索功能的搜索框,当用户快速输入的时候,不会执行搜索,只有当用户停止输入的时候,才会执行搜索。
2023-10-09 22:20:41
228
原创 Flutter | Dart 更优雅的获取数组中第一个匹配元素的 index
既然官方不提供,那就自己写一个。Dart 提供了一个方法。说实话,挺蛋疼的,返回。
2023-06-07 16:20:35
596
原创 Flutter | Dart Iterable toList 方法的 growable 参数
不支持的操作:不能从一个固定长度的 list 中移除。参数表示 list 的长度是否可变,
2023-06-07 15:45:46
559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人