Skip to content

Latest commit

 

History

History
158 lines (106 loc) · 5.1 KB

10.学习周刊-总第10期-2021年第27周.md

File metadata and controls

158 lines (106 loc) · 5.1 KB
title titleTag date permalink categories tags description
学习周刊-总第10期-2021年第27周
原创
2021-07-13 16:45:36 -0700
/pages/c2820277/
周刊
学习周刊
2021年
2021年
Learning-Weekly

0 ,前言

周刊维护在:https://github.com/eryajf/learning-weekly 欢迎投稿,推荐或自荐项目 /文章 /博客,请提交 issue 。

周刊核心为运维周刊,还会侧重Go语言生态,Vue相关技术生态的项目,以及 GitHub 上优秀项目或经验。

你也可以在我的博客 https://wiki.eryajf.net/learning-weekly/ 查看汇总周刊。

1,开源项目


  • 项目地址:excelize
  • 项目说明:golang操作 Office Excel 文档类库,简单易用,很不错,主要是有全面的中文文档。
  • 相关文章:中文文档

  • 项目地址:kubectl-debug
  • 项目说明:kubectl-debug 是一个简单的 kubectl 插件, 能够帮助你便捷地进行 Kubernetes 上的 Pod 排障诊断. 背后做的事情很简单: 在运行中的 Pod 上额外起一个新容器, 并将新容器加入到目标容器的 pid, network, user 以及 ipc namespace 中, 这时我们就可以在新容器中直接用 netstat, tcpdump 这些熟悉的工具来解决问题了, 而旧容器可以保持最小化, 不需要预装任何额外的排障工具.

2,优秀文章








  • golang获取重定向后的地址
  • golang的http-client获取URL默认不会拿重定向后的内容,本文给了解决方案
    func GetPicUrl() string {
    	url := "https://api.btstu.cn/sjbz/?lx=m_meizi"
    	client := &http.Client{
    		CheckRedirect: func(req -http.Request, via []-http.Request) error {
    			return http.ErrUseLastResponse
    		},
    	}
    	resp, err := client.Get(url)
    	if err != nil {
    		fmt.Printf("client get err:%v\n", err)
    	}
    	defer resp.Body.Close()
    
    	return resp.Header.Get("Location")
    }



  • gitlab-url正则
  • 通过正则,我们能够很方便的做一些字符串分割的操作,经过这几次写代码的运用,深有体会




3,优秀博客


  • 博客地址:https://hefollo.com/
  • 简单说明:一个图片站点,可以通过api调用随机展示图片 image-20210704221459719


  • 博客地址:秋染蒹葭
  • 简单说明:前端博主,内容质量高且深刻


  • 博客地址:Debug客栈
  • 简单说明:go,热衷分享