自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

上进!努力!!!

写着前端,想着后端

  • 博客(91)
  • 收藏
  • 关注

原创 2223243

32432。

2025-04-06 11:43:36 108

原创 IO多路复用

IO多路复用(I/O Multiplexing)是一种在单线程或少量线程的情况下,同时处理多个I/O操作的技术,能够有效地提高程序的并发性和性能。它广泛应用于高并发的网络编程场景中,尤其是在服务器端的开发中。常见的 IO 多路复用模型包括selectpollepoll等,下面将详细介绍这些技术及其原理、应用场景和优缺点。

2024-12-19 11:40:08 455

原创 使用 Taro4.0 + Vue3 开发微信小程序 (最新Taro)

微信小程序是以微信为运行环境的一种应用,其实质是Hybrid技术的应用,Hybrid App 即混合模式移动应用,因此与H5类似,但又比 H5 拥有很多原生的能力,例如调用位置信息和摄像头等。小程序的开发方式与 H5 十分相似,用的也是JavaScriptHTMLCSS语言。因此,小程序开发可以说是一名前端工程师必须要掌握的技能。原生小程序开发有一定的学习成本,现如今市面上有很多开发小程序的第三方多端框架,如果不是追求极致性能和稳定,还是不要用原生小程序开发了,开发效率太低。,

2024-12-19 11:29:30 1905

原创 使用 Moment.js 处理日期和时间:入门指南

Moment.js 是一个 JavaScript 库,用于解析、验证、操作和显示日期和时间。它支持多种语言和时区,使得处理日期变得更加方便和灵活。Moment.js 是一个强大的日期和时间处理库,可以帮助你轻松解决各种日期相关问题。本文介绍了 Moment.js 的基本用法,包括日期格式化、解析、操作和比较等功能。尽管 Moment.js 功能强大,但请注意它的体积较大,对于简单的日期处理需求,可以考虑使用更轻量级的库,如 Day.js 或 date-fns。

2024-10-24 10:07:21 606

原创 如何使用 Canvas 创建动态图形:基础入门

Canvas 是一个 HTML 元素,用于在网页中绘制图形。通过 JavaScript,你可以访问 Canvas 上下文,以便在其中绘制形状、图像和文本。Canvas 是像素级的绘图工具,适合于游戏、数据可视化和其他需要动态图形的场景。本文介绍了如何使用 Canvas 绘制基本形状、文本、实现简单动画以及处理用户输入。Canvas 是一个功能强大的工具,可以用来创建各种图形和动画。随着你对 Canvas 的进一步探索,你将能实现更加复杂和有趣的图形效果。希望这篇文章能帮助你入门 Canvas 编程!

2024-10-24 10:02:34 613

原创 前端面试题(十八)

前端面试题(十八)

2024-10-16 09:56:31 912

原创 前端面试题(十七)

前段面试题(十七)

2024-10-16 09:51:11 675

原创 前端面试题(十六)

前端面试题(十六)

2024-10-11 09:52:24 1217

原创 前端面试题(十五)

前端面试题(十五)

2024-10-11 09:50:45 1288

原创 前端面试题(十四)

前端面试题(十四)

2024-10-10 11:16:13 827

原创 前端面试题(十三)

前端面试题(十三)

2024-10-10 11:13:32 1501

原创 前端面试题(十二)

前端面试题(十二)

2024-10-08 09:30:24 1312

原创 前端面试题(十一)

前端面试题(十一)

2024-10-08 09:27:02 857

原创 前端面试题(十)

前端面试题(十)

2024-09-27 09:58:49 1160

原创 前端面试题(九)

前端面试题(九)

2024-09-27 09:56:53 963

原创 前端面试题(八)

前端面试题(八)

2024-09-26 09:57:00 1307

原创 前端面试题(七)

前端面试题(七)

2024-09-26 09:56:22 1080

原创 前端面试题(六)

前端面试题(六)

2024-09-25 09:45:14 1202

原创 前端面试题(五)

前端面试题(五)

2024-09-25 09:43:49 808

原创 前端面试题(四)

前端面试题(四)

2024-09-24 09:45:19 845

原创 前端面试题(三)

前端面试题(三)

2024-09-24 09:42:34 1071

原创 前端面试题(二)

前端面试题(二)

2024-09-23 13:34:25 1093

原创 前端面试题(一)

前端面试题(一)

2024-09-23 13:32:28 529

原创 使用 Go 语言实现简单聊天系统

WebSocket 是一种基于 TCP 的网络协议,允许客户端和服务端建立持久的全双工通信连接。相比于传统的 HTTP 请求-响应模型,WebSocket 更加适合实时通信场景,因此它是实现聊天系统的理想选择。

2024-09-20 09:55:13 1414

原创 Java热点面试题

Java常见面试题汇总

2024-09-20 09:50:05 1161

原创 Vue-Clipboard2 插件的介绍与使用教程

是基于封装的 Vue 插件,它能够帮助我们在 Vue 项目中轻松实现复制内容到剪贴板的功能。通过该插件,我们可以在用户点击按钮时将指定的内容复制到剪贴板,并给予用户反馈。插件为 Vue 项目提供了方便快捷的剪贴板功能,简单的 API 和丰富的事件处理使得它成为处理剪贴板需求时的一个好帮手。在日常的前端开发中,处理复制粘贴操作时,是一个非常不错的选择。

2024-09-19 09:00:00 2051

原创 Vim编辑器使用指南

Vim 是一个功能强大且高度可定制的编辑器,初学者可能会感到它的操作不太直观,但通过一段时间的使用后,它可以极大提升工作效率。希望这篇文章能帮助你快速上手 Vim。

2024-09-19 09:00:00 1839

原创 Webpack:现代前端项目的强大打包工具

Webpack 是一个模块打包工具,它将项目中的各种文件(JavaScript、CSS、图片等)作为模块进行打包,输出一个或多个经过优化的静态文件,供浏览器使用。模块化:支持 JavaScript 模块、CSS 模块、图片模块等,并将它们统一打包管理。依赖解析:自动解析模块之间的依赖关系,构建依赖图。插件系统:提供丰富的插件生态,扩展 Webpack 的功能,比如代码压缩、分包、热更新等。

2024-09-18 09:47:11 1446

原创 Vite:快速构建现代Web应用的工具

Vite 是由 Vue.js 的作者尤雨溪开发的下一代前端构建工具,旨在提高开发体验和构建速度。极速冷启动:Vite利用浏览器的原生 ES 模块支持,在开发环境下无需打包文件,直接提供模块,使冷启动速度极快。按需编译:只有当文件被请求时,Vite 才会进行转换处理,避免了整体打包带来的性能开销。快速热更新(HMR):由于Vite基于ESM(ES模块)进行模块管理,HMR的性能和速度得到了大幅提升。丰富的插件生态。

2024-09-18 09:43:08 1005

原创 哇!原来vscode的终端可以这么美

相信很多开发小伙伴经常可以看到,为什么别人的vscode的终端可以这么美,又有提示,还有git是提示,时刻告诉你现在正在处于哪个分支,接下来,就让我为大家告诉一个美化vscode终端的方法。

2024-09-14 10:19:42 763

原创 Go 中 Gin 框架的使用指南

Gin 是一个轻量且高性能的 Go 语言 Web 框架,具有简洁的 API 设计、强大的路由机制和中间件支持。它非常适合用来构建 RESTful API 和中小型 Web 应用。通过本文的介绍,相信你已经能够熟练掌握 Gin 的基本使用,并可以根据实际需求进行扩展和定制。参考文档Gin 官方文档。

2024-09-14 09:54:49 1213

原创 深入理解 Babel:JavaScript 代码转译器的魔法

Babel 是一个 JavaScript 编译器,主要用来将使用新版本 JavaScript(如 ES6、ES7 等)编写的代码转换为兼容更老版本浏览器和环境的代码。这意味着你可以放心地使用最新的 JavaScript 语法和功能,而不必担心它们在旧浏览器或 Node.js 版本中不能运行。语法转换:将现代 JavaScript 语法(例如箭头函数、解构赋值)转换为老版本 JavaScript 能理解的语法。Polyfill 注入。

2024-09-14 09:00:00 1011

原创 了解 UNPKG:前端开发者的包管理利器

UNPKG 是一个基于 npm 的内容分发网络(CDN),它允许开发者直接通过 URL 从 npm 上的公共包获取资源,而无需进行本地安装。这对于需要快速加载 JavaScript 库或模块的网页开发者来说非常方便。在开发时快速测试某个库。在没有构建工具的情况下(例如静态 HTML 项目)引入外部依赖。加速生产环境的依赖加载。UNPKG 是前端开发中的一个重要工具,尤其在开发阶段,它让我们能够快速、便捷地引入各种 JavaScript 库和模块,而无需进行复杂的配置和安装。

2024-09-13 09:57:26 1590

原创 关于node安装的全局js库,提示‘not found’

全局安装模块后找不到的常见原因包括环境变量设置不正确、权限问题以及全局路径没有包含在PATH中。通过检查NODE_PATH和PATH的设置、确保权限正确,以及使用npm link可以解决大多数问题。

2024-09-13 09:37:56 861

原创 Go 中 RPC 的使用教程

RPC(Remote Procedure Call)是一种允许程序调用远程服务器上函数的方法,调用过程对于开发者来说像是调用本地函数一样方便。Go 语言自带了强大的net/rpc库,能够让开发者轻松实现基于 Go 的 RPC 服务。本文将介绍 Go 中 RPC 的使用方法,并通过简单示例展示如何搭建 RPC 服务和客户端。RPC(远程过程调用)是一种跨网络通信协议,允许程序在不同的主机上执行代码而不需要明确处理底层网络通信。

2024-09-12 09:54:20 1153

原创 NVM (Node Version Manager) 使用教程

在日常的 Node.js 开发中,我们可能会遇到这样的问题:项目A使用的Node.js版本是14.x,而项目B需要使用16.x版本。如果每次切换项目时都需要重新安装不同版本的Node.js,既耗时又麻烦。为了解决这个问题,我们可以使用 NVM (Node Version Manager),它允许我们在同一台机器上轻松管理和切换多个 Node.js 版本。本文将介绍 NVM 的基本使用方法,包括如何安装、切换和管理 Node.js 版本。

2024-09-12 09:50:25 1261

原创 Java 中 Map 的底层原理解析

HashMap是基于哈希表实现的,提供了 O(1) 的查找和插入性能,适用于大多数普通场景。TreeMap是基于红黑树实现的,提供了键的有序性,适用于需要排序存储的场景。在多线程环境下,建议使用来保证线程安全。理解HashMap和TreeMap的底层原理,有助于我们在开发过程中更好地选择合适的数据结构并提升程序性能。

2024-09-11 09:37:03 1047

原创 CSS中 nth-child 与 nth-of-type 的区别

nth-child和都是强大的CSS选择器,能够帮助我们更加灵活地选择和样式化页面元素。nth-child选择的是所有子元素的顺序,而只考虑同类型元素的顺序。在实际开发中,根据具体的需求选择合适的伪类选择器,能够使你的CSS更加简洁和高效。通过合理使用这两个选择器,可以简化很多复杂的样式逻辑,尤其是在处理动态内容或复杂的HTML结构时非常有用。

2024-09-11 09:30:30 1537

原创 Protobuf 使用指南

Protocol Buffers 主要用于定义数据的结构,并通过生成工具为不同编程语言生成相应的类。这些类能够帮助我们将数据序列化为字节流,并从字节流中反序列化回数据对象。高效:相比于 JSON 和 XML,占用更少的空间,序列化与反序列化速度快。语言中立:支持多种编程语言,如 Java、C++、Python、Go 等。版本兼容:支持向后兼容,允许在不破坏旧代码的情况下更新消息结构。.proto。

2024-09-10 09:00:00 833

原创 VueDraggable 使用指南

是 Vue.js 的拖拽排序插件,它通过绑定数组实现视图与数据的同步更新。支持列表项的拖拽排序、跨列表拖拽、手动排序等功能,且兼容 Vue 2 和 Vue 3。列表项的拖拽排序。支持拖拽到其他列表(跨列表拖拽)。拖拽时同步更新数据。多种事件监听,灵活处理拖拽过程。是一个功能强大且易于使用的 Vue.js 拖拽排序插件,它能够快速实现复杂的拖拽排序需求。本文介绍了的基本用法、配置项和事件监听,并展示了跨列表拖拽和禁用拖拽的实现方法。通过掌握这些基础知识,你可以在项目中灵活使用实现多种拖拽效果。

2024-09-10 09:00:00 4792

前端纯html通过bootstrap搭建的管理系统模版

前端纯html通过bootstrap搭建的通用的管理系统模版,可用于学习,练习纯html项目

2024-09-14

前端html简单使用echarts的样例

ECharts库引入: 通过CDN方式引入ECharts库,无需下载和安装,方便快捷。 HTML结构设置: 在HTML页面中创建一个容器(<div>元素),用于放置图表。通过CSS指定容器的大小,以确保图表的显示效果。 ECharts实例初始化: 使用echarts.init()方法,根据容器ID初始化ECharts实例。该方法将图表绑定到指定的DOM元素上。 图表配置与渲染: 通过一个option对象配置图表的标题、坐标轴、数据系列等属性。示例中创建了一个简单的柱状图,展示了几种商品的销量数据。 使用setOption()方法将配置应用到ECharts实例,并渲染图表。 示例代码和效果: 提供完整的HTML和JavaScript代码,帮助用户快速上手使用ECharts绘制图表。 打开页面后,用户将看到一个简单的柱状图,展示不同商品的销量。 资源适用对象: 前端开发初学者:快速了解如何在HTML页面中集成和使用ECharts进行数据可视化。 项目开发人员:参考此示例,在自己的项目中集成ECharts,轻松实现图表展示功能。 技术爱好者:学习如何使用开源库进行可视化数据展示

2024-09-02

华裔女孩Jacqueline - Love Story.mp3

华裔女孩Jacqueline - Love Story.mp3

2024-08-21

逃跑计划 - 夜空中最亮的星.mp3

逃跑计划 - 夜空中最亮的星.mp3

2024-08-21

周杰伦 - 等你下课 (with 杨瑞代).mp3

周杰伦 - 等你下课 (with 杨瑞代).mp3

2024-08-21

罗曼耶卓 - 约会.mp3

罗曼耶卓 - 约会.mp3

2024-08-21

米津玄師、DAOKO - 打上花火.mp3

米津玄師、DAOKO - 打上花火.mp3

2024-08-21

空空如也

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

TA关注的人

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