摘要: 反射中调用函数 众所周知,golang中的函数是可以像普通的int、float等类型变量那样作为值的,例如: prints: 既然函数可以像普通的类型变量一样可以的话,那么在反射机制中就和不同的变量一样的,在反射中函数和方法的类型(Type)都是reflect.Func,如果要调用函数的话,可以通过 阅读全文
posted @ 2019-05-09 20:04 small_lei_it 阅读(5190) 评论(0) 推荐(0) 编辑
摘要: 1.考点:foreach 这样的写法初学者经常会遇到的,很危险! 与Java的foreach一样,都是使用副本的方式。所以m[stu.Name]=&stu实际上一致指向同一个指针, 最终该指针的值为遍历的最后一个struct的值拷贝。 就像想修改切片元素的属性: func pase_student( 阅读全文
posted @ 2019-05-09 16:38 small_lei_it 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1、go的调度2、go struct能不能比较 因为是强类型语言,所以不同类型的结构不能作比较,但是同一类型的实例值是可以比较的,实例不可以比较,因为是指针类型 3、go defer(for defer),先进后出,后进先出 4、select可以用于什么,常用语gorotine的完美退出 golan 阅读全文
posted @ 2019-05-09 15:07 small_lei_it 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1.netstat或ss命令 netstat -anlp | grep 80 2.lsof命令 这个命令是查看进程占用哪些文件的 lsof -i:80 3.fuser命令 fuser命令和lsof正好相反,是查看某个文件被哪个进程占用的。Linux中,万物皆文件,所以可以查看普通文件、套接字文件、文 阅读全文
posted @ 2019-05-09 14:51 small_lei_it 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 例如: CREATE TABLE `test` ('aaa' varchar(16) NOT NULL default '', 'bbb' varchar(16) NOT NULL default '', 'ccc' int(11) UNSIGNED NOT NULL default 0, KEY 阅读全文
posted @ 2019-05-09 12:05 small_lei_it 阅读(55440) 评论(2) 推荐(1) 编辑
摘要: 目前WEB的普及太快,在实际的开发中,一旦遇到大数据量的时候就需要做到优化,让查询的更快,才能给客户更好的体验,也能够在程序上避免timeout. 部分转载自:https://www.cnblogs.com/whgk/p/6179612.html 于是乎这里就引入索引的概念 注意:索引是在存储引擎中 阅读全文
posted @ 2019-05-09 11:35 small_lei_it 阅读(737) 评论(0) 推荐(0) 编辑