鍍金池/ 問(wèn)答/ PHP問(wèn)答
萌面人 回答

json_encode?然后查詢一下 []這個(gè)字符串的出現(xiàn)次數(shù)?

菊外人 回答

ubuntu的php 有執(zhí)行php-fpm監(jiān)聽(tīng)嗎?你可以先試試訪問(wèn)html如果html不行就該考慮nginx/apache問(wèn)題可以看error_log,還有hosts有沒(méi)有添加域名指向,最后發(fā)現(xiàn)如果html可以php不行看看php-fpm有沒(méi)有在運(yùn)行用grep搜索一下

執(zhí)念 回答

你確定這個(gè)是PHP的問(wèn)題嗎

墨染殤 回答

從so找來(lái)的答案, https://implode.io/yTyHaP


function buildTree(array &$elements, $parentId = 0) {

    $branch = array();

    foreach ($elements as &$element) {

        if ($element['pid'] == $parentId) {
            $children = buildTree($elements, $element['id']);
            if ($children) {
                $element['children'] = $children;
            }
            $branch[$element['id']] = $element;
            unset($element);
        }
    }
    return $branch;
}

$authList = [
    ['id' => 1, 'pid' => 0, 'title' => 'project'],
    ['id' => 2, 'pid' => 0, 'title' => 'customer'],
    ['id' => 3, 'pid' => 1, 'title' => 'select'],
    ['id' => 4, 'pid' => 1, 'title' => 'delete'],
    ['id' => 5, 'pid' => 2, 'title' => 'select'],
    ['id' => 6, 'pid' => 2, 'title' => 'delete'],
    ['id' => 7, 'pid' => 6, 'title' => 'logic delete']
];

return buildTree($authList);
歆久 回答

clone有一個(gè)參數(shù),默認(rèn)是false,不復(fù)制該元素上綁定的事件。你在復(fù)制某個(gè)元素時(shí),僅用clone(),添加在此元素上的所有事件是不復(fù)制的。你應(yīng)該用clone(true)。
對(duì)于你這個(gè)問(wèn)題,上面幾位說(shuō)的問(wèn)題,是不是id沖突,用了attr而不是prop等,你也要查一下,也是有可能的

傲嬌范 回答

login拿到的code也就一定不會(huì)變嗎?

不是“一定不會(huì)變嗎”,而是“一定會(huì)變”!
每次獲取的code那些都是會(huì)變的,通過(guò)微信給的算法和后端接口才能獲取到openid和unionid,這兩個(gè)才是不會(huì)變的。

這兩個(gè)東西拿來(lái)做什么呢?
就是拿來(lái)“自動(dòng)登錄”的,判斷是來(lái)自微信的某個(gè)用戶后,返回自己定義的 token,以后每次認(rèn)證用戶信息的時(shí)候用這個(gè) token,設(shè)個(gè)有效期,過(guò)期后重新通過(guò)code換openid/unionid,再換token。

赱丅呿 回答

把你的sources.list文件貼出來(lái)看看,如果你用的是鏡像倉(cāng)庫(kù)的話,懷疑只是你的鏡像倉(cāng)庫(kù)還沒(méi)有同步完官方倉(cāng)庫(kù),只需要等待鏡像站同步完成或者換一個(gè)倉(cāng)庫(kù)即可。如果你用了第三方倉(cāng)庫(kù),那么需要檢查下有沒(méi)有依賴沖突。

枕頭人 回答

中間沒(méi)符號(hào)的話,你完全可以使用int

奧特蛋 回答

建議試試卸載 php71-redis、php71-igbinary,然后按順序安裝igbinary、redis

brew install php71-igbinary --build-from-source
brew install php71-redis --build-from-source
尐懶貓 回答

查看日志,為什么超時(shí)。
添加一個(gè)監(jiān)聽(tīng)任務(wù)失敗的方法,執(zhí)行處理就好了

Laravel 的查詢構(gòu)造器和 Eloquent ORM 用的是 PDO 的預(yù)查, 目的是防止 SQL 注入

糖豆豆 回答

union,至于判斷哪個(gè)表標(biāo)題為空的事,還是交給編程語(yǔ)言去做吧

骨殘心 回答

使用BeautifulSoup

from bs4 import BeautifulSoup

s = """
<table>...</table>
"""

soup = BeautifulSoup(s, "lxml")

result = [{tr.find_all("td")[0].text: tr.find_all("td")[1].text} for tr in soup.find_all("tr")]
孤影 回答
  1. jQ里的ajax,如果明確寫了dataType: "json"或者用的是getJSON的話,返回的data(參數(shù))可以直接當(dāng)對(duì)象用,不用轉(zhuǎn)換
  2. php里的json_encode有個(gè)小坑,用的時(shí)候需要把第二參數(shù)指定為JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_NUMERIC_CHECK,這個(gè)在官方文檔的JSON常量里有例程說(shuō)明(評(píng)論里),不加這個(gè)的話,php會(huì)做自動(dòng)轉(zhuǎn)換,拿到的json不是帶斜線就是unicode被自動(dòng)轉(zhuǎn)換。另外后端返回其它奇怪的json也可以看看常量這塊。
伴謊 回答

如果實(shí)時(shí)性沒(méi)有要求的話可以用緩存做?;蛘呤褂卯惒讲樵兂鰜?lái)結(jié)果后放到緩存中

使用DelayQueue

DelayQueue能做什么?
在我們的業(yè)務(wù)中通常會(huì)有一些需求是這樣的:

  1. 淘寶訂單業(yè)務(wù):下單之后如果三十分鐘之內(nèi)沒(méi)有付款就自動(dòng)取消訂單。
  2. 餓了嗎訂餐通知:下單成功后60s之后給用戶發(fā)送短信通知。

那么這類業(yè)務(wù)我們可以總結(jié)出一個(gè)特點(diǎn):需要延遲工作。
由此的情況,就是我們的DelayQueue應(yīng)用需求的產(chǎn)生。
給你個(gè)鏈接 http://blog.csdn.net/u0110017... 不過(guò)這是JAVA的 不知道PHP 是什么