- 博客(66)
- 收藏
- 关注
原创 Docker基础篇001_Docker入门指南(基于官方教程,5W字详细版)
《Docker入门指南》将循序渐进且详细地讲解Docker的基本概念和使用方式。力求让初学者从0开始,对Docker有一个基本的初步印象,并能够简单地使用Docker。文章主要内容包括:1. Docker概述:讲解什么是Docker?Docker有什么用?2. Docker架构:讲解Docker的基本架构。3. Docker核心概念:讲解Docker中的集合核心概念及其作用。4. Docker基础使用:讲解镜像和容器的基础操作。5.完整实例:通过一个完整的实例,将前面的内容串联起来.
2026-01-19 17:51:45
670
原创 【AI零基础学习笔记】基础篇001_大模型的演变及概念
AI大模型的演变及概念:1. 大模型的演变2. 大模型的使用与训练3. 大模型的特点与分类4. 大模型的工作流程
2026-01-17 18:36:38
661
原创 Redis数据类型篇006_详解SortedSets有序集合类型及其命令
Redis SortedSets有序集合是一组按照关联分数排序的唯一字符串成员的集合,当多个字符串拥有相同的分数时,这些字符串按照字典序进行排序。文章先简要介绍了SortedSets有序集合类型的概念和特性,然后重点介绍了类型相关的所有命令,并提供了详细的示例。
2026-01-13 13:59:48
424
原创 Redis数据类型篇005_详解Sets集合类型及其命令
Redis Sets集合是一个无序的唯一字符串成员的集合,可以利用集合来高效地跟踪唯一项目、表示关系、以及执行集合运算等。文章首先简单讲解Sets集合类型的一些概念和特性;后面重点讲解Sets类型相关的命令,包括所有命令的语法、参数,并提供示例。
2026-01-13 10:36:57
1084
原创 Redis数据类型篇004_详解Hashes哈希类型及其命令
Redis Hashes(哈希)是一种**键值对集合**数据类型,可以使用哈希来表示基本对象、计数器分组等。本文详细介绍了哈希数据类型的基础知识、核心特性;对哈希类型相关的所有命令都提供了详细的说明和示例;另外,文章还介绍了Redis 7.4引入的**哈希字段有效期**。
2026-01-12 18:03:00
832
原创 Redis数据类型篇003_详解Lists列表类型及其命令
Redis 列表数据类型是简单的字符串链表,常用于实现栈和队列。本文将详细介绍列表数据类型的基础概念、主要特性,并为每个命令提供了讲解和示例。
2026-01-12 11:41:29
905
原创 Redis数据类型篇002_详解Strings核心命令与存储结构
本文详细介绍Redis 字符串类型,包括字符串类型的基础知识、常用命令、内部实现原理。
2026-01-08 15:53:37
945
原创 Redis数据类型篇001_数据类型梳理与选择指南
Redis是一个数据结构服务器(data structure server),其核心是提供一系列原生数据类型来帮助你解决各种各样的问题,如缓存、队列、事件处理。本文第一章节将简要介绍每种数据类型,并提供详细教程和命令参考的链接;第二章节简单将这些数据类型分成专业化类型和通用类型两种;第三章节简单介绍了通用数据类型的特性,以帮助我们选择合适的数据类型。最后章节则讲解了如何选择我们要使用的数据类型。
2026-01-07 15:50:04
798
原创 Redis基础篇004_Redis Pipeline流水线详解
Redis是一个高性能的键值存储数据库,通常用于缓存、会话管理、消息队列等场景。在实际应用中,我们经常需要向Redis发送多个命令。如果逐个发送这些命令,网络延迟会成为性能瓶颈。为了解决这个问题,Redis提供了Pipeline(流水线)功能。
2026-01-07 10:22:48
738
原创 Redis基础篇001_键(Keys)的通用操作与过期策略
讲解了Redis键的概念、内容、命名规范;讲解了Redis键的基本操作;讲解了Redis过期时间的设置和过期删除策略
2026-01-06 11:45:43
422
原创 Redis入门篇001_Redis简介与特性
Redis是一个功能强大、性能卓越的内存数据存储系统,它不仅可以用作缓存,还能用于会话存储、消息队列、排行榜等多种场景。其丰富的数据类型、灵活的持久化机制和高可用性特性,使其成为现代Web应用架构中不可或缺的组件。
2026-01-04 16:33:05
512
原创 Gin框架基础篇009_日志中间件详解
在开发Web应用时,日志记录是不可或缺的一部分。它不仅帮助开发者调试和排查问题,还能用于监控应用运行状态、分析性能和用户行为。Gin框架提供了灵活的日志记录机制,既包含内置的日志中间件,也支持自定义日志记录方式。
2025-12-29 16:41:14
512
原创 Gin框架基础篇008_错误处理机制详解
Gin框架提供了强大而灵活的错误处理机制,包括内置的错误管理、panic恢复、中间件支持等功能。通过合理使用这些机制,我们可以构建出健壮、可维护的Web应用程序。在实际开发中,应根据项目需求设计合适的错误处理策略,确保错误能够被正确捕获、处理和记录。本文将全面详细地介绍Gin框架中的错误处理机制以及相关的方法。
2025-12-26 16:00:22
512
原创 Gin框架基础篇007_文件上传与下载
在现代Web应用开发中,文件上传与下载是常见的功能需求,如用户头像上传、文档下载、媒体资源处理等。Gin框架提供了简洁而强大的文件处理能力,本文将详细介绍如何在Gin中实现文件上传、下载以及相关优化策略。
2025-12-26 15:59:11
663
原创 Gin框架基础篇005_静态文件服务
摘要:Gin框架提供了多种静态文件处理方法:Static()用于提供目录文件服务,StaticFile()处理单个文件,StaticFS()和StaticFileFS()支持自定义文件系统。通过指定路由路径和文件路径,开发者可以轻松实现CSS、JS等静态资源的访问。文中展示了具体代码示例,演示了如何配置路由访问静态资源,并对比了不同方法的使用场景和实现方式。
2025-12-25 15:50:44
301
原创 Gin框架基础篇006_HTML模板加载与渲染
本文介绍了Gin框架的HTML模板渲染功能,包括三种模板加载方式:LoadHTMLGlob模式匹配加载、LoadHTMLFiles指定文件加载和LoadHTMLFS从文件系统加载。讲解了c.HTML方法渲染模板的基本用法,并提供了进阶功能如自定义渲染器、修改分隔符和添加模板函数等。
2025-12-25 15:48:43
425
原创 Gin框架基础篇004_中间件的使用与机制详解
本文介绍了Gin框架中的中间件概念及其使用方法。中间件本质上是gin.HandlerFunc函数,在请求处理流程中扮演拦截器角色,用于执行身份验证、日志记录等公共逻辑。文章从中间件与普通处理函数的区别入手,详细讲解了全局中间件、路由组中间件和单路由中间件的注册方式,并介绍了Gin内置的Logger、Recovery等中间件。最后通过一个权限控制中间件的示例,展示了如何自定义中间件,包括使用Next()传递控制权、Abort()中断流程以及通过Set()/Get()在中间件间传递数据。中间件设计遵循洋葱模型,
2025-12-24 18:14:07
1060
原创 Gin框架基础篇003_响应设置详解(状态码、头信息、多格式应答体)
Gin框架提供了丰富的应答处理方法,包括状态码设置、头信息处理和多种格式的应答体输出。针对不同应答格式,Gin提供了String()、JSON(含多种变体)、TOML()、XML()和YAML()等便捷方法,支持字符串、结构化数据等多种响应类型。这些方法大多支持同时设置状态码,并自动处理Content-Type等头信息,极大简化了Web开发中的响应处理工作。
2025-12-24 15:54:11
1062
原创 Gin框架基础篇002_请求参数获取&模型绑定与校验
文章讲解了使用gin框架时,如何从请求头、cookie、url路径、query字符串、请求体中获取参数,以及如何绑定参数到结构体并校验
2025-12-22 21:05:10
1059
原创 Gin框架基础篇001_路由与路由组详解
本文介绍了Gin框架中的路由设置方法,主要内容包括:路由基本配置、HTTP Methods、路由组、最佳实践
2025-12-17 16:25:08
410
原创 Gin框架入门篇001_Gin框架简介
Gin是一个高性能的Go语言Web框架,具有出色的性能表现和简洁的API设计。它采用Radix树路由算法,性能优于同类框架,适合构建RESTful API、微服务和实时应用。Gin提供灵活的中间件机制、强大的上下文管理以及丰富的内置功能,如JSON绑定、路由分组和多种渲染引擎支持。其轻量级特性和活跃的社区生态使其成为Go语言Web开发的理想选择,广泛应用于云原生和微服务场景。
2025-12-16 17:44:19
911
原创 Golang并发编程篇005_context包详解
详细介绍了Go语言context包的作用、核心接口及使用方法,涵盖WithCancel、WithDeadline、WithTimeout和WithValue等派生Context的方式,并通过实例讲解了如何利用context实现goroutine的取消、超时控制和数据传递,最后介绍了Go 1.21新增的AfterFunc方法用于简化资源清理操作。
2025-12-12 16:31:48
1164
原创 Golang并发编程篇002_Go并发基础
Go语言以其卓越的并发支持而闻名。通过goroutine和channel等原生特性,Go提供了一种简洁而强大的并发编程模型。
2025-11-19 17:33:46
664
原创 Golang并发编程篇001_并发编程相关概念解释
作为Go并发编程篇的第一篇博客,介绍了并发编程相关的一些名词概念,并配以例子和图来方便读者理解。主要内容包括:1. 串行、并行、并发2. 进程、线程、协程3. 同步、异步、阻塞、非阻塞4. 竞态条件与临界区
2025-10-15 13:54:20
763
3
原创 Golang语言基础篇008_接口详解
接口(Interface)是Go语言中实现抽象和多态的核心机制,它定义了一组方法签名但不包含具体实现。通过接口,我们可以编写更加灵活和可扩展的代码,实现面向接口编程的设计原则。Go语言的接口设计独特,采用隐式实现的方式,类型只要实现了接口定义的所有方法就自动被认为实现了该接口,这种设计使得接口的使用更加灵活和简洁。本文将深入介绍接口的概念、声明方式、实现方法以及最佳实践,帮助读者掌握Go语言中这一重要特性。
2025-09-25 16:53:35
1185
原创 Golang语言基础篇007_结构体详解
Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。GO使用结构体来自定义数据类型,通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。
2025-09-25 10:18:19
1263
原创 Golang语言基础篇006_Golang流程控制
流程控制是任何编程语言的核心组成部分,它决定了程序的执行路径。Go语言提供了丰富的流程控制语句,包括条件语句、循环语句和跳转语句,帮助开发者精确控制程序的执行流程。
2025-09-24 17:22:28
493
原创 Golang语言基础篇005_内置函数梳理
Go 语言拥有一些不需要进行导入操作就可以使用的内置函数,本文将详细梳理Golang中各个内置函数的作用和使用方式。
2025-09-24 10:59:24
461
原创 Golang语言基础篇004_函数详解
函数是Go语言中的基本构建块,用于封装可重用的代码逻辑。理解函数的各种特性和使用方法对于编写高质量的Go程序至关重要。
2025-09-23 17:16:33
867
原创 Golang语言基础篇003_数组、切片、map详解
数组、切片和映射(map)是Go语言中最常用的三种数据结构,它们各自有不同的特点和适用场景。掌握这些数据结构的使用方法对于编写高效的Go程序至关重要。
2025-09-23 15:06:03
1265
原创 Golang语言基础篇002_字符串、指针详解
字符串是不可变的字节序列,广泛用于文本处理;指针则是存储变量内存地址的变量,对于理解内存管理和实现高效程序至关重要。本文将详细介绍Go语言中字符串和指针的概念、使用方法及相关最佳实践。
2025-09-19 16:20:48
853
原创 Golang语言基础篇001_常量变量与数据类型
在任何编程语言中,常量和变量都是最基本的概念之一。它们用于存储程序运行过程中需要的数据。在Go语言中,常量和变量有着不同的特性和使用方式。本文将介绍Golang中常量、变量的概念、声明方式、命名规范等内容。另外,还会概述Golang中的数据类型。
2025-09-18 17:44:38
1473
原创 Golang语言入门篇006_关键字与保留字详解
Go语言作为一种静态类型编程语言,具有一套预定义的关键字和保留字。这些关键字构成了Go语言语法的基础,每个关键字都有其特定的用途和语义。理解这些关键字对于掌握Go语言至关重要。本文将详细介绍Go语言的所有关键字和保留字,包括它们的用途、语法和使用示例。
2025-09-17 10:32:26
769
原创 Golang语言入门篇005_命名规则与可见性
在Go语言中,良好的命名是编写高质量代码的基础。Go语言有一套明确的命名规则和约定,这些规则不仅影响代码的可读性,还决定了代码的可见性。本文将详细介绍Go语言中各种元素的命名规则和常用规范,包括包、源文件、结构体、接口、函数、变量等。
2025-09-16 11:02:50
1287
原创 Golang语言入门篇004_Go命令详解
我们可以使用`go`命令来执行各种操作,包括编译、运行、测试代码等。Go工具链提供了丰富的命令来帮助开发者高效地进行开发工作。本文将详细介绍Go语言的各种命令及其使用方法。
2025-09-16 10:43:07
1245
原创 Golang语言入门篇003_Go源代码结构
本文详细介绍了Go程序的基本结构,包括包声明、导入声明、程序入口等核心组成部分。文章解释了Go源代码文件的组织方式,包管理机制(特别是Go Modules),以及程序的执行流程。还介绍了init函数的特殊作用,并展示了常见的源代码组织模式,从单文件程序到多包程序的演变。内容全面覆盖了Go程序结构的各个方面,为初学者提供了清晰的指导。
2025-09-15 15:44:42
605
原创 Golang语言入门篇002_安装Golang
本文详细介绍了Go语言在不同操作系统(Windows、Linux、macOS)上的安装方法,包括官方下载安装和使用包管理器(如Homebrew)的步骤。文章还讲解了Go环境变量的配置方法,并重点介绍了多版本管理工具(gvm、goenv)的使用。针对国内用户可能遇到的网络问题,提供了代理配置方案。最后介绍了Docker中使用Go的简单方法,为开发者提供了完整的Go语言安装和版本管理指南。
2025-09-15 15:43:25
1212
原创 Golang语言入门篇001_Golang简介
Go语言是Google于2009年推出的开源编程语言,由Robert Griesemer、Rob Pike和Ken Thompson设计。其特点是语法简洁、编译高效、原生支持并发编程,兼具动态语言的开发速度和静态语言的性能。Go适合构建网络服务、分布式系统、云平台等,被广泛应用于Docker、Kubernetes等知名项目。它强制统一代码风格,提供垃圾回收机制,简化了软件开发流程。随着云计算发展,Go语言在微服务、区块链等领域展现出强大优势,成为现代开发者值得掌握的重要工具。
2025-09-15 15:41:08
653
Golang语言基础超详细教程&备忘录
2024-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅