【GoLang】
文章平均质量分 86
riba2534
没有谁生来就是神牛,而千里之行,始于足下!
展开
-
腾讯云函数1分钟搭建 OpenAI 国内代理
本文介绍一种对于国内相对而言比较方便的办法,使用腾讯云函数来完成一个指向 OpenAI 的反向代理服务搭建,完成后开发者开发时直接把请求 OpenAPI 的接口直接指向腾讯云函数的地址即可。直接开始正题。原创 2023-03-09 13:09:10 · 6860 阅读 · 7 评论 -
Go-Linq 使用
前言最近我负责了一个新项目,大概流程是从 DB 里拿出一堆数据之后,得到一个包含字段很多的结构体的 List,然后需要对这个 List 进行一系列的过滤,包括但不限于类似 sql 中的 where、group by、select 、按照某个字段排序、求并补交集之类的操作。如果让我自己写,我肯定是一个一个条件慢慢写,但是代码库我是接手的别人的,我看了下现有的实现,大呼牛逼,原来目前对于这种操作已经有了成熟的解决方案了。那就是:LINQGo-linq 介绍语言集成查询(Language Integr原创 2021-05-25 02:39:14 · 4026 阅读 · 1 评论 -
GoLang格式化占位符
golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf。# 定义示例类型和变量type Human struct { Name string}var people = Human{Name:"zhangsan"}普通占位符占位符说明举例输出%v相应值的默认格式。Printf("%v", people){zhan...原创 2019-04-23 14:45:12 · 1397 阅读 · 0 评论 -
Golang 新手可能会踩的 50 个坑
原文链接:http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/前言Go 是一门简单有趣的编程语言,与其他语言一样,在使用时不免会遇到很多坑,不过它们大多不是 Go 本身的设计缺陷。如果你刚从其他语言转到 Go,那这篇文章里的坑多半会踩到。如果花时间学习官方 doc、wiki、讨论邮件列表、 Rob Pi...翻译 2019-04-23 15:20:34 · 1740 阅读 · 0 评论 -
GoLang 自定义包总结
GoLang 自定义包总结大概总结一下 GoLang 自定义包,并不是需要发布的包,只是一次在代码工作路径下调用自定义包的一个尝试。今天踩坑就是,以为 import 的时候要填写文件夹里面的 package 的名称,比如之前我是这么写的:import "./pack/p"这样无法通过编译,这就是本文的由来了首先,工作的目录结构是这样的:.├── main.go└── pack...原创 2019-04-24 20:46:55 · 894 阅读 · 0 评论 -
使用 golang 操作 redis
使用 golang 操作 redis首先使用 go get 安装第三方开源库。go get github.com/garyburd/redigo/redis连接 redispackage mainimport ( "fmt" "github.com/garyburd/redigo/redis")func main() { c, err := redis.D...原创 2019-05-07 17:31:32 · 491 阅读 · 0 评论 -
Map 在 Go runtime 中的高效实现
什么是映射函数要明白 map 是如何工作的的,我们需要先讨论一下 map 函数。一个 map 函数用以将一个值映射到另一个值。给定一个值,我们叫 key,它就会返回另外一个值,称为 value。map(key) → value现在,map 还没什么用,除非我们放入一些数据。我们需要一个函数来将数据添加到 map 中insert(map, key, value)和一个函数从 map 中...转载 2019-07-14 16:41:13 · 627 阅读 · 0 评论 -
Golang的反射reflect深入理解和示例
Golang的反射reflect深入理解和示例编程语言中反射的概念在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-representation)和监测(examination),并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。每种语言的反射模型都不同,并且有些语言根本不支持反射。Gola...转载 2019-08-29 22:15:10 · 394 阅读 · 0 评论 -
彻底解决go get golang.org/x等包失败与VSCode golang插件安装失败问题
问题描述由于某种众所周知的一些原因,https://golang.org/ golang 的官方域名是被墙了的,这也就导致了,在广大 go 开发者使用 golang 的时候,总会出现 go get 失败的问题。解决这个问题的办法,网上一搜一大堆,总结一下,网上大概有两种解决方案。因为 go get 不到的库,一般来说在 github 都有人做了镜像,这个时候一般是曲线救国,从 github ...原创 2019-09-23 16:15:11 · 4230 阅读 · 1 评论