自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WebWorker:提升前端性能的多线程利器

在现代Web开发中,随着应用越来越复杂,JavaScript的单线程模型开始显现其局限性。Web Workers的出现为解决这一问题提供了优雅的方案,它允许开发者在后台线程中运行脚本,而不会影响主线程的性能。Web Workers是HTML5标准的一部分,它创造了一种真正的多线程环境,使得JavaScript可以突破单线程的限制。不同于传统的异步编程(如setTimeout、Promise等),Web Workers提供了真正的并行计算能力。

2025-06-18 16:39:10 916

原创 HTML面试整理

行内元素有:a b span img input select strong(强调的语气)块级元素有:div ul ol li dl dt dd h1 h2 h3 h4…p。

2025-06-07 12:24:50 1030 1

原创 2025 年蓝桥杯 Java B 组真题解析分享

这篇博客我想记录一下我对今年Java B组算法题的整体思路、解法细节、以及做题过程中遇到的一些坑和收获。希望对正在备赛或者想了解蓝桥杯题型的同学有帮助,也算是给自己的一个总结和回顾。

2025-04-15 19:12:33 2557 1

原创 使用 `china-region` 实现 Vue3 + TS 的省市区三级联动选择器

在日常前端开发中,地址选择器是非常常见的功能,尤其是包含“省、市、区”三级联动的组件。借助 china-region 这个库,我们可以非常轻松地实现这一需求,并与 Vue3 组件系统自然集成。本文将带你一步步构建一个带有回显功能的省市区选择器。

2025-04-07 20:34:55 940

原创 蓝桥杯算法题分享(二)

第一题考察了基本的字符串处理与计数统计,第二题涉及模拟与贪心策略,而第三题则涉及遍历和数位分析。在蓝桥杯比赛中,熟练掌握各种算法技巧,并能够灵活运用,是取得好成绩的关键。

2025-03-24 21:08:13 1042

原创 蓝桥杯算法分享:征服三座算法高峰

今天我将分享三道来自蓝桥杯的经典算法题,这些题可能对于大佬来说比较简单,但都是我认为比较巧妙的,希望能帮助大家在算法学习的道路上更进一步。代码部分都使用java解决。博客最后附有原题链接。

2025-03-17 09:38:30 1088 1

原创 在Vue3中使用 `vue-cropperjs` 实现图片裁剪、预览与上传功能

通过属性可以设置裁剪框的宽高比。例如,设置为1 / 1可以实现正方形裁剪框,常用于头像等,或设置16 / 9用于背景图片等。是一个功能强大且易于使用的图片裁剪组件,适合在 Vue 项目中实现图片裁剪与上传功能。通过本文的介绍,希望你可以快速掌握其基本用法。本文只是简单介绍了在Vue3中使用实现图片裁剪与上传两个主要功能,如果有需要更多高级用法,可以在下方的参考文档中查看官方文档。如果你有更多问题或需要进一步的帮助,欢迎在评论区留言!参考文档cropperjs 官方文档。

2025-03-03 08:42:51 3026 1

原创 HTML5(二)——canvas元素

是一个非常强大的工具,结合 JavaScript,可以用来绘制图形、处理图像、制作游戏、生成图表等。它为 Web 开发者提供了灵活的绘图能力,不需要依赖外部插件。

2024-12-16 16:52:55 1370

原创 HTML5(一)

HTML5是 HTML的第五个版本,于2008年正式发布。相比于之前的版本,HTML5 引入了许多新特性和改进,尤其是在多媒体、图形、应用程序支持和移动设备优化方面。本接下来将带您全面了解 HTML5 的新特性。

2024-12-10 17:30:08 1034 1

原创 JS实现localStorage带过期时间

通过这两个简单的函数,我们可以在中实现带过期时间的键值存储,从而更灵活地管理我们的应用数据。

2024-11-25 09:21:18 1113

原创 Vue3中使用Axios构建高效的请求处理机制

以上的内容成功实现了Axios实例的配置、封装请求hook、请求的状态管,这样不仅提升了代码的复用性和可维护性,也使得 Vue 组件中的逻辑更加清晰。

2024-11-18 10:58:48 831 1

原创 Typescript语法总结

TypeScript可以使开发者可以更有效地捕获错误,减少代码中的潜在问题。

2024-11-04 11:03:48 1112

原创 Vue基础(4)

Vue是一个用于构建用户界面的渐进式框架

2024-10-21 08:35:20 917

原创 Vue基础(3)

对要显示的数据进行特定格式化后再显示(适用于一些简单逻辑的处理)

2024-10-14 10:48:20 628

原创 Vue基础(2)

Vue是一个用于构建用户界面的渐进式框架

2024-10-07 16:27:40 547

原创 Vue基础(1)

Vue是一个用于构建用户界面的渐进式框架

2024-09-30 16:57:05 1226

原创 Markdown基础语法总结

基础的markdown语法,帮助你方便快捷的编写博客、笔记等

2024-09-15 12:27:31 996

原创 FormData对象

我们经常需要向服务器发送数据。而在前端,我们可以使用FormData对象来方便地收集和发送数据。FormData是一个用于构建表单数据的JavaScript对象,可以将数据序列化为键值对的形式,然后发送到服务器。

2024-05-19 17:56:25 1794 1

原创 Thymeleaf基础语法

</div>--效果:--><div><i>用户中心</i><i>我的订单</i>

2024-04-21 17:11:08 1084 1

原创 JS自定义alert与confirm

自定义这些提示,可以让我们更好地控制提示框的交互行为,从而提升用户体验.同时自定义的alert与confirm还可以根据网站的整体风格以及色调等进行定制,修改颜色以及样式使其与网站的风格相匹配.总而言之,都是为了让用户能有个更好的网站使用体验.

2024-04-14 16:21:13 2160 3

原创 JavaScript高级-原型与原型链、原型属性问题

而在将fun2的a设置为2后,fun1.a的值未变化,这是因为设置时不会查找原型链,如果对象没有该属性,则会直接将属性添加,并设置值,所以fun2.a是fun2中自带的属性,而fun1.a还是Fun.prototype中的a.函数的原型对象指向的空object对象都是通过new Object得到的,而构造函数也都是通过new Function得到的,而互相的隐式原型与显式原型都有相应的关系,于是构成了原型链。函数的prototype属性指向原型对象,其原型对象的constructor属性指向原函数。

2024-03-24 17:42:15 1545 1

原创 JavaScript数组方法

这些就是我总结的JavaScript数组比较常用的方法及详细用法。熟练的使用这些数组方法可以帮助我们对数组进行增删改查等较为复杂的操作,也能极大的提高代码的效率以及可读性。

2024-03-10 17:21:38 1787 1

空空如也

空空如也

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

TA关注的人

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