最新开发笔记
  • golangmake和new区别:make用于内建类型(map、slice和channel)的内存分配。new用于各种类型的内存分配。new返回指针;make返回初始化后的(非零)值。 ... [详细]
    蜡笔小新   2023-02-22 12:42:17
  • golang读锁是func(rw*RWMutex)RLock(),当有写锁时,无法加载读锁,当只有读锁或者没有锁时,可以加载读锁,读锁可以加载多个,所以适用于"读多写少"的场景。 ... [详细]
    蜡笔小新   2023-02-22 12:39:42
  • golang使用lua,可以使用github上一个用golang编写的lua虚拟机,名字叫做gopher-lua。golang中的函数必须转换为func(L*lua.State)int这种形式才能注入lua中。 ... [详细]
    蜡笔小新   2023-02-22 12:36:56
  • golang中sort包实现的方法:用户在使用sort包进行排序时无需考虑使用那种排序方式,sort.Interface定义三种方法,sort包会根据实际数据自动选择高效的排序算法。 ... [详细]
    蜡笔小新   2023-02-22 12:34:10
  • 一般函数的参数都是定长的,但是有一些参数可以传入不定数量的参数,golang语言也有这样的用法:funcsum(nums...int){}。 ... [详细]
    蜡笔小新   2023-02-22 12:32:45
  • 不能,作者认为这种功能带来的隐患比便利要多,Golang中Int和int64都不是一个类型,不能隐式转换。Go代码编译成机器码不仅非常迅速,还具有方便的垃圾收集机制和强大的运行时反射机制。 ... [详细]
    蜡笔小新   2023-02-22 12:32:38
  • golang使用socket中文乱码解决方法:可以使用go官方的golang.orgxtext包对中文进行转码来解决。安装golang.orgxtext包的命令为“gogetgolang.orgxtext”。 ... [详细]
    蜡笔小新   2023-02-22 12:30:57
  • golang判断文件是否存在的方法:可以使用os.Stat()函数返回的错误值进行判断,如果返回的错误类型使用os.IsNotExist()判断为true,说明文件或文件夹存在。 ... [详细]
    蜡笔小新   2023-02-22 12:28:50
  • 由Golang实现的Pipeline执行模型,适合批量处理大量数据(ETL)的情景。Golang被证明非常适合并发编程,goroutine比异步编程更易读、优雅、高效。 ... [详细]
    蜡笔小新   2023-02-22 12:27:10
  • golang已经完成了自举,golang编译器可以用golang来写。因为编译器既是一个复杂的工程,也有一套成熟的评价体系,能写出成熟可用、效率有保证的本语言编译器,就能说明这种语言已经能拿来用了。 ... [详细]
    蜡笔小新   2023-02-22 12:26:02
  • 当我们需要修改结构体的变量内容的时候,方法传入的结构体变量参数需要使用指针,也就是结构体的地址,需要修改map中的架构体的变量的时候也需要使用结构体地址作为map的value。 ... [详细]
    蜡笔小新   2023-02-22 12:23:13
  • golang判断套接字是否关闭的方法:1、通过recv()函数的返回值判断,返回值小于等于0时,socket连接断开。2、使用“if((info.tcpi_stateTCP_ESTABLISHED))”语句判断,值为真说明未断开。 ... [详细]
    蜡笔小新   2023-02-22 12:21:02
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有