自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Go语言Web开发:史上最全

在现代Web开发中,Go语言(又称Golang)以其简洁的语法、高效的性能和强大的并发能力,逐渐成为开发者的热门选择。本文将深入探讨Go语言在Web开发中的应用,从基础的Socket编程到RESTful API设计,帮助读者全面掌握Go Web开发的核心技能。

2025-04-05 14:45:16 243

原创 二叉树:数据结构的核心与应用

二叉树(Binary Tree)是一种树形数据结构,其中每个节点最多有两个子节点,通常称为左子节点和右子节点。如果一个节点没有子节点,则该子节点为nil。二叉树是一种非常灵活的数据结构,广泛应用于计算机科学的各个领域。掌握二叉树的性质、遍历方式和实现方法,对于解决实际问题非常重要。希望本文能够帮助大家更好地理解二叉树,并在实际编程中灵活运用。

2025-03-30 13:12:45 881

原创 Go语言fmt包详解

Go语言的fmt包提供了丰富多样的输入输出功能,无论是格式化输出、文件写入,还是从各种输入源读取数据,都能轻松应对。熟练掌握fmt包的使用,能够让你在Go语言的开发中更加得心应手,提高开发效率和代码的可读性。

2025-03-22 16:17:51 662

原创 构建一个简单的网络聊天室:从零到运行

整个项目分为客户端和服务器端两部分。客户端负责用户交互,服务器端负责处理用户连接、消息转发和状态管理。

2025-03-16 13:32:53 254

原创 Go语言中的Redis使用实践

Redis作为一种强大的键值存储系统,提供了丰富多样的数据结构和操作方法。通过Go语言的go-redis库,我们可以轻松地与Redis进行交互,实现高效的数据存储和查询。无论是简单的键值对存储,还是复杂的集合和有序集合操作,Redis都能满足我们的需求。

2025-03-09 09:20:34 256

原创 数据库设计与开发:约束、事务、视图、存储过程与函数的深入解析

本文详细介绍了数据库设计中的约束、事务、视图、存储过程与函数的使用方法和最佳实践。

2025-03-02 13:45:34 908

原创 MySQL基础教程:从入门到进阶

本文从MySQL的基础概念讲起,逐步深入到查询、函数、分组、连接查询以及子查询等内容。通过这些内容的学习,你可以掌握MySQL的基本操作和高级特性,为实际开发和数据分析打下坚实的基础。如果你对MySQL还有其他问题,或者希望了解更多的高级特性,欢迎在评论区留言,我会尽力解答!

2025-02-23 09:10:01 1049 1

原创 linux基本命令操作

w:q:wq:q!oldnew。

2025-02-15 20:04:35 850

原创 Go语言中的Context:优雅地处理并发与超时

context 包是Go语言并发编程中的一个重要工具。它通过提供 WithValue、WithCancel、WithDeadline 和 WithTimeout 等函数,让我们可以优雅地处理并发任务中的数据传递、取消信号和超时问题。在实际开发中,合理使用 context 可以让我们的代码更加简洁、高效和健壮。

2025-02-09 15:31:29 900

原创 tcp网络聊天室

这段代码实现了一个简单的 TCP 聊天室服务器,支持多个客户端连接、消息广播和线程安全。客户端连接后,服务器提示用户输入网名,并将该客户端的连接存储到。循环读取客户端发送的消息,并广播给所有其他客户端。每当有客户端连接时,服务器会启动一个独立的协程(如果客户端断开连接,移除该客户端并广播离开消息。每次接受到连接后,启动一个协程处理该客户端。映射中移除该客户端,并广播离开消息。函数,将消息广播给所有其他客户端。:处理客户端连接,读取消息并广播。映射,将消息发送给每个客户端。),键为网名,值为客户端连接。

2025-01-25 19:55:23 981

原创 goroutine and channel

Goroutine是Go语言支持并发的核心,在一个Go程序中同时创建成百上千个goroutine是非常普遍的,一个goroutine会以一个很小的栈开始其生命周期,一般只需要2KB。每一个通道都是一个具体类型的导管,也就是声明channel的时候需要为其指定元素类型。Select的使用方式类似于之前学到的switch语句,它也有一系列case分支和一个默认的分支。select会一直等待,直到其中的某个case的通信操作完成时,就会执行该case分支对应的语句。

2025-01-19 20:07:54 325

原创 golang实现一个简易计算器

这段代码是一个简单的中缀表达式转后缀表达式(逆波兰表示法)的计算器,它能够接受用户输入的中缀表达式,转换成后缀表达式,并计算出结果。

2024-12-08 16:17:07 499 1

原创 【无标题】

变量声明变量赋值变量使用var关键字用于声明一个变量,age是变量的名称,int是变量的类型,=是赋值运算符,将10赋给变量age。除了直接赋值,还可以使用类型推导来定义变量。

2024-12-07 18:11:22 210

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除