09 2023 档案
摘要:Redis 配置 1 注意:不推荐在windows下安装redis。 2 下载:wget -q http://redis.googlecode.com/fields/redis-2.6.9.tar.gz 3 解压缩:tar -xzf redis-2.6.9.tar.gz 4 编译:cd redis-
阅读全文
摘要:一.反射 1 package reflecttest 2 3 import ( 4 "fmt" 5 "reflect" 6 ) 7 8 // 语法:const [name] [type] = [value] 9 // const 只能修饰int\float\string\bool作为常量 10 co
阅读全文
摘要:1 package threadts 2 3 import ( 4 "fmt" 5 "runtime" 6 "sync" 7 "time" 8 ) 9 10 /* 11 Golang中的协程和主线程:gorou 12 1.一个Go线程上,可以起多个协程.也可以理解成:协程是轻量级的线程[编译器做优化
阅读全文
摘要:1 package customer 2 3 import ( 4 "encoding/json" 5 "fmt" 6 "os" 7 ) 8 9 type customer struct { 10 Name string 11 Sex string 12 Age int 13 Phone strin
阅读全文
摘要:一.获取命令行携带的参数 1 /* 获取命令执行携带的参数 */ 2 func TestGetCMDParameter() { 3 /* 4 os.Args就是运行时携带的参数. 5 os.Args是一个切片 6 第一个是主程序的名称 7 8 测试: 9 1.编译 go buil main.go 1
阅读全文
摘要:一.interface接口 1 package student 2 3 import ( 4 "fmt" 5 ) 6 7 /* 8 接口: 9 10 1.接口本身不能创建实例,但是可以指向一个实现了该接口的自定义类型的变量 11 2.接口中所有的方法都没有方法体,即没有实现方法 12 3.必须将接口
阅读全文
摘要:一.map集合 1 // map键值对集合 2 func testMap() { 3 // Map的定义: var 变量名 map[keytType]valueType 4 // 细节: 5 // 1.key唯一 6 // 2.map是引用 7 // 3.直接遍历map是无序的 8 // 4.map
阅读全文
摘要:一.数组的排序与查找 1 // 数组的排序和查找 2 func testArrSort() { 3 // 内部排序:将需要处理的所有数据都加载到内部存储器中进行排序(交换式排序法、选择式排序法、插入式排序) 4 5 // 交换式排序法-冒泡排序:递归将最大或最小值冒泡到数组尾 6 BubbleSor
阅读全文
摘要:一.错误处理 1 // 错误处理 2 func testError() { 3 errorExec := func() { 4 err := recover() // recover是内置函数,可以捕获异常 5 if err != nil { // 说明捕获到错误 6 fmt.Println("er
阅读全文
摘要:一.日期处理 1 func testDate() { 2 // 获取当前时间 3 now := time.Now() 4 fmt.Printf("当前时间:%v , 时间的类型:%T \n", now, now) 5 fmt.Printf("当前时间的年=%v月=%v日=%v时=%v分=%v秒=%v
阅读全文
摘要:一.基本函数调用与定义 1 package main 2 3 import ( 4 "encoding/json" 5 "errors" 6 "fmt" 7 "math/rand" 8 "mylib/pkg/student" 9 "mylib/pkg/utils" 10 "sort" 11 "str
阅读全文