ARST打卡第158周[158/521]
Algorithm
lc812_最大三角形面积
感觉有点像找出最边缘的3个点,然后组成最大面积的计算,但我竟然有点不会直接计算这个三角形([[1,0],[0,1],[2,2]]
)面积,只会用切割法计算
竟然不只是凸包,还能枚举,但是我是不知道怎么计算三角形面积了…
相量叉乘就好了
这题挺难的,并不是简单
1 | func cross(p, q, r []int) int { |
Reviews
gopkg.in/check.v1测试库
直接ctrl点击import里面的库就能跳转看到go的官方包说明,真的爽
因为 gopkg.in/check.v1 , 中的 setUpSuite函数,所以又看了一下 Package suite
这种点击就能直接看到官方文档说明的感觉很舒服,golang nice
Tips
解决go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘
这个问题出现的概率挺大的,特别是需要在非go root路径下做小测试的时候
1 | go env -w GO111MODULE=on |
Share-wsl下创建windows目录下文件权限全是777的解决方案之一
在测试go写文件的时候,发现自己用remote-wsl…竟然在编辑windows共享目录的文件,仅仅只是用了wsl的go开发环境
然后导致go写出来的文件权限全是777,网上看了一下解决方案,有点麻烦,只写~/.vscode-server/server-env-setup
这个文件,还不能成功,
所以决定还是用remote-wsl编辑wsl上的文件,把我学习的代码mv到wsl文件系统上面去,这里需要chmod 777 /root
, 否则windows文件写不进去
并且还不能在软链接的目录下mv,否则还是写不进去,要在外面mv
1 | ⚡ 05/11|18:07:23 / chmod 777 /root |
到外面就正常了
1 | ⚡ 05/11|18:15:53 workWithGo umask |