话题编程语言 › Go

编程语言:Go

关联话题: Golang

Golang的并发安全

Golang处理并发安全有锁和channel两种方案,前者通过加锁方式保证同一时刻只有一个操作在访问数据,后者是将操作串行化来来实现同一时刻只能有一个操作访问数据。这两种方法都是在通过约束并发访问/修改数据来解决并发安全问题。

自动的内存管理系统实操手册——Java和Golang对比篇

Java和Golang在GC上的终极battle!

巧用Golang泛型,简化代码编写

泛型功能自Go之1.18发布之后,给大家带来了耳目一新的感觉,本文也将会给大家在泛型使用上带上耳目一新的启发。

在 Node.js 中如何通过子进程与其他语言(Go)进行 IPC 通信

在子进程中,可以通过 NODE_CHANNEL_FD这个环境变量来获取到一个文件描述符来与父进程进行通信,那这个 NODE_CHANNEL_FD是从哪里来的?又该如何使用呢?

最全Go select底层原理,一文学透高频用法

select语句被高频使用。腾讯工程师讲透select在编译期和运行时的底层原理。

Go语言DDD实战初级篇-值对象

值对象是实体的一个重要组成部分,如何正确使用值对象,也是 DDD领域驱动设计的一个难题。本文将介绍值对象的概念与使用方法。

Ready-to-go sample data pipelines with Dataflow

This post is for all data practitioners, who are interested in learning about bootstrapping, standardization and automation of batch data pipelines at Netflix.

You may remember Dataflow from the post we wrote last year titled Data pipeline asset management with Dataflow. That article was a deep dive into one of the more technical aspects of Dataflow and didn’t properly introduce this tool in the first place. This time we’ll try to give justice to the intro and then we will focus on one of the very first features Dataflow came with. That feature is called sample workflows, but before we start in let’s have a quick look at Dataflow in general.

Golang 中那些隐秘的角落

本文记录了一些在使用 Golang 开发函数计算以及系统问题排查过程中遇到的值得学习的知识点,希望能够分享给大家。

Write tests smarter, not harder

Chasing what is measurable, might actually be harming achieving the goal of higher quality.

一种基于字典传递的Go泛型翻译方法

Go 编程语言自2009年发布以来,其设计和改进的重点一直在于如何帮助开发者简单、安全和高效地开发程序。最近的 Go 版本添加了泛型,可以让 Go开发者安全快速地重用代码,Go开发者认为这是Go语言此前最关键缺陷,也是大家期待已久的特性。

Go语言躲坑经验总结

本文收集一些使用Go开发过程中非常容易踩坑的case,所有的case都有具体的代码示例,以及针对的代码修复方法,以避免大家再次踩坑。通常这些坑的特点就是代码正常能编译,但运行结果不及预期或是引入内存漏洞的风险。

基于Go构建滴滴核心业务平台的实践

  1. Golang 目前在滴滴业务应用的情况,以及规模;
  2. 滴滴对 Go 服务进行服务治理的一些经验;
  3. 两个在业务中遇到的问题;
  4. 滴滴为 Go 社区贡献的开源轮子;

快速搭建Go JSON-RPC Server

jsonrpc是无状态、轻量级的远程过程调用协议,传递数据格式为JSON。GO 官方提供rpc包和jsonrpc包,与rpc包不同的是,jsonrpc可以实现跨平台通信。本文将介绍如何用Go快速搭建一个jsonrpc Server,用PHP实现jsonrpc client进行验证,同时也记录下验证过程中出现的坑。

贝壳找房小程序从PHP到Golang的跃迁之路

小程序目前依赖众多下层服务,一个普通的小区接口依赖的下层API达到11个之多。在阻塞IO的模式下,所有等待延迟串行叠加,非常容易给前端造成比较高的后台等待,影响用户体验。特别是遇到个别服务的部分请求出现透传DB,SQL效率不高时,就更会雪上加霜,499突增,威胁到服务稳定性。

Go设计模式——观察者模式

观察者模式(Observer Pattern)是一种发布/订阅模式,定义了对象间的一种一对多的依赖关系,一个主题对象(Subject)持有若干个依赖其状态的观察者对象(Observer),而观察者模式则允许多个观察者对象自动接收主题对象的状态变更事件,以各自处置。

Shrink Your TinyGo WebAssembly Modules by 60%

With WebAssembly, small binary sizes are good. We at Fermyon like the idea of small microservices for the cloud, but even if you are building for the browser, shaving off a few kilobytes of data can speed up your app.

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.123.1. UTC+08:00, 2024-03-28 21:28
浙ICP备14020137号-1 $访客地图$