鍍金池/ 問答/ PHP問答
抱緊我 回答

redis不是用在后端的嗎?先確認(rèn)后端能訂閱到消息,在從后端反饋給前端,看看哪個(gè)環(huán)節(jié)出問題

伐木累 回答

翻了下源碼,使用Eloquent時(shí),加上 withoutGlobalScope方法并附上SoftDeletingScope的類為參數(shù)即可,eg:

$this->where('column', $value)->withoutGlobalScope(SoftDeletingScope::class)->update([
            'column' => 'new data'
        ]);

具體按步驟參看:

  1. IlluminateDatabaseQueryBuilder => update
  2. IlluminateDatabaseQueryBuilder => toBase
  3. IlluminateDatabaseQueryBuilder => applyScopes
  4. IlluminateDatabaseQueryBuilder => withoutGlobalScope

重點(diǎn)在 $this->scopes 這個(gè)變量中,只需要在update時(shí),將這個(gè)軟刪除的擴(kuò)展排除掉即可。

伐木累 回答
$handle = fopen('log.txt', 'r+');
$i = -1;
$lastLine = '';

while(true){
    fseek($handle, $i, SEEK_END);
    $char = fgetc($handle);
   
    if($char == "\n"){
        fwrite($handle, "new line \n". $lastLine);
        exit();
    }else{
        $lastLine .= $char;
    }

    $i --;
}

編輯:$lastLine 順序應(yīng)該錯(cuò)了,不過很好修改,就不修改源代碼了,還有一些校驗(yàn)也沒做,主要就針對(duì)樓主需求做個(gè)簡(jiǎn)單示例。關(guān)鍵函數(shù)是:fseek

入她眼 回答

mysqli_fetch_array每獲取一條數(shù)據(jù)就將當(dāng)前記錄指向下一條,當(dāng)?shù)竭_(dá)記錄末尾時(shí),該函數(shù)返回false,退出while循環(huán)

凹凸曼 回答

如何在瀏覽器端實(shí)現(xiàn)字符串GBK與GB2312的編解碼?

如果你仔細(xì)讀完文章 你會(huì)發(fā)現(xiàn) 這個(gè)作者開源了它的這個(gè)庫(kù)
你可以通過

npm install -S web-iconv

來(lái)安裝使用

玄鳥 回答

GET /api/v1/captcha/13249234 服務(wù)端路由處理好即可,可以理解為13249234就是驗(yàn)證碼這個(gè)資源的標(biāo)識(shí)符,不是驗(yàn)證碼里面的內(nèi)容

嘟尛嘴 回答

需要一個(gè)類別, 一個(gè)類別的查. 沒什么好辦法一次查詢.

陌上花 回答

0386=>`0386,微信支付的導(dǎo)出是這么處理的,加個(gè)反引號(hào)

綰青絲 回答

不行,需要引入。
類加載這里跟父子類沒有任何關(guān)系

夕顏 回答
  1. 上面是常規(guī)做法;
  2. 我們產(chǎn)品經(jīng)理是讓存在 localStorage,本來(lái)兩小時(shí)過期的;后來(lái)不想一直登,叫后端改成7天。
荒城 回答

PHP支持mbstring.func_overload, 用于解決原生substr無(wú)法有效應(yīng)對(duì)多字節(jié)編碼字符串問題

mbstring
支持一個(gè)“函數(shù)重載”功能,將對(duì)應(yīng)的多字節(jié)版本重載到標(biāo)準(zhǔn)字符處理函數(shù)上,例如你能夠讓這類應(yīng)用在不修改代碼的前提下添加多字節(jié)的處理能力。
比如,啟用函數(shù)重載后,mb_substr() 將會(huì)代替 substr() 被調(diào)用。
在很多情況下這個(gè)功能允許讓僅支持單字節(jié)編碼的應(yīng)用簡(jiǎn)單地和多字節(jié)環(huán)境對(duì)接。

要使用函數(shù)重載功能,設(shè)置 php.ini 里的 mbstring.func_overload 為正值,就是表示為重載函數(shù)分類的位掩碼組合。
要重載 mail() 函數(shù)需要設(shè)置它為 1。字符串函數(shù)設(shè)置為 2,正則表達(dá)式函數(shù)為 4。 例如,當(dāng)它設(shè)置為 7, mail、strings和 正則表達(dá)式函數(shù)將都會(huì)被重載。

那么這種情況下php runtime狀態(tài)是未知的, 所以在計(jì)算字符長(zhǎng)度時(shí), 用mb_strlen 8bit來(lái)保證計(jì)算字符串長(zhǎng)度的正確性(按照1byte = 8bit)

萌二代 回答

你要寫絕對(duì)路徑就要把路徑全部寫完,寫相對(duì)路徑同目錄下就要寫“./”。我不知道你這個(gè)問題出在哪,因?yàn)轫?xiàng)目沒在我電腦上,我猜測(cè)你是路徑?jīng)]有寫全吧,絕對(duì)路徑你要看最后解析生成的是不是從盤符開始的,如果不是應(yīng)該找不到文件

悶油瓶 回答

activeIndex 這個(gè)還是2啊。你只是判斷了,沒有改變它。
所以顯示這是2是對(duì)的啊。

<el-menu-item index="1">
    <a>菜單一</a>
</el-menu-item>
<el-menu-item index="2">
    <a>菜單二</a>
</el-menu-item>
<el-menu-item index="3">
    <a>菜單三</a>
</el-menu-item>
<el-menu-item index="4">
    <a>菜單四</a>
</el-menu-item>
// 上面代碼可以用v-for優(yōu)化下
let menuArr = ['一', '二', '三', '四']
<el-menu-item v-for="(item, index) in menuArr" :index="index+1">
    <a>菜單{{menuArr[index]}}</a>
</el-menu-item>
handleSelect(activeIndex, keyPath) {
    this.activeIndex = activeIndex;
    console.log(this.activeIndex);
    // if (activeIndex === '1') {
    //    console.log(activeIndex);
    // }else if (activeIndex === '2') {
    //    console.log(activeIndex);
    //}
}
尛憇藌 回答

Date.now()顧名思義是獲取當(dāng)前的毫秒時(shí)間戳。
getTime 和 valueOf 方法一樣的,可以獲取任意 Date 對(duì)象的毫秒時(shí)間戳。

挽歌 回答

aa.php 往后端發(fā)出來(lái)的請(qǐng)求,如果是http請(qǐng)求,你可以使用 curl設(shè)置代理服務(wù)器為你的charles??聪?CURLOPT_PROXY 這個(gè)配置項(xiàng)。

未命名 回答

因?yàn)閜hp可以這么寫

$autoload = require __DIR__ . '/../vendor/autoload.php';
var_dump($autoload);

return