摘要:
GoRequest 是一个极简的 HTTP 客户端,作者灵感来源于 Node.js 库 SuperAgent。相比 Golang 标准库 net/http,GoRequest 使用起来更加简单。GoRequest 官方的口号是 “像机枪一样发送请求”。 GoRequest 包含以下功能: 支持 HT 阅读全文
摘要:
先放结论,namespace 是用来做资源隔离, cgroup 是用来做资源限制。 Namespace 先说Namespace,虚拟技术基本要求就是资源隔离,简单的说就是我独占当前所有的资源。比如我在 8080 端口起 web 服务器,不用担心其他进程端口占用。Linux 自带 namespace 阅读全文
摘要:
package encodingimport ( "bytes" "io/ioutil" "golang.org/x/text/encoding/simplifiedchinese" "golang.org/x/text/transform") func UTF82GB2312(s []byte)( 阅读全文
摘要:
os/exec 执行命令的五种姿势 https://golang.iswbm.com/c05/c05_02.html 在 Golang 中用于执行命令的库是 os/exec,exec.Command 函数返回一个 Cmd 对象,根据不同的需求,可以将命令的执行分为三种情况 只执行命令,不获取结果 执 阅读全文
摘要:
package mainimport "fmt"func Sendtchan(c ...int) <-chan int { out := make(chan int) go func() { for i := range c { //c is Sclic type out <- c[i] } clo 阅读全文
摘要:
线上被驱逐实例数据 最近在线上发现很多实例处于 Evicted 状态,通过 pod yaml 可以看到实例是因为节点资源不足被驱逐,但是这些实例并没有被自动清理,平台的大部分用户在操作时看到服务下面出现 Evicted 实例时会以为服务有问题或者平台有问题的错觉,影响了用户的体验。而这部分 Evic 阅读全文
摘要:
|流水线工作模型在工业领域内十分常见,它将工作流程分为多个环节,每个环节根据工作强度安排合适的人员数量。良好的流水线设计尽量让各环节的流通率平衡,最大化提高产能效率。 Go 是一门实用性语言,流水线工作模型与 Go 融合地非常融洽,只不过我们一般使用另一个名词来表示流水线:pipeline。 pip 阅读全文
摘要:
package mainimport "fmt"var name string= "go"func TestName() string { defer func() { name="python" }() fmt.Println(name) return name}func main() { myn 阅读全文
摘要:
https://draveness.me/golang/docs/part2-foundation/ch05-keyword/golang-panic-recover/ func test(){ fmt.Println("run......") defer func() { if err:=reco 阅读全文
摘要:
https://draveness.me/golang/docs/part3-runtime/ch06-concurrency/golang-sync-primitives/ https://mojotv.cn/404#Golang https://www.bookstack.cn/read/qcr 阅读全文