The JetBrains Blog

Blog

Skip to content
  • Blogs by Topic
  • 搜索
  • Language
    • English
    • Español
    • Français
    • 한국어
    • Русский
    • 简体中文
    • Português do Brasil
Burger menu icon
  • IDEs

    • AppCode
    • CLion
    • DataGrip
    • DataSpell
    • Fleet
    • GoLand
    • IntelliJ IDEA
    • PhpStorm
    • PyCharm
    • RustRover
    • Rider
    • RubyMine
    • WebStorm
  • Plugins & Services

    • Big Data Tools
    • Code With Me
    • Quality Assurance
    • JetBrains Platform
    • Scala
    • Toolbox App
    • Writerside
  • Team Tools

    • Datalore
    • Space
    • TeamCity
    • Upsource
    • YouTrack
    • Hub
    • Qodana
  • .NET & Visual Studio

    • .NET Tools
    • ReSharper C++
  • Languages & Frameworks

    • Kotlin
    • Ktor
    • MPS
  • Education & Research

    • JetBrains Academy
    • Research
  • Company

    • Company Blog
    • Security
Go logo

The GoLand Blog

A cross-platform Go IDE with extended support for JavaScript, TypeScript, and databases

关注
  • Follow:
  • Twitter Twitter
  • Youtube Youtube
  • RSS RSS
  • slack slack
下载
  • 全部
  • 新闻
  • 最新发布
  • 教程

Go 语言在机器学习中有未来吗?

本文由外部贡献者撰写。 Sooter Saalu Sooter Saalu 是一位数据专家,在职业生涯中担任过数据分析师、数据科学家和数据工程师。 他具有临床心理学教育背景,致力于为技术和非技术受众撰写引人入胜的数据故事。 GitHub Go 是一种开源编程语言,最初由 Google 设计,用于优化系统级服务的构建和使用、在大型代码库上轻松工作,以及利用多核联网机器。 Go 于 2009 年推出,作为一种静态类型和编译型编程语言,深受 C 语言的影响,注重简单性、安全性和并发性。 Go 最主要用于创建大规模应用程序,例如 Docker 和 Kubernetes。 此外,由于…

Sue Sue

比较 database/sql、GORM、sqlx 和 sqlc

本文由外部贡献者撰写。 Rexford A. Nyarko Rexford Nyarko 是一名解决方案架构师,具有软件与网络系统、云环境、服务器管理和多种数据库技术背景。 Rexford 特别喜欢向非技术人员解释技术概念。 LinkedIn Twitter Go 以其简单易用、性能和完整的标准库而闻名。 Go 的库开箱即支持大量常见操作,许多其他语言需要第三方库来执行或根本不支持。 这些操作位于处理并发、网络、I/O 和文本处理等功能的各种软件包中。 database/sql 是一个标准库软件包,负责与数据库(主要是 SQL 关系数据库)的连接和交互。 它为类 SQL…

Sue Sue

database/sql 软件包使用入门

本文由外部贡献者撰写。 Damaso Sanoja Damaso Sanoja 热衷于帮助他人通过数据驱动型决策达成目标。 这促使他撰写了大量文章,内容覆盖最流行的关系数据库、客户关系管理系统、企业资源规划系统、主数据管理工具,以及最近用于机器学习和 AI 项目的数据仓库系统。 这份对数据管理的执着可以归结于他的第一台电脑是没有软盘的 Commodore 64。 GitHub         database/sql 软件包是一个标准库,提供与 SQL 数据库交互的接口。 该软件包使应用程序能够查询和更新数据库,并提供可用于各种 SQL 数据库的可移植接口。 database…

Sue Sue

为什么不用 Go 编写操作系统?

本文由外部贡献者撰写。 Aniket Bhattacharyea 热爱计算机和软件的数学研究生。 网站 操作系统是计算机系统的心脏和灵魂。 操作系统管理计算机的硬件和软件资源,并为用户提供与计算机交互的手段。 传统上,C 语言和汇编等语言因其低开销和“接近机器”的特性而被用于编写操作系统。 但是,越发流行的 Go 等高级语言新引入了一些特性,可以使操作系统等复杂软件更易开发。 例如,类型安全、错误处理和并发等特性有利于操作系统编写。 因此,Go 这样的高级语言应该会成为操作系统开发的自然选择。 所以,为什么不是呢? 在本文中,您将了解为什么 C 语言这样的语言在操作系统开发…

Sue Sue

了解 Go 中的模糊测试

本文由外部贡献者撰写。 Hrittik Roy Hrittik 是一位作者和软件工程师,专门研究云原生生态系统。 他曾参与过许多大型项目,在云计算的技术和商业方面都有经验。 他经常在会议上发言,并写过许多关于软件开发和分布式系统的文章。 在他的空闲时间,他喜欢散步。 LinkedIn Twitter         试图为所有可能的用户与您软件的交互手动创建测试用例即使不是不可能的,也仍令人望而却步。 模糊测试,或称 "Fuzzing",是一种自动化的软件测试,可以帮助发现潜在的错误和安全漏洞。 该测试涉及将随机数据(或 “Fuzz”)注入被测软件中。 这种测试框架可以帮助发…

Sue Sue

使用 GoLand 分析 Go 代码

本文由外部贡献者撰写。 Hrittik Roy Hrittik 是一位作家和软件工程师,专门研究云原生生态系统。 他曾参与过许多大型项目,在云计算的技术和商业方面都有经验。 他经常在会议上发言,并写过许多关于软件开发和分布式系统的文章。 在他的空闲时间,他喜欢散步。 LinkedIn Twitter 现代软件堆栈包含许多移动的部分。 由于各个部分可能依赖于不同的依赖项,应用程序性能中的瓶颈会很难确定。 分析可以为应用程序的运行情况和改进方向提供深入见解。 通过…

Sue Sue

Go 最新动态:2022 开发者生态系统报告

每年,JetBrains 都会向世界各地成千上万的开发者询问有关编程语言使用的问题。 我们随后会发布不同社区的趋势,包括 Go 生态系统。 今天,我们很高兴分享《2022 开发者生态系统现状》报告! 浏览《2022 开发者生态系统现状》报告 在这篇博文中,我们将深入探讨 Go 的相关趋势。 我们邀请了三位社区成员帮助我们分析结果: Bartlomiej Plotka Prometheus 维护者,“Efficient Go” 作者。 GitHub | 网站 Carolyn Van Slyck Porter 维护者,运营 Women Who Go。 GitHub | …

Sue Sue

使用 Go 模板构建博客

本文由外部贡献者撰写。 Aniket Bhattacharyea 热爱计算机和软件的数学研究生。 网站   Go 模板功能强大,可以根据 Go 程序中的数据生成文本或 HTML 输出。 您可以将对象传递给模板,自定义数据的显示方式。 模板通常用于生成网页、电子邮件和其他基于文本的输出。 Go 模板非常流行的现实用法在 kubectl 命令行工具中,您可以将模板传递到 --template 标志,根据需要自定义输出。 模板总览 在 Go 中,有两个软件包提供模板功能:text/template 和 html/template 软件包。 两者具有完全相同的接口集,唯一的区别是后者…

Sue Sue

Go 测试综合指南

本文由外部贡献者撰写。 Alexandre Couëdelo Alexandre 是一位复杂系统工程和管理专家。 他在职业生涯开始时就拥抱了 DevOps 文化,为加拿大一家领先金融机构的数字化转型做出贡献。 他热衷于 DevOps 革命和工业工程。 GitHub Twitter 测试是开发过程的重要部分,也是软件开发生命周期的关键部分。 它可以确保应用程序正常运行和满足客户需求。 本文将涵盖关于 Go 测试的所有须知事项。 我们将从一个简单的测试函数开始,通过更多工具和策略帮助您掌握 Go 中的测试。 您将详细了解许多测试模式,例如用于更好地组织测试用例的表驱动测试、用于…

Sue Sue

GoLand 5 岁了,v2022.3 现已发布! 

今天(2022 年 12 月 1 日)对我们来说是一个巨大的里程碑。 我们不仅要发布 v2022.3(这是我们今年第三次也是最大的一次更新),同时今天也是 GoLand 的 5 周年纪念日! 您是我们的工作中最有意义的一部分,没有您,这一切都不可能实现! 我们为您准备了一份惊喜礼物,并邀请您和我们一起庆祝,祝您今天玩得开心! 在 GoLand 2022.3 或 GoLand 2022.2.5 中输入“Happy B-day, GoLand!”,看看会发生什么! 不要不好意思在社交媒体上分享您的得分,也不要忘记使用 #WonderGoLand 与他人比一比 :-) 我们还收集了客户的故事,其中…

Sue Sue

可以提高效率的 5 个 GoLand 快捷键

GoLand 为您可以在 IDE 中执行的操作提供了许多快捷键。 好消息是您不必为了提高效率而了解所有这些快捷键。 如何选择按键映射 我们首先选择正确的按键映射,以确保您能够更快适应。 默认情况下,GoLand 有多个可供选择的预定义按键映射: 基于您的环境(macOS 或 Windows/Linux)的按键映射。对于在 IntelliJ IDEA 或任何其他基于 JetBrains IntelliJ 平台的 IDE 方面拥有经验并且在该 IDE 中使用过 IntelliJ/macOS 按键映射的用户,推荐使用 Intelli…

Sue Sue

TinyGo for Tiny Applications!探索适用于小程序开发的 GoLand 新插件

如果您需要为诸如微控制器等小型设备创建 Go 应用程序,那么您很可能会用到 TinyGo。 这是一款全新的 Go 编译器,它使用 LLVM 来针对目标架构优化代码以及生成机器代码。  今天,我们要为您介绍 TinyGo 插件。 这款插件功能丰富,我们希望它能够使针对内存有限的设备编写代码的工作变得更加轻松愉快。  这是一个作为我们实习计划的一部分而实现的学生项目。 该项目由我们位于慕尼黑的两名实习生完成:克劳斯塔尔工业大学的 Nikita Mironov 以及慕尼黑工业大学的 Oleksandr Voloshyn。 我们要感谢他们的勤奋工作和努力。 JetBrains 提供冬…

Lei Lei
加载更多

订阅博客动态

提交此表单,即表示我同意 JetBrains s.r.o. ("JetBrains") 使用我的姓名、电子邮件地址和位置数据向我发送简报和商业通讯,并为此目的而处理我的个人数据。我同意 JetBrains 根据 JetBrains 隐私政策为此目的使用第三方服务处理上述数据。我了解我可以在我的个人资料中随时撤回此同意。此外,每封电子邮件中也都包含退订链接。

谢谢!

  • Privacy & Security
  • Terms of Use
  • Legal
  • Genuine tools
Language
  • English
  • Español
  • Français
  • 한국어
  • Русский
  • 简体中文
  • Português do Brasil
  • Twitter
  • Facebook
  • Linkedin
  • Instagram
  • Youtube
  • RSS
  • Tiktok
Copyright © 2000 JetBrains s.r.o.