Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Go语言教程
Go语言的表达性、错误处理方法和泛型等讨论摘录 - 黑客新闻
可汗网络学院发布了50万行Go代码以后的两点心得:Go一般比Python更冗长;快速,工具扎实。黑客新闻网友又开展了
Rust语言与Go语言各自特点概要比较 –thenewstack
在本文中,我们将讨论Rust和Go的优缺点,以及它们如何相互补充和相互支持,并针对每种语言何时采纳提出最合适的建议。 相似之处Go和Rust有很多共同点。两种都是现代软件语言,两者的创建都是为了应对创建者在业界现有语言中遇到的问题:生
可汗网络学院编写了50万行Go代码后两点心得
这是他们使用Go语言的经验教训的分享,其中主要比较了Go与Python两者语言的不同使用感受:早在2019年12月,我首先写了关于可汗学院的项目
为什么Golang现在还不能用于构建企业系统的原因 - Dmitry
企业应用程序是一个长期可靠的系统,具有许多可持久保存许多年的数据。如今,Golang世界不太可能提供以建立企业系统的方式构建任何系统。下图是Martin Fowler定义的企业系统:
Go语言编程之道 — Bitfield
“道”指事物的内在本质或自然倾向。例如,水趋向于向下流动:这就是它的道。你可以堵住它、引导它、泵送它或以其他方式干扰它,但尽管你付出了所有的努力,它最终还是会到达它要去的地方。“道”,作为一种与世界接触的方式,就是对事物的自然倾向敏感,而不是浪费精力与它们斗争,而是与它们同行:一点点
使用Go两年学到的五大经验教训 - hashnode
在本文中,我将讨论其中的一些错误以及我在未来项目中尝试减轻这些错误的经验教训。这绝不是对理想解决方案的讨论,这只是我通过使用 Go 的经验学习和发展的想法: 1. Goroutines在我看来,Go 作为一种语言非常吸引人的地方(除了
类似Fail2ban使用Go语言编写的防DDOS攻击的探测系统:Crowdsec
Crowdsec是一款开源的轻量级软件,可检测具有攻击性行为的对等节点,以防止其访问您的系统。其人性化的设计和协助提供了较低的技术进入门槛,但安全性却很高。使用了Grok模式和YAML语法来分析日志,这是一种基于云/容器/ VM基础架构的现代分离方法(在此检测,在此进行补救)。一旦检
Java、Rust、Go、NodeJS、TypeScript并发编程比较 - foojay
使用Java、Rust、Go、JavaScript (NodeJS)、TypeScript 等流行语言构建并发 Web 服务器并对其进行基准测试(Deno) 和 Kotlin 来比较这些语言/平台之间的并发性及其性能。 Rust 中的并发<
设计反向代理:为什么Golang比Java(Spring Boot)性能更好? - Sajid
假设您有三个独立的服务,它们是:- mycart.mycoolapp.com- mypayment.mycoolapp.com- mycoolproducts.mycoolapp.com您的客户使用这三个功能。因此,您可以创建一个反向代理。您的客户端可以连接到此反向代理,例如,myc
为什么亚马逊、脸书和Discord的开发人员喜欢Rust编程语言? - businessinsider
去年,Discord声称其应用程序已经变得更快,并且其工程师也能够更有效地编写代码。该公司将这些改进归因于一种名为Rust的编程语言。 在2018年初首次使用该语言构建游戏下载工具后,Discord坠入了爱河,并决定
Go语言工具简介 - Honeybadger
在本文中,Ayooluwa Isaiah总结了Go for Rubyists系列,并介绍了go工具。工具通常被认为是Go生态系统中最强大的方面之一。go命令本身是本文将要讨论的许多工具的门户。通过学习此处讨论的每个工具,您在Go项目上工作时将变得更加高效,并快速,可靠地执行常见任务。
存在可能替代C语言的其他语言吗? -Erik Engheim
尽管C编程语言早在1972年就已发布,但它仍是当今使用最广泛的语言之一,并且按照当今的标准存在许多限制和缺陷。这就是为什么应该替换C的关键原因。太多关键软件都是用C / C ++编写的,其含义广泛。一个示例是OpenSSL之类的库中的错误。众所周知,C在捕获诸如缓冲区溢出之类的问题方
Go语言中用于错误处理的Defer、Panic和Recover - Sachin Karve
许多开发人员在开始开发企业级应用程序之前,往往会忽略编程语言的错误处理机制。最好以一种可以从异常中恢复(万一发生)的方式开发代码。不同的编程语言以不同的方式处理错误,异常和恢复。Go采用了Defer、Panic和Recover的方式,彼此密切配合以确保程序的顺利执行。
Go + MySQL的CRUD案例教程
在本教程中,我们将通过示例学习如何在 Golang 中创建、读取、更新和删除 MySQL 数据库中的记录。先决条件 安装 MySQL 服务器 安装Go 安装 MySQL 工作台 所需的包要
带有分布式锁的Go计划任务调度器- DEV
goInterLock是具有分布式锁定机制的 golang 作业/任务调度程序。在分布式系统中,锁定是防止任务在有调度程序的每个瞬间执行,例如,如果您的应用程序有一个任务调用一些外部 API 或每 10 分钟执行一些数据库查询,则锁定阻止进程在每个实例中运行该应用程序,您最终每 10 分钟多
小容器挑战:将一个HTTP服务器Dcoker从943M压缩到6k! | devopsdirective
本文展示如何将Node.js的Image大小从最初的943MB缩小到6.34kB Assembly Image的过程,并了解了一些可用于将来缩小容器镜像的技术。Docker具有称为
幽默:第一次我在Go中编程 - programmerjoke9
程序员:你好,Go编译器,我需要测试一下我的项目;Go编译器:41行代码变量声明了没有使用;程序员:别担心,只是测试,以后我会用到这个变量的;Go编译器:不,去你的,41行代码变量声明了没有使用。
Go开发者调查2020结果 - The Go Blog
总体满意度很高,有92%的受访者对使用Go感到满意。大多数受访者在不到三个月的时间里感觉到了Go的生产力,其中81%的人感觉到Go的生产力非常或非常高。受访者报告称已迅速升级到最新的Go版本,在前5个月中达到了76%。
上页
下页
关闭