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 查看全文
Golang中Set类型的实现方法示例详解
前言 本篇主要给大家讲述了如何利用Go语言的语法特性实现Set类型的数据结构,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍吧。 需求 对于Set类型的数据结构,其实本质上跟List没什么多大的区别。无非是Set不能含有重复的I 查看全文
golang中的netrpc包使用概述(小结)
RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。 我的项目是采用基于Restful的微服务架构,随着微服务之间的沟通越来越频繁,消耗的系统资源越来越多, 查看全文
golang针对map的判断,删除操作示例
本文实例讲述了golang针对map的判断,删除操作。分享给大家供大家参考,具体如下: map是一种key-value的关系,一般都会使用make来初始化内存,有助于减少后续新增操作的内存分配次数。假如一开始定义了话,但没有用make来初始 查看全文
Go语言中的上下文取消操作详解
前言 许多使用Go的人,都会用到它的上下文库。大多数使用 context 进行下游操作,比如发出HTTP调用,或者从数据库获取数据,或者在协程中执行异步操作。最常见的用法是传递可由所有下游操作使用的公共数据。然而,一个不太为人所知,但非常有 查看全文
在ubuntu下构建go语言开发环境的方法
新版本的go有更好的性能,ubuntu软件库只有交旧的版本,通过源码安装go1.2 具体步骤: 1、去官网下载go1.1.2的tarball,我下载到tem目录 2、打开终端cd /usr/local, tar -zxvf go1.1.2. 查看全文
简单讲解Go程序中使用MySQL的方法
go官方仅提供了database package,database package下有两个包sql,sql/driver。这两个包用来定义操作数据库的接口,这就保证了无论使用哪种数据库,他们的操作方式都是相同的。 但go官方并没有提供连接 查看全文
从Node.js 转到 Go平台
在用 Node.js 建立了 Bowery 的第一个迭代版本后,我们在2014年2月切换到了 Go,我们的开发和部署速度也因此得到提升。 从那以后,我们整个团队都变成了专职的地鼠(译者注:Go 的吉祥物)。Go 清晰明确的标准和更简便的工作 查看全文
Ubuntu下安装Go语言开发环境及编辑器的相关配置
安装 Windows下是直接的安装包,这里我们略过,来看一下Ubuntu下安装Go: sudo add-apt-repository ppa:gophers/go sudo apt-get update sudo apt-get inst 查看全文
golang实现分页算法实例代码
前言 本文主要给大家介绍了关于golang分页算法的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 示例代码如下: //分页方法,根据传递过来的页数,每页数,总数,返回分页的内容 7个页数 前 1,2,3,4,5 查看全文
go语言实现处理表单输入
login.html 复制代码 代码如下: <html> <head><title></title></head> <body> <form action= 查看全文