zoukankan      html  css  js  c++  java
  • go::常用库

    sort 排序
    var a = [...]string{"abc", "efg", "b", "A", "eeee"}
    sort.Strings(a[:])
    
    var a = [...]float64{2.3, 0.8, 28.2, 392342.2, 0.6}
    sort.Float64s(a[:])
    
    var a = [...]int{1, 8, 38, 2, 348, 484}
    sort.Ints(a[:])
    index := sort.SearchInts(a[:], 348)
    常用锁
    var
    lock sync.Mutex var rwLock sync.RWMutex
    type Student struct {
        Name  string `json:"student_name"`
        Age   int    `json:"age"`
        Score int    `json:"score"`
    }
    json结构体转string
    data, _ := json.Marshal(stu)
    Sscanf 格式化输入
    
    type student struct {
    Name string
    Age int
    Score float32
    }
    
    func main() {
    var str = "stu01 18 89.92"
    var stu student
    fmt.Sscanf(str, "%s %d %f", &stu.Name, &stu.Age, &stu.Score)
    fmt.Println(stu)
    }
    获取终端输入
    reader := bufio.NewReader(os.Stdin)
    str, err := reader.ReadString('
    ')
    if err != nil {
        fmt.Println("read string failed, err:", err)
        return
    }
    读取文件
    file, err := os.Open("C:/test.log")
    if err != nil {
        fmt.Println("read file err:", err)
        return
    }
    defer file.Close()
    reader := bufio.NewReader(file)
    str, err := reader.ReadString('
    ')
    if err != nil {
        fmt.Println("read string failed, err:", err)
        return
    }
    获取终端输入参数
    fmt.Printf("len of args:%d
    ", len(os.Args))
    for i, v := range os.Args {
        fmt.Printf("args[%d]=%s
    ", i, v)
    }
  • 相关阅读:
    11.查询截取分析_慢查询日志
    10.查询截取分析_查询优化
    8.索引优化
    7.使用EXPLAIN 来分析SQL和表结构_2
    7.使用EXPLAIN 来分析SQL和表结构_1
    6.B+Tree 检索原理
    5.索引简介
    创建集合搜索帮助
    介绍SAP预留函数创建搜索帮助
    通过出口函数创建搜索帮助
  • 原文地址:https://www.cnblogs.com/osbreak/p/10934138.html
Copyright © 2011-2022 走看看