qkevin123

第 439 号会员 /

回复了 perki 创建的主题: 本地编译的程序无法在服务器上运行

linux kernel 版本不一样?你的本地环境和服务器环境差别也太大了。

Linux szLJY 3.8.0-26

Linux 4H 2.6.32-042

两个建议:

1,本地安装一个和服务器相同的环境

2,在服务器端安装和Go的编译环境,在服务器上build

回复了 qkevin123 创建的主题: 如何向MongoDB中插入不重复的数据?

问题是在insert这条数据之前,我并不知到 _id 的值。

而且,实际项目中我需要insert的数据,并不包含 _id。

每一条数据包含三项内容,比如:mobile_num, name, time. 这三项数据组合在一起不能有重复的数据,但是单独的一项,比如mobile_num可能会有很多重复。

回复了 zjgjcn 创建的主题: 关于mongodb中查询不等于

@zjgjcn: 赠人玫瑰,手有余香。我也在这里学习了很多知识,互相学习,共同进步 ~~~~~~

回复了 beileye 创建的主题: go中的日志功能怎么使用?

既然有panic,那估计应该可以利用recovery,在recovery中打印到log中吧。 咩有这么干过,仅仅是一个思路,:-)

回复了 beileye 创建的主题: go中的日志功能怎么使用?

我觉得这种code是不应该存在的。在使用之前先检查数组长度,就可以是下标在有效范围内。

回复了 beileye 创建的主题: go中的日志功能怎么使用?

    logfilename := "parth/to/your/log/file"
logfile, err := os.OpenFile(logfilename, os.O_WRONLY | os.O_APPEND | os.O_CREATE, os.ModeAppend | 0666)
//defer logfile.Close()
if err == nil {
    // open log file successfull
    log.SetOutput(logfile)
    log.Println("\n\n\n")
    log.SetFlags(log.Flags() | log.Lshortfile)
    log.Println("------------------ server started ! ------------------------------------ ")
}

回复了 qkevin123 创建的主题: Go+MongoDB,用户管理模块中的用户ID

谢谢,好使。

讨论一下,对于在传统的关系型数据库中,比如MySQL中,用户ID都使用一个自动增长的整数,并且作为主键,这样来保证user ID的唯一性, 对于在MongoDB中说,用户ID是使用ObjectId好,还是使用传统的整数ID好?