鍍金池/ 問答/ PHP問答
疚幼 回答

一般情況是你的代碼出現(xiàn)異常了,響應碼500等。

陌南塵 回答

這個要調(diào)試一下才知道啊。把底層的curl請求數(shù)據(jù)記錄下來,就知道是請求問題,還是解析問題了。

還吻 回答

如果公司大家都是前后端都會,那沒啥好分的。如果公司只有你一個人,也沒啥好分的。如果是技能兩級分化比較嚴重,那很有必要分。

所謂的前后端分離,無非就是后端僅提供json數(shù)據(jù),前端所有數(shù)據(jù)都通過api請求,然后請求格式遵循restful的規(guī)則。當然了,后端需要提供接口文檔。

更前沿的,graphql了解一下

總體來說有利有弊,前后端分離工作量自然上去了,但是對于技能樹比較垂直的員工會比較有利。不分離前期開發(fā)比較快,一人一大模塊任務直接領走,但是維護起來也蛋疼,而且不易擴展

執(zhí)念 回答
if ($('#data-table').hasClass('dataTable')) {
    var oldTable = $('#data-table').dataTable();
    oldTable.fnClearTable(); //清空一下table
    oldTable.fnDestroy(); //還原初始化了的dataTable
    $('#data-table').empty();
}
愛是癌 回答

你沒有設置path啊,shell的path和cmd的path是不一樣的,你在cmd下執(zhí)行composer試試

醉淸風 回答

不能pull和push,建議重新add和commit,再重新pull和commit

嫑吢丕 回答
哎?現(xiàn)在的程序員都不會寫多線程了嗎?

區(qū)別的話,性能上有點區(qū)別,redis的隊列是可控的,完整的;定時的計劃任務易受干擾,程序的操作邏輯需要信任外部的一個程序,可控性較低

舊時光 回答

vagrant或MAMP了解一下...

巫婆 回答

//PHP不會JS編寫,這種屬于算法題
function countSheep(X = 1,N = 2){

var $five = [X,0,0,0,0];
while( N-- ){
  $five.unshift($five[1]+$five[3]);//將第四年和第二年的羊生下的羊羔放入數(shù)組
}
var count = $five[0]+$five[1]+$five[2]+$five[3]+$five[4];//計算0-4歲的羊的只數(shù)

}
//X表示初始羊的個數(shù),N表示第n年后羊的數(shù)量

薄荷綠 回答
protected function isItemActive($item)
{
    if (isset($item['url']) && is_array($item['url']) && isset($item['url'][0])) {
        $route = $item['url'][0];
        if ($route[0] !== '/' && Yii::$app->controller) {
            $route = ltrim(Yii::$app->controller->module->getUniqueId() . '/' . $route, '/');
        }
        $route = ltrim($route, '/');
        if ($route != $this->route && $route !== $this->noDefaultRoute && $route !== $this->noDefaultAction) {
            return false;
        }
        unset($item['url']['#']);
        if (count($item['url']) > 1) {
            foreach (array_splice($item['url'], 1) as $name => $value) {
                if ($value !== null && (!isset($this->params[$name]) || $this->params[$name] != $value)) {
                    return false;
                }
            }
        }
        return true;
    }
    return false;
}
任她鬧 回答

使用消息隊列的方式。登錄成功后,往隊列中丟一個登錄成功的消息。
活動上線期間,對隊列中的登錄消息進行消費;
活動下線后,可以不消費隊列中的登錄消息。

離觴 回答

將model放入到foreach的遍歷里面,然后unset實例化的model

G('begin');
    
    $list = M('test_ids')->getField('id',true);
    foreach ($list as $k => $v) {
        $model = M('test_data');
        $data = [];
        $data['params'] = $this->params;
        $temp_arr = $this->post($this->url,$data);

        $json_data = json_encode($temp_arr);
        $a_data = [];
        $a_data['json_data'] = $json_data;
        $model->add($a_data);
        unset($a_data);
        G('end');
        echo G('begin','end','m').'kb'.'<br>';
        unset($model);
    }
嫑吢丕 回答
  1. 你.composer沒有vendor目錄啊.
  2. export PATH把引號去掉.
乖乖噠 回答

data url的格式是:data:[<mediatype>][;base64],<data>,所以存視頻可以這樣:

data:video/mp4;base64,3bvwAA...
data:video/webm;base64,3bvwAA....
...

video/mp4、video/webm這些就是視頻格式的mime。

如果不存data url格式,可以直接把base64編碼后的數(shù)據(jù)(就是上面的data)存起來就可以了。

當然,存原始數(shù)據(jù),輸出的時候轉base64編碼可能更好。

柚稚 回答

使用列表推導式

[data.sample(100) for i in range(100)]
心沉 回答

一個站表,包括Id和站名
一個站牌表,包含Id,站牌名,上下行(0,1,2),對應的站表Id
一個路線表,包括Id,出發(fā)站牌Id,目的站牌Id,公交Id,以及一個枚舉值來標識該站點的狀態(tài)(相對于該公交而言),比如起始,終點,等等
查詢的時候,按照公交Id,把所有的路線都查詢出來,然后根據(jù)站牌順序排序,就能得到公交線路了。顯示的時候可以根據(jù)需求,把站牌名映射到站名

尛曖昧 回答

嘗試在執(zhí)行導入那一行捕獲異常,例如

try{
    //導入執(zhí)行代碼
}catch(ErrorException $e){
    //自定義處理異常
}
傲嬌范 回答

http服務不能訪問,而ping命令可以說明網(wǎng)絡是通的


ping不同說明禁止了這個操作

故林 回答

不推薦樓上說的 replace info 的方式, 推薦在 PHP 代碼里取出這個字段的數(shù)據(jù), 對比, 一樣的話不更新, 不一樣的話做成最終要的樣子, 然后 update 更新到表中