编程踩坑笔记

学编程从来就不需要背代码 学编程详细防踩坑方法 阅读详情
1、gitee踩坑日记
1、安装gin框架踩坑
  • 被墙围了 解决方案
  • 在解决墙围了的问题的时候goLand报错:go env -w GOPROXY=… does not override conflicting OS environment 解决方案
  • goland配色方案
  • golang进行手动导入包的时候,需要在
go env

后的GOROOT下的src中导入
在这里插入图片描述

3、工具
go语言常见坑 备课配套文件,详细演示了go语言常见的一些坑,包括slice、array详细区别等。 立即下载

相关推荐

Nvidia Isaac Sim图形界面 入门教程 2024(3)

在使用Isaac Sim时,最先接触到的应该是它的图形界面,此处将简单介绍图形界面中常用的一些组件:Isaac Sim的界面的常用内容可以分为几个板块。

m0_56661101的博客 4546

使用go-git同步文件到gitee

若需要兼容win7 golang1.20 需要降低go-git版本至github.com/go-git/go-git/v5 v5.9.0。这里需要强制推送,没有git历史可以减少仓库体积。不能用go-git v4版,v4版不支持强制推送。go-git是golang上纯go实现的git客户端,可用来同步文件到git仓库。为什么不用gitee官方openapi,因为我需要强制推送覆盖,官方api不支持。可在go.mod文件中修改版本后执行 go mod tidy。

gsls200808的专栏 534

DeepMD-kit描述子机制解析:从原子坐标到不变性特征

本文深入解析DeepMD-kit描述子机制,详细阐述如何将原子坐标转换为具有平移、旋转和排列不变性的特征表示。探讨了se_e2_a、se_e3等不同描述子的适用场景及性能优化技巧,帮助读者掌握这一关键技术在分子模拟中的应用实践。

weixin_42520661的博客 340

Golang运行环境问题

1 执行程序报错 2 切换环境配置失败 3 环境变量不存在 以上情况,需要逐项排查运行环境安装以及相关配置。

保持热爱。 1386

利用CANoe和CAPL实现高效CAN网关设计与仿真

本文详细介绍了如何利用CANoe和CAPL进行高效CAN网关的设计与仿真。通过搭建仿真工程、导入DBC数据库、编写CAPL脚本等步骤,手把手指导读者构建一个连接不同CAN网络的网关模型,实现报文的监听、转发与信号处理,从而在硬件开发前验证逻辑,提升汽车电子开发效率与可靠性。

weixin_29164091的博客 294

5V转±12V无变压器双boost电路

最近有个新项目,需要±10V范围的模拟量输出(非隔离),对于5V以下供电的控制板而言单端输出绝对没问题,可现在需要有正负输出,是少不了正负电源的,因此准备设计一个5V转±12V的电源,然后选择一个双向供电的运放,来实现单端模拟量信号向双向模拟量信号转换。 本文就来分享一下5V转±12V电源的设计。对于有类似双向电源需求的场合,大多使用变压器通过增加多个绕组来实现,而对于体积空间有要求的场合来讲,变压器实在是太大了,另外对于一些成熟的项目,变压器如果是已经设计好的,再额外增加绕组需要重新设计,费时费力。于是,

qq_30388337的博客 1万+

GOLand设置报错warning: go env -w GOPROXY=... does not override conflicting OS environm

一般来说国内不能直接访问golang官方包:所以需要做个代理就是设置GOPROX环境变量 设置了Go语言的环境变量: go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct 设置完后,在GoLand控制台执行go mod download在执行下载mod报错: 报错信息是连接不上官方网址,可是我明明走了代理不访问官方网址,走https://goproxy.cn的啊。开始查找原因。 打开cmd,用go env .

Deronn的博客 4万+

VirtualBox安装Win10虚拟机超详细教程(附微软官方镜像下载)

本文提供了一份详细的VirtualBox安装Win10虚拟机教程,涵盖从环境准备、工具下载到系统安装与初始配置的全过程。特别推荐使用微软官方镜像下载,确保系统纯净安全。此外,还分享了性能优化技巧和常见问题解决方案,帮助用户高效搭建稳定的Windows测试环境。

weixin_29243279的博客 918

Go语言一些容易踩坑的地方

1、可变参数是空接口类型 func main() { var a = []interface{}{1, 2, 3} fmt.Println(a) fmt.Println(a...) } 不管是否展开,编译器都无法发现错误,但是输出是不同的: [1 2 3] 1 2 3 2、数组是值传递 在函数调用参数中,数组是值传递,无法通过修改数组类型的参数返回结果,因此必要时使用切片 3、map遍历顺序不固定 map是一种hash表的实现,每次遍历的顺序可能都不一样 4、返回值被屏

Canger_的博客 742

从零构建NVENC编码器:一个游戏开发者的实战手册

本文详细介绍了如何从零构建NVENC编码器,特别针对游戏开发者提供实战指南。内容涵盖NVENC基础概念、DirectX纹理捕获、异步编码优化及高级特性配置,帮助开发者高效集成硬件编码技术到游戏引擎中,实现高性能游戏录制和直播功能。重点解析了NVIDIA专用编码芯片的优势与API使用技巧。

weixin_29292431的博客 365

【Claude】Extra inputs are not permitted 错误:代理剥离 Beta 标头的解决方案 bug报错已解决

深入分析Claude Code Extra inputs are not permitted 400错误的技术原理,解析代理剥离Beta标头的根因与多种修复方案。

一键难忘的博客 145

Golang可能会踩的58个坑(转载)

Go 是一门简单有趣的编程语言,与其他语言一样,在使用时不免会遇到很多坑,不过它们大多不是 Go 本身的设计缺陷。如果你刚从其他语言转到 Go,那这篇文章里的坑多半会踩到。

钟长森的博客 4100

工业质检终极方案:C#上位机融合 YOLO+Blob分析(一站式尺寸测量+缺陷检测)

本次上位机界面严格遵循工业现场操作规范简洁、直观、按钮大、文字清晰、参数可视化调节,操作人员为车间工人/质检员,无需复杂操作,所有功能一目了然。所有控件均为WinForms原生控件,拖拽即可完成布局,无任何自定义控件,开发效率拉满,核心布局永久复用本次实战完成的C#上位机+YOLO+Blob融合质检方案,是工业规则零件全尺寸质检的终极落地方案,完美解决了单一检测方案的所有短板,具备以下不可替代的工业价值。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1343

HBase眼高手低从Shell到IDEA编程、心路笔记、踩坑过程

HBase眼高手低从Shell到IDEA编程、心路笔记、踩坑过程 HBase眼高手低 通过shell操作Hbase Foundation 在terminal中输入hbase,就可以查看hbase命令的使用: [root@big]# hbase Usage: hbase [<options>] <command> [<args>] Options: --config DIR Configuration direction to use. De...

data+scenario+science+insight 701

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

编程菜鸟踩坑学习笔记

在给访问服务的用户改权限时,报错:your MySQL server version for the right syntax to use near 'identified by 'myPassword'' at line 1 原因是:因为mysql的新版本,创建用户与给用户授权分开了。X 解决方案: create user 'username' @'%' identified by 'userpassword'; //创建用户 grant all privileges on...

full_is_empty的博客 543

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

学编程有什么好用的笔记软件?

学编程的时候,你可以用它分门别类地整理你的知识点,比如单独建一个“Java学习”文件夹,把基础语法、面向对象、集合框架这些主题按顺序记下来。更绝的是,石墨的协作功能特别适合团队,你可以和同学们共享笔记,一起讨论代码问题。它的亮点在于支持笔记+任务管理,比如你在学习Java时,可以创建“代办清单”记录每天的学习计划,和笔记内容无缝结合。写不写,差距就是几条街!学编程的时候,你可以用Wolai搭建一个“学习知识库”,每个语言、框架建一个专栏,笔记内容可以包括代码块、图片、表格,甚至还能嵌入小程序。

m0_61562916的博客 910

Golang初入编程-踩坑笔记(1)

一定要自己动手写,不然使用的时候可能连等号的位置都搞不清楚 该语言没有面向对象的概念,什么函数传什么参数返回什么值自己要多练习 i++属于独立语句,不能和其他语句写到一起,自己占一行 以下东东需要初始化(开辟空间),包括切片,指针,map(数组声明后,会填充默认值) 函数可返回多个 使用:=声明并赋值 const常量(静态变量)关键字,内部可使用iota作为计数器赋值 iota只能在常量的表达式中使用 每次const出现都会使iota归零 iota按行自增,所以同一行..

qq_39328864的博客 1784

【多线程编程学习笔记6】终止线程执行,千万别踩这个坑!

申明:本学习笔记是在该教程的基础上结合自己的学习情况进行的总结,不是原创,想要看原版的请看C语言中文网的多线程编程(C语言+Linux),该网站有很多好的编程学习教程,尤其是关于C语言的。 在《终止线程执行(3种方法)》一节中,我们对 pthread_cancel() 函数的功能和用法做了详细的介绍。总的来说,通过调用 pthread_cancel() 函数,一个线程可以向同进程内的另一个线程发送“终止执行”的信号(Cancel 信号),使目标线程结束执行。 实际使用 pthread_cancel() .

qq_41854911的博客 1022

Golang初入编程-踩坑笔记(2)-函数式编程,反射

func可以当作关键字使用,比如在函数传入函数参数时,func和正常情况下的int形参是一个位置。 传入函数参数时,由于函数参数也需要参数,那个参数也需要传入,或者新写一个也行 构造函数尽量用指针,减少复制产生的内存消耗 反射中 elem()函数用来解引用,如果要修改“反射类型对象”,其值必须是“可写的”(settable) 结构体的字段都是首字母大写的(暴露到外部),因为struct中只有暴露到外部的字段才是“可写的”。 反射的用法(每多加一层指针,就要多取一次地址) package main imp.

qq_39328864的博客 181

【多线程编程学习笔记6】终止线程执行,千万别踩这个坑!_终止线程执行,千万别踩这个坑!

所谓适当的时机,POSIX 标准中规定,当线程执行一些特殊的函数时,会响应 Cancel 信号并终止执行,比如常见的 pthread_join()、pthread_testcancel()、sleep()、system() 等,POSIX 标准称此类函数为“cancellation points”(中文可译为“取消点”)。对于默认属性的线程,当有线程借助 pthread_cancel() 函数向它发送 Cancel 信号时,它并不会立即结束执行,而是选择在一个适当的时机结束执行。

2401_84300255的博客 645

Golang初入编程-踩坑笔记(3)- 并发,优雅关闭

主函数也是线程,在不使用sync.WaitGroup的情况下,需要main等待goroutine完成,不然main完成就没了。 主函数外只能放声明,不能赋值 sync是synchronizing(使) 同步 的缩写 wg.done()最好加defer chan需要make chan记得关闭 多协程调度记得使用多路复用,select ...

qq_39328864的博客 274

Golang编程-踩坑笔记(5)如何利用defer特性?- 抛异常和一些坑

defer执行时机 Go官方文档中对defer的执行时机做了阐述,分别是 包裹defer的函数返回时 包裹defer的函数执行到末尾时 所在的goroutine发生panic时 利用defer抛异常 如果巧妙的使用第三条特性,defer可以被用来当作golang版本的try-catch 配合runtime库,能够追踪堆栈的内容/方法调用路径,和程序错误位置等。 内置的 recover 函数可用于重新获得对异常程序的控制并恢复正常执行。 调用 recover 将停止展开并返回传递给 panic 的参数。

qq_39328864的博客 378

技术重启:从“Hello World”开始的深耕之路

回望这段旅程,我常常感到一种矛盾:时间在流逝,经验在积累,但面对技术的敏感度和熟悉程度,内心却依然觉得一片空白。看着曾经同行的伙伴们一个个变得越来越优秀,我既感到压力,也深受触动。与其继续在焦虑中徘徊,不如向那些优秀且努力的人看齐。我决定静下心来,好好深耕技术,把基础打牢,把原理弄懂,把每一个知识点都吃透。同时,我也希望通过记录和分享自己的学习过程,让每一步成长都有迹可循。这个博客,就是我给自己的一份承诺。从今天起,我会在这里记录学习笔记、实践心得和踩坑经验。这是无数程序员的起点,也是我重新出发的起点。

weixin_49045601的博客 334

Golang编程-踩坑笔记(4)- 逃逸分析总结版

https://driverzhang.github.io/post/golang%E5%86%85%E5%AD%98%E5%88%86%E9%85%8D%E9%80%83%E9%80%B8%E5%88%86%E6%9E%90/ 总结版 在函数中申请一个新的对象: 如果分配在栈中,则函数执行结束可自动将内存回收,系统管理 如果分配在堆中,则函数执行结束可交给GC(垃圾回收)处理,用户管理 申请到 栈内存 好处:函数返回直接释放,不会引起垃圾回收,对性能没有影响。 函数传递指针不一定比传值效率高。传递指针可

qq_39328864的博客 306

esp32-c3-min1使用温度湿度传感器sht

9L1G2VW{3I3H%BX{CAGURDX.png 不小心搞坏一个好难受啊 最后效果 image.png substitutions: board_name: esp32c3_remote_control node_name: esp32c3_remote_control esphome: name: board_name friendly_name: esp...

情随事迁个人博客 267
上一篇: golang 并发
下一篇: vue创建项目
code_AC
博客等级 码龄12年 255粉丝 109原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值