- 博客(50)
- 收藏
- 关注
原创 Debug:HSD的cnpg数据库出错
snode2存储不足有两种可能的后果:如果出错的实例是primary,则会处于持续尝试重启的状态,kubernetes的failover机制无法将primary转交到其它实例。本来应该用sql查看WAL,但发现WAL的容量远小于分配值,之前对WAL过大的假设不成立。同时,通过PVC的zfs编号确认数据库的PVC之占据很小的空间,不是存储不足的原因。另外,节点snode1和snode3并没有存储不足。开始以为是存放WAL的PVC资源分配不足,在CRD的cluster设置里改成更大容量的PVC,但没有效果。
2025-12-10 18:02:24
194
原创 记录:LLM更换域名
首先从PowerDNS改域名匹配(可以保留旧版),之后在同域名的ingress更改即可。另外,LLM项目的secret有hostname栏,同样也需要修改。找错方法:PowerDNS没连上可以用ping确认,如果是ingress没匹配则会显示证书问题和404。注意:PowerDNS更改需要一定时间。
2025-12-04 11:24:11
103
原创 【记录】WSL启动的localhost服务windows无法链接
另外换成大部分端口都可以,但大概5100-5180的范围端口都不行。测试,wsl内用curl可连接,但外部不行。解决方法:重启后解决问题。
2025-11-28 10:15:05
370
原创 记录:go语言特性
第一个括号是结构体,也就是这个方法在结构体内type前有指针则是实参,否则是形参。但不像C++对指针和变量赋值有语法区别,可以当寻常变量用。
2025-11-11 12:21:53
104
原创 Debug:前端vite加载过慢
包,且包含了大量没使用过的图标。进一步查询后发现其他人也有类似问题,按照推荐解法,将package版本回退到3.17.0后解决。解决:查询后得知这种请求是vite在加载package。但正常项目只会有少量加载,而这次情况绝大多数请求都来自。调试时,每次加载网页都要用超过半分钟的时间,另外用F12工具查看请求记录时,发现几百个chunk开头的请求。
2025-10-31 14:44:44
169
原创 记录:用proxy解决前后端跨域限制问题
前后端分开不同项目的情况下,同时在本地调试会占用不同的端口。这时从前端传request到后端可能会因为CROS限制导致cookie无法传到后端。另外,这个LLM项目用go语言实现后端,最后将vite前端编译后把结果放进后端目录里,从而在部署阶段实现前后端结合。此时需要在前端设置proxy,将后端URL映射到前端。这样便能绕过CROS限制,但相应地要修改前端请求的URL。
2025-10-31 14:33:59
247
原创 Debug:前端访问后端的403错误
表现:直接查询后端api可以正常出结果,但经前端服务器查询则之后403响应。在后端没能找到相应的错误log,且403响应无错误信息。推测是router问题,最后发现是router的AllowOrigins设置的url和前端url不匹配,修改后解决。
2025-10-24 15:28:30
95
原创 【记录】LLM-1:对联网问题(502 Error)的debug
同时,在项目的namespace下将域名绑定到service(需要预先注册),再通过service将请求转发给pod。检查nginx pod的记录,发现所有请求转给两个ip,有一个永远返回502,另一个正常返回200和结果。繁忙时部分请求只是多次转给502的ip,导致出错。检查ip对应的pod,以及service转发策略后,发现service一直将服务转给错误的pod。问题:网站在调用后端api时偶尔会返回502的错误回应,对应错误为bad gateway。
2025-10-17 15:12:31
220
原创 项目:HSD fastcat总结
cloudwatch(页面)=> log group(文件夹)=> log stream(单个log)=> event(一行log)从aws cloudwatch获取log。和以前bab debug时一样,不过这次的每个event是json格式。通过递增方式存储,每次只查询最新事件之后的log内容。用json格式储存fastcat job的运行结果。另外,访问s3 bucket并将对应的信息也整合进。将event list转换为。)需要用字符串匹配从。
2025-08-29 10:56:37
254
原创 项目:HSD stats-api总结
本文介绍了Python项目部署的流程,包括代码联网部分实现、Docker镜像构建和CI/CD部署方案。联网部分使用FastAPI+Uvicorn搭建API服务;构建阶段需要编写Dockerfile,建议使用uv镜像自动处理依赖;部署分为两种方案:20E环境使用docker-compose管理网络和变量,k8s环境则通过GitLab CI构建镜像,并利用helm chart和k8s secret进行部署,涉及镜像拉取密钥和变量管理。
2025-08-28 11:11:50
250
原创 网络协议 / 加密 / 签名总结
根据主体的要求生成证书和签名(通过其它方式验证主体),证书里包含主体的公钥。客户端收到服务器的证书后,通过证书公钥进行 TLS / HTTPS。SSH:互相传输加密 key 的中间值,最后形成共有的对称加密 key。TLS:通过 CA 认证服务器的公钥。客户端生成对称加密 key 后用公钥加密发送即可。非对称加密:公钥加密的信息只有私钥能解密。私钥加密的信息只有公钥能解密,且公钥只能解密私钥加密的信息(用于签名)。签名:信息哈希后用私钥将哈希值加密。公钥:用于传递加密 key。签名:通过 CA 公钥核验。
2025-06-25 10:09:07
369
原创 记录:注册k8s cluster账号
用户注册流程基本和 Service Account 相似,区别在于用户是需要用证书与 role 绑定。3). 设置 config,注明 CA、url、cluster 和 user。1). 用 open ssl 生成私钥和证书请求、并从 CA 生成证书。2). 在 k8s 建立 clusterRoleBinding。
2025-06-20 11:40:53
287
原创 项目:Gitlab HSD CI/CD总结
如果是 docker,可以在 gitlab-ci 定义用哪个镜像。通常而言,按照 stages 的顺序执行,每个 stages 的所有 jobs 完成后再执行下一个。:gitlab 拉取镜像的 url。用 lets 拉取 vault 的变量,生成一长串代码 cmd,然后通过 ssh 在 20E 执行代码。1). 从 gitlab 设置页面注册新的 runner,指定 tag 并记录 token。:项目根目录在放 runner 的地址,用来获取文件。:默认的镜像注册 url,等于。是常用的8字符编码。
2025-06-18 16:21:02
521
原创 记录:keycloak注册新域名
另外,这里的域名白名单是指 NEXTAUTH 的回调地址,而不是登录页面的域名,所以 NEXTAUTH 那边也要检查。
2025-06-12 15:54:55
125
原创 记录:docker无使用权限问题
在 k8s 服务器尝试使用 docker 时出现 permission denied 错误,原因为当前用户没有被添加进 docker 组。正常方法需要 sudo 修改用户组别解决,但 k8s 服务器的用户信息存在 LDAP 而非本地,无法自行修改。另外,使用 sudo docker 会无法读取通过 login 保存的数据,无法访问私有库。
2025-06-11 14:12:07
169
原创 react chart js 标签超出边界
制作横向条形图时,想在右侧添加数据标签。但因为空间不够导致标签显示不全。,否则会强行设置最右侧为小数,导致tick无法正常显示。判断为x轴长度不够的问题。的数值解决(最大值*1.2倍)。
2025-01-23 12:15:26
155
原创 Docker run / exec快速启动shell
如果只是启动shell执行代码则用。为一次性使用,退出终端则关闭。左侧代表本地,右侧代表容器。为生成shell的UI。,如果启动容器则不需要。为开启STDIN输入,
2025-01-22 10:36:36
169
原创 xlaunch闪退问题
另外,可通过右键xlaunch图表选showlog查看闪退的原因。指令解决(需要管理权限)。但不知道原理,和端口排除范围有关?的提示在windows端用。
2025-01-20 11:30:02
295
原创 【HSD】前端加module流程
在page添加临时页面。分别添加component。复制类似的组件。在TRPC添加数据获取function。修改component的数据导入。添加筛选。
2025-01-16 11:53:20
123
原创 linux awk指令总结
awk语法如下:指令由条件和action组成,格式为awk会从左往右判断条件,如果成立则执行对应行动。如果没有条件,则默认执行行动。条件与C++语法相似(e.g. )。和也可以当做是特殊的条件。如果有条件而没有行动,则默认打印整行。分号加入多条语句。如。常用的保留变量为和。为当前行数,而控制的分隔符。设置来输出表格。用加数字表示当前行对应列的值。为整行的值。参数参数比较有用的有两个:
2025-01-15 09:38:24
226
原创 【HSD】WGS图表加速显示
注意:更新视图时,增加新版本而非直接替换。难点:添加nest module。分析视图sql代码后得知是连续。导致pgsql的慢速bug,用。难点:sql insert。难点:prisma日期比对。绕过相关代码即可解决。
2025-01-03 16:30:53
241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅