拥抱无密码时代:Golang+Vue中使用Passkey构建安全登录系统
引言 随着网络安全意识的提升和用户对便捷性的追求,传统的密码认证方式正逐渐显现出其局限性。Apple在2022年WWDC上推出的Passkey技术,为这一挑战提供了革命性的解决方案。Passkey作为一种基于WebAuthn标准的强身份验证方法,利用公钥加密确保了极致的安全性,同时简化了用户的登录体
WEB前端
未读
探索LocalForage:前端数据存储利器
前言 在现代Web开发中,提供无缝的用户体验是每个开发者追求的目标,尤其是在网络不稳定或无网络环境下。为了实现这一目标,离线存储技术显得尤为重要。localForage正是这样一款强大的JavaScript库,它为Web应用带来了类似localStorage的简单API,同时利用了IndexedDB
数据库
未读
MySQL查询优化利器:解析EXPLAIN命令
前言 在数据库性能调优的过程中,MySQL的EXPLAIN命令是开发者不可或缺的工具之一。它能够帮助我们理解SQL查询的执行计划,揭示MySQL优化器如何处理查询请求,从而指导我们进行索引优化、查询结构调整等性能提升工作。 EXPLAIN简介 EXPLAIN是一个SQL语句,用于获取MySQL如何执
数据库
未读
“查找附近的人”功能的另类实现方法:Geohash
前言 在《使用MySQL进行地理空间数据存储与管理》一文中我们通过使用MySQL的地理空间功能实现了一个简单的“查找附近的人”的功能,其实不考虑经度的话Geohash可能是更好的选择。 Geohash介绍 Geohash是一种将经纬度坐标编码为字符串的地理空间编码方法。它不仅能够提供一种快速查找附近
数据库
未读
使用MySQL进行地理空间数据存储与管理
前言 地理空间数据是指与地理位置相关的数据,它们在许多应用领域中都非常重要,比如地图服务、交通管理、城市规划等,在开发中也经常用到。MySQL作为一个广泛使用的开源数据库系统,提供了对地理空间数据的支持。在这篇文章中,我们将探讨如何使用MySQL来存储和管理地理空间数据。 一、MySQL中的地理空间
PHP
未读
PHP反射机制详解与应用场景
前言 在软件开发中,反射是一个强大的特性,它允许程序在运行时检查、调用对象和类的属性和方法。PHP的反射机制通过Reflection类实现,它提供了一个强大的接口来分析类的内部结构。本文将深入探讨PHP反射机制的工作原理、使用方法以及实际应用场景。 反射机制简介 反射是一种在程序运行期间获取、分析和
在Laravel中简单实现 Server-Sent Events (SSE)
前言 随着ChatGPT等聊天机器人和实时通信应用的流行,Server-Sent Events (SSE) 作为一种简单而有效的技术,用于实现服务器向客户端异步推送数据,变得越来越重要。 Server-Sent Events (SSE) 是一种允许服务器向客户端推送实时更新的技术,而无需客户端发起请
Laravel+Vue防止重复提交表单
后端:使用 Redis 分布式锁 在处理表单提交的控制器方法中,可以使用 Cache::lock 方法来实现一个简单的锁机制。下面是一个示例代码: use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\Log;
p
使用Kubernetes部署Halo个人博客系统
前言 自从决定搭建博客以来,前后对比了各种博客框架,对比下来发现还是Halo深得我心。本站搭建在Kubernetes上,这篇文章主要是分享我的配置。 Halo简介 Halo 是一款基于 Java 的轻量级博客系统,它采用了现代化的技术栈,支持 Markdown 写作、多主题切换、评论系统、搜索引擎优
WEB前端
未读
如何使用SCSS实现星空效果
引言 星空,自古以来就是人类探索和梦想的源泉。在网页设计中,星空效果不仅能够吸引用户的眼球,还能为网站增添一抹神秘和浪漫的氛围。本文将通过SCSS(Sassy CSS)的高级功能,教你如何实现一个动态的星空效果。 准备工作 首先,我们需要准备一个HTML文件和一个SCSS文件。HTML文件负责页面结