2020
03-14
03-14
解析和提交 HTML 表单的库:gosubmit HOT
项目地址:https://github.com/jeremija/gosubmit,发布刚半个月。该库帮助在测试过程中填写纯HTML表单。将自动从表单中获取现有值,因此无需手动设置诸如csrf令牌之类的东西。在缺少必填字段或模式验证不匹配时发出警报。支持的表单元素input[type=checkbox]input[type=date]input[type=email]input[type=hidden]input[type=number]input[type=radio]input[type=text]input[type=url]t...
继续阅读 >
本文是 Micro in Action 系列的第二篇文章, 我们作了几件事:
介绍了上篇文章所创建的项目结构, 说明每一个文件的用途。
对照源码逐行分析一个 Micro 服务的启动过程。
考虑到 Micro 文档的缺失, 本文完整介绍了创建 Micro 服务所支持的全部 Option
最后用 micro web 查看了服务的运行时状态
这是作者 2019-2020 年寒假期间写的一项业余爱好项目。我相信它是相对完整和实用的。但是,它是全新的代码,可能有很多错误。还没有任何人在生产中使用过它。合并运算符。
此外,官方还给了如何和 React 配合使用。
目前,该项目在 Github 上已收获 3400+ Star,并有 51 个 fork。近期增长很快,总在 GitHub 趋势榜。
Go 团队公布了用于开放云开发的可移植云 API 和工具,开源项目Go Cloud 。这篇文章详细介绍了 Wire,一个随 Go Cloud 提供的依赖注入工具。
如若在实践中碰到了类似的 bug,只能好好读代码,别无他法,甩锅给离职员工是解决不了问题的。
如果你手边的代码抽象程度比较高,比如函数的参数都是一些 interface,由运行期来决定,那可能要定位这种 bug 就更费劲一些。
以上详细介绍了 wire 的概念、特点、使用方法及各种高级特性。
希望能帮你掌握这个小巧却强大的工具。
总的来说,我很高兴在我的工具箱中再添加一个工具来更加简单方便的创建 Web assembly。也许通过一些工作,tinygo 可以生成的更简洁,并像 Rust 一样在网络的下一个技术平台上坚实可靠。
今天给大家推荐一个零 GC 开销、高并发性能的缓存库:FreeCache,项目地址:https://github.com/coocood/freecache,Star 数:2.5k+。