应用开发中的一个常见情景,为了避免简单重复,需要在基类中实现共用代码,着同样有助于后期维护。如果在以往的支持类继承的语言中,比如c++,Java,c#等,这很简单!可是go不支持继承,只能mixin嵌入,且看下面的代码:type ManKind interface{ Say(s string...
分类:
其他好文 时间:
2014-12-29 14:59:22
阅读次数:
159
http://www.yankay.com/go-clear-concurreny/Posted on 2012-11-28 by yankay 多核处理器越来越普及。有没有一种简单的办法,能够让我们写的软件释放多核的威力?是有的。随着Golang, Erlang, Scala等为并发设计的程序语言...
分类:
其他好文 时间:
2014-12-28 23:30:43
阅读次数:
289
idea 虽然审美倒退了n年. 不过功能还是相当好用的.idea 的go插件堪称最好的go ide.1. 语法高亮支持2. 智能提示3. 跳转定义(反跳转回来)4. 集成debugger还有重构等等功能也不错.这些都是用起来让人很舒服的功能. 你要是用vim/emacs/sublime啥的. 当我没...
分类:
其他好文 时间:
2014-12-28 14:09:24
阅读次数:
230
这两天有些闲功夫, 学习下golang, 确实非常简洁.不过有些缺憾. 在我的测试中. golang的调度(goroutine)似乎不是非常好.func say(k int) { fmt.Println(k)}func main() { runtime.GOMAXPROCS(2)...
分类:
其他好文 时间:
2014-12-28 01:47:04
阅读次数:
194
go语言也自己的容器数据结构。主要有list、heap和ringpackage mainimport ( "container/heap" "fmt" "sort" // "strconv")type HeapInt []intfunc (h HeapInt) Len() i...
分类:
其他好文 时间:
2014-12-25 17:54:40
阅读次数:
162
这个版本改进了很多细节,并上线了 Wide 在线服务:https://wide.b3log.org
到目前,我们提供了 Wide 和 Solo 两个在线服务,详情请浏览:http://b3log.org/services...
分类:
编程语言 时间:
2014-12-24 14:42:51
阅读次数:
220
最近在捣鼓一个东东,就是使用golang开发andriod应用.说起来简单操作起来还挺麻烦,中间又学习了很多东西.比如ubuntu,docker,angular,ionic,jquery mobile,amazeui,avalon,andriod studio.对每样都东西都有个了解后,才完成使用g...
分类:
其他好文 时间:
2014-12-24 13:24:50
阅读次数:
162
周末想统计下XCL-Charts到底写了多少行代码,就用Go语言写了个代码统计工具,效果还不错,统计速度也快。
就把统计报表部份今天完善了下,硬生生把很短的代码澎涨到200多行了。
除了必要的代码行数和文件总计外,增加了代码行数有300,500,1000,5000及5000以上这几个级别的代码文件个数统计功能。
同时,用户可以指定显示出代码行数大于等于某值的所有文件明细,并按从大到...
分类:
其他好文 时间:
2014-12-23 00:23:03
阅读次数:
225
Golang Gob编码2012-08-24 09:47 by 轩脉刃, 5119 阅读, 1 评论, 收藏, 编辑gob是Golang包自带的一个数据结构序列化的编码/解码工具。编码使用Encoder,解码使用Decoder。一种典型的应用场景就是RPC(remote procedure call...
分类:
其他好文 时间:
2014-12-20 11:34:33
阅读次数:
324