当前位置: 首页 > 软件库 > Web应用开发 > 网站API >

baidubce-sdk-go

非官方百度云 Go 语言 SDK
授权协议 Apache
开发语言 Google Go
所属分类 Web应用开发、 网站API
软件类型 开源软件
地区 国产
投 递 者 长孙沈义
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

baidubce-sdk-go

baidubce-sdk-go 是非官方百度云API的Go语言SDK。目前提供了BOS(百度云对象存储)Go SDK。简化了API调用。

安装

go get github.com/guoyao/baidubce-sdk-go/...

范例

func CreateBucket() {
    bucketName := "baidubce-sdk-go"
    err := bosClient.CreateBucket(bucketName, nil)

    if err != nil {
        log.Println(err)
    } else {
        err := bosClient.DeleteBucket(bucketName, nil)

        if err != nil {
            log.Println(err)
        }
    }
}
  • require ( github.com/json-iterator/go v1.1.12 ) 疑问 假设go.mod中引入了以上这个依赖,那么go会如何去拉取依赖呢? Go的下载途径 在回答这个问题之前,首先需要明确一点,go下载的依赖途径有两个: 从vcs下载,例如从git 、svn这些版本控制系统中直接clone并将module下载到$GOPATH/pk/mod下。 从proxy下

 相关资料
  • 什么是 SDK 软件开发工具包(外语首字母缩写:SDK、外语全称:SoftwareDevelopmentKit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合 如果不安装SDK,你可以编写Go语言代码,但是你不能编译执行编写好的Go语言代码 如何安装? 1.下载 SDK 安装包。地址:https://golang.google.cn/dl/,由于

  • 包(package)是多个 Go 源码的集合,是一种高级的代码复用方案,像 fmt、os、io 等这样具有常用功能的内置包在 Go语言中有 150 个以上,它们被称为标准库,大部分(一些底层的除外)内置于 Go 本身。 包要求在同一个目录下的所有文件的第一行添加如下代码,以标记该文件归属的包: package 包名 包的特性如下: 一个目录下的同级文件归属一个包。 包名可以与其目录不同名。 包名为

  • 主要内容:使用命令行查看GOPATH信息,使用GOPATH的工程结构,设置和使用GOPATH,在多项目工程中使用GOPATHGOPATH 是 Go语言中使用的一个环境变量,它使用绝对路径提供项目的工作目录。 工作目录是一个工程开发的相对参考目录,好比当你要在公司编写一套服务器代码,你的工位所包含的桌面、计算机及椅子就是你的工作区。工作区的概念与工作目录的概念也是类似的。如果不使用工作目录的概念,在多人开发时,每个人有一套自己的目录结构,读取配置文件的位置不统一,输出的二进制运行文件也不统一,这样

  • Go语言中 continue 语句可以结束当前循环,开始下一次的循环迭代过程,仅限在 for 循环内使用,在 continue 语句后添加标签时,表示开始标签对应的循环,例如: 代码输出结果如下: 0 2 1 2 代码说明:第 14 行将结束当前循环,开启下一次的外层循环,而不是第 10 行的循环。

  • Go语言中的 map 在并发情况下,只读是线程安全的,同时读写是线程不安全的。 下面来看下并发情况下读写 map 时会出现的问题,代码如下: 运行代码会报错,输出如下: fatal error: concurrent map read and map write 错误信息显示,并发的 map 读和 map 写,也就是说使用了两个并发函数不断地对 map 进行读和写而发生了竞态问题,map 内部会对

  • Go 函数 Go 语言中同时有函数和方法。一个方法就是一个包含了接受者的函数,接受者可以是命名类型或者结构体类型的一个值或者是一个指针。所有给定类型的方法属于该类型的方法集。语法格式如下: func (variable_name variable_data_type) function_name() [return_type]{ /* 函数体*/ } 下面定义一个结构体类型和该类型的一个