time.Parse(layout, "2023-03-04")
其中layout用类似"2006-01-02 15:04:05"这样的字符串做模板,这个对开发者太友好了,再也不用yyyy记忆了,一些内置的如下:
const (
ANSIC = "Mon Jan _2 15:04:05 2006"
UnixDate = "Mon Jan _2 15:04:05 MST 2006"
RubyDate = "Mon Jan 02 15:04:[......]
Author Archives: coder4
Go计算两个时间差了几个工作日
最土的办法,就是模拟:
func calc_work_day(begin, end time.Time) int {
var workDay = 0
var curTime = begin
for {
if curTime.After(end) {
break
}
if curTime.Weekday() == time.Saturday || curTime.Weekday() == time.Sunday {
//[......]
Go执行网络请求
1 发送get请求
func http_get(url string) string {
resp, err := http.Get(url)
if err != nil {
fmt.Println(err)
return ""
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
// resp.StatusCode
return string(body)[......]
[转]深度对比 Delta、Iceberg 和 Hudi 三大开源数据湖方案
https://www.infoq.cn/article/fjebconxd2sz9wloykfo[......]
Ubuntu 22.04安装docker
1 移除旧版
sudo apt-get remove docker docker-engine docker.io containerd runc
2 设置repo
sudo apt-get install ca-certificates curl gnupg lsb-release
sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg |[......]