时至今日,基于微服务的架构已经随处可见了。我们见识到了Netflix与Amazon等创新者是如何通过微服务来取得业务上的成功。不过,对于那些使用Java EE服务器,编写传统系统的开发者来说应该何去何
这是一个漂亮的jQuery插件能够自动将select boxes转换成一个sliders控件。
:= *this n := len(old) x := old[n-1] *this = old[0 : n-1] return x } type _Point struct { x int y int
/usr/bin/python # vim:set fileencoding=utf-8 # 在春节放假前两天我偶然看到了A*算法,感觉挺有意思。正好放假前 # 也没有什么事情,就花了一个下午写出算法的骨架,节后又花了半天 #
package main import ( "os" "encoding/csv" ) func main() { f, err := os.Create("haha2.xls") if err != nil { panic(err) } defer f.Close() f.WriteString("\xEF\xBB\xBF") // 写入UTF-8 BOM w := csv.NewWriter(
论: 并发不是并行 。 让我们从一个例子开始: func main() { // Start a goroutine and execute println concurrently go println("goroutine
Concurrency Concurrency is a property of systems in which several computations are executing simultaneously
golang内存分配 new一个对象的时候,入口函数是malloc.go中的newobject函数 func newobject(typ *_type) unsafe.Pointer { flags
最近学习GoLang的time包,其实学习Go只是为了业余时间可以放松下。对于我这个小菜来说没有体会出Go卓越的方面对我自己的工作有什么影响,因为我是PHP程序员出生,很多都是别人封装好的代码,自己也
golang错误处理方式一直是很多人诟病的地方,很多人都吐槽说一半的代码是 if err != nil { / 错误处理 / },严重影响正常的处理逻辑,我最开启也反感这种错误处理机制,每调用完一个函
起因 最近学习golang框架的时候发现许多地方都用到了context的概念,比如grpc请求 etcd访问等许多地方。 本着追根溯源搞清楚实现方式的劲头,决定研究下实现原理。 用处 一般上用在GRpc等框架内,设置超时时间,比如
:= rgbImg.SubImage(image.Rect(0, 0, 200, 200)).(*image.YCbCr) //图片裁剪x0 y0 x1 y1 img -> file(代码接上面) f
// Description: Golang语法与代码格式速记 // Author: cxy // Date: 2013-04-01 // Version: 0.3 // TODO 说明 // TODO
本文来自Google的 Golang 语言设计者之一 Rob Pike 大神在GopherCon2014大会上的开幕主题演讲资料“ Hello, Gophers !”。Rob大神在这次分 享中用了两个
websocket 的 client 和 server 端却可以随意发起 data push,比如服务端向 app 端的消息下发就比较适合使用 websocket(这种场景下使用 http 长连接也是可以,client
package main import ( "fmt" "launchpad.net/mgo" "launchpad.net/mgo/bson" ) type Mail struct { Id bson.ObjectId "_id" Name string Email string } func main() { // 连接数据库 session, err := mgo.Dial("127.0.0
概述 之前有一篇介绍如何使用 golang 通过SSH协议来执行远程命令:golang 执行远程命令 同样,通过SSH协议也可以使用 golang 来远程传输文件。 除了 SSH 的库,为了传输文件,还需要用到
原文地址: http://blog.beego.me/blog/2013/07/27/golang-import-shi-yong-ru-men/
《Platform-native GUI library for Go》 介绍:跨平台的golang GUI库,支持Windows(xp以上),Unix,Mac OS X(Mac OS X 10.7以上)