自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ionic 跨平台 快速上手

暂停web应用,点击Build,生成dist目录,目录下有html。

2025-03-24 16:21:01 125

原创 使用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

原创 google商店完成资料验证

Google Play 上架资料验证

2025-03-10 13:17:05 85

原创 使用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

原创 React 深入学习理解

React学习文档

2025-01-07 14:37:43 448

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

原创 立即调用的函数表达式(IIFE)

立即调用的函数表达式(IIFE),它会立即执行并返回一个空对象解析。

2024-10-22 14:11:40 180

原创 ionic Capacitor 生成 Android 应用

官方文档。

2024-10-21 10:30:10 453

原创 对于 前端 解释下 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 开源跨平台流程绘图软件

draw.io是一款非常不错的流程图绘制软件,支持各种各样的流程图绘制,基本上能代替Visio和亿图图示等软件了,并且软件开源跨平台,任何用户都能免费使用。Drawio 支持跨平台 Windows 、MacOS、linux 系统流程图绘制,可以完全替代国内的收费软件,比如亿图图示,MindManager 等等软件,开源软件代表着完全免费使用而且没有任何的限制,Drawio Desktop 可以绘制业务、工程、电气、网络设计、软件设计等各领域专业绘图的流程图、UML类图、组织图、流道图、E-R图、饼图,软件自带丰富的绘图资源(包括各种形状、图标、连接器和模板),可满足大多数绘图要求,并可导入第三方图标资源以完全替换进程图软件,如微软 Visio。

2022-07-15

产品上线测试报告.xls

产品上线测试报告

2021-11-10

红米Note3全网通一键刷入recovery工具.zip

红米Note3全网通一键刷入recovery工具

2021-04-01

HMNote3Pro_MIUI10_8.12.31_polska.zip

红米Note3全网通 MIUI11稳定版 迅雷会员 ROOT 清新美化 稳定实用

2021-04-01

质量知识分享0910.pptx

质量知识分享

2021-01-21

毕业研究生档案代领委托书示例.docx

毕业研究生档案缓寄工作统一将于10月展开,需要提前领取档案的毕业研究生,可本人持调档函到文治 楼309领取档案。本人无法到场,需委托他人代取的毕业研究生,请领取档案时务必准备好以下材料: 委托人的身份证复印件、档案代领

2020-09-02

Android.zip

最新AndroidAPK反编译工具基本工具三件套:apktool、dex2jar、jd-gui apktool:反编译apk、重新打包新apk,你可以得到smali、res、AndroidManifest.xml等文件 dex2jar:把Android之行的dex文件转成jar文件 jd-gui:一款可以方便阅读jar文件代码的工具 apktool.bat 下载 

2019-08-14

域名注册续费流程说明

详细的步骤,域名注册是Internet中用于解决地址对应问题的一种方法。根据中国互联网络域名管理办法,域名注册服务机构及域名注册管理机构需对申请人提出的域名是否违反了第三方的权利和申请人的真实身份进行核验。

2018-03-15

域名备案流程说明

域名备案的目的就是为了防止在网上从事非法的网站经营活动,打击不良互联网信息的传播,如果网站不备案的话,很有可能被查处以后关停。根据中华人民共和国信息产业部第十二次部务会议审议通过的《非经营性互联网信息服务备案管理办法》条例,在中华人民共和国境内提供非经营性互联网信息服务,应当办理备案。未经备案,不得在中华人民共和国境内从事非经营性互联网信息服务。而对于没有备案的网站将予以罚款或关闭。

2018-03-15

APP测试策略及方法

APP测试策略及方法:此测试策略涉及软件从需求产生->项目->交付->上线->市场反馈整个软件迭代过程。每个过程又可以根据自身的情况分出更详细的测试策略

2018-02-07

中国支付清算体系

塞卡到ATM机吐出钞票,这个过程称为支付Payment 工行还给建行你取出的100元,这个过程称为清算Clearing 支付Payment反映的是交易的信息流,一般都是实时的。 清算Clearing反映的交易的资金流,一般都是非实时的。 那么,问题来了 信息流如何传递? 资金流如何清算?

2017-11-09

去掉桌面快捷箭头

双击运行clear.bat文件,重启(有些电脑不需要重启)后桌面快捷箭头消失

2015-08-09

空空如也

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

TA关注的人

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