2019年6月

分别执行下面的两个代码,看看结果是什么:http://www.dooccn.com/php7/#id/21a18721ff4c0d013dcef162d57bbb15

<?php
    function &test(){
    static $b = 0;  //声明一个静态变量
    $b = $b+1;
    echo $b;
    return $b;
    }
   $a = test();   //输出 $b 的值为:1
   $a = 5;
   $a = test();     //输出 $b 的值为:2
   
   $a = &test();  //输出 $b 的值为:3  **注意**
   $a = 5;           //$b的值变为了5
   $a = test();    //输出 $b 的值为:6  **注意**
?>
<?php
    function test(){
    static $b = 0;  //声明一个静态变量
    $b = $b+1;
    echo $b;
    return $b;
    }
   $a = test();   //输出 $b 的值为:1
   $a = 5;
   $a = test();     //输出 $b 的值为:2
   
   $a = &test();  //输出 $b 的值为:3  **注意**
   $a = 5;           //$b的值变为了5
   $a = test();    //输出 $b 的值为:6  **注意**
?>

先停止mysql服务;

进入mysql安装目录下的bin目录,打开cmd执行以下命令以安全模式运行:

mysqld --skip-grant-tables

另打开一个新的CMD窗口,执行以下命令可直接进入:

mysql.exe -uroot -p

然后修改用户密码(123456):

update user set authentication_string=password("123456") where user="root";
flush privileges;

然后退出,再关掉前面打开的安全模式服务窗口,再启动mysql服务器,这时候用123456已经可以登录了,不过用navicat premium工具登录之后会提示重新设置密码(测试的时候用其他工具链接提示错误消息进不去,navicat premium可正常连接并修改密码),123456 这个密码不能用了

编辑 /etc/sysconfig/network-scripts/ifcfg-eth*

NM_CONTROLLED=no //原来没有加上的
TYPE=Ethernet
BOOTPROTO=static //dhcp改成static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes //no改成yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens3
UUID=851ae637-14d4-4435-9c38-d3a3e4c2f0c3
DEVICE=ens3
IPADDR=192.168.5.214 //新加上的
NETMASK=255.255.255.0 //新加上的
GATEWAY=192.168.5.2 //新加上的
ONBOOT=yes //no改成yes

运行 service network restart