摘要: 开源库redigo的使用 github地址: https://github.com/garyburd/redigo 文档地址: http://godoc.org/github.com/garyburd/redigo/redis 获取: go get github.com/garyburd/redig 阅读全文
posted @ 2019-08-02 21:12 子夜的流星 阅读(7952) 评论(0) 推荐(0)
摘要: 执行这条SQL语句时报错 DELETE FROM tableName WHERE id NOT IN ( SELECT id FROM tableName GROUP BY date ); 在MySQL中,写SQL语句的时候 ,可能会遇到You can't specify target table 阅读全文
posted @ 2019-08-02 17:46 子夜的流星 阅读(321) 评论(0) 推荐(0)
摘要: 连接redis时出现错误:Could not connect to Redis at 127.0.0.1:6379: Connection refused 在/usr/local/etc/目录下找到redis.conf 将daemonize no 修改为 daemonize yes 再输入 redi 阅读全文
posted @ 2019-07-31 23:49 子夜的流星 阅读(5635) 评论(0) 推荐(0)
摘要: //发送http请求 package main import ( "fmt" "net" "io" ) func main () { //使用Dial建立连接 conn, err := net.Dial("tcp", "www.baidu.com:80") if err != nil { fmt.Println("error dialing", err.Error()) ... 阅读全文
posted @ 2019-07-31 20:59 子夜的流星 阅读(1405) 评论(0) 推荐(0)
摘要: 服务端的代码 客户端代码: 先编译,然后执行,开启服务端 然后新开一个窗口,作为客户端请求 阅读全文
posted @ 2019-07-30 23:37 子夜的流星 阅读(662) 评论(0) 推荐(0)
摘要: 测试代码 1.文件名calc.go, 测试文件名calc_test.go 2.方法名Add, 测试该方法TestAdd(t *testing.T) 3.t.Fatalf 输出测试失败的语句 测试命令: go test go test -v 可以具体执行了那些测试 测试通过 阅读全文
posted @ 2019-07-30 00:08 子夜的流星 阅读(140) 评论(0) 推荐(0)
摘要: 不使用recover(),会直接panic影响后面的进程 2.使用recover() 进程不会panic 阅读全文
posted @ 2019-07-29 23:48 子夜的流星 阅读(466) 评论(0) 推荐(0)
摘要: 1.channel的读取与声明 channel 和队列是一样,先进先出的。 2. 带缓冲区的通道声明与通道阻塞 输出结果为 3. 关闭通道 close(channel) 关闭通道后,判断有两种方法1.参数ok来判断;2 for ...range 判断,通道关闭后会自动退出。 4. channel s 阅读全文
posted @ 2019-07-28 21:26 子夜的流星 阅读(469) 评论(0) 推荐(0)
摘要: package main import ( "fmt" "runtime" ) //设置golang运行的核数 //1.8 版本以上的会自动设置 func main () { //设置CPU运行的核数 //NumCPU 返回本地机器的逻辑cpu个数 num := runtime.NumCPU() fmt.Println(num) //GOMAXPROCS 设置可同时执行... 阅读全文
posted @ 2019-07-28 13:48 子夜的流星 阅读(2520) 评论(0) 推荐(0)
摘要: 程序1: 这个程序的执行结果为空,因为主进程退出了。 程序2: 程序3: package main import ( "fmt" "time" ) func test () { i := 0 for { fmt.Println(i) i++ time.Sleep(time.Second) } } f 阅读全文
posted @ 2019-07-28 13:46 子夜的流星 阅读(98) 评论(0) 推荐(0)