使用opentelemetry-go操作Jaeger最近工作上需要做性能优化需要对服务性能做监控,之前了解过一点分布式链路追踪,所以水篇文章。可观察性入门下面放一段opentelemetry的谷歌翻译,翻译不太好但是看个大概是可以的。感兴趣可以看 opentelemetry的官网:https://opentelemetry.io/什么是可观察性?可观察性让我们从外部了解一个系统,让我们在不知道其内
转载
2024-10-22 09:12:08
34阅读
最近因公司需要一直在研究OpenXml,今天难得留出时间总结一下,以备后用。下面重点讲述OpenXml在Excel中的应用,主要讲的是将Xml文件中的数据转换为DataTable,然后将DataTable的数据,导入Excel中,生成Excel电子表格。先来了解一下OpenXml:OpenXML(OOXML)是微软在Office 2007中提出的一种新的文档格式,Office 2007中的Word
Go 开发 IDE 安装和配置3. Go 开发 IDE 安装和配置https://gitee.com/mirrors/iam编译环境准备完之后,你还需要一个代码编辑器才能开始 Go 项目开发。为了提高开发效率,你还需要将这个编辑器配置成 Go IDE。目前,GoLand、VSCode 这些 IDE 都很优秀,但它们都是 Windows 系统下的 IDE。在 Linux 系统下我们可以选择将 Vim
转载
2023-10-23 11:23:49
76阅读
1 概述 1.1 介绍 Go语言是Google开发的一种静态强类型、编译型,并发型,并具有垃圾回收功能的编程语言,起源 于2007 年,并于 2009 年正式对外发布。它从 2009 年 9 月 21 日开始作为谷歌公司 20% 兼职项目,即相关员工利用 20% 的空余时间来参与 Go 语言的研发工作。这里要隆重请出三位创始人: Ken Thompson,Rob Pike,Ken Thompson
转载
2023-09-20 20:19:47
214阅读
# Go语言的起源与基本特性
Go语言(也称为Golang)是由谷歌(Google)于2007年开始开发的一种编程语言。它的主要设计者是Robert Griesemer、Rob Pike和Ken Thompson,这三位科学家在编程语言设计和操作系统领域有着深厚的背景。Go语言于2009年正式发布,旨在提高软件开发的效率,并使之更易于维护与理解。
## Go语言的设计理念
Go语言的设计哲学
原创
2024-10-14 04:40:28
66阅读
Go语言介绍Go 语言是由 Google 开发的一种开源编程语言,于 2009 年首次亮相。它被设计成一种现代化、高效、并且易于使用的编程语言,可以应用于各种领域,如分布式系统、网络编程、云计算、人工智能等。基本特点Go 语言有以下几个基本特点:简洁易懂:Go 语言的语法简单、清晰,易于学习和理解。高效性能:Go 语言采用静态编译,编译生成的二进制文件运行速度快,在并发处理和网络编程方面表现出色。
转载
2023-09-20 20:31:01
37阅读
一、前言Google的三位大牛,为了解决在21世纪多核和网络化环境下越来越复杂的编程问题而发明了go语言,从2007年9月开始设计和实现,于2009年的11月对外正式发布。从版本的发布历史来看,go语言是从Ken Thompson发明的B语言、Dennis M. Ritchie发明的C语言逐步演化过来的,是C语言家族的成员,因此很多人将Go语言称为21世纪的C语言。纵观这几年来的发展趋势,Go语言
转载
2023-07-24 00:31:42
109阅读
“Go是一个开源的编程语言,它很容易用于构建简单、可靠和高效的软件。”(摘自Go语言官 方网站:http://golang.org ) Go语言由来自Google公司的Robert Griesemer,Rob Pike和Ken Thompson三位大牛于2007 年9月开始设计和实现,然后于2009年的11月对外正式发布(译注:关于Go语言的创世纪过 程请参考 http://talks.golan
转载
2023-10-02 20:14:22
71阅读
GO语言实现TCP—C/S设计模式的服务器server端与客户client端通信项目总览:一、项目开发日志二、前情知识补充1.网络应用设计模式2.TCP的C/S架构3.TCP通信过程三、服务器端代码展示四、客户端代码展示五、效果展示: 项目总览:1.开发语言:GO语言 2.IDE:Goland 3.开发用时:一个小时 4.源码已上传到我的GitHub,链接:https://github.com/
Go语言的三个作者是:Robert Giresemer,Rob Pike 和 Ken ThompsonRobert 在开发Go之前是Google V8、Chubby和HotSpot JVM的主要贡献者;Rob主要是Unix、UTF-8、plan 9的作者;Ken主要是B语言、C语言的作者、Unix之父。Go语言的主要发展过程2007年9月,Rob Pike正式命名为Go2008年5月,Google
转载
2023-08-13 20:53:07
123阅读
GO语言Go(通常称为Golang)是由Google于2009年由Robert Griesemer,Rob Pike和Ken Thompson(C语言作者之一,UNXI创建者)创建的一种编程语言。Go是一个静态类型、编译型语言,很像C。具有 存储器的安全,垃圾回收,结构输入和 CSP式的并发特性。它的编译器,工具,和源代码都是免费和开源的。Go是从2007年末由Robert Griesemer,
转载
2023-07-25 16:12:56
196阅读
1、介绍几种 IDE 可以开发 Go 工欲善其事,必先利其器。好的集成开发环境(IDE)能让你事倍功半,好了,废话少扯,下来介绍几种能开发Go项目的IDE。1、GolandGoland 是由 JetBrains 公司开发的一个新的商业 IDE,旨在为 Go 开发者提供的一个符合人体工程学的新的商业 IDE。Goland 整合了 IntelliJ 平台(一个用于 java 语言开发的集成环境,也可用
转载
2023-09-20 16:52:50
100阅读
Go语言的核心开发团队Ken Thompson :1983年图灵奖获得者,C语言的主要发明人
Rob Pike :贝尔实验室 Unix 团队的成员,和 Ken 共创出广泛使用的 UTF-8 编码
Robert Griesemer :曾协作制作 Java 的 HotSpot 编译器,和 Chrome浏览器 的 JavaScript 引擎 V8三位大佬的合影:Go语言诞生的小故事Google 为什么要
转载
2023-09-01 15:09:33
242阅读
GO语言简介Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。与C++相比,Go并不包括如枚举、异常处理、继承、泛型、断言、虚函数等功能,但增加了切片(Slice) 型、并发、
转载
2023-09-04 18:55:36
117阅读
Go语言最初在2009年11月对外公布,在2011年3月16日发布第一个release,第一个正式版本Go1于2012年3月28日推出。在Go语言的正式版本推出后,Eclipse、IntelliJ IDEA、vim、emacs、gedit、SublimeText2、Textmate、Textpad、SciTE、Notepad++等IDE和编辑器开始纷纷有了各自的Go语言插件。 LiteIDE是一
1、下载Sublime Text 3 连接:http://www.sublimetext.com/3 点击Download 选择点击下载 下载完成后进行解压安装我们会看到桌面上多了一个这个图标2、下载Go语言环境包 访问http://www.golangtc.com/download 选择你需要的版本 我现在用的是1.5rc1选择Windows下的安装包在这里建议选择.zip开始的不建议直接安装
转载
2024-01-28 05:50:21
52阅读
Go 语言教程Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。Go
转载
2023-07-25 16:13:38
50阅读
文章目录前言Go 语言不便之处三目运算符if 单行语句也要加大括号优秀特性多个变量同时赋值defer 声明goroutine 并发总结 前言Go语言,全称golang,是Google开发的一种静态强类型、编译型、并发型并具有垃圾回收功能的编程语言。 从2007年末由 Robert Griesemer、Rob Pike、Ken Thompson 主持开发,其中的 Ken Thompson 可是和
转载
2023-09-20 17:22:22
45阅读
随着分布式应用越来越普遍,分布式应用需要依赖强大的可观测性设施来提供监控保障,强大的可观测性设施需要依赖高质量的遥测数据。虽然已经有许多开源或者商业供应商提供了遥测数据监测采集方案。但是在没有统一标准的情况下,采集的遥测数据兼容性差,维护监测客户端也给使用者带来沉重的负担。Opentelemetry可以为开发者们提供统一的,与第三方无关的遥测数据采集方案,以解决上述的各种问题。一、源起Opente
使用Go和Gin开发RESTFul API本篇内容介绍如何使用Go和 Gin Web Framework来编写RESTFul API 服务的基础知识。Gin是一个Go语言的Web开发框架,它简化了构建Web应用的编码。在下面的介绍和代码中,我们将通过Gin来路由请求、处理请求数据和返回JSON响应。设计API端点这里我们根据官方给出的示例来进行,我们将建立一个API,它可以访问一家出售古董黑胶唱片
转载
2024-02-04 22:37:13
91阅读