自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue.js中全局替换字体及font-family的实践

首先,你需要将自定义字体文件(如.ttf.woff.woff2等格式)添加到项目的静态资源目录,通常是src/assets下。对于字体图标,如Font Awesome或Iconfont,你同样需要将图标库的字体文件添加到项目中,并在CSS中定义使用规则。

2024-07-18 18:41:56 365

原创 使用 npm run build 并部署到本地 Nginx 服务器

通过以上步骤,你已经成功地使用构建了你的项目,并将其部署到了本地的 Nginx 服务器上。这是一个基本的部署流程,适用于开发和测试环境。在生产环境中,你可能还需要考虑 SSL/TLS 证书、安全性设置以及更复杂的负载均衡策略。希望这篇文章能帮助你在本地快速启动和运行你的前端项目!

2024-07-17 15:44:06 285

原创 服务器后端服务的持久化运行与线程管理:使用nohup与线程控制

nohup是一个Unix命令,用于在用户注销后继续运行指定的进程。这对于需要长时间运行的后端服务尤其有用,因为它可以防止服务因用户会话结束而意外终止。

2024-07-15 11:12:02 292

原创 深入探索ECharts图表配置:打造个性化数据可视化体验

通过grid配置可以控制图表的布局,包括调整图表与容器边缘的间距、图表之间的间距等。grid: {left: '3%', // 左边距right: '4%', // 右边距bottom: '3%', // 底部边距containLabel: true // 包含坐标轴刻度标签ECharts凭借其灵活的配置选项、丰富的图表类型以及强大的交互能力,成为了数据可视化领域的佼佼者。掌握ECharts的配置技巧,不仅能帮助你快速生成美观的图表,还能在复杂的数据分析场景中游刃有余。

2024-06-20 14:04:12 400

原创 探索uni-app的uni.showToast:提升用户体验的小技巧

是一个简单而强大的工具,可以帮助开发者以一种优雅的方式与用户进行交互。通过合理使用这个API,可以显著提升应用的用户体验。记住,任何技术的使用都应该以用户为中心,不断优化和调整,以达到最佳的交互效果。希望这篇博客能帮助你更好地理解和使用,让你的应用更加人性化和友好。如果你有任何问题或想法,欢迎在评论区交流。让我们一起探索更多uni-app的有趣功能吧!

2024-06-12 13:48:27 398

原创 TypeScript: 强类型编程的未来

TypeScript是由微软开发的开源编程语言。它在2012年首次发布,自那时起,就以其强大的类型系统和对现代编程模式的支持,获得了广泛的关注和应用。类型定义文件(.d.ts)允许你为现有的JavaScript库提供类型信息,这样你就可以在TypeScript中安全地使用这些库。

2024-06-04 15:05:35 258

原创 三大压缩算法在图像压缩领域的应用与解析

霍夫曼编码是一种基于频率的变长编码技术,通过构建霍夫曼树来为每个字符分配不同长度的编码。在图像压缩中,颜色像素值被看作字符,根据其出现频率分配编码。高频像素值被赋予较短编码,低频像素值则得到较长编码,从而实现数据的紧凑表示。算术编码通过将整个概率空间划分为一系列小区间,每个区间对应输入数据的一个可能符号,从而实现对连续数据流的高效编码。在图像压缩中,每个像素或像素块被映射到一个概率区间,最终形成一个表示整个图像的单一实数,极大地提高了压缩效率。

2024-05-31 17:40:38 313

原创 探索JavaScript中的`setup`写法与`options`写法(VUE3)

在JavaScript框架,尤其是Vue.js中,组件的配置方式对于开发者来说至关重要。Vue.js 3引入了Composition API,其中setup函数是Composition API的核心。与此同时,传统的optionsAPI依然被广泛使用。本文将探讨这两种写法的区别以及各自的优缺点。setup。

2024-05-30 10:35:20 375

原创 Python虚拟环境与版本管理:最佳实践

在Python开发中,管理不同的项目环境和Python版本是一个常见需求。虚拟环境允许开发者在同一台机器上为不同的项目创建隔离的环境,每个环境都有其自己的Python解释器和库。这样,不同项目间的依赖就不会相互冲突。此外,Python版本管理确保了项目的兼容性和稳定性。以下是创建和管理Python虚拟环境以及切换Python版本的步骤。

2024-05-29 16:43:29 842

原创 使用uni-app开发H5时,如何通过代理解决跨域问题

uni-app是一个使用Vue.js开发所有前端应用的框架,它允许开发者编写一次代码,然后发布到不同的平台,包括Web(H5)、iOS、Android、各种小程序平台等。跨域问题通常发生在前端应用尝试从不同的域名或端口访问后端资源时。浏览器出于安全考虑,会阻止这些请求,除非服务器明确允许。通过使用Vite的代理功能,uni-app开发者可以轻松解决H5开发中的跨域问题。这不仅提高了开发效率,还使得前后端分离的开发模式变得更加可行。随着uni-app的不断发展,它将继续为跨平台开发提供更多便利和强大的功能。

2024-05-29 14:41:06 649

原创 使用webpack-dev-server配置代理解决前端开发中的跨域问题

通过webpack-dev-server的代理功能,我们能够有效地在开发环境中解决跨域问题,使得前后端分离开发更加顺畅。理解代理的配置逻辑不仅帮助我们更好地设置开发环境,也能在遇到问题时快速定位并解决。记住,生产环境中通常需要后端服务器配置CORS策略以正式允许跨域请求,而代理仅作为开发阶段的便捷手段。

2024-05-28 16:29:13 873

原创 TypeScript vs JavaScript:探索两种语言的异同

TypeScript和JavaScript各有优势,选择哪一种取决于项目需求、团队熟悉度以及个人偏好。对于需要构建大型、可维护应用程序的团队来说,TypeScript提供了强大的类型系统和面向对象的特性。而对于快速开发或小型项目,JavaScript的灵活性和广泛的生态系统可能更有吸引力。无论你选择哪种语言,重要的是理解它们的核心概念和最佳实践,以便有效地利用它们的优势。随着Web开发领域的不断进步,我们可以期待JavaScript和TypeScript继续共同发展,为开发者提供更多的选择和可能性。

2024-05-24 12:35:04 350 1

原创 深入探讨BMP与JPG:图像格式的构成与区别

今天来给大家讲讲图像格式,其实是因为解压huffman编码后的文件出问题所以去查资料hh图像是数字世界中不可或缺的一部分,它们以不同的格式存在,以适应不同的使用场景和需求。在众多图像格式中,BMP和JPG是两种常见的格式,它们各自有着独特的构成和特点。本文将深入探讨这两种格式的构成,特别是JPG的结构,并讨论它们之间的区别。

2024-05-23 16:02:49 644 1

原创 WAV文件如何封装PCM数据:深入解析

PCM(脉冲编码调制)是一种未压缩的音频格式,它直接将模拟音频信号转换为数字形式。这个过程包括三个主要步骤:采样、量化和编码。采样:在特定时间间隔内测量模拟信号的幅度。量化:将连续的采样值映射到最接近的离散值。编码:将量化的值转换为数字形式。PCM数据是音频信号的直接数字副本,它提供了非常高的音质,因为它不丢失任何信息。WAV文件格式是一个由微软和IBM开发的用于存储音频数据的容器格式。它通常用于保存PCM数据,但也支持其他类型的音频编码,如ADPCM(自适应差分脉冲编码调制)。

2024-05-22 16:24:57 369

原创 Base64编码

Base64是一种编码方法,它将二进制数据转换成64个可打印的ASCII字符的字符串。这种编码通常用于在不支持二进制数据的系统之间传输数据,例如在电子邮件、URLs或配置文件中。

2024-05-22 10:03:24 306

原创 前端流式播放TTS语音:技术细节与实现

本文将介绍如何在前端实现流式播放文本到语音(TTS)的语音,并加入确保语音播放不重叠的改进方案。我们将探讨使用Web Audio API和WebSocket进行实时语音播放的技术细节,并提供相应的代码示例。通过引入播放状态和音频播放队列,我们能够确保前端流式播放TTS语音时,音频播放不会重叠,从而提供更加流畅和自然的用户体验。

2024-05-21 14:28:57 1426 3

原创 FetchEventSource在大模型流式输出的应用

是微软在 ASP.NET Core 中引入的一个功能,它允许开发者以一种更简单和高效的方式处理 HTTP 请求和响应。通常用于处理服务器发送的事件(Server-Sent Events,SSE),这是一种允许服务器向客户端异步推送实时数据的技术。事件处理器的作用是:当通过 SSE 接收到消息时,它将解析消息内容,从中提取有用的信息,并将其追加到 Vue 组件的。是 Vue 组件实例的一个数据属性,用于累积从服务器接收到的所有消息内容。就可以显示所有接收到的消息内容,保持其原始的格式。

2024-05-17 17:32:28 1054

原创 Blob简介

是一种在 Web 开发中用于处理二进制文件数据的数据类型,它代表了一个不可变的、原始数据的类文件对象。对象可以在不解析文件内容的情况下进行操作,这使得它非常适合用于处理如图片、视频、音频等二进制文件。对象可以指定一个 MIME 类型,这有助于浏览器和服务器确定如何处理这些数据。是 HTML5 规范的一部分,得到了现代浏览器的广泛支持。它接受两个参数:一个是数据数组,另一个是可选的。方法(在某些浏览器中)来创建一个可读的流。的操作,如读取内容,通常都是异步的。中的一部分数据来创建一个新的。

2024-05-16 14:03:45 246

原创 Uni-app如何使用Gitcode进行版本控制?

uniapp版本控制

2023-08-15 18:27:44 306

空空如也

空空如也

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

TA关注的人

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