var policies []model.RoleAct
policies6 := &[]model.RoleAct{}
fmt.Printf("初始化 policies %+v", policies) //分配了零值+内存地址
fmt.Printf("初始化 policies %+v", policies6) //分配了零值+内存地址
var policies2 *[]model.RoleAct //nil没有被初始化 没有分配内存地址
fmt.Printf("没有初始化 policies2 %+v\n", policies2)
policies2 = &[]model.RoleAct{}
fmt.Printf("初始化 policies2 %+v\n", *policies2) //解引用看到 分配了零值+内存地址
//为什么要强调这个,因为有些方法 是必须给内存地址的,比如
//grom 中find方法必须给内存地址的
list:=&[]model.RoleAct{}
DB.Find(list).Error
go学习笔记2
go学习笔记1
1.打印多维数组
var data= [3][2]string{}
fmt.Printf("%#v\n", data))
[3][2]string{[2]string{"", ""}, [2]string{"", ""}, [2]string{"", ""}}
2.字母转int strconv.Atoi() alphabetic to int
int转字母 strconv.Itoa() int to alphabetic
3.time 常用方法
time.Now().Unix() 获取时间戳
time.Now().AddDate(years int, months int, days int) 增加时间
time.Now().Format("2006-01-02 15:04:05") //格式化时间
4.以下返回值是一样的
func getX2X3(a int) (int, int) {
return a * 2, a * 3
}
func getX2X32(a int) (a2 int, a3 int) {
a2 = a * 2
a3 = a * 3
return
}
mysql创建用户并授权
CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';#如果是本地用户可用localhost,如果想让该用户可以从任意 远程主机登陆,可以使用通配符%
GRANT all privileges ON 数据库.* TO '用户名'@'localhost'; #授权
FLUSH PRIVILEGES;#刷新权限
台式机配置推荐
1.办公主机
Intel(R) Core(TM) i5-10500 CPU @ 3.10GHz
CPU主频 3.1GHz
最高睿频 4.5GHz
核心数量 六核心
线程数量 十二线程
热设计功耗(TDP) 65W
插槽类型 LGA 1200
宝塔切换cli php默认版本
[查看当前php版本]
ls -l /usr/bin/php
/usr/bin/php -> /www/server/php/73/bin/php
php安装文件夹如下 /www/server/php
[切换成7.2]
ln -sf /www/server/php/72/bin/php /usr/bin/php