Golang中实战小案例(持续更新中) 文章目录Golang中实战小案例(持续更新中)自定义Log模块Golang完成对Redis的增删改查kafka服务端Kafka客户端使用配置文件反射到结构体中简单的生产者消费者模型MysqlDump备份数据库 注意:1、ctblog/log为自定义的包,前面是文件夹名字,使用需要修改为自己的文件夹名字 2、本文中所有代码均在我Gitee上自定义Log模块需
转载 2024-03-26 11:36:45
26阅读
kafka 消息记录(record): 由一个key,一个value和一个时间戳构成,消息最终存储在主题下的分区中, 记录在生产者中称为生产者记录(ProducerRecord), 在消费者中称为消费者记录(ConsumerRecord),Kafka集群保持所有的消息,直到它们过期, 无论消息是否被 ...
转载 2021-08-13 11:10:00
361阅读
2评论
介绍go dep 依赖管理工具是为应用管理代码的,go get是为GOPATH管理代码的官方地址官方说明为啥要统一依赖管理dep 需要在Go 1.7及更高的版本中使用安装本文使用 golang 版本是 go1.9.3 需要自己安装 depgo get -v -u github.com/golang/dep/cmd/dep基础帮助参数dep Dep is a tool for managing de
转载 2024-04-22 10:16:13
57阅读
1、Go语言完全自学手册(图文教程)https://edu.aliyun.com/course/499?spm=5176.10731491.0.0.504913f4REti4h2、Go语言核心编程(1):基础语法、数组、切片、Maphttps://edu.aliyun.com/course/1973?spm=5176.10731491.0.0.504913f4REti4h3、Go语言核心编程(2)
1.微服务架构 一些微服务会向外暴露一组供其他模块访问和使用的API。其他微服务实现了自己的业务逻辑,在必要时,可以通过API进行业务逻辑访问。比如,之前提到的单体应用,通过拆解后,可以变成如下的架构:具体的表现为:**应用程序的每个功能区域现在都由自己的微服务实现。**例如,以我们的出租车系统为例,一个是乘客的应用,一个是司机的应用。这使得它更容易地为特定的用户、司机、设备或者专门的用例部署不同
package main import ( "fmt" "github.com/quenlang/mahonia" "net/smtp" ) func main() { auth := smtp.PlainAuth("", "beian@tingyun.com", "xxxx", "smtp.ex
原创 2016-08-15 11:26:26
1566阅读
栏目介绍:为了帮助开发者更好的理解音视频概念,进行音视频应用开发,ZEGO 即构科技联合内部音视频开发专家打磨了本套《音视频开发进阶》课程,帮助大家轻松入门并可以自己动手开发音视频 App!本次课程为系列内容,课程将从音视频基础概念讲解展开,进行学习内容的难度进阶,后期将带领大家学习有关音视频开发的各种疑难问题,以及如何利用 SDK 开发音视频应用!内容定期更新推送,请持续关注!前言“风声,雨声,
问题:项目想用SSL来链接kafka,在使用的过程中遇到几个特别的坑 现象: 程序在消费和生产的时候出现错误:2019/04/02 20:02:22 unable to create kafka client: "kafka: client has run out of available brokers to talk to (Is your cluster reachable?)"然后看kaf
转载 2024-04-01 11:29:16
98阅读
简介Golang是一种编译型语言,由Google开发,已经成为了Web开发领域中非常受欢迎的语言之一。在Golang生态系统中,有许多用于编写测试的框架和库,其中Testify是其中一个非常流行的测试框架。Testify是一个用于编写测试的扩展包,它提供了一系列的断言函数和辅助函数,可以帮助我们编写更加简洁、易读、易维护的测试代码。它构建在Golang的原生测试框架之上,提供了更高层次的抽象和易用
转载 2024-06-06 10:03:35
57阅读
Github地址:https://github.com/mikel-brostrom/Yolov5_DeepSort_Pytorch原文写的是py3.8以上,实际上应该不用,我试了一下,py3.7,pytorch使用官方安装方法来安装,供大家参考。我是腾讯云,用CPU环境进行的测试,但是我在自己本机电脑上也用gpu,2070显卡测试过。接下来按步骤进行说明:1,系统选择的是ubuntu 20版,1
Netty是一个由JBoss提供的异步的,事件驱动的网络应用程序框架工具,用来开发高性能 高可靠性的网络
原创 2015-05-21 14:18:48
125阅读
service define rongapp.service [Unit] Description=rong Hello World HTTP Requires=network.target rongapp.socket After=multi-user.target ​ [Service] Typ
原创 2021-07-19 10:48:56
232阅读
简要介绍gim是一个即时通讯服务器,代码全部使用golang完成。主要功能1.离线消息同步2.多业务接入3.单用户多设备同时在线4.单聊,群聊,以及超大群聊天场景5.支持服务水平扩展使用技术:数据库:Mysql+Redis组件:grpc+jsoniter+zap安装部署1.首先安装MySQL,Redis2.创建数据库gim,执行sql/create_table.sql,完成初始化表的创建3.下载代
目录 GOLang开发环境搭建(Windows) 安装go 安装IDE: HelloWorld go 设置 GOROOT 和 GOPATH 设置变量: 遇见的错误 linux下安装go环境 Go基础编程:获取命令行参数 golang之net/http包简单...
转载 2020-08-03 20:13:00
304阅读
2评论
导语 | 本文从简洁架构的理论出发,依托trpc-go目录规范,简单阐述了整体代码架构如何划分,具体trpc-go服务代码实现细节,和落地步骤,并讨论了和DDD的区别。文章源于我们组内发起的go微服务最佳实践的第一部分,希望从开发和阅读学习中总结出一套go微服务开发的方法论,互相分享一下在寻求最佳的实践过程中的思考和取舍的过程。本次主要讨论目录如何组织,目录的组织其实就是架构的
转载 2024-07-21 16:30:35
30阅读
第一章:准备工作推荐一个AI工具:态灵AI: chatai.taigoodai.com1.1 安装golang环境在学习golang之前,首先需要安装golang环境。本章节将介绍如何在不同操作系统下安装golang,并配置好开发环境,以便后续学习和开发。Windows系统安装步骤下载golang安装包访问golang官方网站,下载适用于Windows系统的golang安装包。安装golang双击
转载 2024-08-18 21:58:05
158阅读
一、golang学习 一、官网学习链接 Golang官网:https://golang.org Golang标准库文档:https://golang.org/pkg Golang中文标准库文档
原创 2022-08-11 17:11:01
174阅读
反射(reflect)是在计算机程序运行时,访问,检查,修改它自身的一种能力,是元编程的一种形式。在Java等语言中都很好地支持了反射。Golang也实现了反射,主要核心位于reflect包,官方文档为: https://golang.org/pkg/reflect/golang.org 本文将主要介绍Golang中的反射原理和支持的反射操作。1. reflect原理:结构体与
内容来自对 chatgpt 的咨询 题目 假设你有一张学生数据库表,需要通过golang 的gorm查询某个id的学生实体 查询 demo 在这中,"student"变量是一个Student类型的结构体,用于存储查询结果。我们通过调用gorm.DB的Where方法和 First 方法,将第一个
原创 2023-11-16 10:23:15
0阅读
有时我们可能想既在外层循环中实现多协程并发,还想在内层循环中实现多协程并发,那么我们需要同时在内层和外层使用 WaitGroup() 来控制主协程不退出。 下面是一个 demo: 博客平台纯手敲,可能存在字符拼写错误 import ( "fmt" "sync" ) func handleTask()
原创 2022-12-16 11:05:04
166阅读
  • 1
  • 2
  • 3
  • 4
  • 5