-
别把好好的Rust,写得跟Java一样
原文链接:https://jgayfer.com/dont-write-rust-like-java我对 Rust 这门语言好奇好几年——具备类型安全、内存安全,并强调代码正确性,这样的语言怎能不让人喜爱呢?在我开发 Apollo(一个用 Python 编写的应用)时,遇到的错误中有很大一部分是可以通过 Rust 编译器捕捉到的(虽然不能说是 100%,...2024-08-13 阅读415
-
面试官:说说你对Vue2 与 Vue3 的区别的理解
Vue 2 vs Vue 3:全面对比与演进解析Vue.js 是一个备受欢迎的 JavaScript 框架,广泛应用于现代前端开发中。随着技术的演进,Vue 3 的发布为开发者带来了许多新特性和改进。本文将通过对比 Vue 2 和 Vue 3 的特点,帮助开发者更好地理解两者之间的差异,并指导如何利用这些改进进行开发。1. 响应式...2024-08-12 阅读422
-
CSS萤火虫按钮特效
如图所示,这是一个很炫酷的按钮悬浮特效,鼠标悬停时,按钮呈现发光的效果,周边还出现类型萤火虫的效果。本文将解析如何实现这个按钮特效,基于这个动图可以分析出需要实现的要点:有一个跟随鼠标移动的圆点按钮悬停时有高亮发光的效果悬停时按钮周边的萤火中效果实现过程跟随鼠标移动的圆点这个部分需要基于JS实现,但不...2024-08-12 阅读370
-
基于Vue3+Typescript封装的useRequest网络请求hook
封装背景在如今前后端分离的开发模式中,我们有很多需要通过异步请求获取数据的场景,在此过程中会可能存在有很多的处理,如 loading、错误捕获、数据处理、请求前校验等。在一般的情况下,我们实现基本的异步请求逻辑,往往会包含数据、后端接口、错误处理等,如下代码所示: const list1 = ref<Item1[]&g...2024-08-12 阅读448
-
Pinia:非常好用的状态管理库
Pinia 是 Vue.js 的官方状态管理库,它提供了一种简洁且易于理解的方式来管理应用的状态。在这篇文章中,我们将通过构建一个简单的应用来深入了解 Pinia 的基本用法。为什么使用 Pinia?在 Vue 应用中,随着应用规模的增长,状态管理变得越来越重要。状态管理库如 Vuex 和 Pinia 可以帮助我们更好地组织和管理...2024-08-12 阅读362
-
ReflectionUtils提高反射性能!
ReflectionUtils提高反射性能!有一次小菜遇上一个通用的需求,于是决定在项目中使用反射,等到小菜提交代码后,审核代码的技术leader直摇头,又把小菜给叫过去了技术leader:小菜同学,项目里用反射性能是会变慢的,但有时候为了通用性是可以用反射的,原生的反射API性能没那么好,我们可以使用Spring框架封装的Reflection...2024-08-12 阅读436
-
借助Three.js,我们也能实现一个地球仪旋转
Three.js是一个基于WebGL的JavaScript3D库,它允许在浏览器中创建和展示交互式的3D图形和动画。Three.js建立在WebGL技术之上,是OPENGL在浏览器端的体现。那么在本文中Virtual09将会给大家展示,如何实现一个地球仪旋转三个主要"角色"在Three.js的官方文档中有这样一张图,很好为我们解释了Three.js是如何...2024-08-11 阅读467
-
什么是系统可用性?如何提升可用性?
日常开发中,我们经常听到系统的可用性是几个 9这样的描述,因此,这篇文章,我们将探讨什么是可用性、如何计算可用性以及提高可用性的一些常用策略。什么是系统可用性?系统的可用性(Availability)是衡量一个系统在特定时间段内能够正常运行并提供服务的能力。可用性计算方式:Availability = Uptime / (Uptime...2024-08-11 阅读419
-
借助canvas实现图片压缩,保证让你看的明明白白
场景很多时候,都会遇见图片上传的场景。在上传给服务器之前。 前端为了节省服务器的存储空间,会对图片进行压缩。下面我们来一起学习一下图片压缩。图片压缩的步骤:1.选择图片。使用 input中类型是file来实现2.将选择的图片显示出来。 获取到图片的base64,然后进行赋值3.对图片进行进行压缩,如果压...2024-08-10 阅读400
-
读懂ES6:let、const与解构赋值的深度解析
随着Web技术的飞速发展,JavaScript 作为前端开发的核心语言,也在不断进化。ECMAScript 作为JavaScript 的标准化规范,也在不断演进。ES6,即ECMAScript 6.0,是JavaScript发展历程中的一个重要里程碑,它引入了一系列革命性的新特性,极大地提升了JavaScript的编程效率和代码的可读性。ECMAScript 和 JavaScrip...2024-08-10 阅读376