×

golang

【kratos入门实战教程】1-kratos项目搭建和开发环境配置

莫兮`2 莫兮`2 发表于2024-05-13 浏览5238 评论0
1、系列目录 【kratos入门实战教程】0-商城项目介绍 【kratos入门实战教程】1-kratos项目搭建和开发环境配置 【kratos入门实战教程】2-实现注册登陆业务 2、概览 经过上一篇的说明,本篇教程正式开始搭建项目。深入解析工程项目的目录结构和介绍一些开发需要使用的工具。如果读者没有阅读过上一篇教程,可以点击这里进行跳转。 3、搭建项目 3.1、安装kratos脚手架 注意:读者需要提前配置好本地的GO环境[version>=1.16] 打开命令

Golang教程

google protobuf 在线工具(google protobuf官网)

dede58织梦模板 dede58织梦模板 发表于2024-05-13 浏览6473 评论0
google protobuf 在线工具 认识google protobuf 前言 gproto.cn是一个为了帮助测试人员模拟protobuf测试报文的在线工具类网站,网站后端基于Java语言开发,前端基于Vue+ElementUI。 一、gproto是什么? 简单来说,提供proto文件的json示例;提供json数据转为base64编码的proto数据;提供base64编码的proto数据转为json数据; 二、使用步骤 1.导入proto文件 2

Golang教程

go语言的日志实现(打印日志、日志写入文件、日志切割)(go 日志打印)

枫叶?飘飘 枫叶?飘飘 发表于2024-05-13 浏览6144 评论0
Go语言内置的log包实现了简单的日志服务。 log包定义了Logger类型,该类型提供了一些格式化输出的方法。本包也提供了一个预定义的“标准”logger,可以通过调用函数Print系列(Print|Printf|Println)、Fatal系列(Fatal|Fatalf|Fatalln)、和Panic系列(Panic|Panicf|Panicln)来使用,比自行创建一个logger对象更容易使用。 Logger package main import ( "log" ) func

Golang教程

gorm datatypes.JSON用法与json.RawMessage读取前端传去的json数据存数据库

Kung Kung 发表于2024-05-12 浏览6264 评论0
一 datatypes.JSON 这个类型可以直接在模型中定义, 与 mysql数据库中的 json类型适配。 可以采用gorm的方法,实现json数据的存储。 二 json.RawMessage 第一点用法可以参照这篇文章:https://xiuxiuing.blog.csdn.net/article/details/98059950 第二点: 这里涉及到一个使用场景: 一个模型数据库表, 这个模型可能是飞机模型,汽车模型等等。 他们可能有公共字段,比如型号,生产厂家。 但是其

golang

go-Redis (go-redis 连接池)

Kung Kung 发表于2024-05-12 浏览4723 评论0
go-Redis 基本介绍 Redis是NoSQL数据库,不是传统的关系数据库 Redis:REmote DIctionary Server 远程字典服务器,Redis性能非常高,单机能够达到15w qps,通常适合做缓存,也可以做持久化 完全开源免费的,高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是最热门NoSQL数据库之一,也称为数据结构服务器 终端使用 Redis的五大数据类型:String、Hash、List、Set、zse

Golang教程

Asynq 实现 Go 异步任务处理

曾经天真︶﹋ 曾经天真︶﹋ 发表于2024-05-12 浏览6564 评论0
Asynq 是一个 Go 库,用于对任务进行排队并与工作人员异步处理它们。 一、概述 1. Asynq 工作原理的高级概述: 客户端将任务放入队列 服务器从队列中拉出任务并为每个任务启动一个工作 goroutine 多个工作人员同时处理任务 2.git库地址: https://github.com/hibiken/asynq 二、快速开始 1. 准备工作 1)确保已安装并运行了redis redis-server 2) 安装asynq软件包 go get -u githu