51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#golang
Golang利用第三方包获取本机cpu使用率以及内存使用情况
$ github.com/shirou/gopsutil packagemainimport("fmt""github.com/shirou/gopsutil/mem")funcmain(){v,_:=mem.VirtualMemory()fmt.Println(v)} total//内存大小av...
代码星球
·
2020-08-07
Golang
利用
第三方
包获取
获取
Golang介绍以及安装
Google开源 编译形语言 21世纪的C语言Go语言的特点 简单易并发 开发效率高 执行性能好Go语言应用的领域 服务端开发 日志处理 文件系统 监控服务 容器虚拟化 Docker k8s DockerSwarm 存储 etcd Tidb Gr...
代码星球
·
2020-08-07
Golang
介绍
以及
安装
PHP golang java 并发测试
PHPgolangjava并发测试我先测试第一种情况ab-c1000-n1000-t10PHP5.4rpc调用 golang操作数据库 插入一条数据 用了rpc性能还是损失了10%CPU最高61% PHP原生调用61% g...
代码星球
·
2020-08-02
PHP
golang
java
并发
测试
关于golang的未来的道路
关于golang的未来的道路 golang最大的特性就是写异步方便但是真正项目中用到的异步是很少的 只有发短信发邮件什么的 golang并发性能跟swoole差不多跟java比差的远开发效率跟swoole 比java略快所以新项目一般用swoole比较靠谱 ...
代码星球
·
2020-08-02
关于
golang
未来
道路
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
redis
消息
队列
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
消息
队列
nsq
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...
代码星球
·
2020-08-02
golang
go
异步
编程
通道
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
连接
mysql
golang centos运行方法
本地开启gomod的情况下用goland设置下输出路径 gobuild生成的exe都在这里运行下面可以生成linux可执行文件setGOARCH=amd64setGOOS=linux gobuild必须切换到当前目录才能在当前目录下生成可执行文件然后直接传到服务器nohup./main&...
代码星球
·
2020-08-02
golang
centos
运行
方法
golang go path和go mod的区别
golanggopath和gomod的区别gopath所有运行的go文件都要放在gopath文件下因为下载下来的包都在这里目录下可以引用gomod他有一套引用机制无论你的go文件在哪里都可以引用包...
代码星球
·
2020-08-02
go
golang
path
mod
区别
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
开源
框架
golang编译器:gccgo vs gc
GCC是一个功能强大的编译器,不仅可以编译我们很熟悉的C/C++,也可以做为Fortran、Pascal、Objective-C等语言的编译器。而GCCGO则是GCC专门用来编译Golang语言的。GC,全称GolangCompiler,是Go语言官方编译器,也是自带的,通常我们使用的gobuild等,就是GC。大部分...
代码星球
·
2020-07-14
golang
编译器
gccgo
vs
gc
Golang 协程调度
一、线程模型N:1模型,N个用户空间线程在1个内核空间线程上运行。优势是上下文切换非常快但是无法利用多核系统的优点。1:1模型,1个内核空间线程运行一个用户空间线程。这种充分利用了多核系统的优势但是上下文切换非常慢,因为每一次调度都会在用户态和内核态之间切换。(POSIX线程模型(pthread),Java)M:N模型...
代码星球
·
2020-07-14
Golang
协程
调度
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...
代码星球
·
2020-07-14
Golang
gRPC
gRPC-gateway
结合
使用
Golang gRPC 使用
1、gRPC默认使用protocolbuffers,这是google开源的一套成熟的结构数据序列化机制(当然也可以使用其他数据格式如JSON),可以用protofiles创建gRPC服务,用protocolbuffers消息类型来定义方法参数和返回类型。1、yuminstallautoconfautomakelibto...
代码星球
·
2020-07-14
Golang
gRPC
使用
首页
上一页
...
9
10
11
12
13
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他