文章目录Text模板HTML模板加载文件循环选择 Text模板  Python有f-string,可以实现模板的功能,但go也有fmt包,可以模板化输出。但是fmt包不够强大,所以GoLang提供了两个template包,text和html包,里面包含了更强大的模板输出能力。我以text/template包举个例子:package main import ( "os" "text/temp
转载 2024-04-01 12:54:33
247阅读
package main import "fmt" var  yeartime int64 func main(){    fmt.Println("请输入要判断的年份:")    fmt.Scanln(&yeartime) &n
原创 2019-02-26 14:40:22
1659阅读
Golang字符串分割、判断是否包含指定字符
原创 2022-09-27 12:04:25
1116阅读
# Golang Redis 判断 Key Redis 是一种快速、开源的内存键值数据库,常用于缓存、消息队列等场景。在使用 Redis 的过程中,我们经常需要判断某个 Key 是否存在。本文将介绍如何使用 Golang 与 Redis 进行交互,并实现判断 Key 是否存在的功能。 ## 安装 Redis 在开始之前,我们需要先安装 Redis 并启动 Redis 服务。Redis 的安装
原创 2024-01-11 10:19:51
76阅读
## 连接 Redis 并判断键是否存在 ### 引言 在 golang 开发中,连接 Redis 并判断键是否存在是一个常见的需求。本文将介绍如何使用 golang 连接 Redis,并使用 Redis 客户端库实现判断键是否存在的功能。 ### 整体流程 下面展示了连接 Redis 并判断键是否存在的整体流程,包括以下步骤: ```mermaid stateDiagram [*]
原创 2024-01-07 09:51:25
73阅读
Golang操作redis中间件:https://mp.weixin.qq.com/s/EYmZHvVHsSAh03RzywG3GQ以上。
转载 2023-06-13 21:49:47
119阅读
事务概念事务是将批量增删改操作视为一个整体,作为一个整体,它们要么全部成功,要么全部失败——这一特性称为事务的原子性(原子是不可再分割的);事务的应用场景很多,例如在一次电商的交易中,只有资金出入表、物流表、交易记录表、订单表、购物车表等一系列表的数据变动全部严丝合缝分毫不差时,才能视为交易成功,此时可以提交事务;只要有一点对不上号的地方,本次交易就不能视为成功,所有的数据应全部回滚至交易之前的状
转载 2023-12-15 19:47:40
29阅读
题目输入一个字符串,其中包含[](){}六种括号,请你判断这个字符串组成的括号是否合法。题目示例Input: "()[]{}"Output: trueInput: "([)]"Output: falseInput: "{[]}"Output: true解题思路利用堆栈数据结构的特性:1、先入后出,后入先出。2、除头尾节点之外,每个元素有一个前驱,一个后继。Golang解题代码import ( "container/list" "fmt" "...
原创 2022-01-07 11:25:35
483阅读
# 判断 Redis List 是否包含某个字符 ## 概述 在使用 Golang 开发应用程序时,我们经常需要与 Redis 进行交互来存储和读取数据。Redis 提供了一个 List 数据结构,我们可以使用它来存储一系列的值。有时候,我们需要判断一个 Redis List 是否包含某个特定字符。本文将向刚入行的开发者介绍如何使用 Golang判断 Redis List 是否包含某个字符
原创 2023-08-11 09:56:35
119阅读
题目输入一个字符串,其中包含[](){}六种括号,请你判断这个字符串组成的括号是否合法。题目示例Input: "()[]{}"Output: trueInput: "([)]"Output: falseInput: "{[]}"Output: true解题思路利用堆栈数据结构的特性:1、先入后出,后入先出。2、除头尾节点之外,每个元素有一个前驱,一个后继。
原创 2021-09-10 13:56:29
383阅读
# 使用 Golang 判断 Redis 是否存在 ## 简介 在 Golang 中,我们可以使用第三方库 `go-redis` 来操作 Redis 数据库。本文将介绍如何使用 Golang 判断 Redis 中的键是否存在。 ## 准备工作 在开始之前,我们需要确保已经安装好了 Golang 和 Redis,并且导入了 `go-redis` 库。 ```go import ( "g
原创 2024-01-07 04:50:48
195阅读
golang是强类型,静态语言1.golang 数据类型布尔类型 true/false var b bool ,在golang底层bool不是1/0表示的数值类型 :var i int =3 / var i:=3数字在计算机内部是以二进制的方式存储的,二进制位就是一系列布尔值,取值要么为1,要么为0.1位表示1或0,对于4位整数可以表示16个不同的数字0~15.带符号整数和无符号整数: 带符号整数
转载 2024-04-12 22:19:06
36阅读
# 在 Golang 中使用 Redis 判断数据是否存在 在现代应用程序中,Redis 作为一种高性能的内存数据库,常用于存储和查询数据。为了帮助你更好地了解如何在 Golang 中使用 Redis 判断数据的存在性,本文将详细介绍具体的实现步骤和相关代码。 ## 整体流程 以下是实现“判断 Redis 中数据是否存在”的流程图: | 步骤 | 描述
原创 2024-10-08 05:22:07
59阅读
  类型转换在程序设计中都是不可避免的问题。当然有一些语言将这个过程给模糊了,大多数时候开发者并不需要去关注这方面的问题。但是golang中的类型匹配是很严格的,不同的类型之间通常需要手动转换,编译器不会代你去做这个事。我之所以说通常需要手动转换,是因为interface类型作为一个特例,会有不同的处理方式。golang中的所有类型都有自己的默认值,对此我做了个测试。$GOPATH/sr
# 在 Golang判断是否在 Docker 环境中运行 Go 语言(Golang)以其高性能和简洁的语法被广泛应用于构建可靠的后端服务。随着容器化技术的普及,很多开发者在使用 Go 语言开发应用时,可能会遇到需要判断当前运行环境是否为 Docker 的场景。本文将详细介绍如何在 Go 语言中实现这一判断,并提供相关的代码示例。 ## 1. 了解 Docker 容器环境 Docker 是
原创 8月前
41阅读
# Golang 判断 Redis 是否存在 Redis 是一个高性能的键值存储系统,常用于缓存、消息队列等场景。在使用 Redis 时,我们经常需要判断某个 key 是否存在。本文将介绍如何使用 Golang 判断 Redis 是否存在,并提供相应的代码示例。 ## 什么是 Redis Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,也被称为
原创 2023-09-04 05:21:50
413阅读
Golang 字符
原创 2024-06-11 16:19:21
42阅读
用到的工具以及开发语言redisgolang背景redis实现的简单延迟队列,这个场景在工具丰富的公司的话一般使用mq代替了,但是说公司开发选型上没有搭建这些工具,需要实现的延迟队列并不复杂和数量量不大的情况下可以考虑这个实现方式参考文章有赞本文参考的线程池实现实现思路job pool是一个string类型的k/v形式,我们只需要把对应的key,value保存到redis中,value中包含了你想
转载 2023-09-17 18:25:30
81阅读
Golang 的 select 语句的作用是用来监听多个 channel 的读写操作,当 channel 读写操作发生时,会触发对于的 case 执行。在实际使用过程中,有以下需要注意的地方。for-select 循环退出我们在普通的 for 循环中,如果想退出循环,可以使用 break 语法退出,想要忽略本地循环继续下一次迭代可以通过 continue 来控制,但是在 selet 的 for 循
转载 2024-06-29 11:31:52
58阅读
数据类型是语言的基础,对于强类型的语言来说,正确使用类型也是一个基本功,不可轻视。一、Go 的类型有哪些?Go语言内置以下这些基础类型:布尔类型: bool。整型: int8、 byte、 int16、 int、 uint、 uintptr等。浮点类型: float32 、 float64。复数类型: complex64、 complex128。字符串: string。字符类型: rune。错误类
转载 2023-10-26 17:17:40
43阅读
  • 1
  • 2
  • 3
  • 4
  • 5