go
已收录文章:1000篇
-
问题内容 先看一个示例代码: package main import ( "fmt" ) func main() { funcs := [3]string{"test1", "test2", "test3"} var result string for _, v := range funcs { switch v { case "test1": result =229 收藏
-
上一节主要实现了使用 goquery 从图片网站 http://www.gratisography.com/ 抓取数据。主要抓取图片的CREATE TABLE `gratisography` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `img_url` varchar(255) DEFAULT NULL, `type_name` v108 收藏
-
问题内容想做一个地址库的树状查询,可是这个children在查询sql里有值,但返回值中children返回了nil,是go里的数组/切片有特别的地方导致的?func GetSysRegionTree(pid string, deep int) (err error, result []dat162 收藏
-
问题内容sql语句中表名列名由于和MySQL关键字冲突,我需要加反引号,请问在golang中如何转义反引号?正确答案 不能在反引号(`)中转义反引号, 但是你可以这样使用: query := `SELECT * FROM ` + "`your_tab495 收藏
-
问题内容我在学习Reader的时候,发现有io.Reader和strings.Reader:io.Reader: type Reader interface { Read(p []byte) (n int, err error) } strings.Reader: type Reader struct { s string i int64 // current readin488 收藏
-
问题内容 package main import ( "fmt" "reflect" ) type A struct { A0 string A1 int } func (f A) test() {fmt.Println("test")} func (f A) test1() {fmt.Println("test1")} func main() { var a A var value reflect.Value = reflect.V490 收藏
-
问题内容 RT, 通常情况下,你在main函数写如下代码执行会:fatal error: all goroutines are asleep - deadlock! func main() { //doen := make(chan bool) var s chan bool s <- false } 但是我在main中,这么写却一直block,360 收藏
-
问题内容有一个C++的.so动态链接库和相关的.h文件,可以用golang调用么?什么库比较好?会有哪些坑?正确答案go不能直接调用c++类的,可以先用c封装,导出c接口的动态库,再用cgo调用。460 收藏
-
问题内容我主要是要安装go的一个package go get github.com/mattn/go-sqlite3所以要安装sqlite3 以下是我的环境和安装情况: Mac OS x Lion version 10.8.2Homebrew 0.9.3 安装sqlite 和pkg-config 这个安装包的时候需要brew i145 收藏
-
1、安装驱动go get github.com/go-sql-driver/mysql2、导入需要的库import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" )3、连接数据库func main() { //"用户名:密码@[连接方式](主机名:端口号)/数据库390 收藏
-
问题内容redis 内存满了怎么办?不考虑键过期,就把 redis 当数据库用,而不是缓存不考虑持久化不持久化问题,因为与题目无关我想知道的是,一个机器内存是 8 GB,硬盘是 1TB,要存入 redis 中464 收藏
-
问题内容 在python中,序列化一个包含多种数据类型的列表如下, import msgpack data = ['abc', 12345, 1.2345] buf = msgpack.dumps(data) print(buf) 不知道golang下怎么使用,官方的msgpack好像只能序列同种类型的a268 收藏