那些年的golang开发经验记录
goland 问题CreateProcess error=216, 该版本的 %1 与你运行的 Windows 版本不兼容。请查看计算机的系统信息,然后联系软件发布者
Cannot run program "......" (in directory "D:\project\go\awesomeProject\src\test"): CreateProcess error=216, 该版本的 %1 与你运行的 Windows 版本不兼容。请查看计算机的系统信息,然后联系软件发布者
在入口文件的第一行改成如下即可
package main
goland 问题 x86_64-pc-cygwin/bin/ld: cannot find -lmingwex cannot find -lmingw32
与cygwin的gcc编译器不兼容问题
解决方案一:
下载切换到tdm-gcc环境,然后再系统环境变量path里把tdragon的位置上移到cygwin上面,让系统调用gcc时先识别tdragon的gcc,或者直接把cygwin的环境路径直接删除了,或者直接从goland里的settings->Go->GoPath里添加tdragon的路径,如下图:

解决方案二:
直接在cygwin的安装程序里安装下mingw64的环境变量,然后把cygwin的gcc删除(理论没实测)
http get Content-Encoding:deflate 问题
Golang 默认是请求gzip编码的数据,也就是会自动设置头Accept-Encoding为gzip(参看源码here),但有些服务器会忽略该标识,强制返回deflate格式的压缩数据,也就导致无法解压成功,最终从response.Body获取的就是一堆杂乱无章的数据,这个数据就是未解压的原始deflate数据,解决办法也很简单,就是在Body外面套一层flate解码,代码如下:
ioutil.ReadAll(flate.NewReader(resp.Body))
- 这也不算是Golang的问题,毕竟人家只是在遵循http协议,只是服务端没有遵循这种协议,或者是不支持gzip编码
- 测试python不会有这个问题,因为它的默认Accept-Encoding为gzip,deflate,支持解码这种数据
相关文章:
那些年的golang开发经验记录
goland 问题CreateProcess error216, 该版本的 %1 与你运行的 Windows 版本不兼容。请查看计算机的系统信息,然后联系软件发布者 Cannot run program "......" (in directory "D:\project\go\awesomeProject\src\test"): CreateProcess error2…...
element中select下拉框如何实现宽度自适应
简单暴力: element 和 elementPlus 都可以直接在el-select上添加 style"width: 100%" 解决 <el-select style"width: 100%" v-model"cats" multiple filterable placeholder"请选择分类"> . . . </el-select&…...
springboot项目get请求下划线转驼峰@JsonProperty注解失效问题
问题:解决sprigboot项目get请求中有下划线的入参参数,如:first_name,希望在项目中将下划线格式转成firstName,用JsonProperty注解发现失效问题 1.核查:JsonProperty注解对应包是否正确 正确包:…...
架构训练营学习笔记:6-2 微服务基础选型
基础选型 微服务基础设施架构 优先级 其中,核心 就是服务注册、服务发现、服务路由。 模式1-嵌入SDK 模式2-反向代理式 模式3-网络代理式(Service Mesh) 模式对比 常见微服务框架选择 嵌入SDK-dubbo Spring Cloud 反向代理式 APISIX …...
opencv实战项目 实现手势跟踪并返回位置信息(封装调用)
OpenCV 是一个基于 Apache2.0 许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 需要提前准备opencv 和 mediapipe库 pip --default-timeout5000 install -i https://pypi.tuna.tsi…...
ElementUI动态添加表单项
昨天感冒发烧了,脑子不好使。在实现这个动态表单项时一直报错脑瓜子嗡嗡的! 不过好在昨天休息好了,今天起来趁脑瓜子好使,一会就弄好了。 这里记录一下 <el-form-itemv-for"(classId,index) in addFom.classIds":lab…...
Myatis和MybatisPlus常见分页方式
Myatis和MybatisPlus常见分页方式 一、mybaits 原生limit分页 SELECT * FROM order_info limit #{pageNow},#{pageSize}分页插件(ssm中,通过xml配置分页。springboot通过则通过配置文件) PageHelper插件:PageHelper.startPage(…...
利用ChatGPT绘制思维导图——以新能源汽车竞品分析报告为例
随着人们对环境保护的日益关注和传统燃油汽车的限制,全球范围内对新能源汽车的需求不断增长。新能源汽车市场的激烈竞争使得了解各个竞品的特点和优劣成为关键。然而,针对这一领域的详尽竞品分析却常常需要大量时间和精力。 在此背景下,人工智…...
redis集群搭建(非常详细,适合新手)
免密登录脚本 #!/bin/bash # 检查是否已经存在 SSH 密钥对,如果没有则创建一个 if [ ! -f ~/.ssh/id_rsa ]; thenssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa -N fi# 为每个目标主机复制公钥 for ip in 192.168.9.{11..16}; dossh-copy-id -i ~/.ssh/id_rsa.pub …...
CTFshow web93-104关
这周要学习的是php代码审计 根据师兄的作业 来做web入门的93-104关 93关 看代码 进行分析 他的主函数 include("flag.php"); highlight_file(__FILE__); if(isset($_GET[num])){ $num $_GET[num]; if($num4476){ die("no no no!"); …...
ElasticSearch详细操作
ElasticSearch搜索引擎详细操作以及概念 文章目录 ElasticSearch搜索引擎详细操作以及概念 1、_cat节点操作1.1、GET/_cat/nodes:查看所有节点1.2、GET/_cat/health:查看es健康状况1.3_、_GET/_cat/master:查看主节点1.4、GET/_cat/indices&a…...
【OpenVINOSharp】 基于C#和OpenVINO2023.0部署Yolov8全系列模型
基于C#和OpenVINO2023.0部署Yolov8全系列模型 1 项目简介1.1 OpenVINOTM 2 OpenVinoSharp2.1 OpenVINOTM 2023.0安装配置2.2 C 动态链接库2.3 C#构建Core推理类2.4 NuGet安装OpenVinoSharp 3 获取和转换Yolov8模型3.1 安装ultralytics3.2 导出yolov8模型3.3 安装OpenVINOTM Pyt…...
121. 买卖股票的最佳时机
题目描述 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔交易中获取的…...
FDO(Feedback-Driven Optimization) LTO(Link-Time Optimization)
反馈驱动优化(Feedback-Driven Optimization,FDO)和链接时优化(Link-Time Optimization,LTO)是两种重要的编译器优化技术。下面我们详细介绍这两种技术: 反馈驱动优化 (FDO): FDO 是…...
低成本无刷高速吹风机单片机方案
高速吹风机的转速一般是普通吹风机的5倍左右。一般来说,吹风机的电机转速一般为2-3万转/分钟,而高速吹风机的电机转速一般为10万转/分钟左右。高转速增加了高风速。一般来说,吹风机的风力只有12-17米/秒,而高速吹风机的风力可以达…...
使用Python爬取某查查APP端(Appium自动化篇)
1. 写在前面 某查查网站反爬虫风控还是较强的,之后会分别介绍一下PC端协议、APP端自动化、APP端接口协议三种采集方案。这里主要介绍APP端的自动化方式,APP端自动化方式需要登陆账号,协议的话需要签名授权(自动化经测试没有太多限…...
vue3实现组件可拖拽 vuedraggable
npm i -S vuedraggablenext 中文文档,里面有完整代码案例,值得一看 vue.draggable vue3 版本在工作台中的应用场景 - itxst.com...
gradio常用组件
gradio常用组件 1.gradio程序启动2.写入html相关代码3.文本框4. 回车触发事件5.选择按钮框6.下拉框7.点击按钮8.清空按钮9.监听组件10.输出流11.template 1.gradio程序启动 import gradio as gr def tab():pass with gr.Blocks() as ui:gr.Markdown("# <center>&am…...
vcode开发go
配置环境变量 go env -w GO111MODULEon go env -w GOPROXYhttps://goproxy.cn,direct 创建文件夹 mkdir hello cd hello go mod help go mod help 初始化一个项目 go mod init hello 获取第三方包 go get github.com/shopspring/decimal 将依赖包下载到本地 go mod …...
聊城大学823软件工程考研
1.什么是软件工程?它目标和内容是什么? 软件工程就是用科学的知识和技术原理来定义,开发,维护软件的一门学科。 软件工程目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植&…...
实测对比:用Faster-Whisper-Large-v3模型转写1小时音频,CPU和GPU速度差多少?
Faster-Whisper-Large-v3 硬件性能实测:CPU与GPU转写效率全解析 语音识别技术正在从实验室走向日常应用,而开源的Faster-Whisper系列模型因其平衡的准确率和效率受到开发者青睐。但一个现实问题摆在面前:在没有专业计算卡的个人设备上&#x…...
OpenCore Configurator:3步完成黑苹果引导配置的终极工具
OpenCore Configurator:3步完成黑苹果引导配置的终极工具 【免费下载链接】OpenCore-Configurator A configurator for the OpenCore Bootloader 项目地址: https://gitcode.com/gh_mirrors/op/OpenCore-Configurator OpenCore Configurator是一款专为黑苹果…...
从“疑似”到“确诊”:深入ECU内部,拆解DTC状态位(Bit)的跳变逻辑与实战调试
从“疑似”到“确诊”:深入ECU内部,拆解DTC状态位(Bit)的跳变逻辑与实战调试 在汽车电子控制单元(ECU)的开发与测试中,诊断故障代码(DTC)的状态管理是确保车辆可靠性和安…...
【2026 Turnitin对策】英文文章AI率95%降至0%实测:掌握这4个高阶修改法
最近不少主流英文检测系统都进行了算法升级,本来就是非母语写作,现在更是雪上加霜。 降低英文AIGC率,核心不在于简单的词汇替换,而在于打破那种机械的、过于规律的行文逻辑。今天我从逻辑底层逻辑到实操技巧,再到高效…...
5分钟搞定Chatbox:从安装到精通,你的终极AI桌面助手指南
5分钟搞定Chatbox:从安装到精通,你的终极AI桌面助手指南 【免费下载链接】chatbox Powerful AI Client 项目地址: https://gitcode.com/GitHub_Trending/ch/chatbox Chatbox是一款功能强大的开源AI桌面客户端,专为那些希望拥有隐私安全…...
【VS Code Dev Containers终极优化指南】:20年专家实测5大瓶颈+3倍构建提速方案
更多请点击: https://intelliparadigm.com 第一章:VS Code Dev Containers终极优化指南概览 Dev Containers 是 VS Code 实现环境可复现、团队协作零配置的关键能力。本章聚焦于性能、可靠性和开发体验三重维度的深度调优,而非基础概念介绍。…...
5个理由告诉你:为什么Pyfa是EVE玩家必备的舰船配置终极方案
5个理由告诉你:为什么Pyfa是EVE玩家必备的舰船配置终极方案 【免费下载链接】Pyfa Python fitting assistant, cross-platform fitting tool for EVE Online 项目地址: https://gitcode.com/gh_mirrors/py/Pyfa 你是否曾在EVE Online中因为配置不当而损失昂贵…...
终极指南:如何3步绕过Cursor API限制,实现无限免费使用Pro功能
终极指南:如何3步绕过Cursor API限制,实现无限免费使用Pro功能 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: You…...
手把手教你用LabVIEW FPGA的Tick Count给代码‘掐表’:从测量循环周期到自定义高精度计时器
深入探索LabVIEW FPGA中的Tick Count:从性能分析到高精度定时器设计 在FPGA开发中,精确的时间控制与测量往往是项目成败的关键。当我们需要评估一段代码的执行效率、构建自定义定时逻辑或者实现精准的事件同步时,LabVIEW FPGA提供的Tick Coun…...
5款降AI神器综合性价比盘点:速度+效果+售后哪款最值毕业生选?
降 AI 神器这个词被用得太泛,导致很多工具都自称神器但综合性价比一塌糊涂。 这次盘点用一个简单的标准——速度 效果 售后这三维度都不弱的才能上榜。综合性价比最高的三款是嘎嘎降AI(www.aigcleaner.com)、比话降AI(www.bihu…...
