深圳幻海软件技术有限公司 欢迎您!

  • 谷歌Android 12 Go正式发布:手机App启动速度快30%

    据谷歌博客今天发布,目前有超过2亿人在积极使用AndroidGo版智能手机。谷歌还透露了2022年安卓12Go版本将出现的新功能和改进。IT之家获悉,应用程序在Android12Go版本上的启动速度将提高30%。谷歌还声称,运行Android12Go版的设备将提供更好的电池续航。下面是Android

  • PHP vs Go,为什么 Go 不支持命名参数调用函数?

    大家好,我是煎鱼。之前在《Go语言设计哲学[1]》电子书中分享了《​​为什么Go不支持函数重载和缺省参数?​​》的思考和原因。最近有一位从其他编程语言转型Go的同学提出了如下灵魂拷问。“为什么Go不能像PHP、Python一样,在调用函数时,直接带上参数名和值一起传入。这样就不用特意去看这个函数的形

  • 这些常用的 Go CLI 命令,新手 Gopher 应该掌握

    本文将介绍一些最基本的Go命令行命令。如果你刚接触Go语言,那你有必要记住它们,因为这些命令是Go开发者日常工作中所必备的。Goversion开始Go项目前,我们应该确保开发机上已经安装好了Go编译器。通过执行以下命令可以查看安装的Go版本信息。复制$goversiongoversiongo1.18

  • 我最喜欢的 Go 构建选项

    学习一门新的编程语言最令人欣慰的部分之一,就是最终运行了一个可执行文件,并获得预期的输出。当我开始学习Go这门编程语言时,我先是阅读一些示例程序来熟悉语法,然后是尝试写一些小的测试程序。随着时间的推移,这种方法帮助我熟悉了编译和构建程序的过程。Go的构建选项提供了更好地控制构建过程的方法。它们还可以

  • 2022年,Rust与Go哪一个更好?

    这是每一个程序员和开发人员都问过的问题,还有很多人仍然在问,即使他们已经做出了自己的决定。Rustvs.Go。2022年,我应该选择哪一个?或选择哪种语言--Golang或Rust。Golang和Rust是目前使用的最年轻的编程语言。Go于2009年在谷歌推出,继Go之后,Rust于2010年在Mo

  • 微服务架构统一异常监控Sentry

    1、sentry[1]sentry是一个跨平台的错误监控和搜集的异常上报监控系统。sentry主要用于实时监控的应用服务,收集相关应用服务在运行状态时出现的异常或者错误日志信息,并且sentry会通过自身集成的通知渠道将错误信息推送给维护人员。sentry收集到的异常或者错误日志,会在告警规则的匹配

  • Go:基于 MongoDB 构建 REST API -Fiber 版

    大家好,我是程序员幽鬼。之前分享过一篇文章:《项目实战:使用Fiber+Gorm构建RESTAPI》,数据库使用的是SQLite。今天分享一篇基于MongoDB构建RESTAPI的文章,使用的依然是Fiber框架。1、准备工作开始之前,先要准备好MongoDB。这里我们不自己安装MongoDB,而是

  • 项目实战:使用 Fiber + Gorm 构建 Rest API

    大家好,我是程序员幽鬼。Fiber作为一个新的Go框架,似乎受追捧程度很高,Star数飙升很快。不知道这是不是表明,不少JS/Node爱好者开始尝试学习Go了,对Go是好事。今天这篇文章介绍如何使用Fiber+Gorm构建RESTAPI。1概览在这篇文章中,我们将使用Fiber[1]框架,它使用起来

  • Go 如何实现启动参数的加载

    刚学Go的同学一定思考过Go程序的启动过程,关于这个问题可以看饶大的文章Go程序是怎样跑起来的。今天我们将问题缩小,来学习Go程序是怎么加载启动参数,以及如何进行参数解析。C参数解析学习过C语言的童鞋,一定对argc和argv不会陌生。C程序总是从主函数main开始执行的,而在带参数的主函数中,依照

  • Go 编译器已默认启用 -G=3,支持泛型

    Go项目代码仓库昨日提交和合并的一个PR显示,Go语言已在cmd/compile中默认启用-G=3。根据描述,此PR将cmd/compile的-Gflag的默认值从0改为3,因此可以使用新的types2类型检查器并支持类型参数,即启用了对泛型的支持。旧的类型检查器仍然可以通过-gcflags=all

  • 为什么要用Go语言?

    前言Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易[1]。Go语言被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言

  • 为什么用Go编写机器学习的基础架构,而不是Python?

     Python是机器学习项目中最流行的语言,这点是毋庸置疑的。虽然像R语言、C++和Julia这样的程序语言有其特有的使用群体与用例,使它们经久不衰,但Python仍是使用最广泛的语言,并用于每个主要的机器学习框架中。然而,你能想象?在Cortex(将机器学习模型部署为API的开放源代码平

  • 爱上 Go 语言的10个理由

     这个月Go语言就将迎来它的10岁生日了,于是我们特地列出了10条让你可以开心使用Go语言的理由。  Map集合/映射默认使用0值在Go中使用映射时,即使你尚未为特定的键插入任何值,也可以查询该键,并且它所对应的值为0还不是nil,除非存储的是指针。因此如果你有这样一个

  • 知乎用Go替代Python,说明了啥

    大概每个开发人员应该都会认为自己使用的语言是世界最好的语言吧。这都相对来说的。对于每个人应该都是不同的。众所周知,知乎早在几年前就将推荐系统从Python转为了Go。于是乎,一部分人就说Go比Python好,Go和Python两大社区的相关开发人员为此也争论过不少,似乎,谁也没完全说服谁。知乎从Py

  • 开发人员的困境:选择Go还是Rust?

    【51CTO.com快译】如果让你列出过去十年出现的重要编程语言,几乎可以肯定Go和Rust榜上有名。同样,如果让你坐下来想想如今哪种编程语言最适合开发对微服务友好且安全的框架或应用程序,你可能发觉在Go和Rust之间难以决定。如果你难以决定到底是Go还是Rust更适合开发需求,继续读下去。此文比较

  • Google的亲儿子Go是完美的编程语言吗?

    #引言团队有项目考虑用GO重写,所以花了些时间调研GO。***次接触GO是5年前,14年4月份,也是在我司,全职钻研一周,彼时C++中毒太深,内心排斥其他编程语言,看其他语法总觉得有点怪,而且有“C/C++能做任何事,故无用其他语言之必要”的思想在作祟。我读研阶段用过几年Java,工作以来一直使用C

  • 书来了 | 经常被忽略的Go语言,全球需求量最大!

     Hired网站近日发布了“2018年软件工程师现状”报告,亮点颇多。全球需求量***的编程语言,不是Java,也不是Python,更不是C/C++,而是——GolangGo由谷歌在2009年创建的一种开源、编译和静态类型的编程语言,以其垃圾收集和内存管理特性而被大家熟知,正如Go语言的狂

  • 使用Go语言开发必备的5大开源工具

    前不久,jaxenter发布了2018年最热门的十大技能技术其中,Go语言跻身前十,成2018年***的技能之一。近日,jaxenter又从GitHub上精选了一些***Golang工具,希望可以为喜欢用Go编程的开发者提供帮助,一起来看一下都有哪些工具上榜吧1、GoReviverevive是一个G

  • 带你了解五种加速Go的特性和如何实现它们

    AnthonyStarks使用他出色的Deck演示工具重构了我原来的基于GoogleSlides的幻灯片。你可以在他的博客上查看他重构后的幻灯片, mindchunk.blogspot.com.au/2014/06/remixing-with-deck。 我最近被邀请在Gocon

  • 解读 | TARS开源项目发布Go语言版本

     Tars是腾讯开源的一款微服务框架,它于去年4月份开源,并于今年6月捐赠给了Linux基金会。Tars为用户提供了涉及到开发和运维的一整套解决方案,帮助一个产品或者服务快速开发、发布、部署、上线和维护。它集可扩展协议编解码、高性能RPC通信框架、名字路由与发现、发布监控、日志统计、配置管

推荐阅读