解决SpringSecurity访问控制与SpringSecurityOAuth2资源服务冲突,分割OAuth2接口、普通接口的认证鉴权逻辑
首先我们知道,在OAuth2的设计理念中,服务有着 Resource Server 和 Authorization Server 两种定位。
那么这里有个问题,SpringSecutiryOAuth2的设计默认你的认证服务、资源服务、Client均为不同的应用,如果你想将其混合在一起使用,比如将 Resource Server & Authorization Server 安排在同一个程序上,原生流程 ...
Read more »
Jetpack Compose for Desktop设置窗口大小实际会比指定的数字更小的问题
在Jetpack Compose for desktop的工程里,给桌面程序窗口设置大小(宽高)居然还要绕一层,让我确实有点疑惑。
总之,我们要设置窗口大小,默认设置/教程里应该都是这样子的 —— 通过window state,设置顶层窗口的宽高。
fun main() = application {
Window(
onCloseRequest = ::exitApplication,
...
Read more »
基于Miracast架构的无线显示器与GeForce Experience+Moonlight横向对比——串流投屏(局域网)个人向体验
由于本人对于硬件、驱动等方面知识的缺乏,本文仅从应用层出发,以博主个人的体验为主。
文章内下达的判断、使用的陈述等并不代表其在任何设备、环境下都能匹配。仅限参考。
环境
源PC主机(试图将其屏幕分享到其他屏幕上的设备):
系统版本:Windows 11 专业版 22H2(22621.1413)64位
一根华硕的无线网卡WIF ...
Read more »
优雅迁移你的开发环境
嗨看我上一篇博客就知道,最近我这不是新配置了一台电脑么。
有一说一13代CPU真的贼厉害,开IDE也好编译项目也好简直快的飞起来都没上厕所的时间了,win11感觉也很顺,纵享丝滑!
上面一句是跑题,不要在意,这篇文章呢主要是记录一下我个人开发环境迁移的过程,算个笔记吧。
总的来说基本没遇到任何坑,还是比 ...
Read more »
关于我在Docker里用Docker的那些事(如何在Alpine Linux Docker 镜像中使用Docker)
Docker in Docker 实际上还是非常有意义的,就比如我遇到的下面这个场景。
我需要使用公有云提供的CIDI服务, 在云端触发一键构建+测试+部署, 那么在构建、发布的时候是需要一个环境的,但是云端的构建节点并不一定会符合我的标准。
在云端的构建节点我们没办法控制(也就是无法直接SSH连上去)的情况下。
如果 ...
Read more »
如何不启动容器,直接进入Docker镜像里执行命令?
当你自己打的Docker镜像 run 失败了的时候,想要调试还是有特殊方法的。
最低级的方法就是去重新写Dockerfile,然后重新build、执行看日志,效率损失过于高昂。
简单来说,我们可以在不启动容器的情况下,直接进入Docker镜像里执行命令, 这样子对我们调试而言就很舒服了。
实现的方式就是 ...
Read more »
【Kotlin + Java】应对前端JS大数字精度丢失的Jackson Long值序列化解决方案
由于JavaScript的数字精度只有2^53, 所以如果在前后端分离的架构上你后端返回的数字大于这个数的话那就非常的操蛋,因为他会精度丢失。
比如你后端生产ID使用的是雪花算法,那前端将直接雪崩。
添加数据返回一个ID,然后根据ID却啥都查不到,在摸不着头脑的一般人看来这是很诡异的。
所以在后端返回数据时都得 ...
Read more »
在现在这个时间节点,使用Vue3生态请避免用 vue-meta 来处理HTML Head
如果你使用了vue-meta, 那么你将变得不幸。
nuxt/vue-meta的Vue3适配版现在还处于 alpha 阶段, 我使用的是Alpha 10。
项目仓库地址:https://github.com/nuxt/vue-meta
其实按理说这玩意既然是大组织维护(nuxt), 再加上Vue3都发布这么这么这么这么久了! 我觉得他就算还在alpha ,但是在“基本使用”这一层面 ...
Read more »
【思考与决策】拥抱“不确定性”——居安思危、相信的心就是你的魔法
上一篇博客,已经将 为什么我们要抛弃“确定性”, 以及我们为了这一份“确定性”会做出什么行为,这些行为又是为什么。给描述完毕。
【思考与决策】抛弃“确定性”——要注意到异常现象,首先从自我认知开始
为了这份虚无的安心感,我们的思考总会停留在原地转着圈圈。而当我们认知到自己的错误态度后, 我想我 ...
Read more »
【思考与决策】抛弃“确定性”——要注意到异常现象,首先从自我认知开始
在做某件事情,被迫面对不确定性的时候,我们总是会为自己编造借口, 比如:
我不够格
我感觉还没做好准备
我还没有找到合适的人
我还没遇到合适的机会
我没时间
除非找到一个确实可行的方案,否则绝对不会开始行动。
然而,在混沌态的现实世界中,绝对的确定性是很难以得到的,甚至是不可能得到的。
我们必须以不完善 ...
Read more »
1
2
…
18