Spring Security 5 中重复的 antMatchers 会覆盖已有的授权规则
最近在一个 Homolo Boot 5.2.2 项目里排查文件接口的权限问题:业务项目只在 authorizeRequestBeforeDefault 中增加…
41 篇文章
最近在一个 Homolo Boot 5.2.2 项目里排查文件接口的权限问题:业务项目只在 authorizeRequestBeforeDefault 中增加…
SourceGit 用久了内存会悄悄涨到 1 GB 以上。排查发现,TextMate 语法高亮的 grammar 数据占了其中约 350 MB,而且是同一个 …
业务代码中的时序问题在本地单节点开发测试时几乎不会暴露。一旦部署到多副本、多节点环境,或者在前端频繁点击重试的场景下,就会以各种诡异的方式爆发。本文通过若干真…
Claude Agent SDK 在调用 API 时会暴露自己是 SDK 的身份,导致 Claude 在 system prompt 中声称自己是 "runn…
通过 Claude Agent SDK 调用 Claude Code 时,系统提示词会变成: You are Claude Code, Anthropic's…
最近次元链接等一些机场开始屏蔽 22 端口,导致无法通过 SSH 协议访问 GitHub/GitLab 等代码托管平台。遇到这种情况,可以使用 SSH ove…
抽象的微软前两年对 dotnet 的 apt 源进行了调整, 从 Ubuntu 22.04 开始,Microsoft 不再将适用于 Ubuntu 的 .NET…
Git 支持使用 GPG 密钥或 SSH 密钥对提交进行签名验证。本文将详细介绍如何配置和使用这两种签名方式。 前置要求 Git 2.34.0+ OpenSS…
时区、时间戳与时间格式化:解决 SourceGit 中的时区问题。本文由文心一言撰写,本人润色。
近期有个需求是打卡功能,需要判断用户位置是否在指定打卡范围内。判断打卡范围有两种思路,一种是以目标点为中心画一个圆,判断点距离圆心的距离,小于圆的半径即可;另…
idea 2022.3 版本更新后,将新版 UI 的开关放在了设置中,可以直接尝试了。
一些在 vue3 里舒服使用 ts 需要做的体操
解决类型被作为值导入导出引发的警告
安装 rabbitmq 官方文档有详细的指导,但是没有提供 docker-compose 的安装,这里就给出一个简单的安装方法,比较简单,但是不够完整。 do…
记录一下 Electron 踩坑
问卷模块是我的毕业设计的一部分。毕设论文里要求代码不能超过三页,导致我写的时候很难受,在这里写上完整的设计实现思路。
前文提到过,Axios 的核心是 XMLHttpRequest。XMLHttpRequest 对象在默认情况下并不会发送 Cookies,需要设置 withC…
现在有一个接口提供下载服务,在发生异常时,这个接口会返回 JSON 数据,来告诉前端是什么样的异常。默认情况下,Axios 只能处理 JSON 数据,如何让二…
介绍 Github Actions 可以很方便实现 CI/CD 工作流,类似 Travis 的用法,来帮我们完成一些工作,比如实现自动化测试、打包、部署等操作…
关于 HTTP Header,网上找到的大部分教程,设置 header 都是非常简单粗暴的 new 一个HttpHeaders(),然后直接 add 的形式(…
Spring Boot 中对方法开启事务管理非常轻松,只需要 @Transactional 注解就可以让方法开启事务,然而不了解其机制时使用可能会导致其失效。
Spring Boot 开发笔记系列第二弹,这次来聊聊 JWT 和登录鉴权系统的设计。
写这个主要是为了整理开发思路与记录,顺便表示 QQ 的接口真的写的很奇怪。。。
本文中提到的卡片,若非特别注明,均为非接触式卡片,不再另外声明。 概述 首先分析 NFC 和我们身边的 IC 卡之前,我们需要先介绍一些基本的概念: 近场通信…
我们知道在 Github 上有 proxmark3 的最新固件,今天聊一聊在 windows 下如何编译固件源码并刷入 proxmark3。
由于学校有个 Ios 开发课程,不得不开始使用我最厌恶的 MACos。
首先当然是到这里(https://www.cloudflare.com)来登录/注册。注册很简单,一个邮箱就行了。然后他会给你发一封确认邮件,确认完成即可进行…
精确率(precision)、准确率(accuracy)和召回率(recall) 实际值 \ 预测值 正样本 负样本 正 TP FN 负 FP TN TP,将…
“优化已有产品的体验”,这是用户体验相关岗位职责中常见的描述。我们的产品常常是在快速的迭代过程中不断完善的,就像孩子生下来需要养育才能长大一样,优化已有功能/…
Git 1、从远程主机克隆一个版本库 git clone <版本库的网址> <本地目录名> 克隆版本库的时候,所使用的远程主机自动被 Git 命名为 orig…
校园一卡通涵盖了我们校园生活中的方方面面,吃饭喝水购物门禁都靠它,对于其工作方式我非常感兴趣,因此做了这次的探索。 In the world of locke…
用台式机时,Intel 用户可能会发现一件很尴尬的事情,那就是 CPU 里的核显在使用独显时几乎没有用。那么有什么办法可以让核显来替独显分担,降低功耗呢? 要…
你看不见我!看不见我!略略略
背景 在./themes/material/layout/layout.ejs 的<body>中加入 <canvas id="tinyball-canvas"…
在制作网页的时候,我们常常需要在页面中出现:HEADER、CONTENT 和 FOOTER 三大部分,而如何让他们三个呆在自己该呆着的地方困扰着很多人。
在 2017 年的 10 月 30 日,上海地铁正式推出了 Metro 大都会 APP 及其相关的各项服务,并在磁悬浮上首先运行。经过几个月的发展,2018 …
又便宜、性能又强、又轻薄的笔记本是没有的哦【相对的,在同一段时期内发布的】
符合你全部需求的笔记本,根本不存在。 ——奥拉猪王 未推荐的笔记本不代表一定不适合你! ——赭石·沃兹基·硕德
WSL 真是一个神奇的小妖精啊= ̄ω ̄=
拥有一个自己的网站曾经是我的一个梦想。这个想法其实从初中的时候我就开始有了,但是呢。。。我其实不是一个执行力很强的人,于是一拖再拖,拖到了现在。。。(╯‵□′…
Welcome to Hexo! This is your very first post. Check documentation for more inf…