directory
0.0.0-20241220033105-d0a631aabad2
Repository: https://github.com/dwhdxp/go_learn.git
Documentation: pkg.go.dev
# Packages
HandlerFunc():设置一个请求路径和请求处理器
ListenAndServe():监听server地址并运行服务
*/.
1.读操作:file.Read([]byte):读取到切片中;os.ReadFile(string):直接读取文件全部内容;
2.写操作:file.Write([]byte):写入切片数据;file.WriteString(string):直接写入字符串数据;
os.WriteFile():无需打开文件,直接向文件中写切片数据,以os.O_TRUNC;
*/.
1.sync.WaitGroup可以实现阻塞等待一组goroutine并发操作完成,其内部维护了一个计数器,来控制并发任务的同步;
2.Add(i):让计数器 +i;Done():让计数器 -1;Wait():阻塞等待直到计数器为0时,解除阻塞,表示所有并发任务完成;
*/.
模板库:text/template、html/template
模板使用:
1.定义模板文件:定义后缀为.tmpl或.tpl的文件(必须使用UTF8编码),文件中使用{{ }}包裹和标识传入数据,
传入的数据可以通过 .
1.time.Time类型表示时间对象类型
2.时间戳和time对象可以相互转换:Unix()
3.时间间隔time.Duration:两个时间相减得到时间间隔,以nm为单位
*/.