10 2020 档案

摘要:联合索引:按照字段的先后顺序建立索引 阅读全文
posted @ 2020-10-28 07:46 cl94 阅读(104) 评论(0) 推荐(0)
摘要:MyISAM索引和数据是分离的(非聚集),非聚集:索引文件叶子节点存储的是索引所在行的磁盘文件地址 InnoDb主键索引聚集(索引文件叶子节点存储的是索引所在行的真实数据),非主键索引非聚集(非聚集索引树节点的data存的是主键id,所以InnoDb必须有个主键,当然最好是自增整型主键,这符合叶子节 阅读全文
posted @ 2020-10-27 08:10 cl94 阅读(69) 评论(0) 推荐(0)
摘要:#隐藏thinkphp6的入口文件实现方式: ##在伪静态一栏加入代码 if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; } ##当访问 /admin/login时,会触发上面的URL重写,将规则转换成/index.ph 阅读全文
posted @ 2020-10-24 17:41 cl94 阅读(342) 评论(0) 推荐(0)
摘要:package main import "fmt" import "sync" var wg sync.WaitGroup // 互斥锁 var lock sync.Mutex func main(){ // 开启一个主goroutine来执行main函数 // Go语言并发通过goroutine实 阅读全文
posted @ 2020-10-18 16:11 cl94 阅读(78) 评论(0) 推荐(0)
摘要:package main import "fmt" type dog struct{} func (d dog)say(){ fmt.Println("汪汪汪") } type cat struct{} // 值接收者实现接口 func (d cat)say(){ fmt.Println("喵喵喵" 阅读全文
posted @ 2020-10-18 16:10 cl94 阅读(82) 评论(0) 推荐(0)
摘要:student.go package main import ( "fmt" ) // 学生 type student struct{ id int name string class string } // 学生的构造函数 func newStudent(id int, name, class s 阅读全文
posted @ 2020-10-13 20:58 cl94 阅读(329) 评论(0) 推荐(0)
摘要:package main import "fmt" import "encoding/json" // import "strings" // 匿名结构体 type address struct{ city string } type person struct{ // 结构体的匿名字段 strin 阅读全文
posted @ 2020-10-12 22:24 cl94 阅读(83) 评论(0) 推荐(0)
摘要:package main import "fmt" // import "strings" // Go语言提供了一种自定义数据类型,可以封装多个基本数据类型 // 这种数据类型叫结构体 // Go语言通过struct实现面向对象 // 使用type 和 struct关键字来实现结构体 type pe 阅读全文
posted @ 2020-10-12 22:23 cl94 阅读(149) 评论(0) 推荐(0)
摘要:package main import "fmt" // import "strings" func main() { // 指针 // 区别于C/C++中的指针,Go语言中的 // 指针不能进行偏移和运算,是安全指针 // Go语言中的函数传参都是值拷贝 // 当我们需要修改某个变量,可以创建一个 阅读全文
posted @ 2020-10-12 22:17 cl94 阅读(77) 评论(0) 推荐(0)
摘要:package main import "fmt" // import "strings" // 函数接收可变参数 // 当多个参数是相同类型时,可以只将数据类型写在最后一个参数里面 func intSum(nums ...int)(sum, len int){ // 可变参数在函数体中是切片类型 阅读全文
posted @ 2020-10-12 22:15 cl94 阅读(97) 评论(0) 推荐(0)
摘要:package main import "fmt" import "strings" func main() { // 数组 // 数组是同一种数据类型元素的集合 // 数组从声明时就确定,使用时可以修改数组成员,但是 // 数组的大小不可变化 // 数组的长度必须是常量,并且长度是数组类型的一部分 阅读全文
posted @ 2020-10-12 22:13 cl94 阅读(121) 评论(0) 推荐(0)
摘要:package main import "fmt" import "strings" func main() { /* * 变量 */ // 变量和常量都不能重新声明 var name string var age int var isOk bool fmt.Println(name, age, i 阅读全文
posted @ 2020-10-12 22:12 cl94 阅读(89) 评论(0) 推荐(0)