摘要: go中包变量常驻内存,刚好最近有个场景,需要在读写文件的时候锁定该文件,不让其他人操作。此时,就可以利用go中包变量常驻内存的特点,非常简单实现这个功能; 包定义 具体实现(这里有细节需要注意,如果在加锁之后,有一些操作,比如文件读取错误导致程序意外退出,没有解锁成功。此刻如果不加超时限制的话,那么 阅读全文
posted @ 2019-01-06 12:18 queqp 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 1、文件/文件加权限修改所属用户组+用户 chown -R www:www data 只修改用户 chgrp -R www data 2、文件变更为可执行 chmod +x file 3、 [taoge@localhost learn_shell]$ ./a.sh bash: ./a.sh: /bi 阅读全文
posted @ 2019-01-06 12:07 queqp 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 1、时间转换 获取当前时间戳 timeUnix:=time.Now().Unix() 这个是int64类型 //string 到 int int,err := strconv.Atoi(string) //string 到int64 int64,err := strconv,ParseInt(str 阅读全文
posted @ 2019-01-06 11:58 queqp 阅读(351) 评论(0) 推荐(0) 编辑