自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 原生微信小程序基础语法--快速总结

没错换工作了 他们小程序竟然用的原生qaq总结复习一波。

2025-03-23 23:14:18 587

原创 牛客网编程题调试问题(华为研发工程师编程题&JavaScript Node调试)

结果得了0分 哈哈哈哈 我自认为写的还可以(8道题做出来了6到)然后总结原因 就是牛客网这个编译器不当人啊。不是我是来做题的 你的编译器还要我理解下嘛。然后console.log(a + b);我参加了一个华为笔试题(牛客网链接)当切换js的时候都不知道代码写在哪里。如下我就是当时想都没想直接写在下面。代码是写在while里面。它就是你算法需要的参数。

2025-03-20 17:41:43 472

原创 总结Solidity 的数据类型

引用类型的数据存储在内存(Memory)或存储(Storage)中,传递时是「引用传递」,改变值会影响原数据。此外,还有一些特殊类型和全局变量。在 Solidity 中,类型系统非常丰富,主要分为。函数向可支付地址发送以太币(以 wei 为单位)自定义数据结构,用于封装多种类型的变量。可以定义合约类型,支持合约之间的交互。(Value Types)和。属性查询地址的余额,并使用。可以是任何基本类型,但。

2025-03-18 21:36:41 333

原创 React-state响应式内部数据(类组件&Hook两种方式整理)

修改函数的函数名字可以自己定义,但是一般约定熟成的规范使用set开发,驼峰命令的方式来进行修改。建议大家在React中使用内部state数据的时候,使用解构的方式将内容解构出来。这个函数是父组件提供的一个函数,用于React组件强制更新。setState这个函数在修改数据的时候,默认是异步函数。提供一个回调函数,可以在回调函数里面获取到修改过后的值。使用total属性的时候,不要把他当成函数来用。你在修改数据的时候,不想影响代码的执行。立即获取到修改过后的值,无法实现。修改数据的时候还可以使用函数的方式。

2025-03-17 23:53:38 413

原创 Node.js快速总结

● 模块系统: 使用 require() 引入模块,module.exports 导出模块。✅ 模板引擎: 支持 EJS、Pug、Handlebars 等模板引擎。● 事件循环 (Event Loop): Node.js 的异步机制。✅ 跨平台: 与各种数据库(MongoDB、MySQL 等)无缝集成。✅ 静态文件: 可以轻松托管 CSS、JS、图片等静态资源。✅ 中间件机制: 通过中间件实现请求和响应的处理流程。✅ 路由系统: 提供灵活的 URL 路由处理。● HTTP 模块: 构建 Web 服务器。

2025-02-25 12:35:19 348

原创 web3对象如何连接以太网络节点

我们要和以太网进行交互,所以我们要将’ws://localhost:5173’的本地地址换成以太网节点地址,那么这个地址从哪里找呢!当我们实例化web3对象,我们一般开始用本地址,如下。

2024-10-25 23:31:25 523

原创 TypeScript系列之--有趣理解函数类型&泛型

软件工程的一个重要部分就是构建组件,组件不仅需要有定义良好和一致的 API,也需要是可复用的(reusable)。利用泛型,我们可以创建一个支持众多类型的组件,这让用户可以使用自己的类型消费(consume)这些组件。本质上,泛型可以理解为一个类型层面的函数,当我们指定具体的输入类型时,得到的结果是经过处理后的输出 类型 ,平时我们都是对值进行编程,泛型是对类型进行编程。这里的T就好似一个变量,他是什么类型由用户使用的时候传入, 通过泛型我们就能做到了输入和输出的类型统一,且可以输入输出任何类型。

2024-08-18 18:11:01 1108

原创 TypeScript系列之-- 带你深层次理解联合&交叉类型(类型收窄)

比如 Person 有 name 和 age 的属性,而 Student 在 name 和 age 的基础上还有 grade 属性,就可以这么写。如果有一个 getLength 函数,入参是联合类型 number | string,返回入参的 length。交叉类型和 interface 的 extends 非常类似,都是为了实现对象形状的组合和扩展。联合类型 | 是指可以取几种类型中的任意一种,而交叉类型 & 是指把几种类型合并起来。如果要对对象形状进行扩展,可以使用交叉类型 &。

2024-07-17 17:24:33 476

原创 深层次理解JavaScript中的super关键字

let obj1 = { name: '张三', getName() { return this.name; }} let obj2 = { name: '李四', getName() { return super.getName(); }} Object.setPrototypeOf(obj2, obj1);console.log(obj2.getName());

2024-07-16 16:32:07 465

原创 uni-app上传失败超出文件限制解决方法-分包处理-预加载

Error: 系统错误,错误码:80051,source size 2089KB exceed max limit 2MB [20240703 10:53:06][wxbf93dfb6cb3eb8af] [1.06.2405010][win32-x64]分包的页面会出现,第一次进入加载过长,可设置分包页面预加载,只需在pages页面这只即可。如果上述还无法解决,你就只能分包了,下面是整理的保姆教程。如果你是主包要跳转分包的页面,那么你的路径应该是。‘’/主包名/路径’’

2024-07-03 11:30:25 1308

原创 TypeScript系列之-- 带你深层次理解对象类型回归本质探究原理

有的时候,你不能提前知道一个类型里的所有属性的名字,但是你知道这些值的特征。这种情况,你就可以用一个索引类型 (index signature) 来描述可能的值的类型b: 'lin',type可以定义对象类型name: Name实现继承(交叉类型。

2024-06-03 17:54:56 698

原创 判断浏览器是否支持MathML,提供一种浏览器标签渲染兼容的的思路

浏览器兼容 搜狗 猎豹 当我们使用MathML做公式展示,可能最大的问题就是浏览器兼容,当前主流版本都兼容了,可以支持无痕渲染MathML但总有刁民搞事情,比如低版本猎豹,搜狗浏览器。

2024-05-30 18:32:45 458

原创 TypeScript系列之-- 数组和元组类型

第一种,可以在元素类型后面接上[]第二种方式是使用数组泛型,Array如果数组想每一项放入不同数据怎么办?用元组类型。

2024-05-28 14:56:55 275

原创 整理前端新出的操作工具&好用又好玩(Custom Formatter,Oxlint,Nuxt DevTools,component-party)

2.前往proferences中的Console,勾选'Enable custom formatters'选项。Oxlint 是一个 JavaScript linter,旨在捕获错误或无用的代码,默认情况下不需要任何配置。通过各种任务的简单代码片段比较 React、Vue、Svelte、Angular、Ember 等框架语法区别。使vue3中的reactive object 在Chrome在console中更易理解的方式展现。当 ESLint 的完全缓慢成为工作流程中的瓶颈时,它可以作为增强功能。

2024-05-27 14:58:27 510

原创 响应式页面布局处理-一篇打尽

最后,你可以通过给子元素设置 flex 属性来控制它们的大小和扩展方式,flex 属性是 flex-grow, flex-shrink 和 flex-basis。布局即网格布局,是一个二维的布局方式,由纵横相交的两组网格线形成的框架性布局结构,能够同时处理行与列。引入javascript脚本来实现font-size很屏幕之间的计算 ,就是拿到视口的。pc端平常用到的响应式布局 大致就如下三种,当然也会有其他方法,欢迎评论区补充。宽度 根据比例设置相应的根元素字体 从而设置相对参数的基准。

2024-05-24 18:35:52 432

原创 TypeScript系列之-深度理解基本类型&画图讲解

(含 Array, Function,Date.....)以上所有,加上再加上自定义类型。

2024-04-10 18:11:55 658

原创 在VsCode中写vue的css,代码提示一直不出现或提示错误

在我们vue项目正常写css样式,便会出现一下提示,如:但有时无提示,那么这种情况有以下几种解决方案。

2024-04-10 16:34:37 4741

原创 TypeScript系列之-理解TypeScript&类型系统&画图讲解

。。。。。。

2024-04-08 17:46:35 1173

原创 HTTP 常见的状态码以及其适用场景

(客户端继续发送请求,这是临时响应):这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。:客户端在发送POST数据给服务器前,征询服务器情况,看服务器是否处理POST的数据,如果不处理,客户端则不上传POST数据,如果处理,则POST上传数据。(使用代理): 请求者只能使用代理访问请求的网页。(临时重定向): 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。:协商缓存,告诉客户端有缓存,直接使用缓存中的数据,返回页面的只有头部信息,是没有内容部分。

2024-04-07 18:31:24 848

原创 git系列之--- git pull 和 git fetch理解与区别

git pull是相当于从远程仓库获取最新版本,然后再与本地分支merge,即git pull = git fetch + git merge。相比起来,git fetch 更安全也更符合实际要求,在 merge 前,我们可以查看更新情况,根据实际情况再决定是否合并。同样如果上述没有冒号,则表示将远程origin仓库的master分支拉取下来与本地当前分支合并。如果上述没有冒号,则表示将远程origin仓库的master分支拉取下来到本地当前分支。在作用上他们的功能是大致相同的,都是起到了更新代码的作用。

2024-04-07 10:30:21 716

原创 设计模式系列之--观察者模式-画图讲解

观察者模式已经是比较常见的设计模式了,并且使用的频率也比较高,那么我们什么时候用,简而言之就是,当我们一个主体改变,它所有下级要跟着改变的时候就需要用了,比如:换肤,全局数据修改,有点类似于全局状态机,只不过它可以监听改变的过程。

2024-03-28 18:52:06 539

原创 面试题系列一之-css画三角形(原理解析)

用html写一个三角形的图标算是一个比较简单的,但是工作中用的还是比较多的,面试也可能会问,但了解背后的原理才能熟练使用。4.如果我们像得到下面的三角形,我们把上面左右隐藏就行,效果如下。然后这样会占用矩形的面积,大小不是三角形,完美的做法如下。

2024-03-14 18:50:34 309

原创 设计模式系列之-策略模式(优化过多代码if…else)

想象有一个开关按钮,每次按下去都可以切换不同的灯光模式(例如:强光、柔光、闪烁),这里的每种灯光模式就是一个策略,而开关按钮就像是上下文,它决定了使用哪种灯光模式。这就是策略模式的核心思想。函数内部包含过多if…else时候就可以用策略模式来优化。简而言之:算法的使用与算法的实现分离开来。1.首先写出需要使用的策略算法。2.然后判断使用的场景。

2024-03-13 16:54:16 503

原创 二次封装 element-plus的Table 表格组件,减少代码臃肿

为什么要二次封装element-plus的Table 表格组件,言简意赅:以后难免会在表格里面加一些统一的逻辑,可以在表格里面书写重复的方法或样式。

2024-03-11 18:25:51 734

原创 uni-app小程序卡住&闪退&运行内存不足,请重新打开该小程序解决办法

在使用uni-app开发小程序时,内存泄漏,闪退

2024-03-11 10:15:59 3839

原创 移动端uni-app小程序搜索高亮前端处理,同时可设置相关样式,兼顾性能

在uni-app中我们会遇到搜索高亮显示的需求。

2024-03-06 18:49:36 1086 1

原创 解决数学计算公式在前端项目里的展示,涉及换肤适配各个框架

但是我们项目里面用到公式可能就一个页面,引一个第三方库进来会显得十分臃肿,而且配置起来也十分的麻烦,除非涉及公式编辑或者书写的需求。有时候我们项目里面会嵌套一些数学公式说明。3.放到项目里面给相应的样式。

2024-02-21 10:33:23 592

原创 轻松在uni-app中去掉编译后微信小程序的滚动条-告别无用属性&最终解决方案

首先如果你使用的是页面级滚动,即使uni-app中的pages.json中有相关配置,在编译到小程序中也是没有效果的,因为小程序原生不支持,如下:那么在uni-app页面滚动是不是scroll-view,答案是的,但是我们没办法在顶层设置,因为官方没有暴露相关api,那么要想去掉滚动条,我们就只能在自己的页面使用scroll-view视图组件,取代全局的滚动视图。下面上简易代码效果图:如果你的组件不是占满全屏,比如有头部导航。

2024-02-02 14:16:25 3114 4

原创 循环渐进的玩转拖拽vue-draggable-plus

我们在做分组拖拽的时候,会用到VueDraggable,它是基于, 但我们想实现一些功能,可能很难在它的文档上找到相应的api,所以下面使用几个需求(双组拖拽,大小限制,头部尾部默认项,),深度理解这个VueDraggable组件库的用法。

2024-01-30 15:44:07 1804

原创 扒一扒2023谷歌调试工具Chrome DevTools 的新功能,说不定用的上

有时,您只想运行代码一次,无论加载页面多少次,且如果代码在服务器上运行,您不想在客户端上再次运行它。支持对象语法的 Nuxt 插件,以便更好地控制插件顺序和更容易的挂钩注册。为此,有一个新的工具:callOnce。可以直接在文件中自定义内置选项。,在第一次使用它们时自动安装。Nuxt3.7版本中默认打开。该版本支持 Vue 3.4。您可以设置以下配置,关闭。该版本支持Vue3.3。

2024-01-28 13:25:42 371

原创 2024年了,Nuxt3新特性,总结一波

有时,您只想运行代码一次,无论加载页面多少次,且如果代码在服务器上运行,您不想在客户端上再次运行它。支持对象语法的 Nuxt 插件,以便更好地控制插件顺序和更容易的挂钩注册。为此,有一个新的工具:callOnce。可以直接在文件中自定义内置选项。,在第一次使用它们时自动安装。Nuxt3.7版本中默认打开。该版本支持 Vue 3.4。您可以设置以下配置,关闭。该版本支持Vue3.3。

2024-01-26 15:36:58 910

原创 2024年了,vue3.0过去一年的变化&新特性你必须要了解,一篇文章带你搞定

在 3.2 及以下版本中,defineProps() 的泛型类型参数只能使用类型字面量或者本地接口的引用。此限制现已被 Vue 3.3 解决。

2024-01-26 14:38:11 719

原创 2023css新特性总结

若要创建简单的弹出式窗口,您可以向弹出的元素添加 popover 属性和 id,然后使用 popovertarget=“my-popover” 将其 id 属性与调用按钮相关联。Chrome 111 中将这些函数联接起来就是三角函数 sin()、cos()、tan()、asin()、acos()、atan() 和 atan2()设置非直接父级元素的样式,则需要为该元素提供 container-name,并在样式查询中引用它。标记),从而在视觉上拆分您的内容。,并将其与滚动条的滚动偏移量相结合。

2024-01-26 11:34:45 768

原创 uni-app&小i程序富文本样式错乱

我们在uni-aap项目中可能会用到富文本,使用内置组件rich-text但是渲染效果并不好原因:后端抓取的富文本单位不是相对单位,等原因,渲染效果不是很理想。这时候解决方法,抛弃原生的rich-text内置组件,改用第三方mp-html库。

2024-01-25 18:30:25 627 1

原创 export * from ‘./lib/export/core.js‘&SyntaxError: Unexpected token ‘export‘的报错

当下载运行的时候就会一直报一个错误。

2023-08-18 17:50:13 1142

原创 在数组遍历中使用Object.assign()对象合并,结果、值总是为最后一个值

当我在数组遍历循环中用Object.assign()进行合并对象,但是数组里合并的对象默认都为最后一个值了。

2023-03-06 20:13:29 525

原创 VScode前端真实工作场景插件整理

vsCode插件真实工作场景用到的

2023-02-28 23:17:47 427

原创 异步跳转火狐拦截 请求后跳转火狐拦截 Fiefix拦截了此网站的1个弹窗

当我们从和后端请求数据后,然后根据请求来的数据判断是否跳转页面,或请求到数据再跳转,火狐、EDG浏览器就会拦截

2022-10-23 21:49:11 613

原创 无限下拉滚动条设置,滚动监听上拉滚动条设置置底

当我们使用滚动监听,并由无限滚动上下滑动,同时兼顾发送请求那么这是就会出现一个问题如何在请求到数据,并渲染完dom操作,将滚动条设置到我们想要的地方核心技术:watch 监听 + $nextTick()下面上代码监听 mounted() { this.box = this.$refs.container // 监听这个dom的scroll事件 this.box.onscroll = cardList => { this

2022-04-01 15:29:30 537

原创 在vue中引入less文件样式乱了,当用@import url(‘..‘); 引入时发现没有效果的情况

在vue中引入less文件样式乱了,这时候…当用@import url(’…’); 引入时发现没有效果的情况将上图scoped去掉就好了,当加上scoped会在标签中加一个唯一标识,造成的结果就是只有在该组件中的css样式时有效的...

2022-04-01 15:05:57 3112

空空如也

空空如也

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

TA关注的人

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