自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 从0到1深入浅出构建Nest.Js项目

使用装饰器来声明一个类,它表示该类可以由Nest的IOC容器管理通常命名方式为。

2024-10-02 09:29:43 1325

原创 一文搞清楚React技术栈关键核心内容

遵循es6类的写法,该类必须继承React.component通过props访问父组件继承一个类使用extends,子类中constructor内使用super()继承父类属性组件必须实现render方法,return一个react组件。

2024-09-22 17:57:11 1178

原创 前端工程化4:从0到1构建完整的前端监控平台

执行时间超过50ms的任务,被称为 long task 长任务// 获取长任务详情。

2024-09-22 17:51:39 1285

原创 前端算法(持续更新)

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

原创 前端工程化1:从0到1配置eslint (所有人一看就懂)

从0到1配置eslint (所有人一看就懂)

2024-09-07 22:36:48 1402 1

原创 《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

原创 前端宝典二十五:vue2高阶用法mixin、transition、slot

可以使用。

2024-09-02 22:25:26 1071

原创 前端宝典二十四: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

原创 前端宝典十五:设计模式之前端开发5大设计原则

本文主要探讨前端开发设计原则:单一职责原则开闭原则里氏替换原则接口隔离原则依赖倒置原则

2024-08-24 11:27:54 1002

原创 前端宝典十四: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

基金详情页持仓详情页rn项目

基金详情页持仓详情页rn项目

2024-09-04

lemon rn project

lemon rn project

2024-09-04

空空如也

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

TA关注的人

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