go编译 去命令行显示
如下:
go build -ldflags "-s -w -H=windowsgui"
如下:
go build -ldflags "-s -w -H=windowsgui"
其实也没啥
安装好python后执行
pip install scrapy
但是这样一般情况下会有一个依赖包安装不好
运行下面这句话就可以了
easy_install lxml
如果运行的时候还是报错的话
可能需要装一下win32api
在这里
go语言中的struct定义方式与C语言类似
type Human struct {
Name string
Age int
}
同时go语言还支持匿名字段(嵌入字段)的定义
type Student struct {
Human
Grade int
}
上述代码中的Human就是一个匿名字段,这个功能相当于其他语言中的继承
只要Human字段嵌入到了Student中,那么Student就默认包含了Human的所有字段
可以采用这种方式来赋值
student := new(Student)
student.Name = "小明"
student.Age = 18
也可以采用这样的方式
student := new(Student)
human := new(Human)
human.Name = "小明"
human.Age = 18
student.Human = human
今天使用beego的orm时遇到一个问题:mysql数据库为datetime格式的字段插入之后,数据库看到的时间会比正常时间靠前8个小时。
这个结果可以猜测到是跟时区设置有关的问题,但是找了半天都没找到问题。。
后来百度半天才发现是orm初始化的时候没有设置时区,然后beego系统默认的时区是UTC,数据库的时区是本地时区,所以时间就早了8小时。配置如下
orm.RegisterDataBase("default", "mysql", "root:root@/goblog?charset=utf8&loc=Asia%2FShanghai", 30)
新的开始,继续努力!