您的位置:首页关键词: Golang
  • Golang Gob编码(gob包的使用详解)
    gob是Golang包自带的一个数据结构序列化的编码/解码工具。编码使用Encoder,解码使用Decoder。一种典型的应用场景就是RPC(remote procedure calls)。gob和json的pack之类的方法一样,由发送端使用Encoder对数据结构进行编码。在接收端收到消息之后,...
    日期:2023-10-15浏览:179
    标签: Golang
  • golang import自定义包方式
    1.初探刚开始接触go时,以为import自定义包与Java工程类似,在非GOPATH的路径中新建了一个go项目HelloGo,如下:接下来,利用beego的bee工具新建了另一个项目helloapi,如下:现在,想在helloapi项目中调用HelloGo项目的函数,通过import引入“Hell...
    日期:2023-10-24浏览:241
    标签: Golang
  • golang 实现并发求和
    使用golang并发求和,作为对golang并发的一个练习.为了验证结果的正确性,要给出最传统的版本:func sum1(data []int) int { s := 0 l := len(data) for i := 0; i < l; i++ { s += data[i] } retur...
    日期:2023-10-13浏览:143
    标签: Golang
  • golang实现ftp实时传输文件的案例
    一、项目简介本项目主要实现的功能是ftp客户端不断地将xml文件和jpg文件实时地上传到服务器,当然也可以是其他格式的文件。每当ftp客户端取到一个文件之后,将文件上传到服务器后,然后将其删除。项目实现可配置,如果开发者有类似的需求,只需要修改配置文件就可以使用本项目去完成上传文件的功能。本项目打日...
    日期:2023-11-30浏览:51
    标签: Golang
  • golang HTTP 服务器 处理 日志/Stream流的操作
    目前,我开发 HTTP 服务, 用的是 beego框架, 方便了很多。但是, 有时候,还是会遇到一些 特殊的场景。比如: 过滤日志。这应该是一种典型的stream,同时数据量也适中, 不会有人,为了这个, 就用一些很重的框架。可以这样直观的描述这个 逻辑其他组件 产生 log|| /我的组件,业务处...
    日期:2023-11-27浏览:9
    标签: Golang
  • golang指数运算操作
    我就废话不多说了,大家还是直接看代码吧~func main() { fmt.Println(exponent (5,3))}//a的n次方//超出uint64的部分会丢失func exponent (a,n uint64) uint64 { result := uint64(1) for i := ...
    日期:2023-11-26浏览:9
    标签: Golang
  • 浅谈golang二进制bit位的常用操作
    golang作为一热门的兼顾性能 效率的热门语言,相信很多人都知道,在编程语言排行榜上一直都是很亮眼,作为一门强类型语言,二进制位的操作肯定是避免不了的,数据的最小的单位也就是位,尤其是网络中封包、拆包,读取二进制文件等用的特别广泛,所以学好golang二进制bit位的常用操作还是很必要的,而且很多...
    日期:2023-11-25浏览:223
    标签: Golang
  • golang fmt格式“占位符”的实例用法详解
    golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf。# 定义示例类型和变量type Human struct { Name string}var people = Human{Name:'zhangsan'}普通占位符占位符 说明 举例 输出%v 相应值...
    日期:2023-11-02浏览:12
    标签: Golang
  • Golang 之协程的用法讲解
    一、Golang 线程和协程的区别备注:需要区分进程、线程(内核级线程)、协程(用户级线程)三个概念。进程、线程 和 协程 之间概念的区别对于 进程、线程,都是有内核进行调度,有 CPU 时间片的概念,进行 抢占式调度(有多种调度算法)对于 协程(用户级线程),这是对内核透明的,也就是系统并不知道有...
    日期:2023-10-27浏览:160
    标签: Golang
  • golang 如何自动下载所有依赖包
    如何自动下载所有依赖包?大部分情况下大家下载 Go 项目都是使用go get命令,它除了会下载指定的项目代码,还会去下载这个项目所依赖的所有项目。但是有的时候我们的项目由于各种原因并不是通过go get下载的,是通过git clone下载的,这样代码下下来就没有依赖包了,没办法编译通过的。这样的话怎...
    日期:2023-10-23浏览:247
    标签: Golang