鍍金池/ 問答/ PHP問答
小曖昧 回答

clipboard.png
我想通 當我搜索出來的數(shù)據(jù)沒10條的時候 為什么會重復幾條數(shù)據(jù) 來湊齊數(shù)量

找到了原因
原來 我創(chuàng)建多次ID為1的索引 所以就出來那么多

筱饞貓 回答

針對 warning,
我想到了兩種方法:

  • 添加錯誤抑制符 @

    $xmlElement = @simplexml_load_file($ntp_file);
  • 控制 warning 輸出范圍
    通過控制 php.iniwarning 只在 日志里輸出,即:將 display_errors 值,改為 Off
    參考:PHP 運行時配置-display_errors

淚染裳 回答

laravel5.2開始, StartSession中間件被放到了$middlewareGroups web組中, 所以如果需要在請求中使用session,必須把路由放到web中間件組中, 如下:

Route::group(['middleware' => ['web']], function () {
    Route::get('xxx','xxx');
    // ...
});

而全局的中間件$middleware則不需要再寫上StartSession中間件了.

嫑吢丕 回答

str_replace('src="'.$img.'"','',$content);
要是有單雙引號的情況可以用
preg_replace("/ src=+[('|")s]+/uploadfile/2018/03/12/2018031216434487207bw4i3u.jpg+[('|")s]/",'',$content);

負我心 回答

看一下issue字段的類型吧,是不是在php中是數(shù)字類型,導致執(zhí)行語句變成了:issue=50
在執(zhí)行sql語句前,把綁定變量的值輸出debug日志,對照看一下。

柚稚 回答

微信小程序:相同主體和不同主體的區(qū)別在于認證主體是否相同

  • 相同主體是指一個主體(個人或者單位)下的小程序;
  • 不同主體是指不是一個(個人或者單位)也就是個人或者單位的不同。

希望我的回答對你有所幫助!

孤慣 回答

自己寫個autoload方法,然后spl_autoload_register注冊下就可以了

莫小染 回答
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;
    }

    
}

更多請參考http://phpseclib.sourceforge.net

巫婆 回答

Throwable 是 php7 新增的頂級異常 interface,包含了 Error 和 Exception。

Throwable is the base interface for any object that can be thrown via
a throw statement in PHP 7, including Error and Exception.

PHP classes cannot implement the Throwable interface directly, and
must instead extend Exception.

維他命 回答

這個問題,測試一下就知道了,有必要提問嗎?

我猜應該是C# ,畢竟人家是選編譯再運行的。

寫榮 回答

php7.1.6而你的redis擴展是php7.0版本。如何能夠工作?

涼汐 回答

沒有用過bootstrap-treeview,給供一個思路看是否正確!
展開是否存在動畫效果?可以嘗試設置一個1-2秒的計時器打印看看結果。

黑與白 回答

超內存并不一定會core dump,可能php自己處理了,不會產(chǎn)生core dump
不產(chǎn)生,你可以強制產(chǎn)生看看有沒有生成
kill -6 pid就可以強制產(chǎn)生

瘋子范 回答

shell中你直接使用全路徑 /usr/bin/php5.6 調用不就行了
update-alternatives就是管理管理這些命令的符號鏈接而已,你說鏈接到哪個具體文件就鏈接到那個具體文件。
你直接使用update-alternatives改一下就行了,可以指向任何文件。

#先建立候選
update-alternatives --install /usr/bin/php php /usr/bin/php7 50
update-alternatives --install /usr/bin/php php /usr/bin/php5.6 100
# 想切換哪個就切換哪個
update-alternatives --config php
大濕胸 回答

//此函數(shù)作用遞歸 $x 到 $y 中的數(shù)有那些滿足 $x * $y = $n 并放入$tmp 數(shù)組中 已 $x 和 $y 作為key區(qū)分
function recursion($x,$y,$n){

if($n<$x || $n>$x*$y){ // 1.如果 $n < $x 那么 $x+$y 肯定大于$n; 2. $n > $x *$y (這里疑問。這個函數(shù)應該不是算 $x+$y =$n 概率的 應該是算 $x*$y=$n 概率的)
    $tmp[$x][$n] = 0;
}else if($x === 1){
 // 判斷 $x =1 的情況 再這種情況下 $y < $n 那么 1*$y肯定大于$n 然后就是
// 其他情況。這種情況下只有 $y=-$n 才滿足 $x*$y = $n 所以 $tmp[$x][$n]=1
    if($y < $n){
        $tmp[$x][$n] = 0;
    }else{
        $tmp[$x][$n] = 1;
    }
}
//這里判斷是否有條件成立 有 則可以返回了。
if(isset($tmp[$x][$n])){
    return $tmp[$x][$n];
}
//這里 遍歷 $x 到 $y 是否還有還有存在 $x *$y =$n 的 有則加入到 $tmp中
//最后遞歸后返回
$tmp[$x][$n] = 0;
for($i=1; $i<=$y; $i++){
    $tmp[$x][$n] += recursion($x-1, $y, $n-$i);
}
return $tmp[$x][$n];

}
//這里 是算 具體某個 [$x,$y]范圍的數(shù)到 $n為具體值的概率
function foo($x, $y, $n){

return recursion($x, $y, $n) * 1.0 / pow($y, $x);

}
$sum = 0;
//最后這里解釋下為什么有循環(huán) 循環(huán)是別人算了 5,10 分別 與 $n = [1 ...100] 所有數(shù)的概率
for($i=1;$i<100;$i++){

echo foo(5,10,$i),PHP_EOL;
$sum += foo(5,10,$i);

}
echo 'sum:' . $sum;

她愚我 回答

100w行數(shù)據(jù),你內存又不夠,分表吧,分成十個。
然后判斷哪幾個表在時間區(qū)間內有數(shù)據(jù)(查詢第一個和最后一個數(shù)據(jù)即可判斷)
最后只在這幾個表中查詢,匯總,這樣大概能減少80%的內存占用和時間。
如果還嫌速度慢,那就大數(shù)據(jù),多臺服務器并發(fā)查詢各自的子表,最后加和。

還吻 回答

mcrypt_module_open

空白格 回答

這個問題我們后端用另外一種方法解決了,他沒有用Ngnix,而是自己檢測了一次路由,只要是以/mobile開頭的路徑就去輸出mobile.html靜態(tài)文件。

情未了 回答

出了什么問題?有什么提示?