阿里云文档 2025-11-27

如何通过Go SDK实现跨域资源共享

因浏览器的同源策略限制,在不同域名之间进行数据交互或者资源共享时,会出现跨域请求被拒绝的问题。您可以通过设置允许特定的域名、方法和请求头的跨域访问策略,解决跨域问题。

文章 2025-05-22 来自:开发者社区

Go语言内存共享与扩容机制 -《Go语言实战指南》

  切片作为 Go 中的高频数据结构,其内存共享机制和自动扩容策略直接影响程序性能与行为,深入理解这两者,是高效使用切片的关键。 一、切片的内存结构回顾 切片是对底层数组的一个抽象,其本质是一个结构体: ...

Go语言内存共享与扩容机制 -《Go语言实战指南》
文章 2024-08-08 来自:开发者社区

Go1.22 新特性:for 循环不再共享循环变量,且支持整数范围

不再共享循环变量 在老版本的 Go 中,for 循环迭代器的变量是一个单一变量,在每个循环迭代中仅是取值不同。这样做在性能上非常高效,但如果使用不当,会导致意想不到的行为,可能会造成共享循环变量的问题。 最经典的场景就是在 goroutine 循环时的问题。如下代码: ...

文章 2023-03-29 来自:开发者社区

Go Mutex:保护并发访问共享资源的利器

前言Go 语言以 高并发 著称,其并发操作是重要特性之一。虽然并发可以提高程序性能和效率,但同时也可能带来 竞态条件 和 死锁 等问题。为了避免这些问题,Go 提供了许多 并发原语,例如 Mutex、RWMutex、WaitGroup、Channel 等,用于实现同步、协调和通信等操作。本文将着重介绍 Go 的 Mutex 并发原语,它是一种锁类型,用于实现共享资源互斥访问。说明:本文使用的代码....

Go Mutex:保护并发访问共享资源的利器
文章 2023-02-23 来自:开发者社区

Go -- 方法中何时使用值传递何时使用指针共享

来看一段简单的代码:package main import ( "fmt" ) type a struct { number int } func (A a) callMeMsg() { fmt.Println("电话号码是:", A.number) } // 传递的是指针,共享的是底层的数据结构,在其中修改值会影响到调用者 func (A *a) changeNumber(n...

问答 2022-07-13 来自:开发者社区

Go语言同一个函数下,每个函数任务的变量是共享的还是独立的?

Go语言同一个函数下,每个函数任务的变量是共享的还是独立的?

问答 2022-03-29 来自:开发者社区

Go-SDK之如何实现设置跨域资源共享?

跨域资源共享(CORS)允许web端的应用程序访问不属于本域的资源。OSS提供接口 方便开发者控制跨域访问的权限。更多关于跨域资源共享的内容请参考 OSS 跨域资源共享 OSS的跨域共享设置由一条或多条CORS规则组成,每条CORS规则包含以下设置: allowed_origins,允许的跨域请求的来源,如www.my-domain.com, *allowed_methods,允许的跨域请求的.....

文章 2022-02-16 来自:开发者社区

go语言笔记——切片底层本质是共享数组内存!!!绝对不要用指针指向 slice切片本身已经是一个引用类型就是指针

切片 切片(slice)是对数组一个连续片段的引用(该数组我们称之为相关数组,通常是匿名的),所以切片是一个引用类型(因此更类似于 C/C++ 中的数组类型,或者 Python 中的 list 类型)。 切片是一个 长度可变的数组。 多个切片如果表示同一个数组的片段,它们可以共享数据;因此一个切片和相关数组的其他切片是共享存储的,相反,不同的数组总是代表不同的存储。数组实际上是切片的构建...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注