分类 技术专栏 下的文章

在对普通变量使用&操作符取地址后会获得这个变量的指针,然后可以对指针使用*操作,也就是指针取值,代码如下:

func main() {
    //指针取值
    a := 10
    b := &a // 取变量a的地址,将指针保存到b中
    fmt.Printf("type of b:%T\n", b)
    c := *b // 指针取值(根据指针去内存取值)
    fmt.Printf("type of c:%T\n", c)
    fmt.Printf("value of c:%v\n", c)
}

输出如下:

    type of b:*int
    type of c:int
    value of c:10

总结: 取地址操作符&和取值操作符*是一对互补操作符,&取出地址,*根据地址取出地址指向的值。
变量、指针地址、指针变量、取地址、取值的相互关系和特性如下:
1.对变量进行取地址(&)操作,可以获得这个变量的指针变量。
2.指针变量的值是指针地址。
3.对指针变量进行取值(*)操作,可以获得指针变量指向的原变量的值。
原文参考:https://topgoer.com/go%E5%9F%BA%E7%A1%80/%E6%8C%87%E9%92%88.html

第一步:
登录后台,点击设置-》永久链接-》选择启用重写功能,(注:如果提示启用功能检查失败,根据提示勾选确认即可
第二步:
登录服务器,修改nginx配置文件,在location中填写一下内容,

       location / {
                index index.html index.php;
                if (-f $request_filename/index.html) {
                        rewrite (.*) $1/index.html break;
                }
                if (-f $request_filename/index.php) {
                        rewrite (.*) $1/index.php;
                }
                if (!-f $request_filename) {
                        rewrite (.*) /index.php;
                }
        }
  

第三步:重启nginx服务并验证网站url

sudo /usr/local/nginx/sbin/nginx -s reload

验证没有问题则配置通过