分类:技术

最后的一只章鱼猫 —— GitHub Actions 实现编译打包 Golang 到 Docker 镜像

最后的一只章鱼猫 —— GitHub Actions 实现编译打包 Golang 到 Docker 镜像

技术 2639 字 / 5 分钟

这阵子还挺忙的,上周二飞天津参加第五空间线下赛,回来后周五又是助手那边的面试,周六又是省赛线下赛,这星期又是协会这边的面试。 忙里偷闲抽了点时间继续在看 Redis,目前已经看到原理篇了,了解到了不少有意思的算法与实现原理,整本书看完后会写点东西总结一下。近期助手的 GitHub 教师认证通过了,并开通了团队的一堆福利。考虑到 GitHub 这边的工单系统更加完善,因而逐渐开始从自建 Gitea 逐步转移到 GitHub。CI 也由原来的 Drone,转到 GitHub Actions。 因此今天就想聊聊 GitHub Actions。它是 GitHub 今年新推出的可用于创建项目自动化构建工作流,说白了就是 GitHub 上也可以做 CI/CD 了。Circle CI 和 Travis CI 瑟瑟发抖 GitHub Actions 对于个人的免费额度是一个月 3000 分钟。对于个人项目足足有余。那么说干就干,来试试用 GitHub Actions 编译 Golang 后构建 Docker 镜像并发布到阿里云镜像仓库。

总结一下最近 beego 开发遇到的坑

总结一下最近 beego 开发遇到的坑

技术 1607 字 / 3 分钟

最近一直在写 Apicon 的主站,目前虽然还有很多功能没有写完,不过先配好了 Drone 直接上线了。 因为我的前端实在是太菜了,Vue 写到后面暴露出了很多问题;索性就放弃了之前定下的前后端分离,直接用 beego 开始写 MVC 了。

记录一道把我整的要死要活的 SQL 布尔盲注题

记录一道把我整的要死要活的 SQL 布尔盲注题

技术 1575 字 / 3 分钟

Jarvis OJ 启动!!

五一假期已经只剩一天了啊。真的快。 今天下午写 Go 时,室友在做南邮 CTF 上的 SQL 注入。那上面的两道 SQL 注入倒是挺基础的。但突然激起了我的兴趣 —— 想做做 SQL 注入了。 到 Jarvis OJ 上翻了下,还真有一道 ISCC 2016 年的 SQL 注入。原以为 ISCC 的难度都不大的,结果最后居然做了一个多小时……还是太菜了。 因此想写点东西记录总结一下~

从一个项目看 beego 的 MVC

从一个项目看 beego 的 MVC

技术 3525 字 / 7 分钟

bilibili 干杯!🍻

最近 b 站源码泄露的事情闹得沸沸扬扬的,每天都有不同的瓜。昨天 GitHub 放出了 b 站写的 DMCA takedown 邮件。今天大家就在吐槽 b 站的小学级别英语了。 嘛,撇开这些事情不谈,b 站这次的源码泄露,确实让很多人开始注意到了 Golang 这门语言。一时间不少人嚷嚷着说要开始学习 Golang,就从 b 站源码入手什么的。 玩笑归玩笑,但 Golang 到如今所达成的种种成就,让我不禁感觉她的未来十分光明。不说取代 Java,至少也得有现如今 Python 这种热度。还记得上学期刚开始接触 Docker 的时候,学长在群里说:“Docker 真实跨世纪的发明!” 这话说得也不算夸张。 Docker 这东西,真的是无处不在了。以前个人在自己的 VPS 上建站,都是直接 LNMP 配在宿主机上的。但现在呢?Docker 几乎成为标配了。勤奋一点地自己单独拉镜像或写 Dockerfile 自己配环境,懒一点的直接一个整合包镜像拉下来docker run搞定。 然后,Docker was made by Golang。嗯,Golang 牛逼吧。