上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 92 下一页
摘要: 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)
摘要: topic:一个可供订阅的话题。channel:属于topic的下一级,一个topic可以有多个channel。举个例子:topic:比做一个广播,如交通广播。打开收音机,你可以换很多频率,如果换到91.6MHZ,你就会听到交通广播,(我们这里交通广播是91.6)。相当于你订阅了“交通广播”这个to 阅读全文
posted @ 2017-05-03 17:52 ma_fighting 阅读(1223) 评论(0) 推荐(0)
摘要: 问题: 当调试一个程序的时候,理想状态是不重启应用程序就获取core文件。 解决: gcore命令可以使用下面步骤来获取core文件: 1. 确认gdb软件包已经被正确安装。 2. 使用调试参数编译程序(例如: gcc中使用"-g"选项),编译后不要去除文件的调试符号信息。 3. 执行应用程序。 4 阅读全文
posted @ 2017-05-03 15:57 ma_fighting 阅读(4402) 评论(0) 推荐(0)
摘要: 写一个错误的c程序 编译测试为可执行文件 这个是用于分析coredump的时候获得符号表使用的。 执行测试,获得coredump 如果找不到coredump的位置,执行之前先设置好coredump的写出条件 用gdb分析coredump 用 bt full 查看所有的frame 用 frame <n 阅读全文
posted @ 2017-05-03 15:46 ma_fighting 阅读(7946) 评论(0) 推荐(0)
上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 92 下一页
历史天气查