小知识点

1、可以在go.mod里设置一个package名,这样可以将这个package名作为go.mod所在目录的包名,导包的时候可以用这个名作为路径例如:

2、time.UnixMilli()是以毫秒为单位获取时间戳

3、type str string//可以把str同时视为一个string和一个类
//可以给str添加方法
func (s str) s1() int {
return 1
}
//可以像这样调用
var s2 str
fmt.Println(s2.s1())

4、go可以直接用=把一个对象的值赋给另一个同类型的对象,不像C++需要写个重载。

5、连接服务器日志命令:ssh -p 10022 wangxuecheng@116.62.116.90
日志文件在/plaso/logs/assemble/k8s-share目录下
查看日志命令:tail -f xxx.log 例:tail -f server.log

6、linux ls 过滤命令:ls | grep xxx
例:想显示带a的文件:ls a 或者 ls | grep a

7、Linux检索特定内容命令:grep -C [想要显示的上下文行数] [想要检索的特定内容] [想要检索的目标文件]
例:grep -C 5 parseTask school-convert_rongke-dev-s-2024-08-15_11.log

8、gorm:如果 Find 方法没有查到记录,Error 通常是 nil。可以使用 First 方法,First在没有查到记录的情况下,Error 会填充为 ErrRecordNotFound。

posted @ 2024-11-26 09:55  随心行者  阅读(2)  评论(0编辑  收藏  举报