使用 nginx + ipv6 实现内网穿透
以前,内网穿透我使用的是 frp,运行很稳定,最近发现我的 vps 有 ipv6 了,这样子通过 ipv6 就能实现穿透了。
2025-02-22 16:21:42
Golang - 解决 excelize 流式读调用 io.ReadAll 的问题
最近在给业务侧做二开包,功能:Excel 的读和写,要求,内存占用极低。经过调研发现 excelize star 最多,且仍在维护,所以底座选用这个库,但在压测时发现该库并不能真正的流式读,因为里面用到了 io.ReadAll ,进一步阅读源码发现,其实没必要 io.ReadAll,于是有了此文。
2025-02-22 16:12:44
hugo 主题 hextra 定制记录
hextra 是一个漂亮的 hugo 主题,本站使用的就是它,如果没意外,本站会一直长这样,毕竟我年纪逐渐大了,没时间折腾。
2025-02-22 13:45:18
Golang - client 优雅关闭 grpc server 流
最近遇到一个问题,节点 A 和节点 B 之间通过 grpc stream 流来同步信息,且有多条 stream 流,期望其中某条 stream 流断开时,将其余的 stream 流也断开,于是有了今天的故事。
2025-02-18 09:40:00
再聊 ssh
一直以来,我备受公司 vpn 没有 Linux client 的困扰,曾经我们也是有 Linux cli 的,后来由于隐私政策变更,这 cli 就没了,只有 mac、windows、Android、ios 平台有 client,为了解决这个问题,我先是用黑苹果,然后尝试手机 root 后安装 VPNHotspot,毕竟只是在家里电脑上偶尔用下,在公司还是 MacBook,所以这个也就是麻烦,主要是手机 root 后又需要隐藏 root,最近折腾出了一个更好的办法,使用 ssh 转发流量。
2025-02-16 22:25:00
写在 2025 年初
时间过得好快,上次有这种感受是五年前了,那时候,我快 28 岁,都说程序员是青春饭,很卷,过了 35 就难了,所以我年轻时,觉得 28 岁很重要,28 岁前编程技术不行,以后就难了,毕竟还要结婚、生儿育女。
2025-02-16 17:45:00
IDEA 打包并上传 jar 包 到 maven 中央仓库
就在刚刚,我上传了 dynamic-data-source-spring-boot-starter 0.0.1 版到 maven 中央仓库,之前只在私服传过 Android 的 aar 包,今天还真是第一次上传 jar 包到 maven 中央仓库,听起来感觉有点不可思议,毕竟数年的工程师了。
2019-11-24 22:45:29
easypoi + spring boot + vue 实现 导出并下载 excel
开发中,导出 excel 是经常会遇到的,如果你使用 spring 框架,那么 easypoi 再适合不过了,它是对 Apache POI 的封装,但是使用起来却非常简单,唯一的缺点是包有点大,二十 M 左右,可能 Apache POI 本身就比较大吧,具体不清楚。
2019-11-19 23:08:10
frp - 内网穿透神器 - A fast reverse proxy
使用 frp 有很长一段时间了,但是一直没有写这方面的文章,每次重新配置都需要读官方的文档,略显吃力。从很长一段的文档里提取最核心的内容,显得并不那么容易。本文将讲述我是如何使用 frp 实现内网穿透,即在家里 ssh 公司的电脑以及 公司电脑上的 web 服务公开给大家使用。 frp 是我所见过的内网穿透解决方案里我最喜欢的一个,功能足够强大,可以 穿透 ssh 和 web,并支持 kcp 协议。github 地址是 https://github.com/fatedier/frp ,拥有将近 30K star,足见其实力吧。下面回归主题,使用 frp 穿透 ssh 和 web 服务。
2019-11-15 23:15:11
druid-spring-boot-starter 填坑
此处说的坑并不是指 druid 或者 druid-spring-boot-starter 有多少坑,而是网上的文章有点 out,按照其集成,你会遇到一堆坑。坑,特指这个!主要有监控界面不显示,登录,以及解决 mysql 重启后的异常问题。
2019-11-14 23:00:02