网站首页 站内搜索
关注微信小程序
程序员编程王-随时随地学编程

扫描二维码或查找【程序员编程王】

可以随时随地学编程啦!

搜索结果

查询Tags标签: go,共有 716条记录
  • 毫无争议的github顶级有用的开源项目排行榜

    github顶级有用的开源项目排行 TOP 14. 假装自己中病毒软件 https://github.com/bitdust/WamaCry 这个用途可太广泛了: 0. 一周没进展要开周会了怎么办 明天就是deadline了可是论文还没写完怎么办 这稿子还想再拖一周可是借口都用完了怎么办 不想加班,又找不到理由开溜怎…

    2022/5/22 8:04:38 人评论 次浏览
  • CentOS 7.6 安装 GoLang

    一、下载 GoLang 最新版 进入 /usr/local 目录 cd /usr/local 下载到当前目录 wget https://golang.google.cn/dl/go1.18.2.linux-amd64.tar.gz 解压 tar -xvf go1.18.2.linux-amd64.tar.gz二、配置 配置环境变量打开 /etc/profile 配置文件 vim /etc/profile 增加配置 #=…

    2022/5/22 7:05:45 人评论 次浏览
  • 写一个go语言的hello world

    1、编写源码文件 vim first.go package mainimport ( "fmt") func main(){fmt.Println("hello world,my first go !") #这里的P大写要注意}2、编译成二进制可执行文件 go build报错1: root@VM-0-3-debian:~/mygo# go build go: go.mod file…

    2022/5/21 23:04:51 人评论 次浏览
  • Go: go-redis

    https://github.com/go-redis/redispackage mainimport ("context""fmt""time""github.com/go-redis/redis/v8" )var (ctx context.Contextrdb *redis.Client )func init() {rdb = redis.NewClient(&redis.Options{Network: …

    2022/5/21 19:05:53 人评论 次浏览
  • Go: go-redis

    https://github.com/go-redis/redispackage mainimport ("context""fmt""time""github.com/go-redis/redis/v8" )var (ctx context.Contextrdb *redis.Client )func init() {rdb = redis.NewClient(&redis.Options{Network: …

    2022/5/21 19:05:53 人评论 次浏览
  • 使用Go实现健壮的内存型缓存

    使用Go实现健壮的内存型缓存 本文介绍了缓存的常见使用场景、选型以及注意点,比较有价值。 译自:Implementing robust in-memory cache with Go 内存型缓存是一种以消费内存为代价换取应用性能和弹性的方式,同时也推迟了数据的一致性。在使用内存型缓存时需要注意并行更…

    2022/5/20 7:05:46 人评论 次浏览
  • Golang:将日志以Json格式输出到Kafka

    在上一篇文章中我实现了一个支持Debug、Info、Error等多个级别的日志库,并将日志写到了磁盘文件中,代码比较简单,适合练手。有兴趣的可以通过这个链接前往:https://github.com/bosima/ylog/releases/tag/v1.0.2 工程实践中,我们往往还需要对日志进行采集,将日志归集…

    2022/5/18 8:29:25 人评论 次浏览
  • Go基础3:函数、结构体、方法、接口

    目录1. 函数1.1 函数返回值同一种类型返回值带变量名的返回值函数中的参数传递函数变量1.2 匿名函数——没有函数名字的函数在定义时调用匿名函数将匿名函数赋值给变量匿名函数用作回调函数可变参数——参数数量不固定的函数形式1.3 闭包1.4 defer语句处理运行时发生的错误…

    2022/5/18 6:31:51 人评论 次浏览
  • Go从入门到精通——关于golang指针的理解和引用

    关于golang指针的理解和引用 引用:https://studygolang.com/articles/29273 一、Go指针理解Go 有指针,但是没有指针运算。你不能用指针变量遍历字符串的各个字节。在 Go 中调用函数的时候,得记得变量是值传递的。 通过类型作为前缀来定义一个指针’ * ’:var p * in…

    2022/5/16 23:20:04 人评论 次浏览
  • 无法加载文件 xxx,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?L inkID=135170 中的 about_Executio

    在vscode上运行cnpm config get registry 的时候,出现这样的信息这是执行策略的设置问题,默认情况下,执行策略为不允许任何脚本运行,所以会报错 解决方法:管理员打开PowerShell(windows电脑在开始那个按钮右边的搜索栏里面直接搜,然后右键管理员运行),输入set-ex…

    2022/5/16 23:19:53 人评论 次浏览
  • 协程与yield表达式

    在函数内,yield语句可以作为表达式使用,出现在赋值运算符的右边,例如: def receiver():print("Ready to receive")while True:n = (yield)print("go %s", n)以这种方式使用yield语句的函数称为协程,向函数发送值时函数将执行,它的行为类似于生成…

    2022/5/16 6:19:46 人评论 次浏览
  • go并行编程4-context

    context 在 Go 服务中,每个传入的请求都在其自己的goroutine 中处理。请求处理程序通常启动额外的 goroutine 来访问其他后端,如数据库和 RPC 服务。处理请求的 goroutine 通常需要访问特定于请求(request-specific context)的值,例如最终用户的身份、授权令牌和请求…

    2022/5/15 20:22:08 人评论 次浏览
  • Traefik 开发中间件插件(六)

    一、介绍 Traefik插件架构使开发人员可以轻松创建新插件、修改现有插件以及与 Traefik 社区共享插件。Traefik 插件是使用Go 语言开发的,而Traefik中间件插件只是一个Go 包,它提供了一个http.Handler执行特定请求和响应处理的包。然而,插件并没有被预编译和链接,而是由…

    2022/5/15 6:24:18 人评论 次浏览
  • 01 Go基础

    1 go module 设置 https://goproxy.cn/(1) go module启用命令行输入: go env -w GO111MODULE=auto或初始化Go moudle,在目录下运行下面命令: go mod init XXX //xxx代表文件夹名​(2) go module代理设置go env -w GOPROXY=https://goproxy.cn,direct 2 变量 (1) Go语言中…

    2022/5/15 6:22:54 人评论 次浏览
  • Go从入门到精通——同步——保证并发环境下数据访问的准确性(竞态检测、互斥锁、读写互斥锁)

    同步——保证并发环境下数据访问的准确性(竞态检测、互斥锁、读写互斥锁)Go 程序可以使用通道进行多个 goroutine 间的数据交换,但这仅仅是数据同步中的一种方法。通道内部的实现依然使用了各种锁,因此优雅代码的代价是性能。在某些轻量级的场合,原子访问(atomic包)…

    2022/5/14 6:25:48 人评论 次浏览
共716记录«上一页1234...48下一页»