Posts

golang net/http源代码阅读

…

golang的net/http包同时支持客户端和服务端,而本文主要分析客户端的代码,通过查看源代码可以更好的理解net/http的使用,也能好好的学习一下golang官方的代码风格。

k8s client-go快速入门教程及源代码阅读之RESTClient

…

之前无论是讲解静态客户端还是动态客户端都可以略过了client-go底层的RESTClient的构造过程,这篇文章主要分析RESTClient的构造和请求过程,k8s的API都遵循RESTFul规范,所以客户端自然可以以对应的约定形式构造,所以叫做RESTClient。

k8s client-go快速入门教程及源代码阅读之静态客户端

…

client-go的客户端可以分为两类,一类称为静态客户端,另一类称为动态客户端,前者的好处在接口已经固定,在写代码的时候有很好的提示,坏处是无法访问非k8s内置资源,后者的好处是够灵活,但是需要使用者知道GVK/GVR等前置知识。两者各有好处,需要根据自己需要选择。

打造自己的New Bing AI对话机器人

…

虽然New Bing是免费的,但是国内访问还是存在一些问题的,所以有大佬做了一个类似于代理New Bing的项目来使用New Bing Ai, 当New Bing可以在国内使用的时候,这个项目就会失去活力,但是对于想马上无痛使用New Bing的童鞋,可以自己搭建或者直接使用演示站点。

Golang net/http 客户端快速入门

…

golang内置了非常多优秀的库,net/http是其中之一,net/http不只是一个http客户端,它还实现了服务端,鉴于它非常贴心的设计,基于net/http做一个web server是一件非常容易的事情,但是本文主要聚焦于http客户端相关的功能。