- 博客(83)
- 收藏
- 关注
原创 智能驾驶ai算法学习路线图
通过以上路线,您可以在12-18个月内完成转型,胜任智能汽车AI视觉算法岗位。如需具体资源链接或进一步调整计划,可随时沟通!:掌握Python和C++基础语法,巩固数学与算法基础。:掌握大模型原理、微调与部署,结合多模态应用。:深入智能汽车行业应用,掌握端到端解决方案。:掌握深度学习框架和计算机视觉核心算法。
2025-02-26 11:45:45
611
原创 javascript实现二进制、十进制、十六进制和八进制之间的相互转换
在 JavaScript 中,可以方便地进行二进制、十进制、十六进制和八进制之间的相互转换。下面为你详细介绍每种转换的代码示例和原理。
2025-02-24 20:03:57
477
原创 前端面试看似普遍却热度最高的题
事件委托是把一个或一组事件委托到父级或更外层元素上,真正绑定事件的是外层元素。事件流经过三个阶段:捕获阶段–目标阶段–冒泡阶段,事件委托发生在冒泡阶段当事件响应在目标元素上时,会通过冒泡机制从而触发外层元素的绑定事件上,然后在外层元素上执行函数。
2024-11-01 14:27:00
835
2
原创 送给React开发者十九条性能优化建议
在使用内联函数后, render 方法每次运行时都会创建该函数的新实例, 导致 React 在进行 Virtual DOM 比对时, 新旧函数比对不相等,导致React 总是为元素绑定新的函数实例, 而旧的函数实例又要交给垃圾回收器处理.super()render() {return (正确的做法是在组件中单独定义函数, 将函数绑定给事件.super()render() {return (
2024-11-01 14:25:51
971
原创 从0到1构建Next.Js项目SSG和SSR应用
通过对 Next.js 的初步上手使用,SSR 确实有助于提升用户的体验,比如一些文档网站、官网、营销网页,个人非常推荐这种方式,但其缺点也很明显,服务端的稳定性会有所降低,稳定性可以通过增加成本提高,相较于其优点,还是值得投入的!Next.js 把一些生产配置初始化就构建完成,对于开发者来说,开箱即用的感觉真的太棒了!
2024-10-21 21:04:35
1089
原创 从0到1构建webpack多页面多环境应用
Webpack凭借强大的功能,成为最流行和最活跃的打包工具,也是面试时高级程序员必须掌握的“软技能”;笔者结合在项目中的使用经验,介绍webpack的使用;本文是入门篇,主要介绍webpack的入口、输出和各种loader、plugins的使用以及开发环境的搭建。本文所有的demo代码均在。
2024-10-21 21:00:02
906
原创 50个 React.js 超级技巧一定要掌握(下)
问题:您需要在多个组件中重复使用数据获取逻辑。解决方案:创建一个自定义钩子来封装数据获取逻辑。}, [url]);// Usage问题:在多个组件中使用上下文时,使用上下文会导致重复代码。解决方案:创建自定义钩子以简化上下文的使用。if (!
2024-10-14 15:54:22
624
原创 50个 React.js 超级技巧一定要掌握(上)
以上就是我今天跟你分享的前面25个React的知识技巧,希望这些技巧能够帮助到你,如果有什么问题,欢迎在留言区给我留言,我们一起学习交流,加油。此组件可以在整个应用程序中使用不同的标签和点击处理程序。这篇文章,我们将以问题和解决方案的形式呈现了 50 个基本技巧、提示和窍门,并进行了详细说明,以帮助您充分利用 React。这可确保您的组件具有合理的默认值,并防止在未提供某些属性时组件崩溃。反复编写相同的按钮代码会增加出现错误的风险,并使您的代码更难维护。这样,输入的值由组件的状态驱动,确保一致性和控制力。
2024-10-14 15:52:50
875
原创 大厂进阶之CSS死磕牢记的7大知识点
本文主要讨论7大CSS知识点,个个都是金刚附体,干货满满:1、移动端样式适配2、回流和重绘3、flex布局4、BFC5、CSS垂直居中方法6、CSS两栏、三栏自适应布局7、CSS单行、多行文本溢出省略号格式
2024-10-02 21:42:22
733
原创 一文搞清楚React技术栈关键核心内容
遵循es6类的写法,该类必须继承React.component通过props访问父组件继承一个类使用extends,子类中constructor内使用super()继承父类属性组件必须实现render方法,return一个react组件。
2024-09-22 17:57:11
1178
原创 前端算法(持续更新)
1楼到n楼的每层电梯口都放着一个钻石,钻石大小不一。你从电梯1楼到n楼,每层楼电梯门都会打开一次,只能拿一次钻石,问怎样才能最大的钻石?
2024-09-11 16:25:49
1297
原创 前端工程化3:使用lerna管理多包
pnpm 管理的多包(monorepo)项目中用于定义工作区设置的文件。如果您在初始化项目时遇到创建这个文件的提示,通常是因为你正在使用支持 pnpm 工作区功能的工具或框架。同时创建一个index.js文件,把默认的lib文件夹删除即可。在git内配置action。
2024-09-11 16:24:37
896
原创 前端工程化2:从0到1的eslint插件开发教程
注册npm账号(有的话直接跳过这步骤)直接点击官网注册设置登陆的账号 登录之前修改registry为原来的,因为国内一般用的镜像源例如淘宝源:registry.npm.taobao.orgnpm login按提示依次输入账号,密码如果提示用户名密码方式已经失效,在github上生成token,把token作为密码输入登录完成之后,查看当前npm用户,不报错说明登录成功npm whoami。
2024-09-07 22:37:39
1448
原创 《React Native 应用开发最佳实践》
React Native 是由 Facebook 开发的一个开源框架,允许开发者使用 JavaScript 创建原生移动应用。它结合了两个世界的优点,在提供原生般体验的同时,利用了 JavaScript 的强大功能。
2024-09-05 21:38:43
1914
1
原创 前端宝典二十七:React Native最佳实践实例推荐
这些项目展示了 React Native 在不同领域的应用和优势,可以帮助你学习和借鉴 React Native 的开发技巧和最佳实践。可供推荐的React Native实例。
2024-09-05 21:24:47
701
原创 前端宝典二十六:vue3的新特性
修改initData.value2的值,data值没有修改,这是因为初始化劫持时已经拿到了initData所有的key,然后使用Object.defineProperty来修改getter和setter方法,如果再用initData.value2 = 4方法修改,data是拿不到更新的值的为了解决Vue2中的问题,Vue3进行了修改。
2024-09-02 22:26:39
1507
原创 前端宝典二十四:React Native容器单实例加载页面
需要注意的是,单例模式可能会带来一些潜在的问题,比如可能会导致代码的紧耦合和难以测试。在使用单例模式时,应该谨慎考虑其适用场景,并确保不会对应用的可维护性和可测试性造成负面影响。这样,通过单例容器可以方便地管理页面的加载和切换,并且可以在不同的页面之间传递数据。同时,由于只有一个容器实例,也可以方便地管理全局状态和资源。首先创建一个单例容器类来管理页面的加载和状态。在应用的入口文件或导航组件中,可以使用单例容器来加载不同的页面。在需要切换页面的地方,可以调用单例容器的。方法来加载新的页面。
2024-08-31 16:25:38
403
原创 前端宝典二十三:Array最常用的34个方法
这里列举了Array最常用的34个方法其中静态方法两个、实例方法32个,对他们进行了分类比较,有助于更好的掌握。
2024-08-31 15:29:27
1461
原创 前端宝典二十二:ES6必须掌握的功能和源码实现
在前端宝典二十一中,我们已经一起探讨了`Promise\ async\ await`,并手写了Promise相关的方法`all、race、allSettled、any`等。这一讲我们一起来看ES6其他重点的内容
2024-08-30 11:04:46
890
原创 前端宝典二十一:前端异步编程规范手写Promise、async、await
本文主要探讨前端异步编程的处理方式、处理场景,并且手写Promise的全家桶,介绍async、await方法使用
2024-08-30 11:02:07
1146
原创 前端宝典二十:高频算法之双指针、滑动窗口、二叉树
本文将深入探讨高频算法中的双指针、滑动窗口以及二叉树。题目均来源于leetcode。重点关注每种题目的解题思路和总结,通过详尽的解答,包括解答思路和每一步的代码实现,以帮助读者快速理解并掌握这些算法。
2024-08-26 09:26:15
1189
原创 前端宝典十九:高频算法之动态规划
动态规划解决方案从底部开始解决问题,将所有小问题解决掉,然后合并成一个整体解决方案,从而解决掉整个大问题。使用递归去解决问题虽然简洁,但效率不高。包括 JavaScript 在内的众多语言,不能高效地将递归代码解释为机器代码,尽管写出来的程序简洁,但是执行效率低下。
2024-08-26 09:22:05
1146
原创 前端宝典十八:高频算法排序之冒泡、插入、选择、归并和快速
本文主要探讨高频算法排序中的几个常见的冒泡、插入、选择、归并和快速- 冒泡排序和选择排序是最常见的两种排序,语法简单,容易实现,冒泡排序、插入排序和选择排序虽然在时间复杂度上相对较高,但对于小规模数据或者部分已排序的数据,它们可能更加高效,因为它们的算法简单,不需要额外的内存空间。- 归并排序和快速排序在平均情况下具有较好的时间复杂度,归并排序的时间复杂度始终为`O(nlogn)`,快速排序在平均情况下也是`O(nlogn)`,并且它们可以对大规模数据进行高效排序。
2024-08-25 11:13:55
1043
2
原创 前端宝典十七:算法之复杂度、链表、队列、栈的代码实现
从本文开始主要探讨前端的算法,这一篇主要涉及:- 时间复杂度&空间复杂度;- 链表;- 队列;- 栈;希望通过学习能掌握好 - 具体代码时间复杂度&空间复杂度的算法; - 链表、队列、栈的JavaScript的完整代码实现;
2024-08-25 11:10:55
772
原创 前端宝典十六:深入浅出8大设计模式
本文主要探讨前端开发中的各种设计模式,主要分类有:- 单例模式- 建造者模式- 代理模式- 装饰器模式- 适配器模式- 策略模式- 观察者模式- 发布订阅模式通过对他们实际开发中的使用场景的解析,深入浅出的一起更全面直观的进行学习:
2024-08-24 11:46:12
2234
原创 前端宝典十四:Node缓存、安全与鉴权
本文主要从Node缓存、安全与鉴权几个方面展开解析,包含几个方面:1. Cookie 定义、设置、生命周期以及安全性2. Node缓存分类和区别3. Node鉴权包含session、cookie、token、jwt等
2024-08-23 15:50:15
1229
原创 前端宝典十三:node网络详解Tcp/IP/Http及网络安全防御
例如,当客户端请求一个 HTML 页面时,服务器可以同时推送该页面所需的 CSS 和 JavaScript 文件,减少了客户端的请求次数和延迟。HTTP/1:通常每个请求都需要建立一个单独的连接,或者使用有限的连接进行复用,但容易出现队头阻塞问题,即一个请求的阻塞会影响后续请求的处理。这大大减少了连接建立的开销和延迟,提高了性能。HTTP/1:头部信息通常以文本形式传输,没有进行有效的压缩,可能会导致较大的头部开销。HTTP/1:没有明确的优先级设置机制,请求的处理顺序主要取决于发送的顺序和网络状况。
2024-08-23 15:49:07
1802
2
原创 前端宝典十二:node基础模块和常用API
Node.js是开源、跨平台的JavaScript运行时环境,构建在`Chrome`的`v8`引擎之上。Node.js是`异步事件驱动`的`单线程`模型。由于Node.js是`异步非阻塞`的特性,因此适用于`I/O密集型`应用场景。需要注意的是,Node.js是单线程模型,需要避免CPU的耗时操作。
2024-08-22 17:18:21
418
原创 前端宝典十一:前端工程化稳定性方案
什么是前端工程化- 前端工程化 = 前端 + 软件工程;- 前端工程化 = 将工程方法系统化地应用到前端开发中;- 前端工程化 = 系统、严谨、可量化的方法开发、运营和维护前端应用程序;- 前端工程化 = 基于业务诉求,梳理出最符合当前需要的架构设计;软件工程:将工程方法系统化地软件工程应用到软件开发中;工程方法:以系统、严谨、可量化的方法开发、运营和维护软件;
2024-08-22 17:10:53
1036
原创 前端宝典十:webpack性能优化最佳实践
Webpack 内置了很多功能。 通常你可用如下经验去判断如何配置 Webpack:- 想让源文件加入到构建流程中去被 Webpack 控制,配置 entry;- 想自定义输出文件的位置和名称,配置 output;- 想自定义寻找依赖模块时的策略,配置 resolve;- 想自定义解析和转换文件的策略,配置 module,通常是配置 module.rules 里的 Loader;- 其它的大部分需求可能要通过 Plugin 去实现,配置 plugin;
2024-08-20 17:48:42
1222
原创 前端宝典九:React Native从入门到精通实战
本文主要介绍 1. React Native新旧框架对比 2. React与React Native区别 3. React Native性能优化 其中第3点React Native性能优化的拆包分包,是项目实战中使用过的,在这里整理分享,如果没有用过的小伙伴会觉得晦涩难懂,建议按照在实际项目中需要去实践,纸上得来终觉浅,绝知此事要躬行。
2024-08-20 17:46:44
1848
原创 前端宝典之八:React状态管理全解析并手写实现
React 中用于状态管理的hook及库有:useState、useReducer、useContext、useReducer + useContext和一些第三方的库如redux、mobx等
2024-08-17 13:17:44
1748
原创 前端宝典之七:React性能优化实战精华篇
本文主要讲解实战项目中React性能优化的方法,主要分为三个大的方面:减少不必要的组件更新、组件优化以及tree-shaking,共11个方法
2024-08-17 13:16:30
1572
原创 前端宝典之六:React源码解析之lane模型
lane模型就是react优先级的机制,可以用来- 可以表示优先级的不同- 可能同时存在几个同优先级的更新,所以还得能表示批的概念- 方便进行优先级相关计算
2024-08-14 22:38:09
462
原创 前端宝典之五:React源码解析之深度剖析Diff算法
`React Diff` 算法是 `React` 用于比较虚拟 DOM 树之间差异的一种高效算法。其目的是在更新组件时,尽可能高效地找出真实 DOM 中需要更新的`最小部分`,从而减少不必要的 DOM 操作,提高渲染性能。 会将当前组件与该组件上次更新时对应的`Fiber`节点进行比较,将比较的结果生成新的`Fiber`节点
2024-08-14 22:37:27
1543
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人