JAVA开源小堂

暂无签名

  • 博客访问: 303731
  • 博文数量: 157
  • 用 户 组: 普通用户
  • 注册时间: 1970-01-01 08:00
个人简介

鏆傛棤浠嬬粛

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(157)

文章存档

2012年(8)

2008年(12)

2007年(5)

2006年(44)

2005年(81)

2004年(7)

我的朋友
微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

发布时间:2012-06-29 11:51:17

swig开源项目(http://www.swig.org)为多种编程语言提供了相互访问的接口生成工具,这里面也包含了为go语言生成调用C、C++代码的功能。Go语言自带的cgo工具已经支持对C代码的调用,但对C++代码的支持确实不行,所以Go1已经把swig的C++这部分功能作为附带功能加入(参见Go源代码gomiscswig)。这样,C++这块的资源也可以被Go语言使用了。[@more@]1、为Go语言生成调用C语言的接口:根据swig的相关文档指导( http://www.swig.org/Doc2.0/Go.html#Go ),用swig自带的例子做测试。以下的例子都是在ubuntu12.04下测试完成的。例子来源swigwin......【阅读全文】

阅读(5646) | 评论(0) | 转发(0)

发布时间:2012-06-26 11:17:29

由于Java世界里有非常丰富的开源应用模型和轮子,而这些正是Go世界里面最缺乏的东西,所以我首先考虑的就是如何在Go里面调用现有的Java代码。早上写了个简单的Go调用Java的例子,在winxp环境下能够正常运行。这段代码比较简单,就是在Go代码里面去call一个叫Hello的java对象。而这个Hello .java功能也非常简单,就是接收一个参数,然后输出一行结果。调用的初始感觉还行,当然还需要后面做更复杂的案例测试。具体的代码如下:[@more@]// run_javapackage main import ( "fmt" "os/exec") /*** 调用一个Hello.class,并......【阅读全文】

阅读(5450) | 评论(0) | 转发(0)

发布时间:2012-06-15 11:17:04

为了更方便的进行JAVA和Go的性能对比,于是有了搞个和Go类似的Benchmark测试框架的念头。看了两天Go的Benchmark.go源代码,写了个JAVA版的简化Benchmark测试工具。目前仅仅支持测试指定的单个文件、指定的包和当前目录下的所有文件等3个功能。功能非常的简单,够我自己用了。这里下载性能测试框架的源代码:BenchmarkRunner.java[@more@]在阅读Go的源代码过程中,感觉Go的接口太灵活了,很多简化的写法,让不熟悉这种风格的人头大。一会是面向对象,一会又转成函数式编程,对从JAVA世界转过来的人来说,很不适应。在实现Benchmark工具的过......【阅读全文】

阅读(1781) | 评论(0) | 转发(0)

发布时间:2012-06-15 10:52:56

为了帮助开发者对代码进行测试,Go语言也提供了相关的单元测试的基础框架。除此之外,Go语言还提供了简单的性能测试框架,给开发者提供了对比和改善算法的便利手段。Go语言的性能测试框架据说是参考了2002年JavaOne的《How NOT To Write A Microbenchmark》,它的基本测试机理是在一定时间内循环运行测试程序,并最终得出测试程序每次运行的平均时间。不仅如此,性能测试框架还支持输出用于性能调优用的了cpu和内存相关数据。从这方面看,我觉得要比Java、Scala好。[@more@]单元测试单元测试很重要,Go语言提供了相关的单元测试框架。允许......【阅读全文】

阅读(4583) | 评论(0) | 转发(0)

发布时间:2012-06-15 10:47:21

在OSCHINA新搞了一个博客,但那里上传内容不方便,还是搬回来吧。传说go语言的最佳开发环境是苹果的XCODE,我测试的结果确实如此。需要用CGO编译带C代码的go程序的朋友,建议首选苹果的XCODE环境。Windows环境下配置CGO编译非常麻烦,因为Go的文档例子大多以UNIX为例子,所以有些C代码在windows下无法编译,需要修改代码。我用到的go语言版本是最新的发布版本go 1.0.2。下载地址:http://code.google.com/p/go/downloads/list[@more@]国人翻译的go官方安装文档的链接:http://code.google.com/p/golang-china/wiki/Install 。这个官方安装......【阅读全文】

阅读(5978) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

nj_alan2015-05-26 12:06

方便添加楼主的QQ吗 最近在研究pentahoo BI

回复  |  举报
留言热议
请登录后留言。

登录 注册