摘要:
runtime.Gosched()用于让出CPU时间片。这就像跑接力赛,A跑了一会碰到代码runtime.Gosched()就把接力棒交给B了,A歇着了,B继续跑。看代码: 123456789101112131415161718 package mainimport ( "fmt" "runtime 阅读全文
posted @ 2017-05-04 14:35
ma_fighting
阅读(654)
评论(0)
推荐(0)
摘要:
go中import用于导入包。导入之后就可以使用包中的代码。比如: 123 import( "fmt") 123 import( "fmt") 在代码中就可以使用fmt包中的方法,如: 1 fmt.Println("hello world") 1 fmt.Println("hello world") 阅读全文
posted @ 2017-05-04 14:18
ma_fighting
阅读(3328)
评论(0)
推荐(0)
摘要:
如果不判断chan是否关闭 Notice: 以下代码会产生死循环 代码如下: package main import ( "fmt" ) func main() { c := make(chan int, 10) c <- 1 c <- 2 c <- 3 close(c) for { fmt.Pri 阅读全文
posted @ 2017-05-04 13:36
ma_fighting
阅读(8899)
评论(0)
推荐(0)
摘要:
以centos系统为例,实现数据库自动备份。1、写一个shell: 12 #! /bin/bashmysqldump -cp --user=root --password='123' dbName | gzip > ~/db/dbName-`date +%Y%m%d%H`.sql.gz ; 12 # 阅读全文
posted @ 2017-05-04 08:59
ma_fighting
阅读(4108)
评论(0)
推荐(0)
摘要:
Insertion:插入排序,每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。 详细介绍见:http://www.cnblogs.com/kkun/archive/2011/11/23/2260265.html Selection:选择排序,直接从待排序数组里选择一 阅读全文
posted @ 2017-05-04 08:45
ma_fighting
阅读(259)
评论(0)
推荐(0)
摘要:
Insertion:插入排序,每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。 详细介绍见:http://www.cnblogs.com/kkun/archive/2011/11/23/2260265.html Selection:选择排序,直接从待排序数组里选择一 阅读全文
posted @ 2017-05-04 08:45
ma_fighting
阅读(1262)
评论(0)
推荐(0)
摘要:
package main import "fmt" type Test struct { Name string } func change2(t *Test) { t.Name = "2" } func change3(t *Test) { // !! 这里的量尽然改了 //注意这里括号 //如果直接*t.Name=3 编译不通过 报错 in... 阅读全文
posted @ 2017-05-04 08:32
ma_fighting
阅读(263)
评论(0)
推荐(0)