-
GoLang及Sublime Text 2之Mac OS X 10.8.4开发环境安装
所属栏目:[大数据] 日期:2020-12-16 热度:84
2013-09-21 wcdj 1 golang简介 Go is an open source programming environment that makes it easy to build simple,reliable,and efficient software. golang的主页:http://golang.org/ 2 Mac OS X 10.8.4环境安装 (1) 下载安装包(详细可参考:http://gol[详细]
-
golang进程后台运行的方法
所属栏目:[大数据] 日期:2020-12-16 热度:178
参见这里: http://www.jb51.cc/article/p-nmsbedla-bnx.html[详细]
-
用golang fastcgi与nginx配合写web
所属栏目:[大数据] 日期:2020-12-16 热度:102
1.配置nginx/FastCGI This is actually pretty easy. I assume you already have some experience configuring nginx.conf. (Each install seemingly has different defaults as to the conf file's location,and contents,so I won't go over it here. Mine[详细]
-
让go语言调用外部程序时支持管道符
所属栏目:[大数据] 日期:2020-12-16 热度:70
有一个需求是用 go 语言程序调用外部命令时,允许使用管道符,如 ls|wc-l Go 语言对外部命令的调用进行了一定的封装,下面来试一下: package main import ( "os" "os/exec" ) func main() { run1() } func run1() { cmd := exec.Command("ls","|","wc","-l"[详细]
-
Golang下通过syscall调用win32的dll实现mifare card读写
所属栏目:[大数据] 日期:2020-12-16 热度:192
很多同学比如我虽然很喜欢golang,但是还是需要调用很多遗留项目或者其他优秀的开源项目,这时怎么办呢?我们想到的方法是用package里的syscall结合cgo 注意此处有坑: 在我调试时显示not enough arguments in call to syscall.Syscall [ `go run dms.go` |[详细]
-
golang中赋值string到array
所属栏目:[大数据] 日期:2020-12-16 热度:87
要把一个string赋值给一个array,哥哥遇到一个纠结的困难,研究一番,发现主要原因是array和slice在golang里不是一个东西,本文提供两种解决方案。 在网络编程中 network packet transfer ,经常要定义固定的字节长度,如下面的f1: package main import "fmt"[详细]
-
葡萄引擎项目 -> 非常简单的Golang服 + C#客户端. TCP协议.
所属栏目:[大数据] 日期:2020-12-16 热度:75
https://github.com/LighterTeam/GrapesGameEngineWeb/ 获取就有了~. 已做过粘包分包~.可以直接用来开发TCP游戏. 葡萄引擎之所以使用C#做客户端 就是为了Unity3d. 可以说 葡萄引擎就是 unity3d的服务器.[详细]
-
golang struct结构体方法中的参数需要定义为指针类型
所属栏目:[大数据] 日期:2020-12-16 热度:66
前几日写一个网页的简单计数器问题时发现,计数器居然永远为0,计数器不计数,见鬼了。。。 代码如下: type Counter struct {n int}func (ctr Counter) ServeHTTP(c http.ResponseWriter,req *http.Request) {fmt.Fprintf(c,"%08xn",ctr)ctr.n++fmt.Fprint[详细]
-
Golang使用websocket
所属栏目:[大数据] 日期:2020-12-16 热度:162
在Google官方维护的code.google.compgo.netwebsocket包中的server.go文件中,曾经有这么一段描述: // Handler is a simple interface to a WebSocket browser client. // It checks if Origin header is valid URL by default. // You might want to ver[详细]
-
Golang 格式化时间
所属栏目:[大数据] 日期:2020-12-16 热度:144
使用Format转换时间输出格式说明: 1.风格跟以往用的"%H","yyyy"等类似的方法都不一样. 2.go语言使用数字和长短简称来标识格式. ------------------------------------------- 首先从源码来看: 数字表示: 1 2 3 4 5 06 月 天 时 分 秒 年 其中:所有的时间数字[详细]
-
利用golang并发下载股票数据(一)
所属栏目:[大数据] 日期:2020-12-16 热度:194
先贴上代码 //批量获取雅虎股票数据。package mainimport ("bufio""fmt""io""net/http""net/url""os""runtime""strconv""strings")const (UA = "Golang Downloader from Ijibu.com")func main() {runtime.GOMAXPROCS(runtime.NumCPU()) //设置cpu的核的数量[详细]
-
golang学习实例-猜拳小游戏
所属栏目:[大数据] 日期:2020-12-16 热度:67
学了一段golang,觉得应该实践一下,写了这个猜拳小游戏,顺带着学习下go testing。 主程序源码: package mainimport ("bufio" // 输入输出"fmt""math""math/rand""os""strconv""time")//rock,paper,scissorsconst (rock int = 1scissors int = 2paper int[详细]
-
golang mysql 诊断之旅(2000万开房数据被曝光引发的血案)
所属栏目:[大数据] 日期:2020-12-16 热度:171
最近由于某某漏洞原因,2000万开房数据被曝光,数据是csv格式,打开慢的要死,于是想把这2000w的开房数据导入mysql,然后用go写个简单的查询工具。 悲剧开始了: 第一步,下载 mysql模块,go get github.com/go-sql-driver/mysql, 第二步,写个小例子测试下[详细]
-
golang 实现微信公众平台API引擎开发模式
所属栏目:[大数据] 日期:2020-12-16 热度:171
/* *@author 菠菜君 *@Version 0.2 *@time 2013-10-29 *@golang实现微信公众平台API引擎开发模式 *@青岛程序员 微信订阅号qdprogrammer *@Golang 微信订阅号gostock *@关于青岛程序员的技术,创业,生活 分享。 *@开源 https://github.com/philsong/ */packa[详细]
-
安装GoLang编译环境
所属栏目:[大数据] 日期:2020-12-16 热度:189
一、需要安装的软件 1、go编译器(这个是go的安装包) 下载地址: https://code.google.com/p/go/downloads/list 2、Git分布式的版本控制工具 (以后很多库都要从这里下) 下载地址: http://code.google.com/p/msysgit/downloads/list 3、Go开发工具LiteIDE (Go可[详细]
-
GoLang 连接MySQL 实现查询
所属栏目:[大数据] 日期:2020-12-16 热度:136
1、安装MySQL的库 这里推荐使用mymysql https://github.com/ziutek/mymysql WIN安装方法: 在Cmd下执行 3句 go get github.com/ziutek/mymysql/thrsafego get github.com/ziutek/mymysql/autorcgo get github.com/ziutek/mymysql/godrv 2、使用方法 import( "[详细]
-
GO学习第一天——环境搭建
所属栏目:[大数据] 日期:2020-12-16 热度:140
总算熬过了课程设计了,之前听了一个GO的讲座,趁今天无所事事于是就搭建GO来玩玩。 首先要下载GO的环境。https://code.google.com/p/go/downloads/list。我下载的是linux64位的。对于windows的用户可以参考这篇http://www.cnblogs.com/draem0507/p/3327487.[详细]
-
golang精华资源
所属栏目:[大数据] 日期:2020-12-16 热度:96
我从几个月前用go学go算是入道了,看了大量的书,做了大量的例子,收藏了不少干货,在这里分享给大家:) 1.Learning Go 《学习Go语言》 http://www.miek.nl/projects/learninggo/ 中文版http://mikespook.com/learning-go/ 2.Go by Example Go is an open s[详细]
-
golang 模拟登陆微信公众平台,突破微信群发每日一条限制
所属栏目:[大数据] 日期:2020-12-16 热度:118
思路:微信后台可以对指定用户进行回复,群发其实就是一个loop,so 模拟POST提交到微信 后台, 模拟登陆,即可突破群发每日一条限制。 直接上代码 /* *@author 菠菜君 *@Version 0.1 *@time 2013-10-30 *@go语言实现模拟登陆微信公众平台,突破微信群发每日[详细]
-
golang client.Get(url) BUG
所属栏目:[大数据] 日期:2020-12-16 热度:85
response,error:=golang client.Get(url) BUG 如果url里包含空格则 client不发出请求,也没有error[详细]
-
go 安装与使用
所属栏目:[大数据] 日期:2020-12-16 热度:51
一 下载安装包 从http://code.google.com/p/go/downloads/list 网址下载 根据你的操作系统选择响应 的版合适版本,我选择的是 go1.1.2.windows-386.zip 32.7 MB 注:你也可以选择.msi文件安装,这样的话会自动的安装到c:/go目录下(这里不建议下载msi版本)[详细]
-
七牛为什么没用erlang而用golang呢?
所属栏目:[大数据] 日期:2020-12-16 热度:91
xushiwei 12-9-19 Re: [gocn:6098] 七牛为什么没用erlang而用golang呢? 我早在07年尝试过用erlang做云存储,不流畅, 主要问题有二: 1、动态类型。实际上云存储的品质要求是比较高的,包括性能, 测试覆盖面等等。重构是比较频繁,所以我希望用静态类型的[详细]
-
GoLang学习基础笔记
所属栏目:[大数据] 日期:2020-12-16 热度:67
1、make()分配:内部函数 make(T,args) 的服务目的和 new(T) 不同,只生成切片,映射和程道,并返回一个初始化的(不是零)的,type T的,不是 *T 的值。这种区分的原因是,这三种类型的数据结构必须在使用前初始化.比如切片是一个三项的描述符,包含数据指针[详细]
-
Golang多线程文件传输
所属栏目:[大数据] 日期:2020-12-16 热度:63
Golang多线程文件传输 ------------------------------ 前段时间抽空用Golang简单实现了一下多线程文件传输。 采用的方式为将待传输的文件拆分成多部分由多个协程同时传输。服务端在全部数据接收完成后将文件拼接还原为原文件。 服务端编译后直接执行,客户[详细]
-
Golang实现Llog日志
所属栏目:[大数据] 日期:2020-12-16 热度:161
Golang实现Llog日志 --------------------------- 一直想找个方式来练练手,在看一些开源项目时看日志相关的,就自己也写了一个来练习Golang。 源码已经放在 Github 上了,先贴链接 链接地址: https://github.com/LvanNeo/llog Git clone 地址: https://gi[详细]
