Author
Go 第三方库之类型转换问题
使用教程

Go 第三方库之类型转换问题

强类型语言有它的优势,但也有不便利的地方,最典型的就是类型转换。Golang 作为一门强类型语言,而且不支持隐式类型转换,因此这...
avatar
Go中Channel发送和接收操作指南
使用教程

Go中Channel发送和接收操作指南

前言 先来看一道面试题: 对已经关闭的 chan 进行读写,会怎么样?为什么? 在上一篇学习 Go 协程的文章中...
avatar
Go中的条件语句Switch示例详解
使用教程

Go中的条件语句Switch示例详解

Switch简介 Go的switch的基本功能和C、Java类似: switch 语句用于基于不同条件执行不同动作,每...
avatar
golang time常用方法详解
使用教程

golang time常用方法详解

说明 在golang中,时间转换都会通过Time类型做一系列转换。主要...
avatar
关于golang利用channel和goroutine完成统计素数的思路
使用教程

关于golang利用channel和goroutine完成统计素数的思路

1. 需求 要求统计1-200000的数字中,哪些是素数?这个问题在本章开篇就提出来了,可以使用goroutine和chann...
avatar
Go应该如何实现二级缓存
使用教程

Go应该如何实现二级缓存

一、需求 实现二级缓存 程序运行起来后提示:“请输入命令:”,如果输入getall,查询并显示所有人员的信息 第...
avatar
Go中使用加密算法的方法
使用教程

Go中使用加密算法的方法

哈希算法 md5 128bit,16字节 如:md5 (“hello world!” = fc3ff...
avatar
Golang中实现简单的Http Middleware
使用教程

Golang中实现简单的Http Middleware

本文主要针对Golang的内置库 net/http 做了简单的扩展,通过添加中间件的形式实现了管道(Pipeline 模式,这样...
avatar
Go 协程超时控制的实现
使用教程

Go 协程超时控制的实现

Go 协程超时控制 Select 阻塞方式 Context 方式 先说个场景: 假设业务中 A 服务需要调用...
avatar
Go语言运算符案例讲解
使用教程

Go语言运算符案例讲解

算数运算符 算数运算符和C语言几乎一样 运算符 描述 实例...
avatar
Go语言指针使用分析与讲解
使用教程

Go语言指针使用分析与讲解

普通指针 和C语言一样, 允许用一个变量来存放其它变量的地址, 这种专门用于存储其它变量地址的变量, 我们称之为指针变量...
avatar
Go语言异常处理案例解析
使用教程

Go语言异常处理案例解析

异常处理 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常 golang中提供了两...
avatar
golang中tar压缩和解压文件详情
使用教程

golang中tar压缩和解压文件详情

查看官方文档,官方自带的演示: // 官方演示 package main import ( "arch...
avatar
聊聊Golang的语言结构和变量问题
使用教程

聊聊Golang的语言结构和变量问题

一、语言结构和注意事项 package main // 声明 main 包,表明当前是一个可执行程序 import...
avatar
Go并发编程之sync.Once使用实例详解
使用教程

Go并发编程之sync.Once使用实例详解

一.序 单从库名大概就能猜出其作用。sync.Once使用起来很简单, 下面是一个简单的使用案例 package mai...
avatar