
Go实战教程
文章平均质量分 68
Go实战教程
程序员阿凡提
不抽烟,不喝酒,精通PHP编程,爱好读书,游泳,跑步,篮球,音乐。高级网络工程师,16年工作经验。在这里,我希望能与志同道合的朋友交流探讨,共同进步,一起在技术的世界里不断学习成长。技术合作请加本人wx(注明来自csdn):avati1
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
编程界“华山论剑”:PHP与Go,谁主沉浮?
在选择 PHP 和 Go 时,需要全面分析项目的性能、开发效率、并发需求等因素。如果项目对开发速度要求高,注重快速迭代,PHP 凭借其简单易学和丰富的框架资源,能让项目快速上线;而对于高并发、分布式的场景,Go 语言的高性能和强大的并发处理能力则能确保项目的稳定运行和高效扩展。原创 2025-01-23 16:49:01 · 1483 阅读 · 0 评论 -
如何使用 Go语言操作亚马逊 S3 对象云存储
【代码】如何使用 Go语言操作亚马逊 S3 对象云存储。原创 2025-01-16 09:58:31 · 328 阅读 · 0 评论 -
Go 语言中不可不知的语法糖,使得代码更加简洁、高效
Go 语言提供了许多简洁的语法糖,使得代码更加简洁、高效,特别是对于常见的编程任务(如函数传递、切片操作、并发处理等)。这些特性让 Go 成为一种非常适合开发高效、可扩展程序的语言。原创 2025-01-10 09:14:52 · 531 阅读 · 0 评论 -
GoFrame框架介绍
1. **Web应用开发**:快速搭建各种类型的Web服务,包括但不限于企业级的后台管理系统、电商平台的API服务、内容管理系统等,能够高效地处理客户端的HTTP请求,进行业务逻辑处理并返回相应结果。3. **高性能**:在框架内部进行了诸多性能优化,例如对网络请求处理流程、资源调度等方面的优化,使得基于GoFrame开发的应用在运行时可以有较好的性能表现,能够高效地处理大量并发请求。- **国际化支持**:能够轻松实现多语言适配,便于开发面向不同语言地区用户的应用,方便进行语言包管理和切换。原创 2024-12-25 13:04:20 · 738 阅读 · 0 评论 -
go mod tidy 命令
go mod tidy 是 Go 语言的命令,用于清理和更新 go.mod 和 go.sum 文件。它主要有以下功能:移除未使用的依赖项:从 go.mod 文件中删除那些在代码中不再使用的依赖项。添加缺失的依赖项:添加代码中使用但尚未记录在 go.mod 文件中的依赖项。更新 go.sum 文件:确保 go.sum 文件中包含所有依赖项的正确校验和。示例但在代码中,你实际上只使用了,而没有使用。运行命令后,go.mod文件将被更新,只保留实际使用的依赖项。原创 2024-12-20 12:01:03 · 858 阅读 · 0 评论 -
Go web 开发框架 Iris
它是用Go编写的一个相当新的web框架。它是精心编写的最快的HTTP/2 web 框架。IRIS提供了相当优美的表达语法,和简单易用的框架支持你开发网站、API或分布式应用程序语法简单小巧,轻量,快支持中间件(插件,请求拦截)支持 开发网站、API或分布式应用程序本文结构:代码语言:javascript复制开始吧导入包设定一些参数和启动:响应 HTTP 中的各种方法(method): Get, Post, Put, Patch, Delete 和 Options。原创 2024-12-20 11:14:16 · 1308 阅读 · 0 评论 -
Go框架比较:goframe、beego、iris和gin
由于工作需要,这些年来也接触了不少的开发框架,Golang的开发框架比较多,不过基本都是Web"框架"为主。这里稍微打了个引号,因为大部分"框架"从设计和功能定位上来讲,充其量都只能算是一个组件,需要项目使用的话得自己四处再去找找其他的组件,或者自己造轮子。如果用于Web开发,这些"框架"的Web开发能力均已完备,无太大差别,且均是自标准库net/http.Server的二次封装。原创 2024-12-20 11:10:29 · 1294 阅读 · 0 评论 -
go语言学习005——iris框架学习
本文详细介绍了Go语言中Iris框架的使用,包括安装、基本HTTP请求(GET、POST等)的处理、自定义请求处理、用户组管理和配置设置。示例代码展示了如何创建路由、接收不同格式的请求参数、错误处理以及配置信息的动态加载。此外,还提到了路径参数和正则表达式的应用。原创 2024-12-19 15:43:59 · 639 阅读 · 0 评论 -
Iris简单实现Go web服务器
【代码】Iris简单实现Go web服务器。原创 2024-12-19 12:42:37 · 284 阅读 · 0 评论 -
5个用于构建Web应用程序的Go Web框架
打开您的网络浏览器或使用像curl这样的工具,通过在浏览器中访问http://localhost:8080或使用curl向该URL发出GET请求来访问“Hello, World!打开您的网络浏览器或使用像curl这样的工具,通过在浏览器中访问http://localhost:8080或使用curl向该URL发出GET请求来访问“Hello, World!现在,您可以通过定义路由、处理各种HTTP请求以及使用Echo的功能和中间件来使用Echo构建更复杂的Web应用程序。原创 2024-12-19 10:26:46 · 1268 阅读 · 0 评论 -
程序员的 10 条基本编程原则!你都知道吗?
随着项目的进展,我们可能会发现代码中存在一些问题,例如重复的代码、过长的函数、复杂的逻辑等等。关注点分离是单一责任原则的扩展,它强调将程序分解成不同的模块,每个模块负责特定的功能,并且模块之间相互独立。例如,我们可以通过组合多个单独的行为类来实现一个复杂的行为,而不是继承一个包含所有行为的基类。例如,一个 GUI 框架应该提供扩展接口,允许开发者添加新的功能,而不必修改框架本身的代码。在这个原则下,我们应该使用清晰的变量命名,充分利用现有的库和工具,避免重复造轮子。清晰的代码是所有原则的最终目标。原创 2024-12-17 10:14:53 · 1107 阅读 · 0 评论 -
Go的2017回顾和2018展望
Golang在过去一年取得的重要成绩(包括重点项目的成绩) 2017年可以说是Go在云计算取得了领导地位,kubernetes已经成为了所有云计算公司的底层架构,而且越来越多的互联网公司系统架构迁移到k8s上面,例如github、阿里、腾讯、百度、滴滴、京东等大型企业纷纷拥抱,而这个系统就是Go开发的,很多公司都开始大力的投入工程师在Go开发中来,Go一下子就成为了云计算的核心语言,大家应...转载 2018-09-08 17:55:16 · 518 阅读 · 0 评论