帅比九日
码龄7年
求更新 关注
提问 私信
  • 博客:481,832
    社区:209
    问答:3,234
    动态:349
    485,624
    总访问量
  • 186
    原创
  • 16,496
    粉丝
  • 67
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
加入CSDN时间: 2018-03-22

个人简介:前端小马喽

博客简介:

九日的博客

博客描述:
前端小马喽
查看详细资料
个人成就
  • 前端领域优质创作者
  • 获得1,732次点赞
  • 内容获得127次评论
  • 获得1,829次收藏
  • 代码片获得8,204次分享
  • 博客总排名19,991名
  • 原力等级
    原力等级
    7
    原力分
    3,996
    本月获得
    24
创作历程
  • 4篇
    2025年
  • 93篇
    2024年
  • 7篇
    2023年
  • 7篇
    2022年
  • 32篇
    2021年
  • 43篇
    2020年
成就勋章
TA的专栏
  • 踩过的坑
    159篇
  • 浏览器插件开发教程
    6篇
  • HarmonyOS NEXT学习日记
    15篇
  • 面试八股文
    6篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 9

TA参与的活动 2

兴趣领域 设置
  • 前端
    html5javascriptcssajax正则表达式css3echartslesstypescriptnode.jsvue.jselementuihtmles6npmwebpack前端前端框架
  • 后端
    node.js
  • 网络与通信
    https
  • 微软技术
    typescript
  • 学习和成长
    面试
创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

90人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

一篇看懂!Docker + Nginx 零基础部署前端,从此告别“我电脑上能跑”

尝试按照步骤操作,遇到问题欢迎留言讨论。下一步,你可以探索 Docker Compose、持续集成(CI/CD),向更高效的部署迈进!,带你理解 Docker、Nginx 的核心概念,并手把手教你完成一次前端部署。
原创
博文更新于 2025.04.08 ·
698 阅读 ·
5 点赞 ·
0 评论 ·
14 收藏

【canvas】一键自动布局:如何让流程图节点自动找到最佳位置

通过力导向算法实现的自动布局功能,彻底改变了流程图设计的体验。用户只需关注业务逻辑和节点连接关系,而无需花时间在繁琐的布局调整上。这不仅提高了效率,也保证了视觉上的专业性和一致性。
原创
博文更新于 2025.03.18 ·
1356 阅读 ·
14 点赞 ·
0 评论 ·
6 收藏

【年度总结】2024年技术博主成长之路:在创新中突破,在分享中进步

2024年伊始,作为一名技术博主,我持续在前端开发领域深耕,从传统Web前端到HarmonyOS NEXT的探索,每一篇文章都承载着技术积累和创新思考。让我们一起回顾这段充实的技术分享之旅。
原创
博文更新于 2025.01.24 ·
468 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

【H5】H5移动端音频自动播放问题深度解析与解决方案(Uncaught (in promise) DOMException: play() can only be initiated by a us)

这个错误提示我们:音频播放必须由用户手势触发。这是现代浏览器出于用户体验和安全考虑而设置的限制。
原创
博文更新于 2025.01.21 ·
1634 阅读 ·
22 点赞 ·
0 评论 ·
17 收藏

基于@ohos/axios深入学习HarmonyOS Next的网络数据请求

ohos/axios 是 Axios 在 HarmonyOS 平台的适配版本。Axios 是一个基于 Promise 的 HTTP 客户端,可以在浏览器和 Node.js 环境中使用。@ohos/axios 保留了 Axios 的主要特性,同时适配了 HarmonyOS 的网络 API。在某些情况下,我们可能希望为不同的 API 提供不同的错误处理逻辑。我们可以通过在服务层定义自定义的错误处理函数来实现这一点。});// 设置默认错误拦截器// 自定义错误处理},
原创
博文更新于 2024.11.29 ·
1211 阅读 ·
31 点赞 ·
1 评论 ·
18 收藏

【HarmonyOS NEXT】深入解析HarmonyOS NEXT中的媒体处理功能

在HarmonyOS NEXT中,媒体处理功能是应用开发的核心部分,包括照片上传、拍照上传、文件下载和文件预览。本文将详细介绍这些功能的实现方法和代码细节,帮助你更好地理解和应用HarmonyOS NEXT的API。
原创
博文更新于 2024.11.25 ·
1212 阅读 ·
29 点赞 ·
1 评论 ·
23 收藏

【HarmonyOS NEXT】实战——登录页面

这段代码实现了一个完整的登录页面,包括用户名和密码的输入、记住密码功能、忘记密码功能以及登录逻辑。它使用了 HarmonyOS NEXT 的组件和 API,通过状态变量管理页面的状态,通过异步方法处理登录、权限获取和页面跳转等操作。
原创
博文更新于 2024.11.14 ·
1292 阅读 ·
20 点赞 ·
1 评论 ·
25 收藏

【HarmonyNext】显示提示文字的方法

在 HarmonyNext 中,自定义弹窗是实现复杂提示信息的一种有效方式。我们可以创建一个自定义的对话框组件,并通过控制器来管理其显示和关闭。以下是一个简单的示例代码,展示如何创建和使用自定义弹窗。TextDialogbuild() {Column() {Text(`${thisimport {build() {Column() {`)在这段代码中,我们定义了一个TextDialog组件,它包含一个文字提示和一些基本的样式设置。// 导入自定义对话框组件@Entry。
原创
博文更新于 2024.11.12 ·
534 阅读 ·
9 点赞 ·
0 评论 ·
4 收藏

【HarmonyOS Next】封装一个网络请求模块

为了更好地处理 API 响应,我们定义一个泛型接口data: T;message?: string;code?: string;// 统一为字符串类型msg?: string;通过上述步骤,我们成功地在鸿蒙 Next 中封装了一个强大的网络请求模块。这个模块不仅简化了网络请求的代码,还通过请求和响应拦截器增强了请求的健壮性和用户体验。
原创
博文更新于 2024.11.08 ·
1283 阅读 ·
4 点赞 ·
0 评论 ·
16 收藏

【HarmonyOS Next】数据本地存储:@ohos.data.preferences

是 HarmonyOS 提供的轻量级本地存储解决方案,适用于存储简单的键值对。例如保存用户的设置或者应用的配置信息。这一模块提供了一套简便的接口,便于开发者读写数据,持久化存储。
原创
博文更新于 2024.11.05 ·
1839 阅读 ·
8 点赞 ·
0 评论 ·
10 收藏

【HarmonyOS NEXT】在 HarmonyOS NEXT 中实现优雅的加载动画

首先,我们需要定义一个状态变量以追踪加载状态。在页面未加载完成之前,我们需要显示加载动画,而一旦加载完成,我们便隐藏这个动画。这里的loaded变量初始值为false,表示页面尚未加载完成。
原创
博文更新于 2024.11.01 ·
727 阅读 ·
6 点赞 ·
0 评论 ·
4 收藏

【echarts】ECharts 解决地图标签重叠问题的技术实践

在使用 ECharts 绘制地图时,遇到的一个常见问题是某些地区的名称标签会因为地理位置接近而出现重叠,导致可读性变差。为了提升地图的展示效果,确保每个地区的名称都能清晰可见,我们可以通过自定义标签格式和位置偏移来解决这个问题。本文将分享一个实际的解决方案,并详细解释其实现思路。
原创
博文更新于 2024.08.21 ·
2101 阅读 ·
8 点赞 ·
1 评论 ·
10 收藏

【前端】 如何在 Vue.js 中使用 Mock 数据:教程与技巧

在开发过程中,为了测试和开发前端功能,你常常需要用到模拟(mock)数据。Vue.js 提供了灵活的方式来处理数据请求和更新,但在没有真实后端的情况下,我们可以使用 Mock 数据来代替真实 API 请求。本文将介绍如何在 Vue.js 项目中设置和使用 Mock 数据。
原创
博文更新于 2024.08.05 ·
1687 阅读 ·
6 点赞 ·
0 评论 ·
14 收藏

为什么不推荐在Vue.js中混用v-for和v-if:从一个实际报错谈起【Failed to execute ‘insertBefore‘ on ‘Node‘...】

通过预处理数据和简化模板逻辑,可以有效避免错误,并提高代码的性能和可维护性。预处理数据:在渲染之前,对数据进行过滤和处理,确保传递给模板的数据是已经处理好的。简化模板逻辑:将复杂的逻辑放在JavaScript代码中处理,而不是在模板中混用v-for和v-if。确保唯一的key属性:在v-for中使用唯一的key属性,帮助Vue.js正确追踪每个节点。希望通过本文的介绍,大家能够更好地理解为什么不推荐在Vue.js中混用v-for和v-if,并在实际开发中避免类似问题的发生。
原创
博文更新于 2024.08.05 ·
1207 阅读 ·
20 点赞 ·
0 评论 ·
18 收藏

【HarmonyOS】HarmonyOS NEXT学习日记:八、组件通信

通过前面的学习我们基本上掌握了如何封装组件,但是实际使用过程中组件之间的状态需要互相之间关联通讯,涉及到父子组件,后代组件之间的相互通信。
原创
博文更新于 2024.07.31 ·
1281 阅读 ·
28 点赞 ·
0 评论 ·
18 收藏

【Git】 如何将一个分支的某个提交合并到另一个分支

命令可以将某个分支上的特定提交应用到当前分支上。与merge或rebase不同,只关注指定的提交,而不处理整个分支的变更历史。是一个非常有用的命令,可以帮助我们将特定的提交从一个分支应用到另一个分支。在使用过程中,遇到冲突时需要手动解决,并可以利用一些高级选项来增强的功能。通过掌握这些技巧,能够更灵活地管理项目的版本控制。
原创
博文更新于 2024.07.29 ·
7279 阅读 ·
18 点赞 ·
0 评论 ·
34 收藏

【HarmonyOS】HarmonyOS NEXT学习日记:七、页面与组件的生命周期

页面显示------ 组件生命周期 ------组件将要出现组件的渲染和交互用户按下返回按钮组件将要消失页面隐藏。
原创
博文更新于 2024.07.25 ·
1660 阅读 ·
16 点赞 ·
0 评论 ·
6 收藏

【微信小程序】微信小程序设置本地背景图片在真机无法显示的解决方案

使用网络图片:将图片上传到服务器,然后在 CSS 中引用网络地址。使用 Base64 编码:将图片转换为 Base64 编码,然后在 CSS 中引用。使用标签代替:在 WXML 文件中使用标签来显示图片。
原创
博文更新于 2024.07.22 ·
3753 阅读 ·
12 点赞 ·
2 评论 ·
9 收藏

【HarmonyOS】HarmonyOS NEXT学习日记:六、渲染控制、样式&结构重用

渲染控制包含了条件渲染和循环渲染,所谓条件渲染,即更具状态不同,选择性的渲染不同的组件。而循环渲染则是用于列表之内的、多个重复元素组成的结构中。
原创
博文更新于 2024.07.22 ·
1141 阅读 ·
19 点赞 ·
0 评论 ·
15 收藏

【HarmonyOS】HarmonyOS NEXT学习日记:五、交互与状态管理

在之前我们已经学习了页面布局相关的知识,绘制静态页面已经问题不大。那么今天来学习一下如何让页面动起来、并且结合所学完成一个代码实例。
原创
博文更新于 2024.07.20 ·
1468 阅读 ·
22 点赞 ·
0 评论 ·
12 收藏
加载更多