逐步学习Go-错误处理与自定义error
什么是error? 在日常的代码开发中,错误处理和自定义错误都是难免要遇到的。Java中提供了Exceptio […]
自由自在,无忧无虑
自由自在,无忧无虑
什么是error? 在日常的代码开发中,错误处理和自定义错误都是难免要遇到的。Java中提供了Exceptio […]
Go类型特性 静态类型:编译确定无法改变 类型推断::= 类型安全:两个类型不能直接赋值,需要类型类型断言或者 […]
简易HTTP代理 该项目提供了一个简单的HTTP代理服务器,能够基于客户端IP地址转发请求。如果客户端的IP在 […]
场景 我们应用开发经常会遇到认证和授权问题,比如:ERP系统、OA系统、CRM系统等等,这些系统都需要用户登录 […]
bytes.Buffer 结构体 type Buffer struct { // 切片存储数据 buf []b […]
概述 单例是一种常用的模式。单例就是这个实例在应用的整个声明周期只有一个实例。单例在实现时根据初始化方式可以分 […]
Go语言中的Slice扩缩容机制和原地操作详解 当你在使用Go语言处理一系列动态数据时,理解Slice(切片) […]
特性 扩缩容:只有自动扩容,没有自动缩容 原地与非原地:切片有原地有非原地操作 自动扩容 Slice只有自动扩 […]
概述 在并发编程中,我们经常会遇到多个线程或协程访问共享资源的情况。为了保护这些资源不被同时修改,我们会用到& […]
概述 Go中提供了互斥锁:sync.Mutex。sync.Mutex提供了以下方法: type Mutex / […]