PonyMa的小站
  • 首页
  • java
    MySQL Spring 网络协议 并发编程 微服务 中间件 JVM 常见问题
  • go
    go基础 go标准库 go框架 gozero微服务框架 go项目
  • AI大模型
  • 云原生
    docker k8s k8s部署 k8s源码解析 ServiceMesh 监控 日志 DevOps
  • 架构设计
  • 技术管理

go标准库--io

io标准库 io包中提供I/O原始操作的一系列接口。它主要包装了一些已有的实现,如 os 包中的那些,并将这些抽象成为实用性的功能和一些其他相关的接口。 1. 错误变量 var EOF = errors.New(“EOF”) 正常输入结束Read返回EOF,如果在一个结构化数据流中EOF在不期望的位
2024-04-20
go标准库
#go

go标准库--bytes

bytes标准库 bytes包提供了对字节切片进行读写操作的一系列函数,字节切片处理的函数比较多分为基本处理函数、比较函数、后缀检查函数、索引函数、分割函数、大小写处理函数和子切片处理函数等。 1. 常用函数 1.1 转换
2024-04-20
go标准库
#go

go标准库--errors

errors标准库 errors包实现了操作错误的函数。go语言使用error类型来返回函数执行过程中遇到的错误,如果返回的error值为nil,则表示未遇到错误,否则error会返回一个字符串,用于说明遇到了什么错误。 type error interface {     Error() stri
2024-04-19
go标准库
#go

go标准库--log

log标准库 golang内置了log包,实现简单的日志服务。通过调用log包的函数,可以实现简单的日志打印功能。 log包定义了Logger类型,该类型提供了一些格式化输出的方法。 log包也提供了一个预定义的“标准”logger,可以通过调用函数Print系列(Print|Printf|Prin
2024-04-19
go标准库
#go

go标准库--time

time标准库 时间在日常编程中使用非常多。time标准库中日历的计算采用的是公历 1. Time类型 Time代表一个纳秒精度的时间点。 程序中应使用Time类型值来保存和传递时间,而不能用指针。就是说,表示时间的变量和字段,应为time.Time类型,而不是*time.Time.类型。 一个Ti
2024-04-19
go标准库
#go

go标准库--os

os标准库 os包提供了操作系统函数,但和操作系统无关。 os包的接口规定为在所有操作系统中都是一致的。 设计为Unix风格的。 1. 权限说明 os标准库有大量的文件操作,在创建文件等操作中,需要指的perm。 在go语言中perm是一个uint32类型 在go
2024-04-19
go标准库
#go

go标准库--fmt

fmt标准库 主要分为向外输出内容和获取输入内容两大部分 1. 输出 1.1 fmt.Print print 有三个相关的函数: func Print(a ...any) (n int, err error) {  return Fprint(os
2024-04-19
go标准库
#go

go基础篇(13)

1. go 操作mysql 1.1 表准备 CREATE TABLE `user` (     `user_id` int(11) NOT NULL AUTO_INCREMENT,     `username` varchar(255) DEFAULT NULL,     `sex` varchar
2024-04-19
go基础
#go

go基础篇(12)--网络

1. 互联网协议介绍 互联网的核心是一系列协议,总称为”互联网协议”(Internet Protocol Suite),正是这一些协议规定了电脑如何连接和组网。我们理解了这些协议,就理解了互联网的原理。 1.1 互联网分层模型 互联网的逻辑实现被分为好几层。每一层都有自己的功能,就像建筑物一样,每一
2024-04-19
go基础
#go

go基础篇(11)--并发

1. 并发 有人把Go语言比作 21 世纪的C语言,第一是因为Go语言设计简单,第二则是因为 21 世纪最重要的就是并发程序设计,而 Go 从语言层面就支持并发。同时实现了自动垃圾回收机制。 先来了解一些概念: 进程/线程 进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。
2024-04-19
go基础
#go
1 … 13 14 15 16
皖ICP备2024047329号-1