码迷,mamicode.com
首页 > 其他好文 > 详细

go当中一些常用的代码片段记录

时间:2019-01-06 12:50:35      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:ret   rip   combine   res   ddr   方便   format   err   bsp   

1、时间转换

获取当前时间戳  timeUnix:=time.Now().Unix()  这个是int64类型

//string 到 int 

int,err := strconv.Atoi(string)

//string 到int64

int64,err := strconv,ParseInt(string,10,64)

//int64 到 string

string :=strconv.FormatInt(int64.10) 

举例说明,从把时间戳转换成int,方便某些场景比较,需要把int64类型转换成 string类型,再把string类型转换称int型

	timestamp, err := strconv.Atoi(strconv.FormatInt(time.Now().Unix(), 10))
	if err != nil {
		return err
	}

  

2、beego的模板渲染中如何拼接数据(不是直接从数据库中读取,外部获取,需要自己组装)

 

    var list []map[string]string  // 定义这种类型在前端最好识别,具体数据处理如下

    project := make(map[string]string)
    project["name"] = sp.Name
    project["address"] = sp.Name
    project["script"] = scriptbak
    list = append(list, project)

    //这种类型相当于PHP 从数据库中直接select数据出来

 

更复杂的类型可以参考这篇博文 https://blog.csdn.net/972301/article/details/50055573

 

3、go当中执行shell命令,需要引入  "os/exec" 这个包,具体实现如下

            cmd := exec.Command("/bin/sh", "-c", "chmod +x "+fielName)
            _, err0 := cmd.CombinedOutput()
            if err0 != nil {
                return erro
            }

 

go当中一些常用的代码片段记录

标签:ret   rip   combine   res   ddr   方便   format   err   bsp   

原文地址:https://www.cnblogs.com/quepq/p/10228030.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!