-
长按图片识别二维码?分享 1 段优质 小程序 代码片段!
今天分享一段优质 小程序 代码片段,最常规且最常用的长按图片识别二维码的打开方式。<image src="../../images/wxCode.jpg" mode="widthFix" show-menu-by-longpress="{{true}}"/> 分享原因这段代码是典型的微信小程序图片组件的用法,很简单却十分常用,有必要记录分享一下。...11个月前 阅读303
-
浏览器的四大存储方式!!
今天来聊聊浏览器的四大存储方式,LocalStorage、SessionStorage、Cookies以及IndexedDB不同特点LocalStorage:持久存储,在页面/浏览器关闭后数据仍然存在每个域名下存储空间为 5MB只支持字符串类型的键值对受同源策略限制,无法跨域访问SessionStorage:会话存储,在页面/浏览器关闭后数据会被清除每个域名下存储空间...11个月前 阅读299
-
什么是CDN?它是如何工作的?
在网络如此发达的今天,如何能够跨地区实现数据,视频信息的快速加载?这篇文章,我们将分析其中非常重要的一个技术环节:CDN。什么是CDN?CDN,全称 Content Delivery Network,翻译为内容分发网络,它是一个地理分布的服务器和数据中心网络,旨在提高 Web 内容的性能和可用性。CDN 通过将副本存储在战略性地分布在世...11个月前 阅读300
-
前端性能优化篇:图片懒加载
随着互联网的发展,用户对网页加载速度的要求越来越高。尤其是在移动设备上,用户往往更关心页面的加载速度和数据流量的消耗;同时页面上的图片很多的情况下,如果不做优化处理,就容易导致页面的加载发生卡顿,今天我们就来学习一下对图片的懒加载处理。图片的懒加载首先,让我们来看传统的图片一次性全部加载;<!DO...11个月前 阅读315
-
掌握 JavaScript:面试中的关键考点总结(类型转换)
在 JavaScript 中,类型转换是一个关键的概念,它影响着代码的行为和结果。理解如何在不同上下文中进行显式和隐式的类型转换不仅可以帮助你编写更可靠的代码,还能在面试中展示你的深入理解。在这篇文章中,我们将详细探讨 JavaScript 中的类型转换规则,包括显式类型转换、对象到原始值的转换,以及运算符中的类型转换...11个月前 阅读286
-
如何减少代码间的相互影响?
在实际的研发工作中,你是不是遇见过以下场景?一个平台系统,需要接入各种各样的业务系统,而这些业务系统都有自己的账号体系,平台需要兼容这些系统的账号体系,于是代码中出现了大量依赖于各种账号体系的代码。一个网站页面,需要越来越多的频道(首页、搜索、分类等),不同频道对应的个性化需求各不相同,并且各种页面...11个月前 阅读299
-
优化系统性能:深入探讨Web层缓存与Redis应用的挑战与对策
Web层缓存对于提高应用性能至关重要,它通过减少重复的数据处理和数据库查询来加快响应时间。例如,如果一个用户请求的数据已经缓存,服务器可以直接从缓存中返回结果,避免了每次请求都进行复杂的计算或数据库查询。这不仅提高了应用的响应速度,还减轻了后端系统的负担。Redis是一个流行的内存数据结构存储系统,常用于实...11个月前 阅读297
-
Vue 3 中的组件通信详解
什么是组件通信?组件通信指的是在 Vue 应用中,组件之间如何交换数据和事件。组件通信可以分为不同的场景,例如父子组件通信、兄弟组件通信、跨层级组件通信等。有效的组件通信能够使得应用的各个部分协同工作,提升开发效率和代码的可维护性。组件通信的分类Vue 3 提供了多种方式进行组件间的通信:Props: 自上而下...11个月前 阅读359
-
Nginx 配置高性能静态网站 - 缓存、Gzip、跨域和防盗链
概述本篇博客对配置Nginx静态网站中的缓存、Gzip、跨域和防盗链等四个知识点在之前的生产实践中遇到的问题进行归纳和总结,分享出来,以方便同学们有更好的成长。Nginx 配置高性能静态网站缓存通过配置合理的缓存机制,可以让浏览器访问不同的页面时不需要多次连接网站服务器上,获取这样重复调用的资源,从而减少浏览器等...11个月前 阅读337
-
别把好好的Rust,写得跟Java一样
原文链接:https://jgayfer.com/dont-write-rust-like-java我对 Rust 这门语言好奇好几年——具备类型安全、内存安全,并强调代码正确性,这样的语言怎能不让人喜爱呢?在我开发 Apollo(一个用 Python 编写的应用)时,遇到的错误中有很大一部分是可以通过 Rust 编译器捕捉到的(虽然不能说是 100%,...11个月前 阅读354