鍍金池/ 問答/ PHP問答
有你在 回答

看不懂樓主在說什么

眼雜 回答

$build = $build->where
這樣子寫

拼未來 回答

0 荷葉,n 柱子這么想,假設(shè)河中有 n 個(gè)柱子:

  • n = 0 時(shí),至多有 1 只青蛙直接跳到 R 柱,這個(gè)不用解釋
  • n = 1 時(shí),由于河中多了一個(gè)落腳的地方,那么這個(gè)柱子(A 柱)可以先從 L 柱至多跳 1 只青蛙下來,然后這個(gè) A 柱和 L 柱總共至多可以跳 2 只青蛙至 R 柱
  • n = 2 時(shí),由于河中又多了一個(gè)柱子(B 柱),那么可以先從 L 柱跳 1 只青蛙到 B 柱,之后 A 柱的青蛙也可以跳到 B 柱上,然后 B 柱上有 2 只青蛙,然后 L 柱再跳 1 只青蛙至 A 柱,之后無法再繼續(xù)跳更多青蛙,最后 L 柱往 R 柱跳 1 只,A 柱跳 1 只,B 柱 跳 2 只(這里需要先在 A 柱跳完后往 A 跳一次,再跳 R 柱),總共 4 只
  • n = 3 時(shí),其實(shí)基本可以看出遞歸的規(guī)律了,比如接著上面的情況,多了一個(gè) C 柱,那么這個(gè)柱子可以先從 L 柱跳一只青蛙下來,之后河中其余柱子上的青蛙均跳至 C 柱,C 柱上的青蛙就等于 1(A柱青蛙) + 2(B柱青蛙) + 1(L柱新跳下來的青蛙)= 4,然后 B 柱按上一種情況可知是 2,A 柱是 1,最終至多跳 1 + 2 + 4 + 1 = 8 只
  • n = 4 時(shí),按上面的規(guī)律就能知道,D 柱上先從 L 柱跳 1 只,然后其余柱子的青蛙跳過來,總共 8 只,然后至多跳 1 + 2 + 4 + 8 + 1 = 16 只
  • ...(略)

這個(gè)過程似乎和漢諾塔很像,但是不是漢諾塔。

最后在這個(gè)基礎(chǔ)之上來考慮荷葉不為 0 的情況,由于荷葉上只能跳 1 只青蛙,相當(dāng)于只是將問題的規(guī)模放大了,所以最后答案是荷葉數(shù)量 + 1(直接跳到 R 柱的那個(gè)青蛙) 之后按河中柱子的個(gè)數(shù)依次乘以 2。

心夠野 回答
  1. 安全方面的考慮:直接渲染 html 的時(shí)候,瀏覽器拿到 html 的同時(shí),數(shù)據(jù)就已經(jīng)明文存在在全局變量里面了;
  2. 兼容方面的考慮:api 可以保留不同版本,以返回兼容各個(gè)版本的數(shù)據(jù);
  3. 還有就是寫作 api,前后端都比較容易維護(hù)吧
生性 回答

圖片描述

圖片描述

測(cè)試沒問題,看看Ajax是否傳遞過來了

近義詞 回答

你想表達(dá)什么呢?
bootstrap 實(shí)現(xiàn)進(jìn)度條很容易的,官方有demo

<link  rel="stylesheet">
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<div id="process_test" class="row" style="display:none">
    <div class="col-lg-12" style="margin-top:15px">
        <div class="progress">
            <div id="progress-bar-test" class="progress-bar progress-bar-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100" style="width: 0%">
            </div>
        </div>
    </div>
</div>
<script>
    $('#process_test').show();
    for(var i=0; i<100; i++){
        $("#progress-bar-test").css("width", (i+1)+'%');
    }
</script>
莫小染 回答

只要確定 /usr/langs/ 裡面的語言不被惡意修改的話, 那個(gè)eval 是可以的

使用原因是為了使用po 文件中的複數(shù)定義:
例如

"Plural-Forms: nplurals=2; plural=(n != 1);n"

這種判斷式用下面替換的方法來做驗(yàn)證是比較簡(jiǎn)單的。

    private function select_string($n)
    {
        $string = $this->get_plural_forms();
        $string = str_replace('nplurals',"\$total",$string);
        $string = str_replace("n",$n,$string);
        $string = str_replace('plural',"\$plural",$string);

        $total = 0;
        $plural = 0;

        eval("$string");
        if ($plural >= $total) $plural = $total - 1;
        return $plural;
    }
妖妖 回答

拜托去看下官方文檔……json_decode函數(shù)的第二參數(shù)置為true就會(huì)返回Array了……

貓小柒 回答

后端打印下 $_POST,看下數(shù)據(jù)格式不就知道了

旖襯 回答
packagist.phpcomposer.com 這個(gè)不太穩(wěn)定,經(jīng)常會(huì)掛掉,建議更換一個(gè)鏡像,執(zhí)行如下命令即可:
composer config -g repo.packagist composer https://packagist.laravel-china.org
# 更新 composer 版本
composer selfupdate
朽鹿 回答

button觸發(fā)的function里面,寫多個(gè)$.ajax就好了啊。

巷尾 回答

你可以試試把用戶列表存進(jìn)去 結(jié)構(gòu)類型就變成
id
message_id 信息ID
user_id_list 用戶ID列表

半心人 回答

php不都是解壓就可以用免安裝的嗎;
關(guān)于版本:如果你要在32位或者64位系統(tǒng)的都可以運(yùn)行,最好是下載32位的就可以了。
關(guān)于cmd運(yùn)行: php是可以在cli模式下運(yùn)行的,也就是windows的cmd下是可以直接運(yùn)行的。
具體步驟:

  1. http://php.net/downloads.php 下載一個(gè)32位的安裝包解壓;

  2. 把你解壓的安裝包的bin目錄添加到系統(tǒng)環(huán)境變量

  3. cmd切換到你寫php文件所在的目錄 然后運(yùn)行 php 你的文件名.php

你好胸 回答

我問倆個(gè)問題:
1.created_at是不是created_at?
2.sqlwhere語句是從哪里來的,是不是代碼沒貼完整

來守候 回答

理論上直接點(diǎn)這個(gè)點(diǎn)就可以,不過我沒試過。聲音可以這樣關(guān)掉。

兮顏 回答

`
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
`
$headers = curl_getinfo($ch, CURLINFO_HEADER_OUT);把headers打印出來可以出加與不加http_build_query()是有區(qū)別的。

墨沫 回答

你需要抽屜里備把菜刀