net/url

Posted by 夏泽民

URL(Uniform Resource Locator) 统一资源定位符如何定义有一套完整的规范。URL 的使用需要注意什么,js 的 encodeURI 又做了哪些转义?学习 Golang 对于此规范的实现,有助于 Golang 的熟悉和对规范在实际应用中处于何种地位有至关重要的作用。 背景 URL 是连接用户与服务的媒介,通过 URL 你可以获取到你需要的资源。在编程的过程中,经常会使用到。通常使用起来也非常简单,基本没有什么问题。可是当涉及到转义及空格时,经常会引起莫名的问题。以 http 开头的为 URL 的字集。



tcmalloc

Posted by 夏泽民

在 Golang 里面有三个基本的概念:G, M, P。



percona-toolkit

Posted by 夏泽民

MySQL数据库是轻量级、开源数据库的佼佼者,其功能和管理,健壮性与Oracle相比还是有相当的差距。因此有很多功能强大第三方的衍生产品,如percona-toolkit,XtraBackup等等。percona-toolkit是一组高级命令行工具的集合,可以查看当前服务的摘要信息,磁盘检测,分析慢查询日志,查找重复索引,实现表同步等等。这个工具套件对DBA及运维人员着实不可多得。 https://www.percona.com/doc/percona-toolkit/2.1/pt-heartbeat.html https://github.com/percona/percona-toolkit 1、percona-toolkit的主要功能   Verify MySQL replication integrity by checking master and replica data consistency   Efficiently archive rows   Find duplicate indexes   Summarize MySQL servers   Analyze queries from logs and tcpdump   Collect vital system information when problems occur



golangci-lint

Posted by 夏泽民

https://github.com/golangci/golangci-lint#macos https://github.com/alecthomas/gometalinter GolangCI-Lint是一个lint聚合器,它的速度很快,平均速度是gometalinter的5倍。它易于集成和使用,具有良好的输出并且具有最小数量的误报。而且它还支持go modules。最重要的是免费开源。 下面公司或者产品都使用了golangci-lint,例如:Google、Facebook、Red Hat OpenShift、Yahoo、IBM、Xiaomi、Samsung、Arduino、Eclipse Foundation、WooCart、Percona、Serverless、ScyllaDB、NixOS、The New York Times和Istio。



ginkgo BDD

Posted by 夏泽民

早期的TDD



Search

Popular posts

Anything in here will be replaced on browsers that support the canvas element

Recent posts

This blog is maintained by 夏泽民

Get in touch with me at 465474307@qq.com

Subscribe to our mailing list

* indicates required