- 博客(7)
- 收藏
- 关注
原创 flag provided but not defined: -i
说明代码没问题应该是哪里配置出了问题,网上检索大部分都是parse相关的原因,我代码里根本没有相关的内容。可以看到加了-o argument.o之后,编译出来的可执行文件变成了argument,o。后来才发现是go build 配置无意中写进去一个参数,这里写了什么就等同于命令行加了什么。把这里的-i删掉就可以了。
2024-09-11 22:34:39 227
原创 golang使用go.mod之后引入本地包飘红解决
上网查了下发现有人是把go.mod重新生成,还要用什么demo/v1,接着再用demo/v1/data引入,我试了下,确实可以。博主最近几年才接触golang,基本是个纯纯的调包侠,只会crud,工程配置别人写好了我拿过来用。我试了下先生成go.mod,然后再在当前目录塞文件,发现还是可以直接引入,也就是说这个引入成功与否跟先生成go.mod还是后生成一点关系没有。go.mod是goland自带的包管理工具,直接在命令行输入go.mod init,它会提示让你输入一些example/v1什么什么的,
2024-09-06 18:44:05 327
原创 golang的乐观锁与悲观锁
golang的乐观锁与悲观锁基本概念基本概念乐观锁和悲观锁是两种思想,用于解决并发场景下的数据竞争问题。乐观锁:乐观锁在操作数据时非常乐观,认为别人不会同时修改数据。因此乐观锁不会上锁,只是在执行更新的时候判断一下在此期间别人是否修改了数据:如果别人修改了数据则放弃操作,否则执行操作。悲观锁:悲观锁在操作数据时比较悲观,认为别人会同时修改数据。因此操作数据时直接把数据锁住,直到操作完成后才会释放锁;上锁期间其他人不能修改数据。package mainimport ( "fmt
2021-09-23 15:35:13 3169
原创 goland依赖一直飘红解决 MAC GOLANG
在网上检索了几次,有些说要改bash_profile,有些说要打开goland的go modules ,两种我都试过然而都是无济于事。最后发现是要把go modules 打开,然后evironment里的值设置为下图点击apply,ok 就解决了...
2021-02-25 13:25:10 3756
原创 leetcode-856. 括号的分数详解
给定一个平衡括号字符串 S,按下述规则计算该字符串的分数:() 得 1 分。 AB 得 A + B 分,其中 A 和 B 是平衡括号字符串。 (A) 得 2 * A 分,其中 A 是平衡括号字符串。示例: 答案:(()(())) 6思路分析:一开始想把每种组合"()",")(","((","))"代表的运算符写出来组成一个算术表达...
2018-08-27 10:39:33 996
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人