根据astaxie大神的意见,在beego上对controller做单测比较困难,他的建议就是把所有逻辑都拆分出来,放到model中。然后对model中的public函数进行测试。 但是这就会多很多封装,而且,有些时候对…
标签:beego
Beego Logs 源码分析 中篇
文件输出引擎使用到的读写锁 sync.RWMutex 读写锁是一种同步机制,允许多个读操作同时读取数据,但是只允许一个写操作写数据。锁的状态有三种:读模式加锁、写模式加锁、无锁。 无锁。读/写进程都可以进入。 读模式锁。…
golang 中 cannot use ** (type interface {}) as type **解决方案
在beego中从session中取值的时候,取出来的是intergace{},但是我先返回的值是int型,或者是string,这个时候会出现一个错误:cannot use ** (变量)(type interface {…
beego orm中时区的问题
转载请注明出处,原文链接:http://tailnode.tk/2017/01/be… 先看简化后代码,下面只列出main函数 func main() { t := "2017-01-19 00:00:00"…
(golang学习)2.goroutine测试,beego框架安装、api测试(*)
1.并发测试 这里Windows电脑端编辑器使用 goland。 a.代码 goroutine.go: package main import ( "fmt" "time" ) func newTask() { i :=…