
Golang项目实战
文章平均质量分 72
Golang基础知识?out了,项目实战,just fuck the code!
菠菜
我的新浪微博http://weibo.com/bocaicfa
展开
-
Go 语言编写的缓存及缓存过滤库:groupcache
groupcache 是使用 Go 语言编写的缓存及缓存过滤库,作为 memcached 许多场景下的替代版本。 对比原始 memcached 首先,groupcache 与 memcached 的相似之处:通过 key 分片,并且通过 key 来查询响应的 peer。 其次,groupcache 与 memcached 的不同之处:原创 2013-11-15 22:56:09 · 11619 阅读 · 0 评论 -
golang 模拟登陆微信公众平台,突破微信群发每日一条限制
思路:微信后台可以对指定用户进行回复,群发其实就是一个loop,so 模拟POST提交到微信 后台, 模拟登陆,即可突破群发每日一条限制。抓取wechat 登录脚本如下:var createLoginForm = function(e) {var t = jQuery, n = function() {var e = !1;inputs = m.getVal();switch原创 2013-10-29 21:57:50 · 15843 阅读 · 1 评论 -
golang 实现微信公众平台API引擎开发模式
/* *@author 菠菜君 *@Version 0.2 *@time 2013-10-29 *@go语言实现微信公众平台 *@青岛程序员 微信订阅号 qdprogrammer *@Golang 微信订阅号 gostock *@关于青岛程序员的技术,创业,生活 分享。 */原创 2013-10-24 22:33:08 · 8259 阅读 · 4 评论 -
golang mysql 诊断之旅(2000万开房数据被曝光引发的血案)
最近由于某某漏洞原因,5000万开房数据被曝光,数据是csv格式,打开慢的要死,于是想把这5000w的开房数据导入mysql,然后用go写个简单的查询工具。悲剧开始了:第一步,下载 mysql模块,go get github.com/go-sql-driver/mysql,第二步,写个小例子测试下package mainimport ( "database/sql"原创 2013-10-24 15:26:15 · 9778 阅读 · 3 评论 -
golang struct结构体方法中的参数需要定义为指针类型
前几日写一个网页的简单计数器问题时发现,计数器居然永远为0,计数器不计数,见鬼了。。。代码如下:type Counter struct { n int}func (ctr Counter) ServeHTTP(c http.ResponseWriter, req *http.Request) { fmt.Fprintf(c, "%08x\n", ctr) ctr.n++原创 2013-10-12 15:20:48 · 10695 阅读 · 2 评论 -
golang中赋值string到array
要把一个string赋值给一个array,哥哥遇到一个纠结的困难,研究一番,发现主要原因是array和slice在golang里不是一个东西,本文提供两种解决方案。在网络编程中network packet transfer,经常要定义固定的字节长度,如下面的f1:package mainimport "fmt"type T1 struct { f1 [5]byte原创 2013-10-09 16:50:07 · 14660 阅读 · 0 评论 -
Golang下通过syscall调用win32的dll实现mifare card读写
很多同学比如我虽然很喜欢golang,但是还是需要调用很多遗留项目或者其他优秀的开源项目,这是怎么办呢?我们想到的方法是用package里的syscall结合cgo原创 2013-10-08 15:47:49 · 5681 阅读 · 0 评论 -
golang server.go 处理head请求的一个小坑
虽然是个小坑,可是trace了一个星期,浪费了不少时间,解决方案很简单,思考的过程却是很值得借鉴:)http web完整代码在:https://github.com/philsong/golang_samples/tree/master/src/emvdecoderemvdecoder中问题代码片段如下:func checkError(w http.Respon原创 2013-09-17 14:31:00 · 9617 阅读 · 0 评论 -
golang ODBC 访问access数据库
最近项目需要,需要操作access,以前是用VC++ OLE访问,网络用ACE库,感觉很庞大。。。决定用go试试网上用的最多的就是这个https://github.com/weigj/go-odbc测试时碰到两个问题ODBC database driver for GoInstall: cd $GOPATH/src git clone git://github.原创 2013-09-12 16:31:30 · 8490 阅读 · 3 评论 -
golang win32编程的一个dll坑
库例子看这里:https://github.com/lxn/win唯一的就是有一个坑在phd.go func init() {// LibrarylibpdhDll = syscall.MustLoadDLL("pdh.dll")// Functionspdh_AddCounterW = libpdhDll.MustFindProc("PdhAddCount原创 2013-08-29 13:46:55 · 11156 阅读 · 2 评论 -
golang精华资源
1.Learning Go 《学习Go语言》http://www.miek.nl/projects/learninggo/中文版http://mikespook.com/learning-go/2.Go by ExampleGo is an open source programming language designed for building simple, fast原创 2013-10-28 14:13:46 · 8752 阅读 · 0 评论