获得徽章 9
UE(Unity Engine)工程师 @@Minibar有限公司
#挑战每日一条沸点#
fmt 是Go语言中一个用于格式化输入和输出的标准包

格式化输出:

fmt.Print():将文本输出到标准输出(控制台)。
fmt.Println():类似于 Print(),但会在输出后添加换行。
fmt.Printf(format string, a ...interface{}):按照指定格式输出,支持占位符进行格式化。

格式化标志(占位符):
%d:整数格式化。
%f:浮点数格式化。
%s:字符串格式化。
%t:布尔值格式化。
%v:通用格式化,根据值的类型选择合适的格式。
展开
评论
#挑战每日一条沸点# context.Context常用函数
1、context.WithValue(parent Context, key interface{}, val interface{}) Context:
创建一个带有键值对的上下文,用于在不同goroutine中传递数据。
2、context.WithCancel、context.WithDeadline 和 context.WithTimeout 的返回值 CancelFunc:
返回的CancelFunc函数用于取消对应的上下文。调用CancelFunc将取消该上下文及其子上下文。
3、context.Value(key interface{}) interface{}:
在上下文中获取指定键的值,用于在不同goroutine中传递数据。
4、context.Context 的 Done() <-chan struct{} 方法:
返回一个通道,当上下文被取消、截止时间过期或超时时,该通道会被关闭。
5、context.Context 的 Err() error 方法:
返回上下文的取消原因,如果上下文尚未被取消,则返回nil。
展开
评论
#挑战每日一条沸点#
代码合并流程
创建分支: 在开始开发某个功能或解决某个问题之前,通常会从主分支(如master或main)创建一个新的分支。
编写代码: 在新分支上进行您的开发工作,编写和测试新功能或解决问题。

提交代码: 当您完成了一部分工作,可以将更改提交到当前分支。
拉取主分支更新: 在合并代码之前,确保您的分支是基于最新的主分支版本。这可以通过从主分支拉取更新来实现。
解决冲突(如果有): 如果其他人在您开始开发之后修改了主分支上的代码,并且这些更改与您的更改冲突,您需要解决这些冲突。
合并主分支到特性分支: 一旦您的工作完成,您可能希望将最新的主分支更改合并到您的特性分支,确保您的代码仍然兼容。
测试: 在合并了最新更改并解决了冲突后,进行测试以确保您的代码仍然正常工作。

推送分支: 当您确信您的代码完备且稳定后,您可以将您的特性分支推送到远程代码库。
创建合并请求(Pull Request): 如果您使用的是协作平台(如GitHub、GitLab等),您可以打开一个合并请求,让其他团队成员审查和讨论您的代码。

审查和合并: 其他团队成员会审查您的代码,提供反馈,然后在确认一切都正常后,将您的代码合并到主分支中。
展开
评论
#挑战每日一条沸点#
阿里云对象存储OSS与智能媒体管理(IMM)深度结合,支持媒体处理、文档处理等丰富的数据分析处理操作。本文介绍如何通过OSS使用IMM的相关功能。
评论
#挑战每日一条沸点# 通过视频截取封面涉及到调用阿里云的视频处理功能。
在 AliOssStore 结构体中添加封面截取相关的字段。
在 AliOssStore 结构体中添加方法来执行封面截取和保存的逻辑。
在 Upload 方法中,在上传文件后,调用 generateAndSaveCover 方法来执行封面截取和保存。
建视频处理的字符串 ——> 调用视频处理
展开
评论
#挑战每日一条沸点#
gin里传统表单用:c.PostForm 或 c.Query。
处理 JSON 数据:c.ShouldBindJSON
视频流文件用:c.FormFile
评论
#挑战每日一条沸点#
投稿功能:
安装阿里云依赖->初始化 Gin 和阿里云 OSS->编写投稿处理函数->设置路由->运行
评论
下一页
个人成就
文章被点赞 23
文章被阅读 4,397
掘力值 263
收藏集
1
关注标签
29
加入于