自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 【threejs】每天一个小案例讲解:常见几何体

• 示例:new THREE.TorusGeometry(3, 1, 16, 32)(环半径3,管道半径1,分段数16和32)。• 示例:new THREE.CylinderGeometry(1, 1, 5, 32)(上下半径1,高5,圆周分段32)。• 示例:new THREE.ConeGeometry(2, 5, 32)(底面半径2,高5,圆周分段32)。• 示例:new THREE.SphereGeometry(5, 32, 32)(半径5,经纬分段各32)。

2025-06-10 23:41:28 557

原创 【threejs】每天一个小案例讲解:光照

可自行clone,无需安装依赖,直接liver-server运行/直接打开chapter01中的html文件。

2025-06-08 17:17:01 407

原创 【threejs】每天一个小案例讲解:题外话篇

#过程中遇到的一些障碍的记录,也帮助一下大家,如果有相同的情况,可供参考#threejs所有相关的代码都会同步于github: https://github.com/TiffanyHoo/three_practices因为github服务器位于国外,所以进入页面可能非常缓慢或者无法连接。可在Microsoft Store中安装Watt Toolkit,左侧导航栏选择网络加速,找到Github勾选后一键加速。这时候可能出现提示端口443xxx服务已占用任务管理器,找到xxx,右键结束任务①win+R②打开cm

2025-06-08 16:28:36 300

原创 【threejs】每天一个小案例讲解:创建基本的3D场景

可自行clone,无需安装依赖,直接liver-server运行/直接打开chapter01中的html文件。如果有帮助,请为我的github点个小星星哦~我会持续更新的!

2025-06-06 00:08:15 277 2

原创 【TypeScript】知识点梳理(四)

没事去翻翻官网文档,其实有很多用法是我们还不知道的,官方资料总是最权威的,也推荐大家无聊看看各个官网hhh,不一定是记忆,但在某种场景下我们或许能想到还有多一种解决方式#

2025-05-24 17:01:59 345

原创 如何处理大数

背景是后台返回的字段为数字,而数据存在大数,导致页面出现异常显示,如科学计数法#

2025-05-21 00:26:45 266

原创 你引入的lodash充分利用了吗?

开发中,发现自己只有cloneDeep的时候才想起来用这个库的便利,搜索了项目内代码,发现大家基本也是这样,其实我们错过了很多好东西#

2025-05-18 23:35:35 268

原创 ES6 Class 转 ES5 实现

虽然class的原型方法默认不可枚举,但可以通过。

2025-03-10 15:08:36 330

原创 原型链与继承

原型链#搞懂还是得自己动手#原型链原型链关系图

2025-03-02 18:37:26 328

原创 闭包与内存泄漏

闭包(Closure)是指函数能够访问并记住其词法作用域外的变量,即函数在外部作用域之外执行。

2025-02-26 00:36:31 262

原创 聊聊解构的那些事

解构定义#我们都知道es6出了个新特性,支持解构,使用过的人可能都觉得挺简单的,但有一些小点,只有使用中留意了或者踩坑了才发现我们认识的还很浅#解构定义允许按照一定模式,从数组和对象中提取值,对变量进行赋值。

2024-10-30 00:55:09 344

原创 【AI辅助】AWS Toolkit+AmazonQ

偶然看到网上某up主用的这个AI工具,感觉还挺实用的,推荐大家~我们不可阻挡AI的攻势,但是成为利用它的人,也是反侵占的方式呢#

2024-10-27 10:31:41 540

原创 【React+TS+Antd+Vite】实现日常待办处理(含代码)

结合React、typescript、Vite这些目前的火热前端技术,浅写一个TodoList,有需要可以guthub直接拉下来看,有任何建议和需要可以提出来,我会不断优化#实现功能新增待办待办处理删除待办过滤恭喜完成。

2024-10-20 20:26:48 325

原创 【EJS】JavaScript 模板引擎

EJS 一套简单的模板语言

2024-10-19 15:21:08 459

原创 【JavaScript】Array的去重的实现

共同点:引用数据类型不去重,其实也可以理解,引用数据类型表现一样,但指向地址不一,这时候其实它们就是两个东西。好像有点抽象,可以结合搜索原始数据类型与引用数据类型的区别。#手动实现一个数组去重方法,返回新数组,不改变原数组#

2024-10-19 11:05:33 164

原创 【JavaScript】Array的unshift的实现

unshift底层实现思想与手动实现unshift效果

2024-10-13 10:45:57 562

原创 【git】本地玩坏了不必重新clone

没错,事情发生的起因就是我把本地玩坏了……然后傻乎乎地打算rm掉重新再clone,巨慢真的,然后我就又被涨知识了,git reset用起来~

2024-10-11 23:52:52 344

原创 【JavaScript】拷贝对象的几种方式与对比

工作中拷贝对象是常有的事,我们需要分清楚深浅拷贝,一般来说要做的都是深拷贝,不然会有关联影响#

2024-10-11 00:10:30 479

原创 【TypeScript】抽象类 interface type的异同

抽象类 interface type相似点很多,容易混淆使用#interface和type都可以定义对象结构,大多场景可互换。定义类的格式,既可以包含抽象方法,也可以包含具体方法。定义类型别名、联合类型(|)、交叉类型(&)更专注定义对象和类的结构,支持继承、合并。只能描述结构,不能有具体实现。抽象类(abstract)抽象类(abstract)

2024-10-08 22:46:27 267

原创 【TypeScript】知识点梳理(三)

void前面提到了代表空,但有个特殊情况,是空不是空,细谈是取舍,但我们不深究hhh#定义了空,返回非空值,理论上不正确,但编译成功。但是,即使拿到了值,void其中一个特点就是。调用者不应该依赖该返回值进行任何操作。,所以依旧是有限制的。

2024-10-06 21:03:58 275

原创 【TypeScript】知识点梳理(二)

对于对象Object进行类型定义,一般不会new Object这么写#

2024-10-05 22:22:52 357

原创 【TypeScript】知识点梳理(一)

国庆快乐!来点干货~ ##项目中团队总结生产问题,40%是类型相关问题,可见TS的重要性与向好趋势#

2024-10-04 13:00:59 284

原创 前端构建工具与选型

#为什么需要前端构建工具?有哪些构建工具?主流是什么?如何选型?#

2024-09-24 23:45:12 253

原创 【Canvas】画布

id width height style(区分 外宽高 内宽高)内部写文字,会在不支持的时候显示。

2024-09-14 01:24:54 749

原创 【TypeScript】不想成为any工程师的挣扎中……

试过补充undefined / 类型断言 / 引入RefObject,但都行不通,用any也不合理呀……虽然不提示了,但治标不治本~#前面写了一个react+ts的案例#但是编译器总是报出类型不匹配。

2024-09-10 00:38:28 177

原创 【React】Hooks混合应用

官方现在也是推荐使用函数式组件,非类式组件,那没有了this就不太好操作,这时候就需要使用到hooks#),会故意使组件重新渲染两次,以便更容易发现潜在的副作用和其他问题。最常用的有useRef、useState、useEffect。Q: useEffect首次渲染为什么打印了两次?今天结合这三个写了一个案例。A: 开启了严格模式(

2024-09-10 00:28:06 223

原创 【webpack】配置加载器

使用原因:webpack本身只能处理js模块,但通过Loader也可以转换其他类型文件。总的来说,第一种以加载器为编写维度,第二种以处理文件类型思考。loader--处理模块文件的转换工具。适用于 webpack 1.x版本。适用于 webpack 2.x版本。匹配的文件指定对应的加载器数组。

2024-09-06 11:50:17 294

原创 【prettier】格式化工具

prettier —— 简单好用的格式化工具

2024-09-01 16:44:53 550

原创 【富文本】对比与选型

富文本编辑器

2024-08-29 00:02:03 549

原创 【React+Antd】时代在变迁,它们在进化

1. 这段用的ts,document.getElementById('root')!是一个非空断言操作符,用于告诉编译器结果不会是null或undefined。2. StrictMode开启严格模式,帮助在开发过程中发现潜在的问题。React从我学习用的17也升了一个大版本到18辽。Bilan:框架都在改进借鉴,不持续学习怎行捏……的RTL版本还是4.24.16,未来可期~新入口函数,用于创建一个新的React根。以前考虑到文件大,还得按需引入。#果然一阵不碰就更新换代#使用趋向友好,但目前。

2024-08-28 00:07:45 306

原创 开发中的一些工具推荐

常见大家使用一些工具做工作记录,尤其是项目说明文档#

2024-08-22 22:51:20 142

原创 【svg】关于颜色的那些事

但是在让UI设计师切图后,肉眼看总是觉得同一颜色编码下,svg格式图片和style设置颜色的不一样,但是放大svg图片后看着又一致了,总的来说:色块密集了,肉眼看着颜色加深了,好比一群松散的人和紧挨的人群看上去的乌压压的程度……#开发中用到的图标除了组件库提供出来的icon,还有本地文件:png、img、svg#……可能和编码方面关联不大,但是。

2024-08-21 23:54:38 556

原创 【CSS】webpack插件mini-css-extract-plugin

这个标题有点东北铁锅大乱炖那味了……##其实就是要介绍项目中使用到的。

2024-08-21 00:31:51 344

原创 【Less/Sass】批量生成样式

平时我们总是循规蹈矩写死样式,习惯思维 A is A, B is B,最近也是学到了一种新方式,CSS里也是可以像执行function一样,批量生成样式,减少重复相似的样式定义#

2024-08-19 23:50:09 258

原创 典当管理信息系统--React

两年前写的项目,又重新捡回来了……先上一部分……

2024-08-18 00:08:12 267

原创 【TypeScript】Triple-Slash Directive引用文件

工作中的一个乌龙,还是源于知识的薄弱……#规范上约定不提交注释代码,我就去提醒了……#原来一点毛病都没有,这是正确的写法,和注释没有半点瓜葛……

2024-08-15 23:21:26 142

原创 【CSS】align-items和justify-content傻傻分不清

最近也分享过垂直居中的几种方式,其实就提到了align-items和justify-content,其实在开发中我也常混淆哪个是纵轴的哪个是横轴的,但因为他俩总是成对出现,直接俩center完事。但是吧,偶尔也是想起来又查一查……以后,想起来align-items有items证明这个方向是可以有n个轴的,遂指向交叉轴;justify-content是对应一个content,故为主轴。》,也帮助我成功记忆住了。虽然主旨不是帮我们区分横纵,但是看完这个,再结合这图,一下也就清晰了。

2024-08-13 23:42:26 223

原创 【CSS】元素水平垂直居中

偶然发现这个点还蛮有意思,其实讲了挺多年的,但使用上,冬瓜豆腐,各有所好,特此记录。

2024-08-10 23:38:54 260

原创 【leetcode】同构字符串--卫语句

每日一练#

2024-07-09 22:36:26 182 1

原创 【leetcode】用最少数量的箭引爆气球(一题可发散多点)

每日一刷#海量刷题固然有用,但一道好题利用好就是事半功倍,不断优化的过程中,也是发散思维的训练与扩充补漏的过程区间、贪心算法、复杂度、splice函数。

2024-07-06 13:57:42 408

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除