技术问题记录20260125

news/2026/1/25 14:40:49/文章来源:https://www.cnblogs.com/grey-wolf/p/19529664

问题1:http报文转curl

背景

处理线上问题时,偶尔是需要进行网络抓包的(如tcpdump),用wireshark分析抓包文件时,一般能看到http请求的报文。

如下面这样:

image-20260125135624273

有时候需要用postman这类工具来调用,进行复现,简单来说,需求就是:将上面图里的报文转换为postman这类工具里的请求。

有时候请求比较复杂,header也多,手工搞比较麻烦,而且线上问题处理都比较赶时间,如果能快速转换的话,是最好不过了。

我的方案是:分两步。先想办法,将上述报文转换为标准的curl命令,再将curl命令转换为postman请求。

报文转curl

经过搜索,发现有这么一个在线网站:可以用这个在线网站: https://curl.se/h2c/

image-20260125140012663

上面这个网站就是curl这个项目的官网,算是官方背景了。大家可以直接用这个,方便。

image-20260125140131349

不过我发现,在转换content-type为:application/x-www-form-urlencoded 这种的时候,结果中会缺失这个header,如下:

image-20260125140247867

我自己想办法修复了一下,我找到了这个工具的源码:

https://github.com/curl/h2c

源码仓库里还有linux命令行版本h2c,不过一样存在上述的bug。

image-20260125140453271

我看了下源码,是perl语言写的,我当时想着,现在大模型也厉害,直接让他给我转换成java语言吧。

最后我就转了个java版本,修复了那个bug,并且让大模型用javafx弄了个图形界面的版本(javafx代码我也看不懂,也懒得看,能用就行了)。

源码我放在了:

https://gitee.com/dumpcao/http-to-curl-converter

自己mvn package打个包就能用,或者直接用我仓库里提交的jar包,下下来双击运行就能用:

image-20260125140657277

curl转请求

postman可以直接导入。

image-20260125141145134

我用了apifox也支持curl导入,不过要繁琐一点,可自行搜索。

问题2:集合比较工具

有时候,临时要对两个集合(如两个list、set)进行比较,数据可能来源于不懂技术的同事发给你的两个excel,比如看看到底有哪些差异,多了什么,少了什么等等。

以前我有时候会用excel排序后对比,有时候也会写个临时代码来弄,但还是比较麻烦。

发现了有这类在线工具,可网上搜索:集合比较。

推荐1个我找到的:

https://jsons.top/menus.html

image-20260125141545909

或者现在也可以让大模型帮忙写一个,打成jar,随时可以本地执行。

问题3:数据库序列设置

我们现在用的国产数据库,是基于postgresql的,表的主键不是mysql那一套,都是从序列中获取。

有时候我们会直接用insert语句插入数据库,且是手动指定了id值的:

image-20260125141909399

这种sql执行完成后,由于是手动设置的id值,没从序列中获取,所以序列中的id值可能还是旧的,比如上述图片中,设置的id值都到4了。假设序列的最新值还是3,下一次有人从序列里取值,就会取到4,然后插入的话,就会报主键冲突。

所以,我们自己得记得,执行了手动指定了id的sql后,要把序列值同步更新:

就可以执行如下sql:

-- 手动更新序列的值。设置序列table_config_id_seq的最新值为table_config中的最大值
SELECT setval('table_config_id_seq', (SELECT max(id) FROM table_config));   -- 查看序列的当前值
select currval('table_config_id_seq');	

问题4:dbeaver离线环境下下载驱动失败

在没有互联网的机器上,安装了dbeaver,也会发现真正去连接数据库的时候,竟然还要联网去下载驱动,此时就会报错。

我们可以这样,先在能联网的机器上,找到对应的数据库驱动(就是各种驱动jar包):

image-20260125142804539

image-20260125142835353

image-20260125142851236

拿到这个jar包后,拷贝到离线环境中,同样是在上述窗口中,删除全部的老的记录,再add file添加jar包,重连即可:

image-20260125143005996

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1214792.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

北京写真馆品牌排名|宝藏款真实测评北京二十四桥又登顶啦!

北京写真馆品牌排名|宝藏款真实测评北京二十四桥又登顶啦!在北京这座古都,除了热门的网红写真机构,其实还藏着不少专注品质、风格独特的小众古风写真馆。这次我们从品牌实力、拍摄资源、技术团队、服务品质和客户口…

佐治亚理工学院团队破解AI智能体融合难题

这项由佐治亚理工学院联合达特茅斯学院和圣母大学开展的研究发表于2026年1月,论文编号为arXiv:2601.13572v1。有兴趣深入了解的读者可以通过该编号查询完整论文。 在当今人工智能的世界里,我们经常会遇到这样一个有趣的现象:有些AI智能体就像…

基于MATLAB的可见光通信(VLC)系统仿真

一、系统架构设计 1. 基本参数配置 %% 系统参数定义 params = struct(...symbol_rate, 1e6, % 符号速率 (Baud)led_bandwidth, 2e6, % LED调制带宽 (Hz)distance, 2, % 传输距离 (m)snr_range, 0:5:20, …

2026年揭秘AI搜索优化服务推荐哪家,蓝戈链企实力上榜

本榜单依托全维度市场调研与真实行业口碑,深度筛选出五家区域标杆企业,为苏州及周边中小企业选型AI搜索优化服务提供客观依据,助力精准匹配适配的服务伙伴。 TOP1 推荐:苏州蓝戈链企信息科技有限公司 推荐指数:★…

2026年性价比高的股权激励咨询品牌企业推荐,创锟咨询凸显优势

2026年企业管理数字化转型加速,股权激励已成为企业绑定核心人才、驱动战略落地、提升组织活力的关键工具。无论是上市公司的合规激励、科技创新企业的人才留存,还是传统制造企业的转型突破,专业的股权激励咨询服务直…

中鼓数据规模究竟怎么样,它在行业内影响力排行多少?

问题1:中鼓数据在市场上受欢迎吗?有具体的客户反馈或案例支撑吗? 中鼓数据在AI搜索营销赛道的受欢迎程度,其实可以从客户留存率、案例效果和市场覆盖三个维度直观体现。作为聚焦上海、苏州、嘉兴等长三角区域的AI获…

盘点2026安全帽推荐厂商,无锡华信安全设备性价比值得关注

2026年工业安全防护市场持续升级,安全帽作为头部防护的核心装备,已成为建筑、能源、化工等高危行业保障劳动者安全的第一道防线。无论是传统工业场景的基础防护需求,还是智能化作业场景的数字化监控需求,优质安全帽…

分析质量好的农业水泵哪里买,揭晓高性价比厂家

随着农业现代化、工业循环用水需求的提升,越来越多用户开始关注质量好的水泵在厂家直销处哪里买、质量好的农业水泵哪里买、质量好的循环水泵哪里买这类问题。毕竟水泵作为流体输送的核心设备,其质量直接关系到生产效…

2026年电镀金加工服务商厂家排名,哪些品牌更靠谱?

本榜单依托全维度市场调研与真实行业口碑,深度筛选出五家标杆企业,为精密零部件、金属带材制造企业选型提供客观依据,助力精准匹配适配的电镀金加工服务伙伴。 TOP1 推荐:无锡鼎亚电子材料有限公司 推荐指数:★★…

SCB 10X推出Typhoon OCR:让泰文文档识别变得轻松简单

当你拿到一份泰文政府表格或者银行对账单时,想要将里面的文字提取出来编辑,你会怎么办?如果你不懂泰语,这个任务就像在解密一样困难。传统的文字识别工具在处理英文时表现不错,但面对泰文这样复杂的文字系统时&#xf…

弗吉尼亚大学等机构突破:AI医生实现十三种语言个性化诊疗

这项由弗吉尼亚大学联合印度理工学院巴特那分校、阿联酋穆罕默德本扎耶德人工智能大学等多所知名院校共同完成的研究发表于2025年1月19日,论文编号为arXiv:2601.13262v1。对这个研究领域感兴趣的读者可以通过该编号查询完整论文。 当医生面对不同国家的病人时&#…

哥本哈根大学新发现:AI事实核查中,证据比解释更重要

这项由丹麦哥本哈根大学计算机科学系与瑞典林雪平大学合作完成的研究发表于2025年,论文编号为arXiv:2601.11387v1,为我们揭示了在AI辅助事实核查过程中,人们究竟如何使用和评估AI系统提供的信息。在当今信息爆炸的时代,人们越来越…

Roots.ai团队推出GutenOCR:让AI既能读字又能精准定位

这项由Roots.ai团队开展的研究发表于2026年1月的arXiv预印本服务器,论文编号为arXiv:2601.14490v1。有兴趣深入了解技术细节的读者可以通过该编号查询完整论文。 当你用手机扫描一份文件时,是否曾经遇到过这样的困扰:软件能够识别出文字内容&…

深入解析:开源鸿蒙-基于Flutter搭建GitCode口袋工具-2

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

物联网项目tp5怎么也获取不到请求的参数问题

做一个物联网项目时,thinkPHP5.0用常规的框架方法获取不到设备请求过来的参数,总是空。 最后用 原生PHP获取请求体 的方法得到了参数,也就是用PHP原生的方法获取参数,获取后为字符串,再转换为对象就可以用了 $raw fil…

D8 24. 两两交换链表中的节点

24 两两交换链表中的节点(力扣:https://leetcode.cn/problems/swap-nodes-in-pairs/ 条件:成对交换链表节点(而不是其中的值)剩余单数或null时退出,最后返回新head(空/单节点链表返回原head) Tips:由于可交换…

2026.1.25

今天学习小程序开发,组件view,swiper,text,botton和image

聚焦水下清淤机器人:市场反馈良好的厂家解析,热门的水下清淤机器人口碑排行行业优质排行榜亮相

随着环保政策趋严与城市基础设施升级,水下清淤作业需求持续攀升,传统人工清淤模式因效率低、风险高逐渐被智能化设备替代。水下清淤机器人凭借高效、安全、精准等优势,成为市政工程、工业废水处理、河道治理等领域的…

2026年江苏数字营销服务商选型指南:从内容制作到生态构建

步入2026年末,企业营销正经历从单向传播到深度交互、从流量争夺到价值共建的深刻变革。以宣传片为代表的品牌视觉内容,其价值已不仅限于展示,更成为整合营销的流量入口与数据触点,驱动着品效销的协同增长。在此背景…

2026年成都环保涂料供货商综合评测:谁在引领诚信与价值?

在建筑装饰与工业涂装领域,环保涂料已成为不可逆转的行业趋势。面对市场上琳琅满目的产品与供应商,企业采购决策者常常陷入以下思考:面对2026现阶段环保涂料行业的严格标准与多样化需求,不同规模的企业应如何筛选技…