- 博客(386)
- 资源 (13)
- 收藏
- 关注
原创 umi框架开发移动端h5
├── .umirc.ts // 与 config/config 文件 2 选一 ,对webpack进行配置。直接把.umirc.ts复制过来的,route中的组件都不需要写导入,非运行时配置(webpack配置)。│ ├── services // 推荐目录。│ ├── utils // 推荐目录。├── public//静态资源。├── .env //环境变量。
2025-04-03 17:39:13
203
原创 React Context API 用于在组件树中共享全局状态
return (这是一个 React 组件,作为 InfoContext 的 Provider,用来为组件树中的所有后代组件提供共享的上下文数据。初始化 age 为 18,并提供一个 setAge 函数来更新 age 的值。addAge:定义了一个函数,使用 setAge 来将 age 增加 1000。当这个函数被调用时,它会修改 age,并触发组件重新渲染。
2025-04-02 12:00:48
370
原创 使用CRACO自定义 Webpack 配置
如果不用 CRACO,你必须运行 yarn eject / npm run eject,但这会暴露 CRA 内部所有配置,导致维护成本增加。craco.config.js 是 CRACO(Create React App Configuration Override) 的配置文件。它用于修改 Create React App(CRA)的 Webpack 配置,无需 eject(弹出)。如果你看到 craco.config.js,说明这个 React 项目使用了 CRACO 来覆盖默认配置。
2025-03-19 15:59:20
395
原创 ios打包需要的证书及步骤
官网:https://developer.apple.com/account避免他人登录apple账号的方法:就是让他们发测试设备的udid,手动注册到账号下,然后再给他们导p12证书和描述文件iOS App Development iOS 开发版本签名(仅限 iOS App)
2025-03-12 10:26:48
925
原创 使用AI代码编辑器生成PC官网
在 AI 聊天框的左上角,点击 Builder 就可以开启 Builder 模式。用快捷键 command + U 打开侧边聊天框。遇到异常提示,继续问答,修改。
2025-03-05 11:01:20
225
原创 fb pixel数据采集,pixel授权,绑定广告账户
插件地址:https://chromewebstore.google.com/detail/meta-pixel-helper/fdgfkebogiimcoedlicjlajpkdmockpc?
2025-02-28 10:34:05
130
原创 将 iOS 项目打包并运行到真实的 iPhone 设备
Apple Development Signing Certificate 是用于在开发阶段对应用进行签名的证书。它是 iOS 应用开发的核心之一,允许开发者在真实设备上安装和运行应用。该证书用于标识开发者,并确保应用在设备上的运行是安全的,且未被篡改。
2025-02-25 14:03:49
264
原创 数据库查询学习计划
初学者:每天 1-2 小时,1-2 周掌握基本查询。进阶学习:每天 1.5-2 小时,3-4 周掌握连接查询、分组、聚合函数等。高级技能:每天 2 小时以上,2-4 个月深入学习窗口函数、递归查询等高级技巧。实际应用:每天 2 小时以上,4-6 个月将知识应用到实际项目中,进行查询优化和性能分析。
2025-01-10 14:03:26
624
原创 Hologres 介绍
Hologres 是一款创新的、面向大规模数据分析和实时数据处理的数据库服务,结合了数据仓库的强大存储与查询能力和流式计算的实时处理能力。它特别适用于需要实时数据分析和高并发查询的业务场景,能够帮助企业快速响应数据变化、实时获取分析结果并做出决策。Hologres 不仅兼容传统数据分析工具,还可以无缝集成阿里云的大数据生态,为大数据应用提供强有力的支持。
2025-01-10 10:27:34
1009
原创 Metabase 介绍
通过 Metabase,分析师可以更方便地提取数据并制作报表和可视化。Metabase 是一款功能强大的商业智能工具,它通过简洁的用户界面,帮助不同背景的用户(包括非技术人员)轻松实现数据查询、分析和可视化。作为一款开源工具,Metabase 在中小型团队和企业中尤其受欢迎,帮助用户快速构建数据分析平台,监控关键业务指标,优化决策过程。如果你的团队需要一个易用且功能强大的BI工具来进行数据分析和共享,Metabase 是一个很好的选择。
2025-01-10 09:59:14
803
原创 html 中 表格和表单的关系与区别
表格 (用于展示结构化的数据,以行和列的形式呈现。表单 (用于收集用户输入的数据,包含各种输入控件和提交按钮。它们都在网页中发挥重要作用,表格主要展示内容,表单用于交互和数据提交。
2024-12-20 14:31:32
1060
原创 介绍 Html 和 Html 5 的关系与区别
HTML 是构建网页的基础标准,它提供了网页结构和内容的基本定义。HTML5 是 HTML 的最新版本,加入了许多新的功能和元素,如新的语义标签、音视频支持、表单控件、Canvas、Web API、离线支持等,使得开发更为现代化、功能更强大。HTML5 的引入使得网页和应用变得更加丰富,支持多媒体、图形、动画、数据存储等功能,提升了用户体验,并且让开发者能够更方便地构建跨平台的网页和应用。
2024-12-20 14:01:56
997
原创 人工智能(AI)基础知识域学习计划
总的来说,如果你每天投入 2-3 小时的学习时间,6 到 12 个月内可以达到AI入门级别并能够实现简单的AI应用。学习过程中,保持持续的项目实践是非常关键的,它不仅能加深理解,还能让你在实际应用中不断提升技能。
2024-12-16 15:54:38
926
原创 人工智能(AI)基础知识域
要学习AI,除了需要掌握基础的数学、编程技能和数据分析能力外,还需要深入理解机器学习、深度学习、自然语言处理、计算机视觉等领域的具体技术。通过不断实践、学习新知识和技能,程序员和数据科学家可以更好地掌握AI,利用其解决实际问题,并推动AI技术的发展。
2024-12-16 15:43:46
924
原创 曾经风光无限的jsp技术,为什么现在很少有人用了呢?
jsp技术作为曾经一度火爆的技术,在最近几年确实使用率越来越低了,这篇文章带你一块探究一下jsp的从生到死。
2024-12-03 13:35:53
944
原创 React.memo 和useMemo 的区别
使用 React.memo 当你想要优化子组件的渲染性能时,特别是在传递给子组件的 props 没有变化时。使用 useMemo 当你有一个计算开销大的值,并且这个值的计算依赖于某些特定的 props 或 state 时。
2024-12-02 10:59:05
714
原创 React 表单Form 中的 useForm
useForm 是 React Hook Form 中的核心 Hook,用于管理表单的状态和行为。它提供了处理表单验证、数据收集、状态管理等功能的简便方法。useForm 本质上是用于创建和配置表单,并允许你在组件中与表单字段交互。useForm 是 React Hook Form 的核心 hook,用于创建和管理表单。通过 useForm,你可以注册表单字段、处理表单提交、进行验证、获取表单状态等。useForm 提供了灵活的配置选项和与第三方验证库的集成支持,方便你构建复杂的表单逻辑。
2024-11-21 14:33:29
1446
原创 React 表单Form 中的 useWatch
1、useWatch 是 React Hook Form 库提供的一个 hook,用于在表单中观察字段的值变化。2、useWatch 主要用于监听和获取表单字段的值,而不需要重新渲染整个表单。你可以选择监听单个字段、多个字段或整个表单的变化。3、松实现动态、响应式的表单行为。
2024-11-21 14:13:06
1193
原创 从前端react动画引发到计算机底层的思考
平移变换之所以通过矩阵运算而不是简单的加法运算,主要是因为矩阵运算提供了一种统一的、通用的方式来处理图形变换,尤其是在处理复杂的变换时,矩阵运算能够将平移、旋转、缩放等变换统一起来,简化了变换的组合和应用矩阵运算不仅能够处理平移变换,还能将图形变换统一起来,成为计算机图形学中的一个核心工具。计算机的底层原理确实深深根植于数学的世界,尤其是 离散数学、布尔代数、线性代数、概率论、信息论 等数学分支。无论是硬件设计、操作系统的工作原理,还是现代的人工智能、机器学习和大数据分析,背后都离不开数学的支持。
2024-11-14 10:52:44
821
原创 React中 useEffect 的原理
在 React 中,副作用是指那些与组件的渲染无关的操作。数据获取(如 API 请求)事件监听(如添加和移除事件监听器)手动 DOM 操作(如使用第三方库)清理操作(如清除定时器)useEffect 用于处理副作用,允许你在组件的不同生命周期阶段执行代码。它在组件渲染后异步执行,并可通过依赖数组控制执行频率。清理函数可以确保在组件卸载时清除不必要的副作用。
2024-10-31 14:05:01
886
1
原创 React 中useState 原理
useState 允许在函数组件中管理状态,通过返回当前状态和更新函数的方式实现。状态更新是异步的,并且可以通过函数式更新避免旧值问题。React 会优化状态更新,合并多次更新以提高性能。
2024-10-31 13:58:26
958
原创 React 异步渲染机制
react 官网渲染讲解:https://zh-hans.react.dev/learn/render-and-commitReact 将状态更新标记为需要更新,但并不会立即执行。这是为了优化性能,通过批量处理状态更新和减少渲染次数来提升应用的响应速度。当你调用 setVisible 时,React 并不会立刻更新状态并重新渲染组件。相反,React 会将状态更新放入一个队列中,并在下一个事件循环(即下一次渲染周期)中处理这些更新。这意味着,在调用 setVisible 后,当前组件的渲染仍然会使用旧的状
2024-10-31 13:50:06
744
原创 对于 前端 解释下 node.js的必要性
现代前端开发工具和构建工具(如 Webpack、Babel、ESLint、Prettier 等)是基于 Node.js 的,是因为这些工具和库本质上依赖于 Node.js 作为运行时环境 来执行构建、转译、打包、代码检查等任务。虽然这些工具的目标是处理前端代码,但它们的实现和执行是在 Node.js 环境中,并且使用 Node.js 的一些特性来执行它们的功能。
2024-10-18 11:09:36
886
原创 JavaScript 数据类型
JavaScript 中有八种基本的数据类型。number 用于任何类型的数字:整数或浮点数,在 ±(253-1) 范围内的整数。bigint 用于任意长度的整数。string 用于字符串:一个字符串可以包含 0 个或多个字符,所以没有单独的单字符类型。boolean 用于 true 和 false。null 用于未知的值 —— 只有一个 null 值的独立类型。undefined 用于未定义的值 —— 只有一个 undefined 值的独立类型。symbol 用于唯一的标识符。
2024-10-16 11:02:57
434
原创 !! productList.length 和 productList.length的区别
productList.length 返回 productList 数组的长度(数字)。!!productList.length 将该长度转换为布尔值,通常用于检查数组是否为空(即 length > 0)。
2024-10-15 09:06:38
292
原创 React 为什么 “虚拟 DOM 顶部有很多 provider“?
在 React 中,虚拟 DOM(Virtual DOM)是 React 用来高效更新 UI 的核心机制,它通过对比前后两次虚拟 DOM 树,确定哪些部分需要更新,以减少直接操作真实 DOM 的开销。而 “provider” 一般指的是 React 中的 Context Provider。“虚拟 DOM 顶部有很多 provider”,可能是指在 React 应用中,多个 Context Provider 被放置在组件树的顶部,并且它们的作用是为下层组件提供共享的状态或功能。
2024-10-10 16:58:08
1188
原创 HTML 常用的块级元素和行内元素
块级元素行内元素divspanpah1-h6strongul,olli,emtablei,b,ublockquoteimgbrcodenavlabelaside。
2024-10-09 11:42:00
931
原创 HTML 之 <div> 和 <span>
div:用于创建大块内容的布局或容器,适合组织页面结构。span:用于在行内对小部分内容进行样式处理或包裹,不改变布局。
2024-10-09 11:28:48
1764
2
原创 html 之 relative 和 absolute
结合 relative 和 absolute 的工作原理当一个父元素使用 relative 定位,并且其子元素或伪元素使用 absolute 定位时,子元素会根据父元素的边界进行定位,而不是根据视口或文档流。这个模式非常常见,用于创建复杂的布局效果。
2024-10-09 11:16:57
765
1
原创 HTML 什么是块级元素?
当你给 Space 组件加上 block 属性时,它会表现得像块级元素一样,自动填满父容器的宽度。如果没有 block 属性,Space 的宽度只会根据内容调整,不会自动撑满父容器的宽度。这是有助于在某些布局中让元素占满一行或特定的区域,尤其是表单元素或按钮组在垂直排列时使用。
2024-10-09 10:02:39
757
1
原创 TypeScript - type
在 TypeScript 中,type 关键字用于定义类型别名,即为一个类型创建新的名字。这种类型别名可以用于基本类型、联合类型、交叉类型、对象类型、函数类型等多种类型结构。
2024-10-08 13:48:55
852
原创 React 为什么引入 Hooks ?
React 中的“Hook”之所以得名,是因为它能让你“钩住”函数组件中的状态管理、生命周期和其他特性,类似于编程中常见的“钩子”概念。通过 Hooks,你可以在 React 中更灵活地插入逻辑、管理状态,提供了一种简洁、模块化的方式来构建复杂应用。
2024-10-08 13:39:29
947
原创 React -AppVarContext.Provider 提供者组件
在 React 中,上下文(Context)是一种用于在组件树中共享数据的机制,可以避免通过 props 逐层传递数据。上下文非常适合用于管理全局状态,例如用户信息、主题设置或其他需要在多个组件中共享的数据。
2024-09-30 15:36:44
839
1
原创 React返回上一个页面,会重新挂载吗
1、默认情况下,返回到之前的页面会重新挂载组件,即重新执行组件的生命周期或钩子函数。2、避免组件重新挂载的方法:使用 React Router 的嵌套路由或布局组件。通过 localStorage 或 sessionStorage 缓存状态。使用 useMemo、useRef 缓存部分计算结果。使用 React Query 等工具缓存数据。使用 react-activation 等插件保持页面不重新挂载。
2024-09-30 14:48:42
2149
原创 React 生命周期 - useEffect 介绍
React 17版本之前React 17版本之后// 如果return null 则依然以原来的规则更新state,否则会锁定更新state。
2024-09-30 14:16:11
1119
Drawio v19.0.3 开源跨平台流程绘图软件
2022-07-15
毕业研究生档案代领委托书示例.docx
2020-09-02
Android.zip
2019-08-14
域名注册续费流程说明
2018-03-15
域名备案流程说明
2018-03-15
中国支付清算体系
2017-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人