Excelize 是 Go 语言编写的用于操作 Office Excel 文档类库,基于 ECMA-376 Office OpenXML 标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的 XLSX 文档。相比较其他的开源类库,Excelize 支持写入原本带有图片(表)、透视表和切片器等复杂样式的文档,还支持向 Excel 文档中插入图片与
使用docker安装 docker pull wurstmeister/zookeeper docker pull wurstmeister/kafka ...
转载 2021-07-22 11:42:00
177阅读
2评论
import "github.com/Shopify/sarama" saram 使用纯go语言编写。用于处理Apache Kafka(0.8及更高版本)的纯Go客户端库. 它包括一个易于生成和使用消息的高级API,以及一个在高级API不足时控制线路上字节的低级API. 内嵌提供了高级API的用法示
原创 2022-01-06 16:18:13
335阅读
Go操作Kafka
原创 2023-05-05 17:26:36
234阅读
目录一、sarama1.1 下载及安装1.2 注意事项二、连接kafka发送消息三、连接kafka消费消息更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/11517502.htmlKafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据,具有高性
原创 2021-04-15 15:52:23
1611阅读
GORM 指南 | GORM - The fantastic ORM library for Golang, aims to be developer friendly.什么是ORMORM是Object Relational Mapping的缩写,译为“对象关系映射”,它解决了对象和关系型数据库之间的数据交互问题。Gorm 是 Go 语言中实现对象和数据库映射的框架,可以有效地提高开发数据库应用的
转载 2024-07-16 20:27:53
26阅读
Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据,具有高性能
原创 2022-08-16 15:33:54
67阅读
go语言之切片概述操作切片填充append下标index截取扩容 概述切片是golang中常用的数据类型,是一段连续的内存. 看一下go源码中的定义:type slice struct { array unsafe.Pointer len int cap int }这里的array就是底层数组首地址的指针,len和cap都是int,是这个切片的长度和容量.主要的用法有s := ma
转载 2023-08-28 20:02:12
62阅读
目录 一、sarama 1.1 下载及安装 1.2 注意事项 二、连接kafka发送消息 三、连接kafka消费消息 更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://.cnblogs./nickchen121/p/11517502.
转载 2019-12-07 21:31:00
125阅读
2评论
文章目录一、命令源码文件1.1命令源码文件介绍1.2 自定义命令源码文件的参数使用说明二、库源码文件2.1 库源码文件介绍2.2 如何将命令源码文件拆分到其他库文件三、总结 源码文件分为三种,即:命令源码文件、库源码文件和测试源码文件。命令源码文件独立程序入口属于main包,包含无参数无结果的main函数通过go run命令运行,可接受命令行参数main函数执行的结束以为当前程序运行结束同一个代
转载 2023-09-01 08:00:43
82阅读
一、简介Go语言的语法简洁到只有几个关键字,便于记忆。而且其编译速度非常快,Go开发者能显著减少等待项目构建的时间。因为Go语言内置并发机制,所以不用被迫使用特定的线程库,就能让软件扩展,使用更多的资源。Go语言的类型系统简单且高效,不需要为面向对象开发付出额外的心智,让开发者能专注于代码复用。Go语言还自带垃圾回收器,不需要用户自己管理内存。让我们快速浏览一下这些关键特性。二、并发Go语言对并发
转载 2023-07-11 23:43:07
226阅读
引言尽管go有一个简单的错误模型,但乍一看,事情并不像它们应该的那样简单。在这篇文章中,我想提供一个很好的策略来处理错误并克服您在过程中可能遇到的问题。首先,我们将分析go中的error。然后我们将看到错误创建和错误处理之间的流程,并分析可能的缺陷。最后探索一种解决方案,允许我们在不影响应用程序设计的情况下克服这些缺陷。 error不语言中的错误类型是什么呢?下面是定义我们看一下。//
文章目录golang内存分配go语言内存分配概述go语言实现跨平台计算机内存golang内存对齐虚拟内存Reference本节关键词 golang内存分配go语言内存分配概述go语言的内存分配是基于tcmalloc模型的,关于tcmalloc可以搜索《图解TCMalloc》go语言跟大多数内置运行时(runtime)的编程语言一样,抛弃传统内存分配的方式,改为自己管理。这样可以完成类似预分配、内
一般程序的内存分配,从高位到低位依次为 全局静态区:用于存储全局变量、静态变量等;这部分内存在程序编译时已经分配好,由操作系统管理,速度快,不易出错。栈:函数中的基础类型的局部变量;由程序进行系统调用向操作系统申请,由操作系统管理,速度快。每个线程有自己的栈区。堆:使用malloc或new申请的内存;由程序运行过程中动态分配任意大小的内存,由程序管理,使用free或者delete删除;频
转载 2023-07-27 16:46:07
106阅读
内存分配原理一、基本情况内存分配器有glibc提供的ptmalloc2,谷歌提供的tcmalloc,脸书提供的jemallocgolang中提供了内存分配器,原理与tcmalloc类似,简单说维护一块大的全局内存,每个线程维护一块小的私有内存,私有内存不足再从全局申请内存分配与GC(垃圾回收)有密切关系,所以,了解GC前需要了解内存分配的原理二、基本概念为了golang自主管理内存,先向系统申请一
概要:回顾一下这些天来GoLang学习知识点,并开始一个错题本开发。一、编程环境搭建1、windows系统IDE使用GoLand 2020.1。1.1、安装MSYS2(msys2-x86_64-20200720.exe),这是UINX-like developement 开发环境--一些软件工具包和库,还有GTK工具栈。1.2、GUI编程选择gotk3。pacman -Smingw-w64-x86
1.什么是gogo语言是一门并发支持、垃圾回收的编译型系统编程语言旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。2.go的主要特点类型安全和内存安全以非常直观和极低代价的方案实现高并发高效的垃圾回收机制快速编译(同时解决C语言中头文件太多的问题)为多核计算机提供性能提升的方案UTF-8编码支持3.Ubuntu下go环境搭建3.1 下载并解压符合操作系统
转载 2023-07-18 12:16:10
41阅读
系列导读01. 开发环境的搭建(Goland & VS Code)02. 学习五种变量创建的方法03. 详解数据类型:整形与浮点型04. 详解数据类型:byte、rune与string05. 详解数据类型:数组与切片06. 详解数据类型:字典与布尔类型07. 详解数据类型:指针08. 面向对象编程:结构体与继承09. 一篇文章理解 Go 里的函数10. Go语言流程控制:if-else 条
文件的操作在计算机是必不可少的,比如word、excel、ppt,txt等等在日常办公中都是很常用的。文件的操作主要包含:创建文件、打开文件、读取文件、写入文件、关闭文件、打包/解包、压缩/解压缩、改变文件权限、删除文件、移动文件、重命名文件等。
转载 2023-07-24 11:01:34
138阅读
一、 go语言分支语句与循环语句package main //go语言分支语句与循环语句import ( "io/ioutil" "fmt" "strconv" "os" "bufio") //var 和 const可以用括号括起来,import也可以 //这里讲解iffunc main() { const filename= "abc.txt
转载 2024-07-28 13:53:16
42阅读
  • 1
  • 2
  • 3
  • 4
  • 5