• golang之匿名函数

    时间:2023-12-20 20:37:35

    package main import "fmt" /* squares返回一个匿名函数 * 该匿名函数每次调用返回下一个数的平方 * func name(parameter-list) (result-list) { * body * } */ func squares() f...

  • GOLang(数组操作随篇)

    时间:2023-12-18 14:39:45

    创建一个类似PHP Array$data["userInfo"] = ["name"=>"Josn","ages"=>"eleven"]1. make 一个切片,go中,所有关于数组(切片)的操纵,都需要先make//make 可以理解为创建的意思,[string]string 第一个s...

  • 发现电脑上装着liteide,就用golang做一个TCP通讯测试(支持先启动client端和断线重连)

    时间:2023-12-17 20:30:55

    1、参考https://www.cnblogs.com/yin5th/p/9274495.htmlserver端 main.gopackage mainimport ( "fmt" "net")func main() { // simple tcp server //1....

  • Golang中GBK和UTF8编码格式互转

    时间:2023-12-16 20:11:42

    Golang中GBK和UTF8编码格式互转需求已知byte数组的编码格式转换实现代码package utilsimport ("bytes""golang.org/x/text/encoding/simplifiedchinese""golang.org/x/text/transform""io/i...

  • golang 索引

    时间:2023-12-16 19:41:40

    入门的基础路线a Tour of GoEffective GoGo By Example以上的三部分通读算是入门。4个重要的组成部分1. 基础知识2. 并发特性3. 异常处理4. 常用开源项目解析...

  • 初识golang

    时间:2023-12-14 15:31:20

    golang是一门编译型的语言。问题1:int和*int有啥区别?和c语言中有区别么?var a int = 32 var b *int = &a fmt.Println("type(a)=", reflect.TypeOf(a)) fmt.Println("type(b)...

  • Golang逃逸分析

    时间:2023-12-11 22:51:03

    Golang逃逸分析介绍逃逸分析的概念,go怎么开启逃逸分析的log。 以下资料来自互联网,有错误之处,请一定告之。 sheepbao 2017.06.10什么是逃逸分析wiki上的定义In compiler optimization, escape analysis is a method for...

  • Golang学习 - reflect 包

    时间:2023-12-11 15:16:01

    ------------------------------------------------------------在 reflect 包中,主要通过两个函数 TypeOf() 和 ValueOf() 实现反射,TypeOf() 获取到的结果是 reflect.Type 类型,ValueOf()...

  • Golang学习 - io 包

    时间:2023-12-11 15:05:52

    ------------------------------------------------------------先说一下接口,Go 语言中的接口很简单,在 Go 语言的 io 包中有这样一个函数:func ReadFull(r Reader, buf []byte) (n int, err ...

  • Golang学习 - builtin 包

    时间:2023-12-11 14:42:13

    Go builtin包提供了go预先声明的函数、变量等的文档。这些函数变量等的实现其实并不是在builtin包里,只是为了方便文档组织。这些内置的变量、函数、类型无需引入包即可使用。默认提供的有:1、常量:true,false,iota关于iota,请参考周一的文章“go iota用法”2、变量ni...

  • Golang学习 - fmt 包

    时间:2023-12-11 14:41:15

    ------------------------------------------------------------// Print 将参数列表 a 中的各个参数转换为字符串并写入到标准输出中。// 非字符串参数之间会添加空格,返回写入的字节数。func Print(a ...interface...

  • Golang学习 - bytes 包

    时间:2023-12-11 14:38:21

    ------------------------------------------------------------对于传入 []byte 的函数,都不会修改传入的参数,返回值要么是参数的副本,要么是参数的切片。------------------------------------------...

  • Golang学习 - errors 包

    时间:2023-12-11 14:28:51

    ------------------------------------------------------------Go 语言使用 error 类型来返回函数执行过程中遇到的错误,如果返回的 error 值为 nil,则表示未遇到错误,否则 error 会返回一个字符串,用于说明遇到了什么错误。...

  • grpc-golang实现账号and密码认证

    时间:2023-12-06 16:16:55

    // I would recommend to use interceptors:// clientgrpc.Dial(target, grpc.WithPerRPCCredentials(&loginCreds{ Username: "admin", Password: "ad...

  • LeetCode Golang 4. 寻找两个有序数组的中位数

    时间:2023-12-05 14:48:32

    4. 寻找两个有序数组的中位数很明显我偷了懒, 没有给出正确的算法,因为官方的解法需要时间仔细看一下。。。func findMedianSortedArrays(nums1 []int, nums2 []int) float64 {// 追加 -> 排序 -> 求中值nums1 = ap...

  • 初生牛犊不怕虎 golang入坑系列

    时间:2023-12-04 09:36:33

    读前必读,下面所有内容都是来自这里。 放到这里的目的,就是为了比对一下,哪里的读者多。平心而论,同样的Markdown,博客园排版真心X看,怎么瞅怎么X看。(X := '难' || X :='耐' || X := '好' ) 都是原创,不是抄袭。如果真要拿去,也所谓,好歹给我留个名,也不枉费码字之苦...

  • [Golang学习笔记] 07 数组和切片

    时间:2023-12-03 14:43:45

    01-06回顾:Go语言开发环境配置,常用源码文件写法,程序实体(尤其是变量)及其相关各种概念和编程技巧:类型推断,变量重声明,可重名变量,类型推断,类型转换,别名类型和潜在类型数组:数组类型的值的长度是固定的,在声明数组的时候,长度必须给定,并且在之后不会改变,可以说数组的长度是其类型的。比如:[...

  • Go语言(golang)开源项目大全

    时间:2023-12-02 23:09:23

    转http://www.open-open.com/lib/view/open1396063913278.html内容目录Astronomy构建工具缓存云计算命令行选项解析器命令行工具压缩配置文件解析器控制台用户界面加密数据处理数据结构数据库和存储开发工具分布式/网格计算文档编辑器Encodings...

  • go golang 笔试题 面试题 笔试 面试

    时间:2023-12-02 07:44:38

    go golang 笔试题 面试题 笔试 面试发现go的笔试题目和面试题目还都是比较少的,于是乎就打算最近总结一下。虽然都不难,但是如果没有准备猛地遇到了还是挺容易踩坑的。就是几个简单的笔试题目,也可能面试的时候直接给看让说结果。1, 用不同的goroutine去操作map的时候会存在线程同步的问题...

  • Golang测试包

    时间:2023-12-01 12:22:16

    Golang测试包golang自带了测试包(testing),直接可以进行单元测试、性能分析、输出结果验证等。简单看着官方文档试了试,总结一下:目录结构和命令使用golang的测试包,需要遵循简单的目录结构测试代码放在待测试代码的目录下(一个包内),以_test.go结尾,例如如下目录结构,MyTe...