自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HarmonyOS未来五年的市场展望

随着科技的不断进步和消费者对于智能化设备需求的日益增长,操作系统作为连接硬件与软件的核心平台,其重要性愈发凸显。HarmonyOS(鸿蒙系统),作为华为自主研发的分布式操作系统,自诞生以来便备受瞩目。本文将详细探讨HarmonyOS未来五年的市场展望,结合当前市场趋势、技术特点、生态建设、合作伙伴以及面临的挑战与机遇等多个方面,为读者呈现一个清晰、全面的市场预测。HarmonyOS未来五年的市场前景广阔。随着华为在生态建设、市场推广和技术创新方面的不断努力鸿蒙系统有望在全球市场上实现更大的突破和发展。

2024-06-11 13:15:00 1747 10

原创 npm使用国内淘宝镜像(最新地址)

通过上述的操作,我们可以轻松地配置和使用淘宝镜像来加速npm包的下载、安装和更新。

2024-02-21 08:15:00 3786

原创 微信小程序(基本操作)

自定义组件 | 微信开放文档(1) 组件模板和样式(2) Component 构造器(3) 组件间通信与事件(4) 组件生命周期(6) 组件间关系(7) 数据监听器(8) 纯数据字段1、定义不是创建page,而是创建component,一个小程序组件(wxml,wxss,js,json)//组件名.jsComponent({ //构造一个组件//组件的属性列表,相当于vue组件的propstitle:{ //属性名type:String,//类型value: '默认值'},

2024-01-26 10:07:55 7084 7

原创 大公司前端代码开发与部署全流程深度解析

规模庞大:代码量常常达到数百万行,涉及数百个模块和组件。如此庞大的代码规模使得项目的管理和维护变得极具挑战性,需要高效的组织架构和开发工具来支撑。团队协作复杂:数十甚至上百名开发人员共同参与项目开发。不同人员的技术水平、开发习惯和工作节奏存在差异,这就需要建立有效的沟通机制和协作流程,以确保团队成员之间能够高效协作。业务场景多样:需要支持多端(Web、移动端、小程序等)、多业务线。不同端和业务线的用户需求和使用场景各不相同,这要求前端开发人员具备跨平台开发的能力,同时要保证在不同环境下的用户体验一致。

2025-03-28 09:45:00 2089 2

原创 2025国内公司前端团队技术趋势与行业现状分析

2025年前端开发进入“深水区”,技术的深度和广度都在不断扩展。成功的前端团队具有拥抱智能化、深耕垂直领域、平衡创新与稳定等特征。对于开发者而言,持续学习体系化知识,而非单纯追逐单个工具,将是突破困境的关键。仅供参考!!!

2025-03-27 15:15:00 1648

原创 前端开发的“内卷“现状:技术迭代的狂飙与行业生态的变革

前端开发作为互联网行业的重要组成部分,经历了从简单到复杂、从边缘到核心的快速发展过程。回顾前端技术的发展史,我们可以清晰地看到一条技术不断升级、职责不断扩展的轨迹。在Web 1.0时代,前端工作主要是简单的页面制作,使用HTML和CSS进行静态页面布局,辅以少量的JavaScript实现简单的交互效果。此时的"前端工程师"更多被称为"网页制作",技术门槛相对较低,工作内容也较为单一。随着Ajax技术的出现和Web 2.0概念的兴起,前端开发进入了动态网页时代。

2025-03-26 07:00:00 892

原创 AI革命之下的前端将会如何发展?

传统的 Web 前端开发常常面临大量重复性工作,如编写简单表单、布局组件等,这些工作耗时费力且易出错,严重影响开发效率和项目进度。而 AI 的出现,通过自动化、智能化手段大幅提升了前端开发效率。

2025-03-25 19:15:00 811

原创 DeepSeek-V3-0324 发布,本次 V3 版本有哪些改进?

在 aider 的多语言基准测试中,DeepSeek - V3 - 0324 得分为 55%,比上一版本有显著提升,并且与 DeepSeek - R1 和 OpenAIo3 - mini 等思考模型相比具有竞争力,在官方 API 价格上,它仍旧是最便宜的。在宣称的数学,程序改进方面,确实比V3初版进步显著,但最大问题还是不稳定,编程题可能在全对和全错之间随机。对于复杂难题部分,如#4拧魔方,#23解密,#24找数字符规律,V3的智力不够,找不到解法,但这不怪V3,他的先辈R1也是错的。

2025-03-25 14:58:58 777

原创 开发了一个App,上线之后一个用户也没有怎么办?

我最近围观了个神操作:有个老哥除夕夜花2小时写的APP,居然冲上了苹果付费榜TOP3!作者后续用同样的套路分享,没有引起太大的水花,但之前的流量已经让APP冲上了付费榜TOP15。比如说在知乎提出这个问题,也是吸引用户的一种办法,但是并不明智,因为你吸引的都是同行独立。而且小某书的推流不看粉丝量,有互动的帖子官方都会给流量,对于独立开发者运营宣传来说,是一件好事。反而假装热心网友,在小红书发帖: "当我问。

2025-02-07 11:39:36 267

原创 从2024看2025前端发展趋势

泛起开悟,化而生辉融会贯通,合出云能企划优效,表流多集终端有方,数智成行开者多元,观文器工新兴业态,无外荣光内修恒通,力砍八荒前端尤在,大可作为再见2024,你好2025,祝大家在新的一年里能够泛化无限、融合创新,共勉!

2025-02-07 11:34:16 922

原创 面试官:说说你对Vue2 与 Vue3 的区别的理解

Vue 3 的发布标志着 Vue.js 框架的一个重要里程碑。通过对比可以看出,Vue 3 在性能、代码组织、组件体系等多个方面都进行了全面的升级。如果你正在开发新项目,强烈建议直接使用 Vue 3;如果你已有 Vue 2 的项目,也可以利用官方提供的工具逐步迁移,以享受 Vue 3 带来的改进与便利。这篇文章通过对比 Vue 2 和 Vue 3 的各个方面,详细讲述了两者的特点与区别,帮助开发者更好地理解 Vue 3 的优势,并做出是否迁移的决策。仅供参考!!!

2024-09-22 22:03:34 1835 15

原创 前端铜九铁十面试必备八股文(性能优化)

性能优化是为了提高网页的加载速度和相应速度,给用户带来更好的体验和用户满意度,同时还能减少服务器的负载压力,以此来提升程序的稳定性,具体有以下几个因素:图片懒加载也叫延迟加载,只加载当前屏幕的图片,可视区域外的图片不会进行加载,只有当屏幕滚动的时候才加载。特点:节流是一种常用的性能优化技术,它可以限制函数的执行频率,避免过多的重复操作,提升页面的响应速度。函数在 n 秒内只执行一次,如果多次触发,则忽略执行。应用场景:

2024-09-19 21:45:00 838

原创 2024总结的vue3的面试题

​ toRef 和 toRefs 可以用来复制 reactive 里面的属性然后转成 ref,而且它既保留了响应式,也保留了引用,也就是你从 reactive 复制过来的属性进行修改后,除了视图会更新,原有 ractive 里面对应的值也会跟着更新,如果你知道 浅拷贝 的话那么这个引用就很好理解了,它复制的其实就是引用 + 响应式。需要注意的是,Vue3中的 props 是只读的,即在setup 函数中不能修改 props 的值。如果希望提供的数据是响应式的,那么,值就需要是响应式的数据。

2024-07-20 10:00:00 3251 5

原创 复习50个JavaScript「进阶」知识点

在 Javascript 中,作用域分为全局作用域和函数作用域全局作用域:代码在程序任何地方都能访问,window对象的内置属性都属于全局作用域函数作用域:在固定的代码片段才能被访问image.png作用域有上下级关系,上下级关系的确定就看函数是在哪个作用域下创建的。如上,fn作用域下创建了bar函数,那么“fn作用域”就是“bar作用域”的上级。作用域最大的用处就是隔离变量,不同作用域下同名变量不会有冲突。一般情况下,变量取值到 创建 这个变量 的函数的作用域中取值。

2024-07-15 07:45:00 401 3

原创 JavaScript 中 await 永远不会 resolve 的 Promise 会导致内存泄露吗?

在 JavaScript 中,await关键字用于等待一个 Promise 完成,它只能在异步函数()内部使用。当await一个永远不会 resolve 的 Promise 时,它确实会阻塞异步函数的进一步执行,但不会直接导致内存泄露(memory leak)。然而,这种情况可能会间接导致问题,特别是在处理资源(如数据库连接、文件句柄、网络请求等)时。

2024-07-14 18:58:44 1802 11

原创 TS真的比JS更好吗?

在讨论TypeScript(TS)是否比JavaScript(JS)更好时,我们需要明确“更好”这一概念的上下文和衡量标准。TypeScript和JavaScript在多个方面有着明显的区别,但它们并不是简单的“好”与“不好”的关系,而是服务于不同的需求和场景。

2024-07-13 18:15:00 2236 1

原创 web前端开发中需要注意的一些常见问题

在前端开发中,会遇到各种各样的问题,这些问题可能涉及性能、兼容性、用户体验、安全性等多个方面。

2024-07-13 07:30:00 1346

原创 一个vue页面复用方案

问大家一个问题,曾经的你是否也遇到过,一个项目中有好几个页面长得基本相同,但又差那么一点,想用继承它又不能按需继承html模板部分,恰好 B 页面需要用的 A 页面 80% 的模板,剩下的 20% 由 B 页面自定义,举个栗子:我们假设这是两个页面,B页面比A页面多了个p标签,剩余的东西都一样,难道仅仅是因为这一个p标签就要重新写一份模板吗?相信大部分伙伴解决方式是把公共部分抽成一个组件来用,这是一个好的做法。没错,但是来了,老板让你在 标题1、标题2下面分别插入一段内容,这会儿你是不是头大了?

2024-07-12 08:47:57 1730 11

原创 vue实现预览编辑ppt、word、pdf、excel、等功能的解决方案(内网-前端)

在Vue中实现预览和编辑PPT、Word、PDF、Excel等文件的功能,尤其是在内网环境下且主要侧重于前端,我们需要明确的是,直接在前端编辑这些格式的文件(特别是PPT和Word)是非常复杂且通常不推荐的,因为这些格式涉及复杂的布局和格式设置。然而,我们可以实现预览功能,并可能通过一些间接方式支持简单的编辑(如表格数据的修改)。下面我将分别给出预览PPT、Word、PDF、Excel文件的Vue组件示例代码,并简要说明如何可能实现简单的编辑功能。

2024-07-10 08:30:00 4119 4

原创 vue和react你怎么选择?

在选择Vue和React之间,其实没有一个绝对的“最佳选择”,因为这取决于你的项目需求、团队熟悉度、开发环境、以及你对这两个框架的个人偏好。

2024-07-09 08:15:00 1835 7

原创 前端开发过程中经常遇到的问题以及对应解决方法 (持续更新)

经历过一番内心挣扎后,觉得这样惶恐下去,解决不了问题,然后就冷静下来,尽可能地去查找时序数据库 InfluxDB 相关的分享文章,希望能从中找到一些性能瓶颈相关的资料。幸运的是,在饿了么团队的一次。当时答主内心想的是:“完了,开发了几个月的产品, 上线后,尽然是这样的,年终奖没了不要说,明年回来,肯定要重新找工作了,我不仅坑了自己,还坑了我的主管” ,当时的内心可谓极度惶恐。不幸的是,他被老板批评了,因为他在工作中犯了一个错误,这是一个非常简单但容易忽视的问题,我想也是很多朋友容易忽视的一个问题。

2024-07-08 19:45:00 1885 2

原创 下一代 CSS 框架:Mojo CSS

Tailwind CSS 推出即受到广大开发者的欢迎,当前 Github star 数已达 77.8k。它是一个功能类优先(utility-first)的 CSS 框架,它提供了一系列功能类,让开发者可以在 HTML 中通过组合这些功能类(原子类)的方式去快速构建用户界面。本文将给大家分享下一代原子级 CSS 框架:Mojo CSS,并简要阐述其与 Tailwind CSS 的异同。

2024-07-08 07:15:00 1191

原创 大前端热点技术

2018年后,整个大前端发展趋于稳定,各大主流框架的特性变少,各种新轮子也在逐渐变少,但在多端融合、上下游提效以及一些细分领域,还是有很多值得期待的。本文将基于过去一年大前端方向在Web、Node、多端、IoT、智能化五个领域的发展,为大家梳理出一些22年值得大家关注的大前端热点技术。

2024-07-08 00:00:00 1619

原创 鸿蒙NEXT不再支持安卓这条路真的走的通吗?

看到高赞又是一片嘲讽,“apk换种打包方式”等等轻松拿几百赞,我也是无语。国内多家互联网大厂都已经启动应用开发,预计明年正式上线,如今业内很多人都已经知道了。网络上相关报道也有很多,新浪科技、界面新闻、第一财经等等媒体都报道了:很多对于鸿蒙乃至菊厂的嘲讽都是拿自媒体当靶子,因为官方和主流媒体的表述一般比较贴近事实实际上不止美团京东等大厂,据我所知最关键的那几个巨头也都加入了鸿蒙生态开发。

2024-07-07 19:46:36 4650 6

原创 vue知识归纳最近复习笔记

在这一步,实例已完成以下的配置:数据观测 (data observer), 属性和方法的运算,watch/event 事件回调。el 被新创建的 vm.$el 替换,并挂载到实例上去之后调用该钩子。如果 root 实例挂载了一个文档内元素,当 mounted 被调用时 vm.$el 也在文档内。调用后,Vue 实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁。该钩子在服务器端渲染期间不被调用。由于数据更改导致的虚拟 DOM 重新渲染和打补丁,在这之后会调用该钩子。

2024-07-04 23:15:00 1010 1

原创 卖报卖报:ECMAScript 2024 正式发布新鲜出炉

2024 年 6 月 26 日,第 127 届 ECMA 大会正式批准了 ECMAScript 2024 语言规范,这意味着它现在正式成为最新 ECMAScript 标准。下面就来看看 ECMAScript 2024 都有哪些新特性吧!resize正则表达式v标志。

2024-07-04 08:15:00 754 1

原创 VS Code 常用快捷键大全

直接跳转到当前代码中引用的函数、方法、变量等的定义处。

2024-07-03 18:15:00 1535

原创 pc端10个超好看的 404 页面(附源码)

今天来分享 10 个超好看的 404 页面,带动画效果。代码:https://codepen.io/AsyrafHussin/pen/KxWRrK代码:https://codepen.io/salehriaz/pen/erJrZM代码:https://codepen.io/andrew-lawendy/pen/deOpMZ代码:https://codepen.io/Mahi-K/pen/rNzBGgq代码:https://codepen.io/rafaelavlucas/pen/NWWQNjZ。

2024-07-03 07:15:00 1180

原创 人,应该怎样度过这一生?

人生,就像一幅波澜壮阔的画卷,每个人都是自己生命的画家。那么,我们应该如何在这幅画卷上描绘出属于我们自己的精彩呢?

2024-07-02 16:30:00 375

原创 一文讲清楚 localhost 和 127.0.0.1 的区别

localhost 和 127.0.0.1 都是用来访问本地计算机的名称和地址,它们之间有紧密的关系,但也有一些区别。localhost 是一个域名,它在大多数操作系统中被配置为指向本地计算机,我们在浏览器中输入 localhost 时,浏览器会将其解析为本地计算机的地址。通常情况下,在操作系统的主机文件(如 /etc/hosts 或 C:\Windows\System32\drivers\etc\hosts)中,localhost 被定义为指向 127.0.0.1。

2024-07-02 08:45:00 4896

原创 如何评价CSS框架TailwindCSS?

但是官方文档对于配置文件的讲解有一些缺漏,导致我也花了很长时间,查了不少资料才最终读懂,因此这篇文章我把缺漏的部分补上,有助于道友们更加方便理解它,并结合官方文档彻底拿捏 tailwindcss 的自定义配置。实践中的需求非常复杂,每个团队对于 UI 的设计规范不同,那么默认样式就很难满足所有团队的需求,因此,掌握如何将 tailwindcss 配置为你的形状,是在团队中推广和运用它的必要条件。当然我们还可以做其他的一些配置增强,但是大多都没什么用,对我来说,这里一个比较有用的配置项是。

2024-07-01 19:45:00 1001

原创 为什么vue3的api这么多?

题主一听,就是之前写 react,现在转来 Vue,他没有-> Vue3 的进阶甚至分不清哪些是 选项式,哪些是组合式他看到的 Vue3 实话说,本身 Vue 和 React 本质上来看就是实现风格不同(不可变和可变)但是为啥能搞出那么多 api?

2024-07-01 07:30:00 1132

原创 我的创作纪念日2024/07/01

最初成为创作者的初心,源于对知识的渴望和对分享的热爱。在多年的学习和工作过程中,我积累了大量的知识和经验,而这些经验和知识往往是通过实战项目和日常学习得来的。我发现,通过写作的方式将这些经验和知识记录下来,不仅可以帮助自己更好地回顾和总结,还能与他人分享,让更多的人受益。

2024-06-30 20:17:09 976

原创 微信小程序的常见面试题?

随便打开一个招聘网站,你会发现市场对于小程序的需求还是蛮高的,有些公司可能就只需要写小程序的前端人员。故此,有了这样一篇小程序面试题的总结。整理了关于小程序面试常问的一些面试题,分享给大家。1、简单谈谈微信小程序在结构和样式方面,小程序提供了一些常用的标签与控件,比如:view,小程序主要的布局元素,类似于html标签的div,你也完全可以像控制div那样去控制view。scroll-view,你要滚动内容的话,没必要用view去做overflow,

2024-06-30 10:15:00 1318

原创 uniapp+vue3开发微信小程序踩坑集

在页面子组件中使用onShow等是挺高频的需求,但是在 v-if 的子组件中使用了onShow等,在子组件状态来回切换时,会出现闭包导致子组件的onShow等无法被销毁,从而在onShow时回调函数中的逻辑重复执行,严重时甚至可能会造成内存溢出假死。注意onLoad生命周期只会在页面加载时触发,所以如果用在组件中,当组件v-if重新加载时,不会重新触发。: 关闭所有页面,打开到应用内的某个页面。跳转到某个页面,保留当前页面的历史记录,在下个页面可使用navigateBack()返回到当前页面。

2024-06-29 23:00:00 2580 1

原创 uniapp小程序开发的超长实践总结!最全笔记收藏

先放官方介绍,如果熟悉已经了解uniapp的同学可以跳过。uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/快手/钉钉/淘宝)、快应用等多个平台。使用uniapp的话我们可以使用vue.js的语法来写小程序,简而言之就是将常规vue.js开发中template模板从html替换成wxml就可以开发小程序,那么这么做有什么好处呢!

2024-06-28 17:00:00 2131 5

原创 uni-app 写了一个网易云微信小程序

优化内容 ①修复list.vue接口问题;②优化detail部分样式,增加网易云logo;③代码各个地方都有详细注释;④增加index.vue登录功能;⑤增加dateil.vue底部播放栏;防止丢失,github点个Follow 关注我、点个Star支持我 就行!3.5. 安装好后 components下会多出个文件。可以拿真实的网易云微信小程序做个对比。3.4. 选择要导入的项目。

2024-06-28 13:15:00 143

原创 微信小程序uniapp问题总结

页面是一个webview,而在切换页面时候,webview没有关闭,只是被其他页面覆盖了而已,需要显示时候就把它显示出现,所以页面是不会重新加载数据的。既然在onLaunch中请求是异步的原因导致这个问题,那改成同步的不就行了,这里利用Promise来解决这个问题。,其本质是代理了所有的生命周期,让生命周期更加可控,这样就可以很好的解决我们面临的问题了。问题:手动赋值是Number,将其转换成字符串类型,则可以校验通过。问题:修改子组件第三方ui库样式,样式不生效。解决方案三:使用全局变量。

2024-06-27 22:45:00 698

原创 前端写代码真的有必要封装太好么?

封装、代码复用、设计模式……这些都是方法,业务才是目的。技术始终是为业务服务的。能够满足业务需求,并且用起来舒服的,都是好方法。不存在一套适用于所有项目的最佳代码组织方法,你需要结合业务,去不断地演进。就像你不会用造汽车的方法,去造火箭,或是自行车。这里分享一些我自己觉得比较舒服的方法。

2024-06-27 15:00:00 644

原创 项目前端遇到的相关问题及解决办法

我出现的是一个页面两个table表格,通过v-if来判断tab页显示哪个,由于两个表格格式一样,出现了第二个表格渲染的是第一个表格的数据。原因:使用v-if切换标签时,多个相同的标签被渲染,如果不添加key来区分则会出现数据冲突导致table渲染出错。因为vue为了避免重用性,加上结构一样,他区分不出节点不同,会直接用前一个表格的节点数据,所以才会渲染出错。见文之意:这里的意思就是模板在渲染时候,读取对象中的某个对象的属性值时,这个对象不存在,说通俗点就是。

2024-06-26 19:45:00 533

2024年高频八股文面试题合集

前端工程化理解(模块化、组件化、规范化、自动化) JS 的模块化、css 的模块化、资源的模块化 从 UI 拆分下来的每个包含模板(HTML)+样式(CSS)+逻辑(JS)功能完备的结构单元 HTML 规范、CSS 规范、JS 规范、图片规范、命名规范 图标合并、持续集成、自动化构建、自动化部署、自动化测试 建立组件的模板,先把架子搭起来,写写样式,考虑好组件的基本逻辑。 准备好组件的数据输入。即分析好逻辑,定好 props 里面的数据、类型。 准备好组件的数据输出。即根据组件逻辑,做好要暴露出来的方法。 封装完毕了,直接调用即可。 Typescript 中的内置类型 Number String Boolean Null Void Undefined nodejs 搭建一个简单的 http 服务器过程 Typescript 中的类的特征(继承、封装、多态性、抽象)

2024-04-29

前端开发Vue3学习资料

Vue 3 是 Vue.js 框架的下一代版本,它带来了许多令人兴奋的新特性和改进,旨在提高开发者的效率和应用程序的性能。以下是对 Vue 3 的详细介绍,包括其主要特点、新特性和性能优化等方面的内容。

2024-04-29

web前端react框架

是前端很火的框架,包含jsx使用规则,严格模式<React.StrictMode>,函数组件,类组件的区别,super是否添加参数问题,setState进行异步修改状态,以及状态提升,类组件生命周期(废弃掉的),组件之间的优化,受控和非受控之间的区别,如何改变this指向,虚拟dom,props传参,路由加载(重定向),动态路由配置,以及路由模式,单页面应用,redux使用流程,内置api,副作用,监听获取修改,关于hook使用,简介,解决class(类)组件问题,懒加载组件,服务端渲染

2024-02-20

2023年最新前端面试题

2023年最新前端面试题

2023-12-29

2023web前端常考面试题及答案(小白版)

面向对象及原生js,redux数据变更,使用hook模拟声明周期,以及常用api,cookie请求验证,vue和react的优缺点,webpack配置,常用的git命令。

2023-12-26

Day9.20js组成.md

Day9.20js组成.md

2022-09-20

空空如也

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

TA关注的人

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