Go语言中文网 为您找到相关结果 6

【嗜血GO笔记】解决beego数据无法 更新和插入的问题

今天在用beego 做数据插入的时候遇到一个问题,我的配置都正确,但是数据始终无法插入,后来开启log之后发现: must have one register DataBase alias named `default` 意思是说,我必须要有一个别名被命名为:default的数据库 好,看我的代码: orm.RegisterDataBase("postgresDB", "postgres", "user=postgres password=123456 host=127.0.0.1 port=5433 dbname=serivicedb sslmode=disable"); 问题就是第一个参数:改为default即可。 开启log的方式,beego 官网有提到:http://beego.me...阅读全文

博文 2015-02-09 08:00:01 嗜血程序员

【嗜血GO笔记】如何在goclipse 中配置代码自动补全。

代码总也不补全,用起来很不爽,但是liteide 的补全却很舒服,看了下 ,发现其实代码提示主要靠的就是gocode.exe这个文件 注意不是godoc.exe哈,有个小伙伴错误设成了godoc.exe半天他也没找到错误在哪。 我们看一下 如何在goeclipse 里面实现代码提示 首先要说明,其实goclipse 已经包含了一个gocode.exe,但是我只想把liteide的所有功能都迁移至goclipse 中, 所以,我选择的是直接借助liteide完成 用eclipse 纯是个人的一个小癖好 OK,我们开始配置吧: 步骤一:找到你Liteide 中的gocode.exe的位置,如下图这般的路径 步骤二:选中了之后一定要勾选图中的两个Checkbox 之后,再点Apply 步骤三: 确...阅读全文

博文 2015-02-11 08:00:01 嗜血程序员

【嗜血GO笔记】操作符及一些写法汇总

操作符 用法详解:=1.(冒号和等号的组合:=),用于明确表达同时进行变量声明和初始化的工作。2. 出现在:=左侧的变量不应该是已经被声明过的,否则会导致编译错误举个例子:var ccc 换行 ccc := 2 no new variables on left side of :=&符号用来声明指针对象,和new一样,如果没有的话就是值对象_一般会这么出现: _, (在其后面跟了一个逗号) 由于GO语言支持多值返回,所以对于“声明而没使用”的变量,同样会给一个错,但是在这种情况下,我们可以使用_来抛弃掉不是我们要的那些返回值,说白一点儿就是说,用了_直接告诉编译器:"我没用的那些变量都是我不用的,你就别报错了".& 和*以x 为例,如果是 &x 代表的是变量x的地址,就是指针,如果是*就是同...阅读全文

博文 2015-02-25 20:00:01 嗜血程序员

【嗜血GO笔记】简单实现一个go web应用

首先,你需要这个包:"net/http" 此包在原生go中包含,直接用就好 func checkService(w http.ResponseWriter, r *http.Request) { // 这一行是解析传入参数,默认是不解析的 r.ParseForm() // 此处将打印传入的全部参数,形式以:map[key:value]打印至控制台 fmt.Println(r.Form) // 此处将打印请求的path fmt.Println("path:", r.URL.Path) // 此处打印定义的Scheme如:http, mailto等 fmt.Println("scheme", r.URL.Scheme) // 直接打印keytest0001的值 fmt.Println(r.For...阅读全文

博文 2015-01-25 18:00:01 嗜血程序员

【嗜血GO笔记】Goclipse如何导入已有的GO项目

与其他的JAVA工程略有不同,你是不能在 “导入” 中找到GO项目。 我们需要通过以下的方式导入: 步奏一:如下图所示 步奏二:在创建的时候选中“Create project from existing source”-->在 Directory 中选中你要导入的程序,一般来说,如果你提前配置了GO 的环境,那么在Configure Go settings中是不需要做任何配置的。如下图 至此导入工程就完成了。希望能给刚学习GO的朋友一些帮助...阅读全文

博文 2015-02-11 23:00:00 嗜血程序员

【嗜血GO笔记】引入包的一个异常

我们以User为例cannot use user (type *"models".User) as type *"Service/src/models".User in argument to manager.AddNewUser我们明明用的是一个User 啊,为啥会这样告诉类型不匹配呢?其实这个异常并不是类型不匹配,而是一端我们使用了相对路径引包:"models"而另一端却是:"Service/src/models"这种绝对路径,在go中这种引入方式是不允许的,会被默认为两个struct,所以都改成相对路径或是绝对路径就可以了...阅读全文

博文 2015-02-25 23:00:01 嗜血程序员