文章分类 - golang
1
摘要:文本摘自此文章 1、kafka需要zookeeper管理,所以需要先安装zookeeper。 下载zookeeper镜像 $ docker pull wurstmeister/zookeeper 2、启动镜像生成容器 ## docker run -d --name zookeeper -p 2181
阅读全文
摘要:https://blog.csdn.net/weixin_33836874/article/details/85988498?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.none
阅读全文
摘要:centos5.3 中 ulimit -n 为1024, 当Nginx连接数超过1024时,error.log中就出现以下错误: [alert] 12766#0: accept() failed (24: Too many open files) 使用 ulimit -n 655350 可以把打开文
阅读全文
摘要:先修改配置文件 ## content systemLog: destination: file logAppend: true path: /www/server/mongodb/log/config.log # Where and how to store data. storage: dbPat
阅读全文
摘要:Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数据卷(Data Volume)。数据卷可以用来存储Docker应用的数据,也可以用来在Docker容器间进行数据共享。 数据卷呈现给Docker容器的形式就是一个目录,支持多个容器间共享,修改也不会影响镜像。使用Docke
阅读全文
摘要:package main import ( "fmt" "sort" "strconv" "strings" ) func main() { /* 对象排序 */ family := []Person{ {"Alice", 23}, {"Eve", 2}, {"Bob", 25}, } sort.S
阅读全文
摘要:目录 一、阿里云ECS初始配置及登录 外网访问端口设置 SSH远程登录 二、 Docker部分 认识docker docker安装 dokcer部署Go容器 三、mysql部分 mysql安装 docker部署mysql容器 mysql设置用户权限 四、 Nginx部分 Nginx安装 Nginx配
阅读全文
摘要:安装命令:docker pull nginx安装完成之后进行测试: sudo docker run --name nginx-test -p 8081:80 -d nginx 查看docker 镜像进程 sudo docker psCONTAINER ID IMAGE COMMAND CREATED
阅读全文
摘要:1、下载镜像这里使用了wurstmeister/kafka和wurstmeister/zookeeper这两个版本的镜像 docker pull wurstmeister/zookeeperdocker pull wurstmeister/kafka在命令中运行docker images验证两个镜像
阅读全文
摘要:gRPC是由Google主导开发的RPC框架,使用HTTP/2协议并用ProtoBuf作为序列化工具。支持多种语言,之所以采用golang,是因为其特点:C家族,程序员上手容易、动态语言,开发效率高,coroutine机制实现、大规模并发方案,标准库完善、部署容易。 一、GO语言及项目环境 1、在6
阅读全文
摘要:JSON Web token 简称 jwt 是一种轻量级的规范 常用与用户认证 大致由 3 部分构成: Header (头部) Payload (载荷) Signature (签名) 用.拼接 Token = Header + '.' + Payload + '.' + Signature Head
阅读全文
摘要:go语言安装 go语言下载地址:https://studygolang.com/dl go语言安装完成后,会将go语言安装目录添加到环境变量中; 1)、添加环境变量 GOROOT:为go语言环境地址; GOPATH:为go的工作目录地址 并在环境变量Path中添加go语言环境的bin目录; 2)、检
阅读全文
摘要:C#、Golang、Python、Java(Android)之间Des、Rsa加解密互通系列之Golang首先由genkey.go生成公钥和私文件,在rsa.go里使用生成的公钥和私钥进行加密和解密
阅读全文
摘要:Pingo 是一个用来为 Go 程序编写插件的简单独立库,因为 Go 本身是静态链接的,因此所有插件都以外部进程方式存在。Pingo 旨在简化标准 RPC 包,支持 TCP 和 Unix 套接字作为通讯协议。当前还不支持远程插件,如果有需要,远程插件很快会提供。 使用 Pingo 创建一个插件非常简
阅读全文
摘要:定义了三个插件,plugin1, plugin2, plugin3, 都实现hello和world的方法。 接下来在我们的main函数中, 在main中,我们直接将这三个插件register,然后循环调用即可。 如果有插件4,我们只需要定义plugin4, 然后plugin.register("pl
阅读全文
摘要:编译 指定输出文件 修改权限命令 后台运行的命令 不输出错误信息 如果要关闭程序,可以使用命令”ps” 查看后台程序的pid,然后使用“kill 程序pid”命令,关闭程序比如程序名为test,可以用如下命令查询 关掉进程 写进linux启动服务 #!/bin/bash # chkconfig: -
阅读全文
摘要:Go语言的1.5版本在标准命令方面有了重大变更。这倒不是说它们的用法有多大的变化,而是说它们的底层支持已经大变样了。让我们先来对比一下$GOROOT/pkg/tool/<平台相关目录>中的内容。以下简称此目录为Go工具目录。 插播:平台相关目录即以_命名的目录,用于存放因特定平台的不同而不同的代码包
阅读全文
摘要:package main import ( "fmt" "strconv" "strings" ) /** * 颜色代码转换为RGB * input int * output int red, green, blue **/ func ColorToRGB(color int) (red, green, blue int) { red = color ...
阅读全文
摘要:package main import ( "fmt" "github.com/nfnt/resize" "image" "image/draw" "image/jpeg" "image/png" "io/ioutil" "log" "math/rand" "os" "runtime" "strcon...
阅读全文
1

浙公网安备 33010602011771号