Java 浮点数创建和计算



/**
 * 浮点创建 有double 和 float
 * 本来打算用float,但是float小数只限在6~7位.所以不够只能用double(15位)
 *
 * */
double MathNum = Math.random();

System.out.println(Math.ceil(MathNum));

//Math.ceil有小数进1
System.out.println(Math.ceil(0.1));

//round四舍五入
System.out.println(Math.round(0.5));

//floor无视小数部分取整
System.out.println(Math.floor(1.6));


apache .htaccess配置密码访问 .htpasswd

在/home/zhouitpro/www目录生成密码文件, 用户名为 zhouitpro,回车后会自动叫你输密码

#htpasswd -c .htpasswd  zhouitpro

配置.htaccess


AuthType Basic
AuthName "Restricted Files"
# (Following line optional)
AuthBasicProvider file
AuthUserFile /home/zhouitpro/www/.htpasswd 
Require valid-user

验证方法和类是否存在


/**
 * 验证一个Function 是否存在
 */
function demo(){
    
}

$demo = 'demo';

var_dump(function_exists($demo));
var_dump(is_callable($demo));


/**
 * 验证一个类的方法是否存在
 */
Class Demo{
    
    function test(){
        
    }
}
$isc = array(new Demo(),'test');
var_dump(is_callable($isc));
var_dump(method_exists('Demo','test'));
var_dump(get_class_methods('Demo'));

PHP 判断一个文件是否是直接访问


/**
 * 判断此文件是否直接访问
 * @return mixed
 */
function isAccess(){
    
    $data = debug_backtrace();
    
    if(!isset($data[1]))
        return FALSE;
    
    switch($data[1]['function']){
     		case 'include' :
                case 'require' :
                case 'include_once' :
                case 'require_once' :
                    
                    return $data[1]['function'];
    }
    
    return FALSE;
}

if(isAccess() !== FALSE)
{
    echo '你的访问类型是'.isAccess();
}
else
{
    echo '此文件不允许直接访问';
}