在Go语言中,你可以使用for循环和map数据结构来根据键(key)对二维切片进行分组。下面是一个示例代码,演示了如何在Go中使用for循环和map来根据键对二维切片进行分组: package main import "fmt" fu...
yarn如何清除缓存
当我们在使用yarn安装依赖包时,有可能会出现一些问题,比如某个包被误删、网络问题等等,这些问题都会导致安装失败或者缺失某些包。此时,我们可以尝试清除yarn的缓存,来解决这些问题。 一、通过yarn cache...
Ubuntu清理磁盘空间
一、Linux清理磁盘空间命令 Linux下有一些命令可以通过 shell 命令行执行,帮助我们在磁盘空间不足时释放掉一些空间,这些命令包含如下: # 查看文件夹大小,按照大小排序 du -sch * | sort -h # 清空日...
Nginx 反向代理以及 cookie
proxy_cookie_path 语法 proxy_cookie_path source target; source 源路径 target 目标路径 使用原因 cookie 的 path 与地址栏上的 path 不一致 浏览器就不会接受这个 cookie,无法传入 JSESSIONID 的 co...
golang 变量三个点
在Go语言中,三个点(...)可以用于多种场景,具体取决于它们的上下文。以下是几种常见的用法: 可变参数函数:在函数定义时,如果某个参数的类型前面有三个点(...),表示该参数是一个可变参数,即可以接受...
spring-boot-dependencies 与spring-boot-starter-parent的区别
spring-boot-dependencies 和 spring-boot-starter-parent 都是 Spring Boot 中用来管理依赖的工具,它们的主要区别在于: spring-boot-starter-parent 是一个 Maven 父级项目,包含了一些默认的配置和插件,...
密码保护:多账号认证以及获取权限集
有的时候,我们会在一个项目中设计两套账号体系,比如一个电商系统的 user表 和 admin表, 在这种场景下,如果两套账号我们都使用 权限工具 类的API进行登录鉴权,那么势必会发生逻辑冲突。要解决这个问题,我们...
密码保护:springboot自定义拦截器
在Spring Boot中,可以使用拦截器(Interceptor)来拦截请求,并在请求的前后进行一些处理。下面是一个简单的示例,展示如何创建和使用拦截器: 首先,创建一个拦截器类,实现HandlerInterceptor接口: ...
密码保护:springboot 自定义注解以及实现
在Spring Boot中,可以通过自定义注解来简化开发,并提供一些额外的功能。下面是一个简单的例子,展示如何创建和使用自定义注解: 首先,创建一个自定义注解类,比如@CustomAnnotation: import java.lan...
vue3 watch
在 Vue 3 中,watch 的用法有所改变。以下是将 watch 转换为 Vue 3 的写法: const updateButtonSize = () => { const actions = actions.value; if (actions.length > 0) { let limitMovePositi...