npx 网络问题排查纪实:从 ENOTFOUND 到 SSL_ERROR_SYSCALL
2025年9月13日 · 1742 字近期在项目中集成 `Tiptap` 时,执行官方的脚手架命令遇到了一个持续了较长时间的网络问题。整个排查过程涉及到多个层面,最终定位到了一个由特定工具 Bug 和网络环境共同导致的问题。在此记录完整的思考和解决过程,希望能为遇到类似问题的开发者提供参考。
近期在项目中集成 `Tiptap` 时,执行官方的脚手架命令遇到了一个持续了较长时间的网络问题。整个排查过程涉及到多个层面,最终定位到了一个由特定工具 Bug 和网络环境共同导致的问题。在此记录完整的思考和解决过程,希望能为遇到类似问题的开发者提供参考。
在阿里云的服务器到期了,其它的服务基本都是静态的,迁移到其它云商了,但是之前使用的密码管理器Bitwarden需要部署后端服务,又不值当的单独买一个服务器部署,所以选择了云函数这个方案,特别适合这种按量付费的场景
Java项目引入sentinel组件常见的几种方式
因为我目前只有一台公网环境的ECS,所以一些公网访问的服务都以docker容器方式部署在该ECS上,目前通过nginx代理3个服务(博客、bitwarden、导航页),那么就需要多个docker容器之间进行网络通信,整理了3种实现方式。
当我们遇到没有上传到maven仓库中但又需要导入本地项目使用的jar包时,可以参考maven引入外部jar包的方式,在本地开发环境直接引入相关的jar包进行使用,不过部署到生产项目时,不要忘记同时推到私仓里。
现在使用hexo作为自己博客的主要部署方式,写博客一般是先本地编辑md文件,然后上传到服务进行hexo服务的静态页部署,但是一般情况下如果md文件中需要上传图片的话就比较麻烦,先上传到图床,然后使用图床给到的公网地址编辑md文档,相对来说比较麻烦,所以有了这个脚本,主要目的就是为了解决md文档中使用本地图片如何快速处理的问题。
现在国内的各家论坛、技术交流逐步趋向资本、营销、利益,本质上的技术分享和技术沉淀越来越差,相比之下国外的氛围显得格外的融洽,身为开发者的我们,必须掌握一手资料(比如技术官网、非转载等),所以技术单词掌握必不可少,所以整理了一些经常用到的技术词汇,持续更新。
本来想整理一下单点登录系统的设计,但是想了想,单点登录系统出现的意义也是为了解决不同域下共享用户登录状态(session共享)的问题。那么从源头开始,浏览器和服务器到底是如何来维护同一个用户的状态呢,老生常谈的问题,cookie和session的区别到底是什么?,由此决定从cookie开始,逐步整理关于用户登录这些事。
整理一下cent os安装jdk的方式
今天有个同事写了一条sql,先不管sql的业务逻辑和可用性,在本地执行没有问题,部署到QA环境报错,原因是本地数据库连接时设置了allowMultiQueries=true,但是QA环境没有设置,那默认是false。记录一下 allowMultiQueries 参数的作用
一开始博客没有加Nginx,我把docker容器直接映射到了宿主机的80端口,后来加入了Nginx来管理静态资源、ssl等,这时候80端口被占用了,所以需要修改正在运行的docker容器映射的宿主机的端口,记录一下修改方法
今天使用ssh远程链接远程服务器时,突然报错了,记录一下原因
Docker部署hexo自建博客
线上业务上由于单表的数据量越来越大,并且随着用户的增长,表数据量的增长率可能还会增高,所以想着对单表进行分表,然后将整个分表的缘由以及分表方案的确定记录一下
如下代码,本地跑程序都没问题,一到线上就不行,原因就是IntegerCache的问题,比较两个Integer时,本地数据少,数值也小,正好都是true,正式数据多,可能就因为IntegerCache的问题导致该是true的为false了,导致程序的执行出错。
今天写代码时遇到一个很奇怪的问题,我很主观的利用Arrays.asList()方法返回一个List,然后对该List进行了add()方法的调用,结果竟然抛了异常。将问题原因记录一下。
今天同事遇到一个问题,后端给前端返回一个long类型的参数列表,前端使用
对于我们这些面向google编程的程序猿来说,浏览器会时常打开超多的标签页,当我们想回到某个标签页时很麻烦,很不好找,所以搞了这个浏览器插件 -- 一步
由于对象是工程专业,需要用到cad软件,奈何公司也不给补助购买正版,那咱只能使用破解版了,整理了一下cad2020的破解步骤,其它版本也基本类似,做个备份
公司预备使用的是windows系统主机办公,每天早上来了第一件事就是开机,启动软件,启动软件,启动...,个人不太喜欢使用软件的开机自启动,于是有了这个脚本。