鍍金池/ 問答/ PHP問答
兮顏 回答

求取兩個(gè)經(jīng)緯度點(diǎn)的直線距離,直接返回可以麼?

冷溫柔 回答

web頁(yè)也有類似的效果,實(shí)現(xiàn)方式是在本地cookie或者localstorage做個(gè)標(biāo)記就可以。打開的時(shí)候檢查有標(biāo)記說明彈框已經(jīng)提示過了,沒標(biāo)記就提示彈框,彈框消失時(shí)執(zhí)行存儲(chǔ)標(biāo)記的回調(diào)。app肯定也是類似的道理。

舊螢火 回答

建議使用 brew 來(lái)安裝。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

隨后執(zhí)行

brew install php71

等待幾分鐘后就安裝成功了

尐潴豬 回答

你的想法以前也有人想過的, 然后 pjax 就出來(lái)了

心悲涼 回答

不需要啊,在配置文件的主從兩部分填同一套mysql就好了呀。

莫小染 回答
class EncryAes
{
    static function encrypt($data,$key,$iv)
    {
        $cipher = MCRYPT_RIJNDAEL_128;
        $mode = MCRYPT_MODE_CBC;
        $data=json_encode($data);
        $encrypt_data = mcrypt_encrypt($cipher, $key, $data, $mode, $iv);
        $data= base64_encode($encrypt_data);
        return $data;
    }

    static function decrypt($data,$key,$iv)
    {
        $cipher = MCRYPT_RIJNDAEL_128;
        $mode = MCRYPT_MODE_CBC;
        $decrypt_data=base64_decode($data);
        $data = mcrypt_decrypt($cipher, $key,$decrypt_data , $mode, $iv);
        $data =rtrim($data);
        $data=json_decode($data, true);
        //$data = rtrim(rtrim($data), "..");
        return $data;
    }

    
}

更多請(qǐng)參考http://phpseclib.sourceforge.net

雅痞 回答

可以提高性能,在解析階段省了

config.inc.php中大概第20行的位置修改配置中 admin 為你期望的目錄 my_admin_dir

/** 后臺(tái)路徑(相對(duì)路徑) */
define('__TYPECHO_ADMIN_DIR__', '/my_admin_dir/');

修改admin目錄為my_admin_dir

Typecho如何修改默認(rèn)后臺(tái)登陸入口?

忠妾 回答

你看下 瀏覽器F12里 Network 接到的數(shù)據(jù)是不是你第一個(gè)圖的數(shù)據(jù)- -

離觴 回答

你這寫法,f1(); 明顯就是在second 這個(gè)命名空間下,肯定調(diào)用的是第二個(gè)啊,哪有什么就近原則。 你在后面
echo __NAMESPACE__; 就知道了。

葬愛 回答

檢查下mongodb和你的php版本是否兼容?一般php的插件必須匹配php的zendapi

愛礙唉 回答

xml 這個(gè)參數(shù)的值,是被 urlencode 兩次的東西。 php 不懂, Python 的話是用 urllib.unquote 就可以了。

>>> s = '''%3C%3Fxml+version%3D%221.0%22+encoding%3D%22gbk%22+%3F%3E%253Ctask%253E%253Cuser%253E%253Coper%253Emod%253C%252Foper%253E%253Cid%253E14001420%2540private.gb.gov%253C%252Fid%253E%253Cname%253E%25E5%25A7%259A%25E8%25BF%259C%253C%252Fname%253E%253Cusertype%253EUT01%253C%252Fusertype%253E%253Cgrade%253E%25E5%2586%2585%25E9%2583%25A8%253C%252Fgrade%253E%253Cdname%253E%25E6%2596%2587%25E7%2594%25B5%25E5%25A4%2584%253C%252Fdname%253E%253Cdid%253E2021013100%2540private.gb.gov%253C%252Fdid%253E%253Cdorder%253E1%253C%252Fdorder%253E%253Cdcode%253E%253C%252Fdcode%253E%253Csexual%253E0%253C%252Fsexual%253E%253Cduty%253E%253C%252Fduty%253E%253Cpost%253E%253C%252Fpost%253E%253Caccount%253E14001420%253C%252Faccount%253E%253Cpassword%253E%253C%252Fpassword%253E%253Cmail%253E%253C%252Fmail%253E%253C%252Fuser%253E%253C%252Ftask%253E'''
>>> import urllib
>>> urllib.unquote(s)
'<?xml+version="1.0"+encoding="gbk"+?>%3Ctask%3E%3Cuser%3E%3Coper%3Emod%3C%2Foper%3E%3Cid%3E14001420%40private.gb.gov%3C%2Fid%3E%3Cname%3E%E5%A7%9A%E8%BF%9C%3C%2Fname%3E%3Cusertype%3EUT01%3C%2Fusertype%3E%3Cgrade%3E%E5%86%85%E9%83%A8%3C%2Fgrade%3E%3Cdname%3E%E6%96%87%E7%94%B5%E5%A4%84%3C%2Fdname%3E%3Cdid%3E2021013100%40private.gb.gov%3C%2Fdid%3E%3Cdorder%3E1%3C%2Fdorder%3E%3Cdcode%3E%3C%2Fdcode%3E%3Csexual%3E0%3C%2Fsexual%3E%3Cduty%3E%3C%2Fduty%3E%3Cpost%3E%3C%2Fpost%3E%3Caccount%3E14001420%3C%2Faccount%3E%3Cpassword%3E%3C%2Fpassword%3E%3Cmail%3E%3C%2Fmail%3E%3C%2Fuser%3E%3C%2Ftask%3E'
>>> print urllib.unquote(s)
<?xml+version="1.0"+encoding="gbk"+?>%3Ctask%3E%3Cuser%3E%3Coper%3Emod%3C%2Foper%3E%3Cid%3E14001420%40private.gb.gov%3C%2Fid%3E%3Cname%3E%E5%A7%9A%E8%BF%9C%3C%2Fname%3E%3Cusertype%3EUT01%3C%2Fusertype%3E%3Cgrade%3E%E5%86%85%E9%83%A8%3C%2Fgrade%3E%3Cdname%3E%E6%96%87%E7%94%B5%E5%A4%84%3C%2Fdname%3E%3Cdid%3E2021013100%40private.gb.gov%3C%2Fdid%3E%3Cdorder%3E1%3C%2Fdorder%3E%3Cdcode%3E%3C%2Fdcode%3E%3Csexual%3E0%3C%2Fsexual%3E%3Cduty%3E%3C%2Fduty%3E%3Cpost%3E%3C%2Fpost%3E%3Caccount%3E14001420%3C%2Faccount%3E%3Cpassword%3E%3C%2Fpassword%3E%3Cmail%3E%3C%2Fmail%3E%3C%2Fuser%3E%3C%2Ftask%3E
>>> ss = '''%3Ctask%3E%3Cuser%3E%3Coper%3Emod%3C%2Foper%3E%3Cid%3E14001420%40private.gb.gov%3C%2Fid%3E%3Cname%3E%E5%A7%9A%E8%BF%9C%3C%2Fname%3E%3Cusertype%3EUT01%3C%2Fusertype%3E%3Cgrade%3E%E5%86%85%E9%83%A8%3C%2Fgrade%3E%3Cdname%3E%E6%96%87%E7%94%B5%E5%A4%84%3C%2Fdname%3E%3Cdid%3E2021013100%40private.gb.gov%3C%2Fdid%3E%3Cdorder%3E1%3C%2Fdorder%3E%3Cdcode%3E%3C%2Fdcode%3E%3Csexual%3E0%3C%2Fsexual%3E%3Cduty%3E%3C%2Fduty%3E%3Cpost%3E%3C%2Fpost%3E%3Caccount%3E14001420%3C%2Faccount%3E%3Cpassword%3E%3C%2Fpassword%3E%3Cmail%3E%3C%2Fmail%3E%3C%2Fuser%3E%3C%2Ftask%3E'''
>>> urllib.unquote(ss)
'<task><user><oper>mod</oper><id>14001420@private.gb.gov</id><name>\xe5\xa7\x9a\xe8\xbf\x9c</name><usertype>UT01</usertype><grade>\xe5\x86\x85\xe9\x83\xa8</grade><dname>\xe6\x96\x87\xe7\x94\xb5\xe5\xa4\x84</dname><did>2021013100@private.gb.gov</did><dorder>1</dorder><dcode></dcode><sexual>0</sexual><duty></duty><post></post><account>14001420</account><password></password><mail></mail></user></task>'
膽怯 回答
$a = array(false, false, false);
        $N = 10000;
        $count = 0;
        for ($i = 0; $i < $N; $i++) {
            for ($j = 0; $j < 3; $j++) {
                $a[$j] = false;
            }
            $indexOfCar = rand(0, 2); //隨機(jī)生成汽車位置
            $a[$indexOfCar] = true;
            $indexOfChoose = rand(0, 2); //隨機(jī)選擇一個(gè)門  
            $indexOfOpen = 0;
            for ($indexOfOpen = 0; $indexOfOpen < 3; $indexOfOpen++) {
                if ($indexOfOpen != $indexOfCar && $indexOfOpen != $indexOfChoose) {
                    break;
                }
            }
            $indexOfChange = 0; //待交換的門  
            for ($indexOfChange = 0; $indexOfChange < 3; $indexOfChange++) {
                if ($indexOfChange != $indexOfOpen && $indexOfChange != $indexOfChoose)
                    break;
            }
            $indexOfChoose = $indexOfChange;
            if ($a[$indexOfChoose] == true) {
                $count++;
            }
        }
        echo $count * 1.0 / $N;
傻叼 回答

一樓說的情況針對(duì)同一個(gè)庫(kù)里面可以這樣搞,二樓說的我想應(yīng)該可以滿足你的需求。通過數(shù)據(jù)庫(kù)中間件來(lái)實(shí)現(xiàn)

深記你 回答

我想先吐槽一下這段文字,哈哈哈哈哈

正則表達(dá)式
中國(guó)([^<]+?(<span|$))

圖片描述

忘了我 回答

直接跟著代碼的思路邏輯一遍遍在腦海想想就知道答案的了。當(dāng)你小于 10 的時(shí)候都遞歸運(yùn)行代碼,每次運(yùn)行都會(huì)自增后輸出,直到 $count < 10 不能滿足,并執(zhí)行自減輸出。這會(huì)也即 9 進(jìn)入 test() 自增為 10 ,然后自減。但是你別往了,因?yàn)槟愕拇a是遞歸進(jìn)來(lái)的,它還要一層層地出去,你進(jìn)來(lái)多少層就出去多少層,因?yàn)槟闵厦孀栽鍪且淮?,下面自減也是一次,所以,最終結(jié)果會(huì)和開始一樣的。