解决升级 mac os 后 Golang debug 失效的问题
升级到 Mac 15 后,idea 以及 vscode 都无法 debug, 断点总是进入到 proc.go 里面,本文主要解决该问题。
2025-04-04 17:57:41
再见,Linux 桌面发行版
我从 2011 年开始使用 Linux, 自此后,Windows 就不再是我的主要系统,前几年一直在用 manjaro gnome, 不过最近几年使用 mac 更多,公司电脑是 mac, 且公司 vpn 不再支持 Linux, 劝说过相关同学,委婉的表达了期望继续支持 Linux 的愿望,但终究用户太少,一年多过去了,Linux vpn 也终究是没有来。如果不能使用公司的 vpn, 那么电脑几乎没用,因为 go proxy, go sumdb, git 等等都是内网。
2025-03-30 20:35:01
开始使用宝藏输入法 rime
作为一个 Linux 重度用户,中文输入法一直是我的痛点,或许我很早前也有使用过 rime 吧,但默认的繁体输出肯定把我吓跑了。直到前不久,我希望豆包给我推荐一个 Linux 下好用的输入法,背景是搜狗输入法在 Wayland 下无法使用,还得用 xorg,而 xorg 已经被废弃了。
2025-03-22 19:39:14
Windows 11 终于成了最好用的 Linux 发行版
我不使用 Windows 很久了,这么说吧,我用过的最好的 Windows 是 xp,win7 我都没用,就直接转向了 Linux,此后很少使用 Windows,直到公司的 vpn 不再支持 Linux,我才开始折腾,比如 root 手机,将手机的 vpn 共享给电脑,比如 mac 开启 ssh 代理,最近又试了下 Windows 11,发现终于可以平替我的 Linux 或 mac 了,主要是 intellij gateway 好使!
2025-03-12 21:26:52
开始使用 Edge 浏览器
我使用 vivaldi 浏览器蛮久了,同步功能很好使,但是得翻墙,前不久,vivaldi 浏览器服务器宕机蛮久,而我并不知服务器宕机,以为就是程序问题,重置了下,然后就悲剧了。于是乎,开始考虑新的替代品。
2025-03-08 22:18:12
hugo 仅当代码块超过 1 行时显示行号
最近发现如果代码只有1行,在 chrome 下正常,而在 firefox 里面,行号显示错乱,再三对比 css,也是没发现问题,于是那就不要行号吧。
2025-03-08 16:18:27
深入理解 spring boot 自定义属性
application.properties 这个文件在 spring boot 开发中最常见,本文围绕它展开,包括 自定义属性,以及 动态属性,环境切换。通过本文,你一定能够更好的开发 spring boot 应用,这里所谓的更好的,主要是指 环境切换、自定义属性及其高级用法。
2025-02-23 15:08:34
spring boot 动态数据源切换
所谓动态数据源是指运行时动态的改变数据源,spring boot 默认可以配置一个数据源,要同时支持 mysql 和 oracle 都不太容易,而如果能动态切换数据源,自然也能同时存在数个数据源,且可以随意切换,本文是之前几篇博客的升华,即使用 aop 技术实现动态的修改运行时数据源。
2025-02-23 14:58:49
spring aop 之 切点表达式
在面向切面编程中,切面是核心概念,正如在面向接口编程中,接口是核心概念一样,这里的接口和切面其实都是一个 Java 类,或者说具体表现形式就是个 Java 类。
2025-02-23 14:44:20
spring aop - spring 面向切面编程的执行顺序
所谓面向切面编程,实际指的是在不改变已有代码的前提下,通过预编译或运行时动态代理的方式给程序动态统一的添加新功能的一种编程技巧。比如,你要实现请求日志存储便于以后的 Bug 修复,那么 aop 技术就能很好的帮助你。与其说是技术,不如说是编程技巧,aop 的思想就是这样,今天我们主要看 aop 编程技巧的 spring 实现。
2025-02-23 14:31:25