Go
hello照溪茗
大家好
展开
-
go实现redis分布式锁
下载 github.com/garyburd/redigo,这个分布式锁是根据上面所实现;下载 gopkg.in/redsync.v1 这个就是实现分布式锁的源代码(如果测试需要下载 github.com/stvp/tempredis);看下源码package redsync import ( "crypto/rand" "encoding/base64" "sync" "ti...原创 2019-07-15 15:01:13 · 1962 阅读 · 0 评论 -
Go语言接入支付宝开放平台
首先登录支付宝开放平台https://open.alipay.com/platform/home.htm身份验证什么的按照提示来就行选择 开发中心-网页&移动应用,选择应用类型 ,写名字 图标等等 按提示来,然后就是等待支付宝审核可先使用沙箱进行测试 开发中心-研发服务1.先生成应用公钥和私钥应用调用接口时的加签格式同时支持公钥和公钥证书,开发者可根据自己的实际情况选择使用,如...原创 2019-05-22 22:00:13 · 2891 阅读 · 0 评论 -
Go语言命令行参数解析之flag包
程序的命令行参数大家应该都很熟悉,go语言内置了flag包可以快速的进行参数解析example: netcat 程序,可以通过TCP和UDP在网络中读写数据,默认使用tcp协议,-u参数 使用UDP协议nc -u ip port-u参数怎么实现的呢可以使用os.Args 获取命令行参数 但是还要自己进行解析(os.Args 类型string切片 索引0号存的是当前程序名 索引1才是第一个参...原创 2019-05-13 14:47:19 · 838 阅读 · 0 评论 -
Go语言单元测试和基准测试
单元测试概述单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情...翻译 2019-05-13 13:49:07 · 393 阅读 · 0 评论 -
go语言接入阿里云短信平台
按照官方的手册操作:使用Glide安装GO SDK(推荐)执行以下命令,安装阿里云Go SDK:glide get github.com/aliyun/alibaba-cloud-sdk-go在安装完成后,您可以使用OpenAPI Explorer来生成相关API的Demo并应用在您的项目中。或使用Govendor安装执行以下命令,安装阿里云Go SDK:go get -u git...原创 2019-05-12 09:22:27 · 3523 阅读 · 0 评论 -
Go语言实现邮箱验证/邮件发送
1.首先设置邮箱的smtpSMTP服务器就是邮件代收发服务器,由邮件服务商提供,常见的SMTP服务器端口号:QQ邮箱:SMTP服务器地址:smtp.qq.com(端口:587)雅虎邮箱: SMTP服务器地址:smtp.yahoo.com(端口:587)163邮箱:SMTP服务器地址:smtp.163.com(端口:25)126邮箱: SMTP服务器地址:smtp.126.com(端口:2...原创 2019-05-13 13:08:44 · 5032 阅读 · 0 评论 -
go语言模板语法 beego视图语法
基本语法go 统一使用了 {{ 和 }} 作为左右标签,没有其他的标签符号。如果您想要修改为其它符号,可以参考 模板标签。使用 . 来访问当前位置的上下文使用 $ 来引用当前模板根级的上下文使用 $var 来访问创建的变量模板中支持的 go 语言符号{{“string”}} // 一般 string{{raw string}} // 原始 string{{‘c’}} // byte...转载 2019-05-15 09:26:07 · 816 阅读 · 0 评论 -
go语言 消息队列NSQ基础安装及使用
正文打开 https://nsq.io/deployment/installing.html 下载对应的nsq版本,我下载的是linux最新稳定版下载解压之后,在/usr/下建立一个目录,接着把解压文件夹/bin/下面的文件全部拷贝进去,最后在/etc/profile添加引用路径,这样就可以直接使用命令启动nsq服务了,我的配置如下我们先介绍一下几个必要服务的作用nsqlookupd:...原创 2019-07-15 15:47:42 · 1021 阅读 · 1 评论