- 博客(75)
- 收藏
- 关注
原创 Vue和React的区别
Vue3 的视图通过 Vue3 定义的指令 + 模板的方式,包含样式,事件,表单,lot,DOM 节点操作, Provide/inject。React 视图使用原生 JS + 模板的方式,包含样式,时间,表单,Children, DOM 节点操作, Context。React 使用 Redux/Mobx, router 使用 React-Router, 提供了更灵活的状态管理方案。Vue3 生命周期更加灵活,8 个生命周期能够对组件各个阶段做到精确的控制。React使用 JSX 和 JavaScript。
2025-02-14 15:56:37
1507
1
原创 webpack 4 升级 webpack 5
npm run build 报错:TypeError: Cannot add property htmlWebpackPluginAlterChunks, object is not extensible。npm run build 报错 unknown option --hide-modules。npm run build 报错, unknown option -p。解决方案:升级 html-webpack-plugin 至最新版本。解决方案: 改成 --mode production。
2025-01-16 19:19:01
422
原创 React中最优雅的异步请求
很显然,react19 中提到的解决异步逻辑的方案,是目前为止,被认为是最优雅的方案。这种方案不需要我们再进一步二次封装,就能够轻松应对各种复杂的场景。这必将成为未来开发的主流方案。
2024-12-24 19:25:30
999
原创 LabVIEW中的UDP与TCP比较
在LabVIEW开发中,选择UDP还是TCP,取决于应用场景的需求:TCP适合需要高可靠性和数据完整性的场景。UDP适合对实时性要求高、允许少量数据丢失的场景。
2024-11-17 14:45:26
558
原创 信号处理-Hilbert包络谱
由此可以得出:对于窄带信号x(t),利用Hilbert可以求解解析信号,从而得到信号的幅值解调a(t)和相位解调φ(t),并可以利用相位解调求解频率解调f(t)其中fs是载波频率,a(t)是x(t)的包络,φ(t)是x(t)的相位调制信号。即信号两次Hilbert变换后是其自身相反数,因此正弦信号的Hilbert是负的余弦。对于一个实信号x(t),其希尔伯特变换为:x~(t)=x(t)∗1πt。式中,fm为调幅信号a(t)的频率分量,γm为fm。对应解析信号为:z(t)=x(t)+jx~(t)
2024-11-16 18:19:00
672
原创 matlab 常用文件读写操作
在工作中,常常需要将数据写入文件,或者从文件中读取数据。在matlab中,实现文件读写操作的函数有许多。fopen()fscanf()fprintf()load()dlmwrite()save()fclose()等等。针对需求选取恰当的函数,将会极大编程效率。
2024-11-16 18:08:33
367
原创 【React】为什么需要使用 useState Hook 添加 state 变量
要使用新数据更新组件,需要做两件事:useState Hook 提供了这两个功能:执行流程:Hooks ——以 use 开头的函数——只能在组件或自定义 Hook 的最顶层调用。 你不能在条件语句、循环语句或其他嵌套函数内调用 Hook。Hook 是函数,但将它们视为关于组件需求的无条件声明会很有帮助。在组件顶部 “use” React 特性,类似于在文件顶部“导入”模块。
2024-11-15 16:00:09
418
原创 C++STL常用库
map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。本质讲,vector使用动态分配数组来存储它的元素。
2024-11-03 22:57:51
884
原创 表单点击提交的时候,选项内容会变成一瞬间的其他文案【REACT】
问题出在 dataFormSubmit 方法中对 unionBranchInfoList 的处理上。当前的处理方式会直接修改 dataForm 中的数据,这可能导致视图上的临时变化。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
2024-11-01 11:34:53
266
原创 安装Ant Design组件库
Ant Design是由蚂蚁金服出品的社区使用最广的react PC端组件库,内置了常用的现成组件,可以帮助我们快速开发PC管理吼他。,引入 antd 的按钮组件。
2024-10-07 16:56:37
853
原创 npx create-react-app react-basic 创建react 项目报错
npx create-react-app创建react 项目报错
2024-10-01 17:50:56
825
原创 TypeScript快速梳理
ts存在静态类型检查:在代码运行前进行检查,发现代码的错误或不合理之处,减少运行时异常的出现的几率,此种检查叫静态类型检查, TypeScript的核心就是静态类型检查,简言之就是把运行时的错误前置。
2024-09-30 11:28:20
1154
原创 vue2的diff算法
Vue2 的虚拟 DOM diff 算法是一种高效的算法,用于比较新旧两个虚拟 DOM 树,找出差异并更新到真实 DOM 上。这个算法的核心在于尽量减少不必要的 DOM 操作,:把DOM数据化,先通过不断地操作数据,最后才把数据更新到dom上。
2024-09-16 18:23:18
288
原创 HTTP和HTTPS的区别
http和https的区别安全性:http是明文传输,而在https中,使用了SSL/TSL协议对数据进行加密,数据在传输过程中更安全端口号:http是80端口,https是443端口证书:https需要数字证书进行身份验证,确保连接的服务器可靠速度:由于https需要加密和解密数据,会增加一定的计算和传输时间,比http稍慢些。但随着计算机硬件发展和网络传输速度提高,这个差距不明显了SEO:搜索引擎优化方面,搜索引擎会喜欢安全的https网站,使用https可以提高网站在搜索结果中的排名
2024-08-31 00:05:54
401
原创 在DBeaver中导入csv数据表乱码的问题
在DBeaver中导入数据表通常需要将 .xlsx文件转为 .csv格式文件,报错原因可能是转格式的时候编码出错。
2024-07-10 09:47:50
2739
原创 华为云物联网的使用
访问地址https://console.huaweicloud.com/apiexplorer/#/openapi/iotda/doc?生成三元组:https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/发布主题: $oc/devices/{device_id}/sys/properties/report。订阅主题 : $oc/devices/{device_id}/sys/messages/down。主账号名称 hw90837680。
2024-07-02 10:09:17
881
1
原创 self!=top
top指向最顶层框架的window对象,self指向当前框架的window对象。如果网页中没有iframe,则top和self是同一个值,所以这段代码可以防止自己的网页被别人用iframe的方式嵌入到其它网页中去。
2024-06-20 18:24:52
174
原创 <router-view />标签的理解
< router-view />用来承载当前级别下的子集路由的一个视图标签。显示当前路由级别下一级的页面。
2024-06-20 18:19:59
403
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人