分类 默认分类 下的文章

使用支付宝公钥的时候需要加上前后内容

-----BEGIN PUBLIC KEY-----
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-----END PUBLIC KEY-----

自己的私钥也是这样的格式:

-----BEGIN RSA PRIVATE KEY-----
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-----END RSA PRIVATE KEY-----

可登录的用户
可以使用su切换到该用户,加上 - ,表示会切换到该用户的环境变量下执行,不加则还是原用户的环境下执行

su - username

不可登录用户会报错:

This account is currently not available.

可以使用这样的参数:
-s 设置登录shell -c 执行命令 www 用户名

su www -s /bin/bash -c 'echo `whoami`:$UID'

不可登录的目标用户可以这个命令来执行

sudo -u username command

有时候需要指定环境变量,指定环境变量的值:设置环境变更

sudo -u www-data ART_ENV=testing php -r "var_dump(getenv('ART_ENV'));"

或者,运行命令时保留用户环境 -E

sudo -E -u www-data php -r "var_dump(getenv('ART_ENV'));"

这个命令也是需要目标用户可登录,不然会提示“This account is currently not available.”

runuser -l username -c 'commend'

runuser 与 su 命令相比,runuser 不会要求输入目标用户的密码(前提是你以 root 身份运行该命令)。

修改ip地址
编辑 /etc/sysconfig/network-scripts/ifcfg-eth0

TYPE=Ethernet
BOOTPROTO=static 静态ip
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=34bbe4fa-f0b9-4ced-828a-f7f7e1094e4a
DEVICE=eno16777736
ONBOOT=yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPADDR=192.168.179.3 ip地址
NETMASK=255.255.255.0 子网掩码
GATEWAY=192.168.179.2 网关

运行 service network restart

修改dns地址
编辑/etc/resolv.conf
修改文件内容 nameserver 114.114.114.114

常用dns地址
114.114.114.114
114.114.115.115
223.5.5.5 阿里
223.6.6.6 阿里

180.76.76.76 百度

作者:jackllvv
来源:CSDN
原文:https://blog.csdn.net/asdasd3418/article/details/80400060
版权声明:本文为博主原创文章,转载请附上博文链接!

功能:根据圆周率和地球半径系数与两点坐标的经纬度,计算两点之间的球面距离。

<?php
/**
 * 计算两点地理坐标之间的距离
 * @param  Decimal $longitude1 起点经度
 * @param  Decimal $latitude1  起点纬度
 * @param  Decimal $longitude2 终点经度 
 * @param  Decimal $latitude2  终点纬度
 * @param  Int     $unit       单位 1:米 2:公里
 * @param  Int     $decimal    精度 保留小数位数
 * @return Decimal
 */
function getDistance($longitude1, $latitude1, $longitude2, $latitude2, $unit=2, $decimal=2){

    $EARTH_RADIUS = 6370.996; // 地球半径系数
    $PI = 3.1415926;

    $radLat1 = $latitude1 * $PI / 180.0;
    $radLat2 = $latitude2 * $PI / 180.0;

    $radLng1 = $longitude1 * $PI / 180.0;
    $radLng2 = $longitude2 * $PI /180.0;

    $a = $radLat1 - $radLat2;
    $b = $radLng1 - $radLng2;

    $distance = 2 * asin(sqrt(pow(sin($a/2),2) + cos($radLat1) * cos($radLat2) * pow(sin($b/2),2)));
    $distance = $distance * $EARTH_RADIUS * 1000;

    if($unit==2){
        $distance = $distance / 1000;
    }

    return round($distance, $decimal);

}

// 起点坐标
$longitude1 = 113.330405;
$latitude1 = 23.147255;

// 终点坐标
$longitude2 = 113.314271;
$latitude2 = 23.1323;

$distance = getDistance($longitude1, $latitude1, $longitude2, $latitude2, 1);
echo $distance.'m'; // 2342.38m

$distance = getDistance($longitude1, $latitude1, $longitude2, $latitude2, 2);
echo $distance.'km'; // 2.34km

?>