Golang教程网
Golang教程网
  • 博客首页
  • 实战学习Golang
  • 日常工作实战
  • 小程序实战开发
    • 微信小程序开发
    • 百度智能小程序开发
    • QQ小程序开发
    • 头条小程序开发
    • 支付宝小程序开发
  • 学习笔记
  • 搜索
golang源码分析:miniredis
发表于 2023-08-25

做单元测试的时候,我们需要打桩mock掉一些中间件,miniredis是mock掉redis的一个利器它既可以通过非网络本地mock,也可通过tcp请求,经过redis协议完整mockredis代码,首先看下如何使用:package mainimport ( "github.com/alicebob/miniredis/v2" "github.com/gomodule/redigo/redis"

拥抱 Golang 和云原生的日志系统实践
发表于 2023-08-25

作者 | 薛寒钰  策划 | 蔡芳芳  引 言  在大多数的业务系统的构建和开发之中,日志作为系统运行背后的产出,描述着我们系统的行为和状态,是开发和运维人员对系统进行观察和分析的基石。在系统状态比较微小和原始的状态下,日志可能仅仅是为了打桩和调试而存在的,或独立、或单一的记录,但随着我们系统不断的复杂化、模块化,服务与服务之间的配合不断的密切化、分布化,我们对于日志描述的精准化、规范化

重点介绍Golang中的方法打桩
发表于 2023-08-25

Golang(也称为Go)是一种快速且可靠的编程语言,具有多种功能和组件,可用于网络开发、云计算、数据库管理等各种项目开发。在开发过程中,调试和测试是非常重要的步骤,而打桩技术是Golang中一个强大的工具,可以帮助有效地进行调试和测试。本文将介绍如何使用Golang中的打桩技术进行测试和调试。我们将重点介绍Golang中的方法打桩。一、什么是方法打桩?方法打桩是指在调用函数或者方法时

男神鹏:golang 单侧测试框架
发表于 2023-08-25

1.单元测试框架调研 名称评分特点 testing golang 官方自带 不支持断言和 mock gocheck 近几年无更新 基于testing,支持断言,setup,suit。 testify start :10000+持续更新 基于testing,与gocheck 相似.suite包可以给每个测试用例进行前置操作和后置操作的功能(例如初始化和清空数据库)。 goconvey start

Go语言开发(二十)、GoStub测试框架
发表于 2023-08-25

Go语言开发(二十)、GoStub测试框架 一、GoStub简介 go get github.com/prashantv/gostub 二、GoStub常用方法 gostub用于在测试时打桩变量,一旦测试运行时,重置原来的值。 type Stubs struct { // stubs is a map from the variable pointer (being stubbed) to

gomock gomonkey goconvey sqlmock GoLang 单元测试打桩和 mock
发表于 2023-08-25

目录 什么是 mock 变量打桩 接口方法/Redis 函数/方法打桩 包函数 成员方法 MySQL sqlmock sqlite mock gorm http mock 源码地址 单测基础 什么是 mock 单元测试,顾名思义对某个单元函数进行测试,被测函数本身中用到的变量、函数、资源不应被测试代码依赖,所谓 mock,就是想办法通过 “虚拟”

在 Go 中实现并发性
发表于 2023-08-25

如果要我从 Go 的特性中选一个最棒的,那么必定是它内置的并发模型。Go 不仅支持并发,而且做的相当好。Go 语言并发模型和并发性的关系就好像是 Docker 和虚拟化一样。 ## 什么是并发? 在计算机编程中,**并发性是计算机同时处理多个任务的能力**。例如,如果您在浏览器中上网,同一时刻可能会发生很多事情。在特定情况下,你可能会在你**当前浏览的网页上**听歌的同时下载一些文件

go语言并发之MPG模型
发表于 2023-08-25

go语言天生的并发大家都知道,可是go是如何实现轻松的构造上万的协程呢?今天我们就说一下go并发的 MPG 模型。 后续会有更多的模式和算法以及区块链相关的,如果你是想学习go语言或者是对设计模式或者算法感兴趣亦或是区块链开发工作者,都可以关注一下。(微信公众号: Go语言之美 ,更多go语言知识信息等)。公众号会持续为大家分享更多干货。 M 代表着一个内核 线程 ,也可以称为一个工作线程

如何深入浅出地解释并发模型中的 CSP 模型?
发表于 2023-08-25

对比 Actor 和 CSPCSP 中的 Process 和 Actor 很相似. Channel 概念也和 Actor 的 Mailbox 很相似.理论上, 每个 Actor 有且只有一个 Mailbox, 所以只向 Actor 的 Mail Address (标识符) 发消息. Mailbox 是概念上的而不是实体, 不过具体实现也能把信箱实体独立出来方便使用...理论上, Channel

Go的CSP并发模型实现:M, P, G
发表于 2023-08-25

最近抽空研究、整理了一下Golang调度机制,学习了其他大牛的文章。把自己的理解写下来。如有错误,请指正!!! golang的goroutine机制有点像线程池: 一、go 内部有三个对象: P对象(processor) 代表上下文(或者可以认为是cpu),M(work thread)代表工作线程,G对象(goroutine). 二、正常情况下一个cpu对象启一个工作线程对象

第一页 上一页 1 ... 997 998 999 1000 下一页 尾页
友情链接: 免费取名网 安企CMS 商家收款码申请 AI学习网 Hello Web3
© 2026 Golang教程网, Created By 安企内容管理系统(AnqiCMS)