-
背景
堆是一种非常常用的数据结构,它能够支持在O(1)的时间复杂度获取到最大值(或最小值),因此我们经常在需要求最值的场景使用它。
然而普通堆它有一个缺点,它没办法快速的定位一个
-
一、Golang环境安装及配置Go Module
https://go-zero.dev/cn/docs/prepare/golang-install
mac OS安装Go#
下载并安装Go for Mac验证安装结果
$ go version
go version go1.15.1 darwin/amd64
linux 安装Go#
下载Go for Linux解压压缩包至/u
-
前言:
单个线程时数据操作的只有一个线程,数据的修改也只有一个线程参与,数据相对来说是安全的,多线程时对数据操作的不止一个线程,所以同时对数据进行修改的时候难免紊乱
一、互斥锁
-
有很多教程是关于Go的sql.DB类型和如何使用它来执行SQL数据库查询的。但大多数内容都没有讲述SetMaxOpenConns(), SetMaxIdleConns() 和 SetConnMaxLifetime()方法, 您可以使用它们来配置sql.DB的行为并改变其
-
select 是 Golang 中的一个控制结构,语法上类似于switch 语句,只不过select是用于 goroutine 间通信的 ,每个 case 必须是一个通信操作,要么是发送要么是接收,select 会随机执行一个可运行的 case。
-
runtime 调度器是个非常有用的东西,关于 runtime 包几个方法:
Gosched:让当前线程让出 cpu 以让其它线程运行,它不会挂起当前线程,因此当前线程未来会继续执行
NumCPU:返回当前系统的 CPU 核
-
package 的导入语法
写 Go 代码的时经常用到 import 这个命令用来导入包,参考如下:
import(
"fmt"
)
然后在代码里面可以通过如下的方式调用:
fmt.Println( "我爱北京天安门" )
fmt 是 Go 的标准库
-
golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf
定义示例类型和变量
type Human struct {
Name string
}
var people = Human{Name:"zhangsan"}
普通占位符
占位符 说明 &
-
通常使用Golang encoding/json 标准库可以方便的编码/解析JSON数据,但是前提需要定义struct数据结构。特别是解析未知结构的JSON数据时,原有方法很难满足需求了,本文主要介绍动态解析JSON格式。
G
-
Go语言也称为 Golang,是由 Google 公司开发的一种静态强类型、编译型、并发型、并具有垃圾回收功能的编程语言。接下来从几个方面来具体介绍一下Go语言的特性。语法简单抛开语法样式不谈,
-
起源
就在今年9月份,我负责的部门平台项目发布了一个新版本,该版本同时上线了一个新功能,简单说有点类似定时任务。头一天一切正常,但第二天出现了极少数任务没有正常执行(已经暂
-
Golang是一种现代化的编程语言,它有着高效和强大的特性,成为现代Web开发的首选语言之一。在这篇文章中,我将介绍一些关于前往Golang学习之Web开发实践的经验和建议。安装Golang首先,你需要安装Golang。Golang可以在官方网站(https://golang.org/)上获得。下载适合你所在操作系统的二进制文件并安装即可。学习Golang的
-
随着互联网的发展和数据量的增加,缓存成为了提高系统性能和用户体验的重要手段之一。在缓存中,Redis是一个非常流行的工具,据统计,约有三分之二的全球使用缓存的网站使用Redis作为缓存工具。那么,使用Redis作为缓存有哪些好处和坏处呢?一、Redis作为缓存的优点高性能:Redis内存管理非常高效,速度非常快,并且可以利用多核。在访问速度要求高的场景下,使
-
Go语言的跨平台能力为开发者带来了新的商机和机遇随着信息技术的飞速发展,软件开发行业也迎来了新的挑战和机遇。开发者们正在不断寻求更高效、更稳定的开发语言和平台,以满足不断变化的市场需求。在这个背景下,Go语言凭借其卓越的跨平台能力正逐渐成为众多开发者的首选。Go语言(又称Golang)是由Google开发的一种开源的编程语言,它采用了静态类型、垃圾回收和并发
-
使用http.PostForm函数发送带有表单数据的POST请求在Go语言的http包中,可以使用http.PostForm函数发送带有表单数据的POST请求。http.PostForm函数的原型如下:funcPostForm(urlstring,dataurl.Values)(resp*http.Response,errerror)其中,u