鍍金池/ 問答/ PHP問答
墨小白 回答

api中,你不應該暴露key和加密方法到客戶端,你應該采用https + 用戶token的方式訪問你后端接口

膽怯 回答

Laravel 會將 CSRF 令牌保存到名為 XSRF-TOKEN 的 Cookie 中,你可以使用該 Cookie 值來設(shè)置 X-XSRF-TOKEN請求頭。一些 JavaScript 框架,比如 Angular,會為你自動進行設(shè)置,基本上你不太需要手動設(shè)置這個值。

晚風眠 回答

好不容易研究出來了。
對模型代碼改寫

clipboard.png
對倉庫代碼改寫

clipboard.png

雨蝶 回答

輸入框

可以參考一下element ui的的輸入框。

  1. 姓名模糊搜索
  2. 搜索結(jié)果顯示可以分辨作者的信息。如:學校、出生年份
扯不斷 回答

? 問號是中文全角字符,這樣是認不出來的。要改為 半角【英文狀態(tài)下的】?號

莫小染 回答

<el-collapse v-model="activeNames" @change="handleChange">

activeNames: ['1','2','3','4'] 綁定數(shù)組   
文檔有 
紓惘 回答
function totalLen(...$string){
    $lens = [];
    foreach ($string as $content) {
      $lens[] = strlen($content);
    }
    reutrn $lens;
}
乖乖噠 回答

是這樣的:

  1. 首先你要用graph_versionv2.12或者v3.0。 v2.8已經(jīng)淘汰了,之后會報錯的。
  2. 很有可能你的服務(wù)器設(shè)置的問題所以無法傳遞state到sdk里面,解決辦法:
// 在fb-callback.php頁頂部加入session
if (!session_id()) { 
    session_start(); 
}

// 然后強制傳值
$helper = $fb->getRedirectLoginHelper(); 
if (isset($_GET['state'])) { 
    $helper->getPersistentDataHandler()->set('state', $_GET['state']); 
}
玩控 回答

你服務(wù)器上面有沒有安裝crul擴展?

忘了我 回答

$$ \frac{180}{\pi*arccos(\frac{x}{\sqrt{x^2+y^2}})} $$

當y為負數(shù)的時候,需要用360減去上面的值

雨蝶 回答

你的代碼應該是個字符串吧,是不是php把字符串當做php語句來處理了

夢一場 回答

不要去到vendor目錄修改源碼,直接在App\Http\Auth\LoginController下重寫validateLogin方法即可,我的是laravel5.5版本不同可能會有略微差別。
至于驗證碼的,當然力薦mews/captcha
laravel中使用起來簡直不要太簡單。(多余的代碼就不寫了)

$this->validate($request, [
    'captcha' => 'required|captcha',
]);
久舊酒 回答

一般情況下我不會這樣寫:

$asset = DB::table($table)->select('id', 'lock_num', 'over_num', 'updated_at')->where('user_id', $user_id)->lockForUpdate()->first();

而是:

$asset = DB::table($table)->select('id', 'lock_num', 'over_num', 'updated_at')->where('user_id', $user_id)->first();
if(is_null($asset)){
    //error信息
}
DB::table($table)->select('id', 'lock_num', 'over_num', 'updated_at')->where('id',$id)->lockForUpdate()->first();

用主鍵鎖,一定就是那一行。

尛憇藌 回答

方法一:

  1. 瀏覽器輸入文字
  2. 服務(wù)器調(diào)用python程序
  3. python程序?qū)⒄Z音寫到文件
  4. 服務(wù)器返回一個url,這個url內(nèi)部指向這個文件
  5. 瀏覽器請求這個url,獲得文件
  6. 瀏覽器播放文件

方法二:

  1. 瀏覽器輸入文字
  2. 服務(wù)器調(diào)用python程序
  3. python程序?qū)⒄Z音寫到文件
  4. 服務(wù)器將這個文件以流的形式返回給瀏覽器
  5. 瀏覽器播放
乞許 回答

“帶參數(shù)的裝飾器”,這樣的描述并不準確,@desc(arg) 更好的理解是函數(shù) desc 被調(diào)用,該函數(shù)返回一個裝飾器。況且你已經(jīng)知道處理方法了,只是想要知道為什么。這點上是一點就通的。

先理解一個,函數(shù)允許重新賦值的

def f():
    pass
f = 1
print(f)    # 1   

然后你對裝飾器的理解也已經(jīng)很充分了:

@log(i, j, k)
    def f():

# 等價于
tmp = log(i,j,k)
@tmp
def f():

這里的原因在于,你把 log 重新賦值了,它變成了一個裝飾器,而不是一個返回裝飾器的函數(shù)。嗯,原因就是這么簡單。

夕顏 回答

php程序什么時候結(jié)束都不知道,這個可能有點惱火哦

夏夕 回答

至少for循環(huán)還是能想到..

function continuous($arr, $field = "num")
{
    $result = [];
    $temp = [
        $arr[0],
    ];
    for ($i = 1; $i < count($arr); $i++) {
        $prev = $arr[$i - 1][$field];
        $now = $arr[$i][$field];
        if ($now - $prev == 1) {
            $temp[] = $arr[$i];
        } else {
            if ($temp) {
                $result[] = $temp;
            }
            $temp = [$arr[$i]];
        }
    }
    if(!empty($temp)) {
        $result[] = $temp;
    }
    
    return $result;
}