GO语言已经可以写Android项目了,你知道吗?

新的库名叫go.mobile,包含了Go for Android的库的工具 在go.mobile库的readme中有介绍开发环境的搭建,不过仅限于早期版本,整合进IDE的构建系统还没有呢。 首先需要Android SDK,和NDK。然后需要添加一个环境变量:NDK_ROOT=$HOME/android/ndk-toolchain配置NDK工具ndk/build/tools/make-standalone-toolchain.sh -platform=android-9 --install-dir...阅读全文

2014-09-17 14:05 q26335804
阅读:15579 评论:0

golang 利用http.Client POST数据

package main import ( "fmt" "io/ioutil" "net/http" "net/url" "strings" ) func main() { v := url.Values{} v.Set("huifu", "hello world") body := ioutil.NopCloser(strings.NewReader(v.Encode())) //把form数据编下码 client := &http.Client{} req, _ := http.NewReq...阅读全文

2014-11-24 10:59 别人说我名字很长
阅读:24398 评论:0

使用Golang开发微信公众平台-接入验证

使用Golang开发微信公众平台-接入验证 十二 18 bigwhite技术志 Amazon, DigitalOcean, EC2, Go, Golang, http, linode, PHP, Wechat, 亚马逊, 公众平台, 微信, 测试号, 移动互联网, 订阅号 2 Comments 今年我涉猎的领域有些“广泛”,并且有那么一点“跳跃”:从上半年的终端(游戏)开发到下半年golang、docker以及目前将要提及的微信公众平台 接口开发,似乎有些远离了老本行C以及技术管理的内容。但在这...阅读全文

阅读:22682 评论:4

使用Golang开发微信公众平台-接收文本消息

使用Golang开发微信公众平台-接收文本消息 十二 20 bigwhite技术志 Amazon, CDATA, Debug, EC2, Go, Golang, http, ngrok, Opensource, Tcpdump, Wechat, wireshark, XML, 公众平台, 开放平台, 开源, 微信, 服务号, 订阅号, 调试 2 Comments 一旦接入验证成功,成为正式开发者,你可能会迫不及待地想通过手机微信发送一条"Hello, Wechat”到你的公众号服务器。不过上一篇...阅读全文

阅读:11291 评论:1

使用Golang开发微信公众平台-接收加密消息

使用Golang开发微信公众平台-接收加密消息 十二 24 bigwhite技术志 AES, Amazon, base64, CDATA, Debug, EC2, Go, Golang, http, ngrok, Opensource, Tcpdump, Wechat, wireshark, XML, 公众平台, 加密, 开放平台, 开源, 微信, 服务号, 解密, 订阅号, 调试 No Comments 在上一篇“接收文本消息”一文中,我们了解到:公众服务与微信服务器间的消息是“裸奔”的(即明...阅读全文

阅读:7310 评论:1

一个发邮件的demo 用golang

一个比较成熟的第三方包用来发邮件,可以带图片 和附件,项目地址 : github.com/go-gomail/gomail 一个发邮件的demo 用golang 文件目录树: -d:\test\goemail -| libofm -| mymem.go |dosendmail.go myem.go package libofm import ( "net/smtp" "strings" ) const ( HOST = "smtp.163.com" SERVER_ADDR = "smtp.163...阅读全文

2015-04-01 10:59 rojas
阅读:12153 评论:0

NSQ:分布式的实时消息平台

NSQ是一个基于Go语言的分布式实时消息平台,它基于MIT开源协议发布,代码托管在GitHub,其当前最新版本是0.3.1版。NSQ可用于大规模系统中的实时消息服务,并且每天能够处理数亿级别的消息,其设计目标是为在分布式环境下运行的去中心化服务提供一个强大的基础架构。NSQ具有分布式、去中心化的拓扑结构,该结构具有无单点故障、故障容错、高可用性以及能够保证消息的可靠传递的特征。NSQ非常容易配置和部署,且具有最大的灵活性,支持众多消息协议。另外,官方还提供了拆箱即用Go和Python库。如果读者...阅读全文

阅读:17256 评论:0

GoBelieve-国内唯一开源IM服务

1. 一小时接入 专注IM,无冗余功能 几行代码,一小时接入 省时省力。2. 自由定制 提供最新源码, 自行二次开发,业务协议 交互视觉均可根据业务需求 自由定制。3. 完全开源 国内唯一开源IM服务,所有源码在Github开放,与线上版本一致4. 私有云部署 彻底排除窃取隐私可能,支持自有域名部署可搭建私有云,无需更新客户端,即可热切换到私有服务,来去自由。5. 官网地址 http://developer.gobelieve.io/阅读全文

2015-06-17 15:03 GoBelieve
阅读:23112 评论:1

golang 模拟登陆微信公众平台,突破微信群发每日一条限制

思路:微信后台可以对指定用户进行回复,群发其实就是一个loop,so 模拟POST提交到微信 后台, 模拟登陆,即可突破群发每日一条限制。 直接上代码 /* *@author 菠菜君 *@Version 0.1 *@time 2013-10-30 *@go语言实现模拟登陆微信公众平台,突破微信群发每日一条限制 *@青岛程序员 微信订阅号 qdprogrammer *@Golang 微信订阅号 gostock *@关于青岛程序员的技术,创业,生活 分享。 *@开源 https://github.c...阅读全文

2013-10-29 21:57 songbohr
阅读:4452 评论:0

go语言 map转成struct结构(调用第三方包)

package main import ( "encoding/json" "fmt" "github.com/goinggo/mapstructure" ) //把请求包定义成一个结构体 type Requestbody struct { req string } //以指针的方式传入,但在使用时却可以不用关心 // result 是函数内的临时变量,作为返回值可以直接返回调用层 func (r *Requestbody) Json2map() (s map[string]interface{...阅读全文

阅读:10295 评论:0

Go语言开发分布式聊天室

声明 我是一个刚学go语言的菜鸟,还没有资格谈论什么技术分享,只是为了展示fooking的实际应用,同时把我用go写的聊天室代码贴出来供大家消遣,如果有入不了各位法眼的代码,望轻喷。该聊天室基于fooking,而业务代码是采用Go + Fastcgi。 完整的源代码在 https://github.com/scgywx/fooking/blob/master/example/chat/gateway.go,全代码200多行,去掉router部分代码,实际逻辑代码只有170来行,逻辑简单,功能强大...阅读全文

2015-08-28 14:43 IM鑫爷
阅读:11228 评论:3

基于Go实现的分布式MQ

基于Go实现的分布式MQ 2015-09-14 赵超 讲师:赵超(Beta版厨子3.0) 个人简介: 6年的Java开发经验、先后就职于淘宝Java中间件团队、腾讯无线媒体产品部。现就职于陌陌担任基础业务组主管。专注于分布式消息总线、LBS技术领域、golang在大规模生产换环境应用的探索。 今天交流的内容也是我上半年主要做的一个开源的MQ的项目,希望对大家有帮助 一、RPC与MQ之间对比 我们通常接触到的RPC同步调用的种类非常多比如fb 的thrift/阿里的dobbo 腾讯的taf、淘宝的...阅读全文

2015-09-15 00:57 zdy0_2004
阅读:29877 评论:0

Go语言 Cookie的使用

首先看看Cookie的结构体 type Cookie struct { Name string Value string Path string // optional Domain string // optional Expires time.Time // optional RawExpires string // for reading cookies only // MaxAge=0 means no 'Max-Age' attribute specified. // MaxAge<0...阅读全文

2016-01-31 20:19 project
阅读:16832 评论:0

微服务实战(一):微服务架构的优势与不足

【编者的话】本文来自Nginx官方博客,是微服务系列文章的第一篇,主要探讨了传统的单体式应用的不足,以及微服务架构的优势与挑战。正如作者所说,微服务架构更适合用于构建复杂的应用,尽管它也有自己的不足。 这篇文章作者是Chris Richardson,他是早期基于Java的Amazonite EC2 PaaS平台CloudFoundry.com的创始人。现在他为企业提供如何开发和部署应用的咨询服务。他也经常在http://microservices.io上发表有关微服务的文章。 微服务正在博客、社...阅读全文

阅读:16395 评论:0

前端php加后端golang微信发红包

程序说明:最近公司服务号搞发红包活动,活动那个火啊(一帮见钱眼开的家伙,当然我也是^&^)但是服务器太烂(单台小企业服务器只支持php5.2),并发量和php性能都不够,结果导致很多红包没发出去,被领导那个P啊,(一个SX领导),于是就想前端用php把用户的openid和红包的存到redis里,然后后端用golang在服务器里并行发,事实证明too young too simple,由于golang协程是并行的(几乎同一时间),所以导致订单号都是一样的,没办法暂时还没想到解决方案(有解决方案的兄...阅读全文

阅读:3201 评论:2

从小案例学习Go语言-将Excel各部分内容分发到不同的电子邮箱

关键点: Go语言读取Excel Go语言正则表达式 Go语言发送电子邮件 案例场景 今天公司行政部小妹妹跑来问,有什么办法可以把工资条自动发送到每个员工的企业邮箱里?公司每个员工的工资条以Excel的形式放在同一个文档里,之前用OA发送,复制粘贴,操作相当简单,但是公司要求改用电子邮件发送工资条后,给行政部的同事增加了较大的工作量,而且每个月都需要做一次,这很浪费时间,于是爽快的答应帮忙解决。 情况梳理 公司工资条大概这个样子的 为了方便,行政部门会把所有人的工资条按顺序排列在同一个Excel...阅读全文

阅读:11161 评论:8

[原创]不科学的Go语言开发Android配置教程

GO语言不错呀, 所以作为一个android开发当然要抓住这个机会呀, 来一份Android-GO开发教程吧~~度娘很不给力,找了很多都是需要科学上网去go get golang.org/x/mobile,而且好多都没法正常安装QAQ,最近也买不到VPN了,只能自己想办法了。。。不过还好,开源的魅力就在这,果然有官方的GIT库,有代码的话就可以啦~不废话了,吃个桃子开干~~环境:Centos 7, GOLANG 1.7.4,操作系统无所谓 都是大同小异的~~ STEP 0:安装GO语言环境,gi...阅读全文

2017.02.09 14:40 好大好大鱼
阅读:2507 评论:1

教你如何让go get畅通无阻

目前golang开发有一些热度,仅仅在github上面就有大量的用go重写的项目或go开发创新项目。 go开发者经常需要使用go get来下载和安装第三方库或软件。经常会碰到go get无法访问,因为这些第三方库或软件或项目对应的网站被墙了。 很多人都是用shadowsocks来翻墙,但是shadowsocks是基于socks5协议的。对于go get并没有什么用处。如果我们能把socks5代理转为http代理,那就可以访问了。 一个牛逼的国人用go开发了一个可以将socks5代理转为http代...阅读全文

阅读:18296 评论:2

基于Minio和Thumbor搭建独立图片服务

多数应用系统都会用到图片存储,从系统架构角度来说,像图片存储这样的服务应该尽量从核心业务中剥离出来。很多人会选择在线云存储服务,比如七牛云存储之类的。但是很多企业项目因为各种需求,还是会要求图片服务部署在内部。所以我们还是可能会需要一个可独立部署的图片服务。 自己开发实现一套图片存储服务系统,会花不少功夫,但如果有现成的方案何乐而不为呢?我在Github上发现Minio和Thumbor这两个项目可以帮我们达成需求。 Minio Minio Cloud Storage是一个分布式对象存储系统。它是...阅读全文

阅读:6070 评论:0

2017 年 Go 语言编程的发展

导读 在 Go 开源之后的 7 年里,它已被全球采用。他们可以更轻松地在易读而可用于生产环境的应用程序中向他人展示数据模型。与此相结合的是 Go 的广泛使用,而且有数据专家创建“可用并且与其它程序配合”的程序。任何使用 Go 构建的应用数据科学家会在公司其他部分使用相同的语言,或者至少它非常适合现代架构。 今年像动态插件,Serverless Go 以及 HTTP/2 这些创新对开发意味着什么 Go 1.8 刚刚发布,它有几个新功能,包括: 1.HTTP/2 Push 2.HTTP 服务器平滑关...阅读全文

2017-03-13 20:00:38 linux-tao
阅读:4328 评论:1