ICode9

精准搜索请尝试: 精确搜索
  • 重温Go语法笔记 | 容器2022-09-11 00:32:18

    容器 数组的声明 // 初始化声明 q := [...]int{1,2,3} // 仅声明 var a [3]int 切片 切片的概念 对数组连续片段的引用 // 根据数组生成切片 var a = [3] int {1,2,3} fmt.Println(a[1:2]) // 初始化声明切片 a := []int{1,2,3} // 直接声明一个新的切片 var strList [

  • mindxdl--common--logger.go2022-09-10 23:34:54

    // Copyright (c) 2021. Huawei Technologies Co., Ltd. All rights reserved.// Package common the controller of the programpackage commonimport ( "fmt" "github.com/gin-gonic/gin" "huawei.com/npu-exporter/hwlog" "mat

  • mindxdl--common--type.go2022-09-10 23:34:30

    // Copyright (c) 2021. Huawei Technologies Co., Ltd. All rights reserved.// Package common this file for time formatpackage commonimport ( "database/sql/driver" "fmt" "time")const timeFormat = "2006-01-02 15:04:05&

  • mindxdl--common--utils.go2022-09-10 23:33:46

    // Copyright (c) 2021. Huawei Technologies Co., Ltd. All rights reserved.// Package common define common utilspackage commonimport ( "errors" "net/http" "strconv")// ConvertToUint64 convert string to uint64func Convert

  • mindxdl--common--validators.go2022-09-10 23:32:44

    // Copyright (c) 2021. Huawei Technologies Co., Ltd. All rights reserved.// Package common this file common validatorspackage commonimport ( "crypto/tls" "errors" "net" "regexp" "time" "hu

  • hwlog--limiter.go2022-09-10 23:00:43

    // Copyright(C) 2021. Huawei Technologies Co.,Ltd. All rights reserved.// Package limiter implement a token bucket limiterpackage limiterimport ( "context" "huawei.com/npu-exporter/hwlog" "huawei.com/npu-exporter/utils&quo

  • go-cqhttp智能聊天功能2022-09-10 14:00:16

    目录智能聊天一、 概述二、 使用方法三、 接入程序四、 智能群聊 智能聊天 一、 概述 我们将我们的qq聊天机器人的环境配置好后,其就可以开始接收消息啦!那么,我们除了可以接收特定的消息,是不是还需要接收那些不是我们指定的消息呢?我想是的!那么,我们要如何接入呢? 这里,我找了一个比较好

  • go-cqhttp环境配置2022-09-10 00:02:14

    目录go-cqhttp安装一、 简介1、 介绍2、 优点二、 Windows 搭建1、 下载2、 配置3、 登录4、 监听消息三、 Linux 搭建1、 下载2、 配置3、 登录4、 开放端口5、 监听消息 go-cqhttp安装 一、 简介 1、 介绍 官方文档地址:https://docs.go-cqhttp.org/ 各种框架都只是机器人的各种

  • gin swagger使用2022-09-09 15:33:29

    ==背景== 一直都是使用showdoc来管理接口文档,有些麻烦。 在网上调查了一下自动管理文档的插件,发现大家都在用swagger, 于是尝试用一下gin-swagger插件   ==版本== go版本:1.18   ==插件安装== 1、安装swag命令插件,用于执行swag命令 go get github.com/swaggo/swag/cmd/swag go in

  • go gin参数验证2022-09-09 13:01:47

    go gin参数验证 结构体验证 用gin框架的数据验证,可以不用解析数据,减少if else,会简洁许多 package main import ( "fmt" "time" "github.com/gin-gonic/gin" ) //Person .. type Person struct { //不能为空并且大于10 Age int `form:"age&quo

  • go gin日志2022-09-09 13:00:40

    目录go gin日志日志文件 go gin日志 日志文件 package main import ( "io" "os" "github.com/gin-gonic/gin" ) func main() { gin.DisableConsoleColor() // Logging to a file. f, _ := os.Create("gin.log") gi

  • Gin实践 连载五 编写一个简单的文件日志2022-09-09 11:32:41

    编写一个简单的文件日志 在上一节中,我们解决了API’s可以任意访问的问题,那么我们现在还有一个问题。 就是我们的日志,都是输出到控制台上的,这显然对于一个项目来说是不合理的,因此我们这一节简单封装log库,使其支持简单的文件日志! 新建logging包 我们在pkg下新建logging目录,新建file.

  • go gin渲染2022-09-09 11:01:46

    go gin渲染 各种数据格式的响应 json、结构体、XML、YAML类似于java的properties、ProtoBuf package main import ( "github.com/gin-gonic/gin" "github.com/gin-gonic/gin/testdata/protoexample" ) // 多种响应方式 func main() { // 1.创建路由 // 默认使用

  • GO语言自学_018_for_range防止读写不对应导致的死锁2022-09-09 03:32:20

    代码 package main import "fmt" func main() { numsChan := make(chan int, 10) // 写入 go func() { for i := 1; i <= 50; i++ { numsChan <- i fmt.Println("写入:", i) } fmt.Println("数据全部写完毕,准备关闭管道") close(numsCh

  • GO语言自学_019_管道的总结2022-09-09 03:31:23

    1、管道写满,会导致写阻塞。 2、缓冲区读完,会导致读阻塞。 3、管道没有使用make分配空间,管道默认空间是nil。 4、从nil的管道写入/读取数据,不会出错/崩溃,但是会阻塞。 5、从一个已经关闭close(channel)了的管道读取数据时,返回0。不会崩溃。(和6对应去记) 6、向一个已经close的管道写

  • MatrixOne从入门到实践——部署MatrixOne2022-09-08 18:02:19

    MatrixOne从入门到实践——部署MatrixOne 前两章节我们简单介绍了MatrixOne和源码编译了MatrixOne。本章节将使用不同的部署方式,来部署MatrixOne的服务。 注意:不同版本的MO,启动所使用的的命令不一样,请执行相应版本的启动命令! 源码部署 源码编译 源码编译直通车:MatrixOne从入门到实

  • MatrixOne从入门到实践——源码编译2022-09-08 15:31:37

    MatrixOne从入门到实践——源码编译 ​ 在部署MatrixOne前,我们可能会比较纠结使用哪个版本合适,MatrixOne在github上有各个版本的Releases,包含源码包和适用于Linux系统和MAC系统的二进制文件,但如果我们需要体验main分支上最新的功能的时候,我们可以直接使用源码编译,来获取到最新代

  • 在Go语言中,你是怎样使用Json的方法2022-09-08 09:30:09

    Encode 将一个对象编码成JSON数据,接受一个interface{}对象,返回[]byte和error: func Marshal(v interface{}) ([]byte, error) Marshal函数将会递归遍历整个对象,依次按成员类型对这个对象进行编码,类型转换规则如下: bool类型 转换为JSON的Boolean 整数,浮点数等数值类型 转换

  • 精通Go系统库之reflect包(Go语言分析第一篇并做序)2022-09-07 03:00:23

    == 本篇持久更新 == Type接口 PkgPath()string 原文如下: // PkgPath returns a defined type's package path, that is, the import path// that uniquely identifies the package, such as "encoding/base64".// If the type was predeclared (string, error) or not def

  • iOS.Build.Bazel.2-Starlark2022-09-06 21:34:24

    Starlark: Introduction   1. What's Starlark?  "Starlark is the domain-specific language people use to configure and extend Bazel. It's conceived as a restricted subset of Python It is not Turing-complete, which discourages some (but not all

  • GO语言自学_013_接口2022-09-06 21:02:42

    代码 package main import "fmt" /* go语言中,有专门的关键字表示接口:interface interface不仅可以处理多态,还可以接收任意的数据类型。 */ func main() { // 定义三个接口 var i, j, k interface{} names := []string{"Duke", "Lily"} age := 20 str := "Hello" i =

  • 全网最简单的大文件上传与下载代码实现(React+Go)2022-09-06 20:30:45

    前言 前段时间我需要实现大文件上传的需求,在网上查找了很多资料,并且也发现已经有很多优秀的博客讲了大文件上传下载这个功能。 我的项目是个比较简单的项目,并没有采用特别复杂的实现方式,所以我这篇文章的目的主要是讲如何最简单地实现大文件上传与下载这个功能,不会讲太多原理之类

  • client-go开发自定义operator2022-09-06 14:31:08

    开发operator一共分为5步骤 一、创建config config的创建有两种方式 1、clientcmd.BuildConfigFromFlags config, err := clientcmd.BuildConfigFromFlags("", clientcmd.RecommendedHomeFile) if err != nil { //访问集群内 inClusterConfig, err := rest.InClusterConfig(

  • 创建一个 Golang 库2022-09-06 08:31:39

    创建一个 Golang 库 使用 go 模块 在本文中,您将学习如何使用 go mods 创建自己的库并将其导入所需的项目。 首先让我向您介绍一下 gomodules 是什么。 “模块是存储在文件树中的 Go 包的集合,其中包含 ** 去.mod** 根目录下的文件。这 ** 去.mod** 文件定义了模块的模块路径,它也是

  • [GO] Pass by reference2022-09-06 03:04:30

    func changeName(name *string) { *name = strings.ToUpper(*name) } // Coordinates type Coordinates struct { X, Y float64 } func main() { name := "Elvis" changeName(&name) fmt.Println(name) // ELVIS var c = Coordinates{X: 10, Y: 20} /

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有