Golang中国
回复了 newsyue 创建的主题: 在mac 10.11.4 下交叉编译LINUX程序运行被杀死是为什么? 2016-05-15 10:04

我在Mac下安装Docker,
然后下载golang的容器,在容器内编译产生Linux的版本,或Windows的版本,没有遇到问题。

Golang 1.6.2

回复了 famoss 创建的主题: golang编译成exe设置exe的版本。 2016-02-06 16:28

实际上,我也没时间这么折腾,
我在项目文件夹做了一个批处理文件,

@echo off
echo ����������������
echo ==========================================
set /a t1=(1%time:~0,2%-100)*1
if %t1% LSS 10 set t1=0%t1%
set ymd_hm=%date:~0,4%%date:~5,2%%date:~8,2%%t1%%time:~3,2%%time:~6,2%
set "Version=v2.2.%ymd_hm%"
echo �汾��: %Version%
@echo on
go clean
go generate
go build -o BillProcess.exe -ldflags "-s -w -X main._VERSION_=%Version%"
set PATH=%PATH%;C:\Program Files\WinRAR;
copy BillProcess.exe "BillProcess_v%ymd_hm%.exe"
rar a "BillProcess_v%ymd_hm%.ra_" "BillProcess_v%ymd_hm%.exe"
@echo off
echo ==========================================
@echo on
回复了 famoss 创建的主题: golang编译成exe设置exe的版本。 2016-02-06 16:11

如下示例在WinXP+Golang 1.5.3并设置环境变量GO15VENDOREXPERIMENT为1的情况下,

  1. 切换到goversioninfo源代码文件夹,%GOPATH%/src/vendor/github.com/josephspurrier/goversioninfo/cmd
  2. 编译goversioninfo go build -o %GOPATH%\bin\goversioninfo.exe main.go
  3. 在环境变量PATH中添加%GOPAH%\bin
  4. 回到你的项目文件夹,本例项目源代码在%GOPATH%\src\goBillProcess
  5. 确保当前文件夹下有versioninfo.json文件,可以从goversioninfo源代码文件夹中找到,并修改FileVersion部分
  6. 在自有项目的main.go文件顶部增加备注行//go:generate goversioninfo -icon=icon_PythonBillProcess.ico,其中icon文件请修改为自己的文件名称
  7. 命令行下执行go generate
  8. 命令行下执行go build -o XXX.exe main.go
  9. 点击XXX.exe右键查看属性

回复了 devuser 创建的主题: Golang设计模式责任链模型 2015-02-07 09:10

http://www.oschina.net/code/list_by_user?id=1469272

上述网址可以看到gongzhq发布的所有关于golang设计模式的文章。

http://ju.outofmemory.cn/entry/15731 上述网址也推荐看看。

回复了 devuser 创建的主题: Golang设计模式责任链模型 2015-02-07 09:07

http://blog.csdn.net/hguisu/article/details/7547231

推荐看看gongzhq在其他网站下写的golang实现状态机。(责任链模式可以理解成更加简单的状态机) http://www.oschina.net/code/snippet_1469272_34454

回复了 devuser 创建的主题: 结构体与数据库表的映射问题 2015-02-03 18:27

没有看到官方文档要求结构体与数据库表完全一致。

回复了 jiading2008 创建的主题: GO简易聊天系统后台源码分享 2015-01-29 17:19

哪个大神给普及一下unity3d是做什么的呢?

是否有参考案例,类似Qt?

回复了 sunchuo 创建的主题: PHP程序员开始学Golang,为什么感觉那么难? 2014-11-28 10:49

Python程序员转Golang,悄悄地走过。 我也曾经使用PHP做过一个项目,持续时间大约1年。

回复了 devuser 创建的主题: beego目前支持mgo来连接Mongodb吗? 2014-11-20 09:52

谁来关注一下。

回复了 devuser 创建的主题: 编译Gopher成功,运行时出现配置文件解析失败 2014-11-11 19:23

gophoer已经编译通过,而且跑出来,我稍后处理一下链接本地芒果的细节。 请问Gopher没有使用目前流行的Web框架,比如bee或revel? 是压根没使用Web框架,还是使用自己的某个框架呢?

回复了 devuser 创建的主题: 谁可以帮我下载code.google.com/p/go-uuid/uuid 2014-11-10 17:02

yes,怀疑是我本机的原因,邮件给我。 devuser@gmail.com

回复了 cloudwise 创建的主题: 大牛来了,你造么?IT运维免费培训报名火爆进行时 2014-10-23 17:42

错过啦。可惜。

回复了 wangtengqiang 创建的主题: 请问MAC系统下的GO语言的开发IDE一般用什么? XCode能用来开发不 2014-10-05 22:58

Eclipse+Vim+iTerm 没语法提示,没快速补全, 只有语法加亮,在Eclipse中编写,没配置出来调试和运行, 每次都切换到iTerm中运行。

偶尔在Vim中看看代码,简单修改。

上述配置问题,对初学者太难了,我就干脆直接编写。

回复了 Java2Go 创建的主题: 都是从什么语言转Go Java? C\C++? 2014-10-05 22:57

from Python to Golang

Python写的版本,运行在8核、8GB机器上,最后遭遇性能瓶颈。 为了提升效率和提高处理规模,只好改用Golang发挥多核提升并发的效率。

考察过几个编程语言,包括Erlang、Scala、Clojure。 确立如下几个原则 1、符合传统的面向对象、面向过程的编程习惯 2、支持正则表达式,和比较容易的字符处理 3、很好滴兼容中文 4、发挥多核,比较容易实现并发处理 5、可同时运行在Linux、Windows平台

最后选择了Golang。

从Python迁移到Golang,相对来说台阶比较小, 如果使用C/C++或Java重新写一套,来实现并发处理太麻烦了。

当然作为Golang的初学者,上来就改写,还是遇到不少初学者的难题。 目前这个迁移项目已经上线平稳运行6个月了。

回复了 jimmykuu 创建的主题: Go1.3.3发布 2014-10-03 10:00

Andrew Gerrand : Oct 01 02:04PM +1000

Hi gophers,

We've just released Go version 1.3.3, a minor point release.

This release fixes the issues introduced by the previous 1.3.2 release. ...more

回复了 jimmykuu 创建的主题: Windows 用户请勿使用 Go 1.3.2 ,有 Bug! 2014-09-30 15:17

Adg哥哥发布的邮件内容如下

Summary: Go 1.3.2 is broken on Windows.

There have been reports of issues with the 1.3.2 release. The test failures on Windows are real: Windows users should avoid 1.3.2 and continue to use Go ...more

回复了 jimmykuu 创建的主题: Windows 用户请勿使用 Go 1.3.2 ,有 Bug! 2014-09-30 15:15

Windows XP下编译失败一个已经成熟投产的应用失败,乖乖滴从1.3.2退回到1.3.1。 报告错误如下 internal compiler error: fault

回复了 devuser 创建的主题: 怎么用反射技术获取一个全局方法呢? 2014-09-29 17:14

辛苦您给个简单的示例吧。

回复了 sunny201528 创建的主题: 怎么吧go程序打包成可运行的EXE文件 2014-08-04 16:12

老老实实搭建了svn服务器, 在Mac OSX下开发,调试结束后,提交到svn服务器。 然后切换到WinXP下,从svn服务器下载或更新代码,然后go build ... 得到最终部署在Win32平台的exe文件。

尝试过交叉编译,但是失败了,最后还是回归到老老实实的svn服务器, 实现跨平台的交换代码,然后重新编译。

回复了 devuser 创建的主题: 如何使用reflect查询某一个常量呢? 2014-08-04 10:10

实际上我写的就是一个map,但是我担心map不容易维护。 所以希望改成const,一对对的const。

当然这是一个BT的愿望。 我试图用const提醒后续代码维护时,提醒工程师谨慎修改。