#GoLang

Golang利用第三方包获取本机cpu使用率以及内存使用情况

$ github.com/shirou/gopsutil packagemainimport("fmt""github.com/shirou/gopsutil/mem")funcmain(){v,_:=mem.VirtualMemory()fmt.Println(v)}  total//内存大小av...

Golang介绍以及安装

  Google开源  编译形语言  21世纪的C语言Go语言的特点  简单易并发  开发效率高  执行性能好Go语言应用的领域  服务端开发    日志处理    文件系统    监控服务  容器虚拟化    Docker    k8s    DockerSwarm  存储    etcd    Tidb    Gr...
代码星球 ·2020-08-07

PHP golang java 并发测试

PHPgolangjava并发测试我先测试第一种情况ab-c1000-n1000-t10PHP5.4rpc调用 golang操作数据库 插入一条数据  用了rpc性能还是损失了10%CPU最高61%  PHP原生调用61%   g...

关于golang的未来的道路

关于golang的未来的道路 golang最大的特性就是写异步方便但是真正项目中用到的异步是很少的 只有发短信发邮件什么的  golang并发性能跟swoole差不多跟java比差的远开发效率跟swoole 比java略快所以新项目一般用swoole比较靠谱 ...
代码星球 ·2020-08-02

golang redis消息队列

packagemainimport("fmt""time""github.com/garyburd/redigo/redis")const(RedisURL="redis://127.0.0.1:6379"redisMaxIdle=3//最大空闲连接数redisIdleTimeoutSec=240//最大空闲连接时间R...
代码星球 ·2020-08-02

golang消息队列nsq

golang消息队列nsq 1、NSQ下载链接http://nsq.io/deployment/installing.htmlwin下安装追加I:sq-1.2.0.windows-amd64.go1.12.9in2.打开命令窗口,运行:nsqlookupd3.打开新的命令窗口,运行:nsqd--lookup...
代码星球 ·2020-08-02

golang 的 go异步编程通道要注意的问题

golang的go异步编程通道要注意的问题import("database/sql""fmt""github.com/gin-gonic/gin"_"github.com/go-sql-driver/mysql""log""time")varDb*sql.DBfuncmain(){c1:=make(chanstring...

golang 连接池mysql

packagemainimport("database/sql""fmt""github.com/gin-gonic/gin"_"github.com/go-sql-driver/mysql""log")varDb*sql.DBfuncinit(){fmt.Println("系统启动的时候就加载(并不是用户访问的时候加...
代码星球 ·2020-08-02

golang centos运行方法

本地开启gomod的情况下用goland设置下输出路径 gobuild生成的exe都在这里运行下面可以生成linux可执行文件setGOARCH=amd64setGOOS=linux   gobuild必须切换到当前目录才能在当前目录下生成可执行文件然后直接传到服务器nohup./main&...
代码星球 ·2020-08-02

golang go path和go mod的区别

golanggopath和gomod的区别gopath所有运行的go文件都要放在gopath文件下因为下载下来的包都在这里目录下可以引用gomod他有一套引用机制无论你的go文件在哪里都可以引用包...
代码星球 ·2020-08-02

Golang开源框架

微服务:https://github.com/micro/go-micro   https://github.com/istio/istio监控:https://github.com/prometheus/prometheus权限:https://github.com/casbin/cas...
代码星球 ·2020-07-14

golang编译器:gccgo vs gc

GCC是一个功能强大的编译器,不仅可以编译我们很熟悉的C/C++,也可以做为Fortran、Pascal、Objective-C等语言的编译器。而GCCGO则是GCC专门用来编译Golang语言的。GC,全称GolangCompiler,是Go语言官方编译器,也是自带的,通常我们使用的gobuild等,就是GC。大部分...

Golang 协程调度

一、线程模型N:1模型,N个用户空间线程在1个内核空间线程上运行。优势是上下文切换非常快但是无法利用多核系统的优点。1:1模型,1个内核空间线程运行一个用户空间线程。这种充分利用了多核系统的优势但是上下文切换非常慢,因为每一次调度都会在用户态和内核态之间切换。(POSIX线程模型(pthread),Java)M:N模型...
代码星球 ·2020-07-14

Golang gRPC 和 gRPC-gateway 结合使用

一、安装goget-ugithub.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gatewaygoget-ugithub.com/grpc-ecosystem/grpc-gateway/protoc-gen-swaggergoget-ugithub.com/golan...

Golang gRPC 使用

1、gRPC默认使用protocolbuffers,这是google开源的一套成熟的结构数据序列化机制(当然也可以使用其他数据格式如JSON),可以用protofiles创建gRPC服务,用protocolbuffers消息类型来定义方法参数和返回类型。1、yuminstallautoconfautomakelibto...
代码星球 ·2020-07-14
首页上一页...910111213...下一页尾页