背景: 最近接手了前同事的一个项目,项目交接后前辈提交了一些积压在自己分支的代码,并做了一次线上发布。版本发布后用户反馈,数据统计分析模块时间怎么是 2006-01-02 ?针对用户的报障,我这边首先做了线上回滚,接着开始了排障之旅...排障思路: 2006-01-02 这个时间格式对于使用 Go 的同学是不陌生的,此处事出反常必有妖...1,查看项目代码, XXDate.For
原创
2023-11-12 14:28:46
100阅读
URI:Uniform Resource Identifier,统一资源标识符; URL:Uniform Resource Locator,统一资源定位符; URN:Uniform Resource Name,统一资源名称。 其中,URL,URN是URI的子集。URI:Uniform Resourc
原创
2018-04-13 17:20:45
3022阅读
点赞
Golang 是一种相对较新的编程语言,很快就流行起来。 Stack Overflow 对开发人员进行了民意调查,发现 Golang 是学习 Go 编程语言的第三大热门。为了更好地理解为什么 Go 如此受欢迎,我们将看看它是如何使用的,为什么值得学习,以及它是否可以用作初学者的第一门编程语言。 Golang 的特性和标准库可用于开发清晰、高效和动态的程序,本文旨在帮助您开始使用 Go 编程语言。G
原创
精选
2022-10-20 21:52:48
761阅读
1评论
一、什么是爬虫 所谓爬虫,其本质是一种计算机程序,它的行为看起来就像是蜘蛛在网上面爬行一样,顺着互联网这个“网”,一条线一条线地“爬行”。所以爬虫在英文中又叫作“Spider”,正是蜘蛛这个单词。 由于传统低效率的数据收集手段越来
转载
2023-10-18 22:31:49
7阅读
Golang 入门一、Golang 简介1.Go 语言的特点2.Golang 的变量作用域3.Golang 执行流程的两种方式二、Golang 的基本操作1.在 Linux 上安装 Golang 语言开发包2.Golang 变量的基本使用3.Golang 中整数的类型4.Golang 基本数据类型的默认值5.基本数据类型转换为 String 类型 一、Golang 简介Golang(又称为 Go
转载
2023-07-14 16:39:05
58阅读
## Docker是Golang写的
Docker 是一个开源的容器化平台,它允许开发者将应用程序和其依赖项打包成容器,以便在不同的环境中进行部署和运行。Docker 是用 Golang 这门编程语言开发的,这也是其具有高性能和良好可扩展性的原因之一。
### Golang 与 Docker
Go(也被称为 Golang)是由 Google 开发的一种编程语言。与其他一些编程语言相比,Go
原创
2023-11-17 05:52:02
71阅读
# 在 Golang 中判断是否在 Docker 环境中运行
Go 语言(Golang)以其高性能和简洁的语法被广泛应用于构建可靠的后端服务。随着容器化技术的普及,很多开发者在使用 Go 语言开发应用时,可能会遇到需要判断当前运行环境是否为 Docker 的场景。本文将详细介绍如何在 Go 语言中实现这一判断,并提供相关的代码示例。
## 1. 了解 Docker 容器环境
Docker 是
go的pprof包go中有pprof包来做代码的性能监控,在两个地方有包:net/http/pprofruntime/pprof其实net/http/pprof中只是使用runtime/pprof包来进行封装了一下,并在http端口上暴露出来.是什么pprof 是用于可视化和分析性能分析数据的工具pprof 以 profile.proto 读取分析样本的集合,并生成报告以可视化并帮助分析数据(支持
转载
2024-09-25 14:50:59
25阅读
Go(又称 Golang)是谷歌开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。Go于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及Mac平台上进行了实现,后来追加了Windows系统下的实现。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。描述Go的语法接
转载
2024-01-23 23:47:21
53阅读
安装我使用的是 https://github.com/go-redis/r... 这个 golang 客户端, 因此安装方式如下: go get gopkg.in/redis.v4 接着在代码中导入此包即可: import "gopkg.in/redis.v4" 基本操作创建客户端通过 redis.NewClient 函数即可创建一个 redis
转载
2024-06-20 08:23:12
30阅读
本节将学习使用Golang来做CRUD操作。这里的CRUD指的是什么?
C 是 Create,代表新建或向数据库插入新记录
R 是 Read, 从数据库中检索记录
U 是 Update,改变数据库中记录的内容
D 是 Delete,从数据库中删除记录。在Golang中,有几种实现 CRUD 操作的方法。1. 使用 low-level 标准库 database/sql
在官方文档 https://p
使用encoding/json Go 语言中数据结构和 JSON 类型的对应关系如下表:golang 类型JSON 类型注意事项boolJSON booleans 浮点数、整数JSON numbers 字符串JSON strings字符串会转换成 UTF-8 进行输出,无法转换的会打印对应的 unicode 值。而且为了防止浏览器把 json 输出当做 html, “<
转载
2023-10-17 10:05:21
169阅读
函数开始函数,这差不多开始进入golang的深水区了函数声明实际上开始使用golang写第一个程序就开始使用函数,即main函数,只是简单的main函数是没有参数列表和返回值列表的。和C语言不同,golang的返回值可以像形参一样命名(而不仅仅是返回值的类型),此时,每个命名的返回值会被声明为一个局部变量(初始0值),另外,golang是可以返回多个值的。func f(i, j, k int, s
转载
2024-06-11 06:24:53
42阅读
是什么?Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算, 并具有垃圾回收功能的编程语言。描述Go 的语法接近 C 语言,但对于变量的声明有所不同。Go 支持垃圾回收功能。Go
转载
2024-01-10 15:44:20
32阅读
################################# 返回子串的位置:func Index(s, substr string) int ####################################
原创
2022-08-02 17:02:03
58阅读
一、读取小文件:ioutil.ReadFile()读取文件的内容并显示在终端(使用ioutil一次将文件读取到内存中),这种方式适用于读取小文件:package main
import (
"fmt"
"io/ioutil"
)
func main(){
content, error := ioutil.ReadFile("E:/a.txt")
if error
Golang的wire是什么
了解Golang的wire框架对于构建可维护和可扩展的应用程序至关重要
在当今的技术世界中,谷歌的Go语言(Golang)已经成为了许多开发人员的首选语言。Go语言以其简洁性、高效性和并发性而闻名,因此在开发各种类型的应用程序时广受欢迎。随着Go语言的不断发展,出现了许多框架和工具,以帮助开发人员更好地构建和管理复杂的应用程序。
其中一个备受推崇的框架就是wire。本
原创
2023-06-15 19:49:52
2780阅读
https://..com/general001/articles/3567446.html所谓静态库,就是在静态编译时由编译器到指定目录寻找并且进行链接,一旦链接完成,最终的可执行程序中就包含了该库文件中的所有有用信息,包括代码段、数据段等。所谓动态库,就是在应用程序运行时,由操作系统根据应用程序的请求,动态到指定目录下寻找并装载入内存中,同时需要进行地址重定向。 win...
转载
2021-10-25 13:33:53
1027阅读
该公司来到天。我们所从事的事情在网站上。这对我来说确实是一个很大的挑战。个人一直从事Android,对于web而一个开发网站server知识的几乎为零。在这里应该说,现在我只是有一个技术人员,昨天相遇CGI ERROR错误(The specified CGI application misbehav...
转载
2015-12-12 17:35:00
545阅读