Windows下使用go语言写程序安装配置实例
linux下,google的go语言安装起来很方便,用起来也很爽,几行代码就可以实现很强大的功能。 现在的问题是我想在windows下玩…… 其实windows下也不麻烦,具体见下文。 一、安装go语言: 1、安装MinGW() 2、下载源 查看全文
解析Go语言编程中的struct结构
struct和C语言的很相似,模拟出class的功能,但是不完全的!没有构造函数等! struct的申明 复制代码 代码如下: package main import fmt type Person struct { Age int Nam 查看全文
go语言制作一个gif动态图
如题,关键不是图怎么样,而是说,go可以拿来实现动态图验证码,加上go支持cgi、fcgi,完全可以做个exe拿去增补现有的服务器么。 ball.go woniu.go package main import ( github.com/hy 查看全文
Go语言截取字符串函数用法
本文实例讲述了Go语言截取字符串函数用法。分享给大家供大家参考。具体如下: 复制代码 代码如下: func Substr(str string, start, length int) string { rs := []rune(str) 查看全文
go语言按显示长度截取字符串的方法
本文实例讲述了go语言按显示长度截取字符串的方法。分享给大家供大家参考。具体分析如下: 根据显示长度截取字符串,之前php用的utf8编码,10个英文和10个汉字的显示长度差距太大,按字节截取的话又会出错出现截取半个汉字的情况,所以写了这两 查看全文
golang解析xml的方法
本文实例讲述了golang解析xml的方法。分享给大家供大家参考,具体如下: golang解析xml真是好用,特别是struct属性的tag让程序简单了许多,其他变成语言需要特殊类型的在golang里直接使用tag舒服 xml文件点击此处本 查看全文
GO语言基本数据类型总结
本文实例总结了GO语言基本数据类型。分享给大家供大家参考。具体如下: 1、注释(与C++一样) 行注释://块注释:/* ...*/ 2、标识符 可以这么说,除了数字开头的不允许,符号开头的不允许,关键字不允许,其他的Unicode字符组合 查看全文
Go语言接口定义与用法示例
本文实例讲述了Go语言接口定义与用法。分享给大家供大家参考,具体如下: 在Go中,接口interface其实和其他语言的接口意思也没什么区别。interface理解其为一种类型的规范或者约定。一种类型是不是“实现”了一个接口呢?就看这种类型 查看全文
关于Golang中for-loop与goroutine的问题详解
背景 最近在学习MIT的分布式课程6.824的过程中,使用Go实现Raft协议时遇到了一些问题。分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 参见如下代码: 其中,peers切片的长度为3,因此最高下标为2,在非并行编 查看全文
Go语言程序查看和诊断工具详解
想必Java 的开发者没有不知道或者没用过 jps 这个命令的,这个命令是用来在主机上查看有哪些 Java 程序在运行的。 我刚用 Go 语言程序的时候也很苦恼,我部署在公司服务器上的 Go 程序,其他的同事由于不清楚就经常找不到。 那么 查看全文
go实现redigo的简单操作
golang操作redis主要有两个库,go-redis和redigo。两者操作都比较简单,区别上redigo更像一个client执行各种操作都是通过Do函数去做的,redis-go对函数的封装更好,相比之下redigo操作redis显得有 查看全文
Go语言中你所不知道的位操作用法
前言 因为之前一直忽略的就是所有语言中关于位操作,觉得用处并不多,可能用到也非常简单的用法,但是其实一直忽略的是它们的用处还是非常大的,下面先回顾一下位操作符的基础 位操作符 与操作:& 1 & 1 = 1 1 & 0 = 0 0 查看全文
GO语言实现批量压缩图片和水印
前段时间想做个图片站,就用手机照了很多相片,但是要一个个用PS去压缩修改尺寸太麻烦了。最后想到了用golang去实现,算是边学边练吧。其中用到了nfnt/resize这个第三方库,仅仅支持JPG图片格式。 复制代码 代码如下: packag 查看全文
golang实现通过smtp发送电子邮件的方法
本文实例讲述了golang实现通过smtp发送电子邮件的方法。分享给大家供大家参考,具体如下: 今天写了一个公司的邮件发送后台服务,php只需要把邮件存入数据库,然后golang写的mailservice就会吧邮件发送出去.这个公司的代码就 查看全文
如何使用Go语言实现远程执行命令
前言 远程执行命令有什么用?为什么要远程执行命令? 如果你只有2,3台服务器需要管理的时候,远程执行命令确实没有没多大作用,你可以登录到每台服务器上去完成各种操作。 当你的服务器大于3台的时候,远程执行的命令的方式就可以大大提高你的生产力 查看全文
Go语言常用字符串处理方法实例汇总
本文实例汇总了Go语言常用字符串处理方法。分享给大家供大家参考。具体如下: 复制代码 代码如下:package main import ( fmt strings //unicode/utf8 ) func main() { fmt 查看全文
go语言简单的处理http请求的函数实例
本文实例讲述了go语言简单的处理http请求的函数。分享给大家供大家参考。具体实现方法如下: 复制代码 代码如下: func someHandler(w http.ResponseWriter, r *http.Request) { // 查看全文
golang中使用mongo的方法介绍
前言 笔者使用的mongo驱动是mgo, 这个使用的人比较多,文档也比较齐全 官网地址: 文档地址: 源码地址: 1. mgo包安装 但是貌似现在从gopkg.in下载不了,迂回一下,先从github上下载 下载好了之后,在$GOP 查看全文
Go语言实现简单留言板的方法
本文实例讲述了Go语言实现简单留言板的方法。分享给大家供大家参考。具体实现方法如下: 复制代码 代码如下:package main import ( // fmt io log net/http text/template ti 查看全文
基于golang channel实现的轻量级异步任务分发器示例代码
前言 有时候我们为了更好的利用计算机资源,可以把一些耗时长的任务队列化异步执行。举个对应简单的生活中例子就是大多数餐厅里面点菜都是先找地方做,看了菜单选好菜之后找服务员点菜,此时再等待菜做好送上来。这里餐厅厨房就是计算机的底层资源,菜就是待 查看全文
Go语言获取本机逻辑CPU数量的方法
本文实例讲述了Go语言获取本机逻辑CPU数量的方法。分享给大家供大家参考。具体分析如下: 一般来说,通过runtime库的NumCPU可以获得本机逻辑CPU的数量,不是物理CPU,比如一个双核CPU,带有超线程技术,则会被认为是4个逻辑CP 查看全文
Go语言接口用法实例
本文实例讲述了Go语言接口用法。分享给大家供大家参考。具体分析如下: 接口类型是由一组方法定义的集合。 接口类型的值可以存放实现这些方法的任何值。 复制代码 代码如下:package main import ( fmt math ) t 查看全文