Go
Apale_7
这个作者很懒,什么都没留下…
展开
-
csdn博客导出为markdown格式
背景不想继续在粪坑网站写博客了,于是自己用Vuepress搭了一个静态博客,配合github pages和服务器使用效果还挺不错。但之前写的博客基本全在CSDN,想导出来,人工一篇一篇复制就太累了,于是用go写了个爬虫自动把自己csdn上的所有文章的markdown源码导出并迁移到新站点上。这也应该是我CSDN上的最后一篇博客源码和可执行文件思路个人主页https://blog.csdn.net/Apale_8可以获取博客列表编辑页可以查看markdown源码导出为统一的格式(标题、写作时间、原创 2022-04-04 18:14:58 · 2015 阅读 · 2 评论 -
go一键安装脚本(linux)
wget https://golang.google.cn/dl/go1.17.linux-amd64.tar.gz #安装tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/local/ #解压if [[ -f ".bashrc" ]]; then echo "PATH=$PATH:/usr/local/go/bin" >> ~/.bashrc #将go所在目录添加到环境变量 s原创 2021-08-28 18:43:52 · 1264 阅读 · 0 评论 -
vscode go关闭超链接跳转
问题:希望在go代码中ctrl左键import的package查看定义,但却跳转到了浏览器的https://pkg.go.dev/xxxx/xxxx中原因:vscode会默认识别超链接,然后在ctrl左键点击超链接时进行跳转go的package就是以超链接的形式引入的解决方法禁用vscode识别超链接的功能 "editor.links": true,...原创 2021-02-21 19:42:13 · 3191 阅读 · 1 评论 -
Gin框架踩坑[参数错误时http状态码始终返回400]
问题背景:希望在post参数错误时返回自定义的提示信息,但http状态码始终返回400if err := c.BindJSON(&xxx); err != nil { fmt.Println("解析参数失败, err: %+v", err) c.JSON(http.StatusOK, "参数错误") return }原因: MustBindWith在参数错误时返回400// BindJSON is a shortcut for c.MustBindWith(obj, bind原创 2021-01-20 17:18:37 · 2221 阅读 · 1 评论