当前位置:首页 > 技术文章 > 后端开发 > Golang

  • 在《你不会后悔》中学习 Golang
    在《你不会后悔》中学习 Golang
    我之前的文章介绍了我们正在开发的liveapi,一款自动API文档生成工具。liveapi的后端采用Golang编写,而我正沉浸于探索Golang独特而强大的特性之中。对于不熟悉Golang的读者,它是由Google于2009年推出的一款编程语言,其语法与C语言类似。在接触Golang之前,我主要使用Node.js和Python的Web框架。对于从其他语言转到Golang的开发者来说,初期可能会面临一些挑战,但一旦掌握了技巧,便会爱上它。我的第一个Golang项目是将Python命令行工具gle
    Golang . 后端开发 1117 2025-01-01 14:15:02
  • Go Iter 包
    Go Iter 包
    本文探讨Go语言中自定义迭代器以保证映射值迭代顺序恒定的方法。众所周知,Go语言的map在每次迭代时顺序不确定,无法保证一致性。Go团队建议创建一个新的数据结构(例如切片或数组)来存储键值对,并按所需顺序排列键。我们将介绍一种更现代化的解决方法,并学习如何使用iter包构建一个简单的自定义迭代器来实现稳定的迭代顺序。更多细节,请访问:https://cheikhhseck.medium.com/go-1-23s-iter-package-f6b44dfb9b7b?source=friends\_
    Golang . 后端开发 415 2024-12-31 16:39:15
  • 高级 Go 技术:深入探讨现代 Golang 开发
    高级 Go 技术:深入探讨现代 Golang 开发
    Go语言进阶:掌握现代Golang开发技巧Go语言自问世以来发展迅速,成为构建高性能、可扩展应用的利器。本指南将深入探讨一系列Go语言高级技巧,助您提升开发水平。1.高级并发模型上下文感知并发Go语言强大的并发能力源于其内置的并发支持。让我们学习如何高效运用上下文和Goroutine:packagemainimport("context""fmt""time")typeresultstruct{datastringerrerror}funcprocessDataWithTimeout(ctxco
    Golang . 后端开发 935 2024-12-30 11:27:13
  • 先进的 Golang 项目来培养您的专业知识
    先进的 Golang 项目来培养您的专业知识
    项目实战:掌握Go语言的最佳途径构建真实项目是精通Go语言的最佳方式。以下五个高级项目将帮助您深入了解Go语言的方方面面,并丰富您的项目作品集。1.分布式任务调度器项目概述:开发一个简化版的Airflow或Temporal,实现分布式任务调度。此项目将帮助您掌握分布式系统、任务调度和容错机制。核心功能:分布式任务执行基于DAG的工作流定义任务重试机制WebUI监控RESTAPI任务管理技术实现示例(片段)://任务定义typeTaskstruct{IDstringNamestringDepend
    Golang . 后端开发 502 2024-12-28 13:36:24
  • 使用 WebSocket 的实时 Web 应用程序演示
    使用 WebSocket 的实时 Web 应用程序演示
    体验WebSocket实时通信:一个Next.js和Gin构建的演示应用WebSocket技术是构建实时交互式Web应用的关键。不同于传统的HTTP请求-响应模式,WebSocket在客户端和服务器间建立持久、全双工的通信通道,这对于聊天应用、实时通知和协作工具等至关重要。本文将带您体验一个基于WebSocket的演示应用,该应用使用Next.js和TypeScript构建前端,Gin和Go构建后端,旨在帮助您理解WebSocket的工作原理。这篇文章是系列文章的第一篇,后续文章将深入探讨实现细
    Golang . 后端开发 377 2024-12-27 08:24:17
  • GoLang 超越基础:逃逸分析
    GoLang 超越基础:逃逸分析
    Go语言的内存管理涉及堆栈和堆两种数据结构。理解Go如何处理变量以及逃逸分析至关重要。堆栈访问速度快,函数内局部变量通常分配在堆栈上。例如:packagemainimport"fmt"funcstackexample()int{a:=10//a在堆栈上分配b:=20//b在堆栈上分配result:=a+b//result也在堆栈上分配returnresult//函数退出时,堆栈变量被弹出}funcmain(){result:=stackexample()//函数调用,变量入栈fmt.printl
    Golang . 后端开发 370 2024-12-26 20:21:13
  • 从头开始构建编程语言
    从头开始构建编程语言
    Kisumu:一款兼顾简洁、并发与安全的新编程语言设计和构建编程语言是计算机科学领域极具挑战性和价值的课题。本文档记录了Kisumu语言的开发历程,这是一款静态类型编程语言,它汲取了Python的简洁性、Go的并发模型以及Rust的内存安全机制的优点,并使用Go语言进行开发。本文将深入探讨其架构细节,为开发者和编程爱好者提供直观的理解。开发Kisumu的初衷弥合现有语言的不足虽然现有的编程语言功能强大,但它们往往存在一些局限性和复杂性,阻碍了开发者的效率。Kisumu旨在:简化语法,同时保留强大
    Golang . 后端开发 822 2024-12-26 19:36:11
  • 掌握蹦床:深入探讨递归优化
    掌握蹦床:深入探讨递归优化
    蹦床技术:优化递归的利器递归是编程中处理复杂问题的一种强大方法,但深度递归容易导致堆栈溢出。蹦床(Trampolining)技术巧妙地将递归转换为迭代,从而避免堆栈溢出风险,提升性能。本文将深入探讨蹦床技术,并提供Java、C、JavaScript和Go语言的实现示例。什么是蹦床?蹦床是一种优化递归的技术,它通过将递归函数转换为迭代来实现。函数不再直接递归调用自身,而是返回一个函数(或“thunk”),这个函数稍后被执行。这样,程序可以控制函数调用,避免堆栈的过度累积。为什么要使用蹦床?蹦床的主
    Golang . 后端开发 859 2024-12-26 09:03:01
  • Go 中的生成器并发模式:综合指南
    Go 中的生成器并发模式:综合指南
    Go并发模式:生成器模式详解及可视化上一篇文章中,我们学习了Go语言并发编程的基础——goroutine和channel。此处链接到上一篇文章:理解和可视化golang中的goroutine和channel现在,让我们深入探讨如何将这些基础构建块组合成强大的模式来解决实际问题。本文将重点介绍生成器模式,并通过可视化图表帮助理解其工作原理。生成器模式生成器如同一个源源不断的喷泉,持续生成可在需要时使用的值。在Go中,它是一个函数,通过通道发送值流,允许程序其他部分按需接收这些值。示例://gene
    Golang . 后端开发 1135 2024-12-25 15:03:01
  • Go + Ubuntu:老派风格
    Go + Ubuntu:老派风格
    追求简洁高效?本文将带您体验纯正的Go语言编程,抛开花哨的IDE和界面,回归编程的本质。准备好以最原始的方式,在Ubuntu系统上安装并运行Go语言了吗?准备工作:基于Debian/Ubuntu的发行版(本文命令针对此系统)已安装VisualStudioCode(安装指南请自行搜索)一颗热爱复古编程的心(可选)安装Go语言:打开终端,输入以下命令:sudoaptinstallgolang-gosudo:以管理员权限执行命令apt:Ubuntu的包管理器install:安装软件包golang-go
    Golang . 后端开发 767 2024-12-25 08:06:09
  • 华为手机应用无法安装,提示签名不一至解决方法
    华为手机应用无法安装,提示签名不一至解决方法
    最近有华为手机用户发现在网上下载的安卓应用APP无法安装,提示签名不一至,继续安装按钮是灰色的问题,那么遇到这样的情况如何解决呢,其实是由于华为手机升级了鸿蒙系统2.0默认开启了纯净模式导致的,主要是为了防止用户“乱下应用”,当然,我们可以选择无视,关闭纯净模式就可以解决问题。解决步骤如下:1、从华为手机中打开设置;2、进入到系统与更新3、找到纯净模式,点击进入4、点击下方的退出纯净模式5、退出之后再去重新安装应用,就可以正常安装了~相信以上的方法可以帮助到不少使用华为手机的用户。
    Golang . 后端开发 940 2024-12-24 11:42:28
  • 印象笔记怎么用?印象笔记使用教程
    印象笔记怎么用?印象笔记使用教程
    印象笔记APP是一款功能十分强大且非常实用的手机应用软件。它可以作为你的一个小笔记本,记载你的日常、突如其来的灵感和你所需要做的一些事情,帮助你简化工作、学习和生活,让你可以更好的对自己的生活工作或者是学习做一个规划。而且它还支持多种设备实时同步,手机、电脑等等,同步你记载的所有有关内容,就算突然换设备大家也完全不用担心有关的数据信息会丢失的问题。印象笔记手机版基础版是完全免费的,高级功能需要付费,一般的用户们基础功能就已经完全能够满足大家的日常使用需求。企业和团队则需要高级功能。印象笔记手机版
    Golang . 后端开发 1245 2024-12-24 11:06:14
  • oppo手机怎么用换机助手到华为手机?【一键换机方法】
    oppo手机怎么用换机助手到华为手机?【一键换机方法】
    轻松将OPPO手机数据转移到华为手机!本文提供简单易用的OPPO到华为手机数据迁移方法,告别繁琐操作。首先,在OPPO手机上打开“应用市场”,搜索并下载安装“手机克隆”应用。安装完成后,打开“手机克隆”应用,选择“这是新手机”。接下来,在华为手机上重复以上步骤,在华为手机的“应用市场”搜索并安装“手机克隆”应用。打开应用后,选择“这是旧手机”。在华为手机上,选择旧手机类型为“Android”。最后,使用华为手机扫描OPPO手机上显示的二维码进行连接,即可开始数据传输。通过以上步骤,您可以快速、便
    Golang . 后端开发 1961 2024-12-24 09:24:30
  • Word使用通配符批量删除字母数字汉字教程
    Word使用通配符批量删除字母数字汉字教程
    Word文档批量删除数据技巧:高效利用通配符处理长篇Word文档时,批量删除特定字符(如数字、字母或汉字)是提高效率的关键。本文将分享三种使用Word通配符批量删除数据的技巧。技巧一:批量删除英文字母只需三个步骤即可一键删除所有英文字母:使用快捷键Ctrl+H打开“查找和替换”对话框,点击“更多”。在“查找内容”框中,点击“特殊字符”并选择“任意字母”。“替换为”框保持为空。点击“全部替换”,所有英文字母将被删除。技巧二:批量删除数字删除数字的方法与删除字母类似:打开“查找和替换”对话框(Ctr
    Golang . 后端开发 1190 2024-12-24 09:12:25
  • Chrome浏览器显示“由贵单位管理”是怎么回事?附去除方法
    Chrome浏览器显示“由贵单位管理”是怎么回事?附去除方法
    Chrome浏览器提示“由贵单位管理”?别慌,这篇教程教你轻松解决!许多用户最近遇到Chrome浏览器显示“由贵单位管理”的提示,这通常是由于第三方软件或扩展程序干预了浏览器设置造成的。本文将分析原因并提供详细的解决方法。问题根源:Chrome浏览器显示此提示,主要原因是安装了某些第三方软件或扩展程序,修改了浏览器策略,从而触发了“由贵单位管理”的提示信息。定位元凶:要找到罪魁祸首,只需在Chrome浏览器地址栏输入chrome://policy,即可查看哪些软件或扩展程序正在影响您的浏览器设置
    Golang . 后端开发 714 2024-12-24 09:12:01

PHP讨论组

组员:3305人话题:1500

PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是

学习途径

工具推荐

jQuery企业留言表单联系代码

jQuery企业留言表单联系代码是一款简洁实用的企业留言表单和联系我们介绍页面代码。
表单按钮
2024-02-29

HTML5 MP3音乐盒播放特效

HTML5 MP3音乐盒播放特效是一款基于html5+css3制作可爱的音乐盒表情,点击开关按钮mp3音乐播放器。
播放器特效
2024-02-29

HTML5炫酷粒子动画导航菜单特效

HTML5炫酷粒子动画导航菜单特效是一款导航菜单采用鼠标悬停变色的特效。
菜单导航
2024-02-29

jQuery可视化表单拖拽编辑代码

jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单。
表单按钮
2024-02-29

5324.net商场程序

5324.net商场程序
电商源码
2025-06-26

海盐在线交易无错版

需要就下吧 1、修正了800*600 和1024*768情况下不能正常显示的BUG 2、站内公告在second\update\login.htm 用户名:jamtoday 密 码:123456 修改用户名和密码在second\update\chklogin.asp中
电商源码
2025-06-26

homa二手市场程序

二手市场程序
电商源码
2025-06-26

丽水电脑超市

丽水电脑超市
电商源码
2025-06-26

粉色卡通设计数字合集矢量模板

粉色卡通设计数字合集矢量模板适用于教育材料(制作儿童学习材料,如数字学习卡片,让儿童在可爱和有趣的环境中学习数字)、活动海报(制作各种涉及数字主题的活动海报,如数学竞赛、数字猜谜游戏等)、产品设计(各种产品设计,如T恤、包包、家居用品等)、广告设计(各种广告宣传材料,如海报、横幅、传单等)等相关设计的AI格式素材。
矢量素材
2025-06-26

环保行动植树节海报矢量模板

环保行动植树节海报矢量模板适用于植树节活动宣传、环保组织的宣传材料、学校环境教育活动、春季主题活动海报、户外用品品牌的广告、自然保护项目的介绍、生态旅游的宣传册等与环境保护和自然教育相关设计的AI格式素材。
矢量素材
2025-06-26

复古元素复活节卡通矢量素材

复古元素复活节卡通矢量素材适用于复活节庆祝活动邀请函、儿童复活节礼物标签、商场复活节促销活动宣传、学校复活节主题活动布置、基督教教堂复活节服务程序、家庭复活节聚会装饰、复活节主题生日派对邀请卡、社交媒体复活节祝福图像、幼儿园或学校手工艺课程项目等与复活节庆祝和相关活动推广等相关等相关视觉场景设计的AI格式素材。
矢量素材
2025-06-26

黑板手绘美食食物矢量素材

黑板手绘美食食物矢量素材适用于菜单设计、餐厅宣传册、食品包装、社交媒体内容、教育材料、食谱书籍封面、网站横幅、品牌标识、活动海报、烹饪博客文章以及餐饮相关的应用程序界面设计等等相关视觉场景设计的AI格式素材。
矢量素材
2025-06-26

驾照考试驾校HTML5网站模板

驾照考试驾校HTML5网站模板是一款适合提供驾驶培训和组织驾照考试服务机构宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-06-10

驾照培训服务机构宣传网站模板

驾照培训服务机构宣传网站模板是一款适合提供一般驾驶和计划培训的驾校宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-07

新鲜有机肉类宣传网站模板

新鲜有机肉类宣传网站模板是一款适合提供各种新鲜有机肉类食材宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06

HTML5房地产公司宣传网站模板

HTML5房地产公司宣传网站模板是一款适合从事房地产服务行业宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号