分治思想在排序算法中的应用 - 快速排序&归并排序前言排序算法在编程中是最简单最基础的算法,同时快速排序和归并排序都是通过递归调用的方式进行排序的,对于递归而言,比较不好理解。记录一下快速排序和归并排序的Javascript代码实现以及两种算法的相同点与差异性。快速排序functionquickSort(arr){if(arr.length=1){returnarr;}constmid=Math.floor(arr.length/2);const
算法 · 阅读 4607 · 2022年6月18日 12:24

如何使用 git stash 暂时缓存 git 工作区或暂存区的内容改动在日复一日的代码开发过程中,我们经常会遇到这样的情境:你正在开发一个新功能,但是突然需要切换到另一个分支处理一个紧急bug。这个时候,你的代码又处于半成品状态,既不想提交一个半成品的commit,又不想丢失当前的工作进展。这时候,gitstash就是你的救星。今天,我们就来深入了解一下这个强大的Git工具。gitstash是什么gitstash命令可以将你的工作区和暂存区的改动“储藏”起来,让你
工程 · 阅读 4683 · 2024年5月8日 00:21

前端E2E自动化测试方案 - Cypress 入门教程项目的稳定性是项目迭代过程中最重要的关注点,在Web应用开发中,如何保证程序的高质量,可靠和良好的用户体验是指关重要的。为了达到这些目标,E2E自动化测试是不可或缺的环节。目前市面上流行的E2E自动化框架中,cypress是基于JavaScript编写用例的框架,作为前端开发者,可以轻松接入E2E自动化测试。Cypress为开发者提供了简洁、高效的测试方法,无论是对于初学者还是经验丰富的开发者
前端 · 阅读 5800 · 2023年6月21日 21:49

探索Opossum: 在NestJS中实现断路器模式Circuit Breaker在构建微服务或分布式系统时,服务间通信的可靠性至关重要。然而,在网络请求中,由于多种原因,调用服务可能会失败或响应时间过长。为了防止这种情况引起的连锁反应,可能会导致整个系统瘫痪,我们可以使用断路器模式(CircuitBreakerpattern)来提高系统的弹性。什么是断路器模式断路器模式是一种自动化的保护机制,能够防止一连串的失败引发更广泛的系统问题。想象一个电路断路器:当系统检测到一定数量的
服务端 · 阅读 5099 · 2024年4月7日 23:42

如何配置 Nginx 中 location 路径匹配在我们的日常前端开发中,无论是处理静态资源的加载,还是进行反向代理的配置,Nginx都是我们的得力助手。Nginx中的location块,是配置url规则的关键。本文将详细介绍Nginx中location的路径匹配规则。什么是location在Nginx配置文件中,location是一个非常重要的指令,它用于定义如何处理特定的请求或者路径。location块可以根据URL的不同后缀,指向不同的处理
运维 · 阅读 3119 · 2024年1月1日 23:41

Golang 如何获取当前运行文件的目录Golang如何获取当前运行文件的目录?Golang的开发中,有时候我们需要获取当前正在运行的程序所在的目录路径,这对于读取相对路径下的配置文件或资源文件非常有用。本文将展示几种在Golang中获取当前运行文件目录的方法。方法一:使用os包Go语言的os包提供了很多与操作系统交互的功能,其中就包括了获取当前执行的程序的绝对路径。packagemainimport("fmt""os""path/f
服务端 · 阅读 5404 · 2024年4月19日 22:45

NestJS 基于 Passort 和 JWT Token 实现接口的权限管理如果你不希望其他人可以随意进出你的房子,那么你需要给你的房子上个锁。开发一个接口很容易,开发一个具有安全性的接口却不容易。成熟的后端服务项目最注重的一点就是如何保护系统的数据安全,不能让用户无脑的访问操作所有的数据,这是不合理更是极度危险的行为。NestJS作为企业级后端开发框架,自然会提供一套权限校验的方案,本文基于NestJS的passort方案,结合jwttoken完成对系统服务的保护。
服务端 · 阅读 5422 · 2023年12月21日 22:12

如何在 NestJS 中集成 Redis 并基于 Redis 实现接口访问限频率在处理高频数据操作和大规模并发请求的场合,我们需要一种机制能够快速读取和缓存数据,这时Redis就闪亮登场了。Redis是一个开源的内存中数据结构存储系统,它可以用作数据库、缓存和消息中间件。NestJS是一个灵活且模块化的Node.js框架,它借鉴了Angular的设计哲学,提出了控制器、提供者和模块的概念,这为我们集成和使用Redis提供了便利。本文介绍如何在NestJS框架中集成Redis,
服务端 · 阅读 6366 · 2024年1月4日 20:52



