鍍金池/ 問(wèn)答/ PHP問(wèn)答
歆久 回答

提問(wèn)是JAVA 解析?

function s(x) {return x.charCodeAt(0);}
"test.message".split('').map(s);

疚幼 回答

已解決,不勞煩貴站回復(fù)

陪我終 回答

如果有東西可以用,一定要自己造輪子么?
比如360網(wǎng)站監(jiān)控

就可以選擇1/2/3/5/10/15/30/60分鐘請(qǐng)求一次指定URL
如果無(wú)響應(yīng)給你手機(jī)號(hào)發(fā)告警短信的

孤巷 回答

docker 運(yùn)行時(shí)php5.x 環(huán)境是可以的

不過(guò)你需要把你在本地項(xiàng)目的目錄映射到 docker php5.x的容器里面
docker pull php:5.3

至于你說(shuō)的 tp3.2 連 mysql 可以把宿主機(jī)內(nèi)網(wǎng)ip地址加上3306端口映射到容器中 。
但這并不是一個(gè)好辦法

正確的是在docker內(nèi)創(chuàng)建一個(gè) mysql 然后設(shè)置 php 和 mysql兩個(gè)處于同一網(wǎng)段即可。

就像上面的兄弟說(shuō)的,用 docker-compose 做可以更方便。

筱饞貓 回答

你好 我想咨詢一下 我開(kāi)啟了think queue:listen之后 電腦就變得特別卡 是因?yàn)槲曳?wù)器的配置太低了么

亮瞎她 回答

做幾個(gè)表單收集唄

柚稚 回答

最后發(fā)現(xiàn)時(shí)docker的系統(tǒng)環(huán)境變量覆蓋了laravel的.env變量。
解決辦法有兩個(gè)

  1. 在docker-compose.yml文件下添加如下代碼
environment:
      REDIS_PORT: 6379

這個(gè)方法我試過(guò)但是沒(méi)有效果不知道為啥,在此拋磚引玉求大神解釋下。

  1. 直接修改.env配置文件REDIS_HOST=dnmp_redis_1:6379,這個(gè)方法親測(cè)有效

最后放一個(gè)參考鏈接鏈接描述

  1. 你裝的是redis server
  2. phpinfo中的是php版本的redis client

err的翻譯是

The API configuration file does not exist
API配置文件不存在
我建議你直接找后端小伙伴解決這個(gè)問(wèn)題

離夢(mèng) 回答

$this->display('Index:getCode')方法 寫(xiě)完整

柒喵 回答

剛發(fā)完此貼,就看到了另一個(gè)帖子:
https://segmentfault.com/q/10...

發(fā)現(xiàn)原來(lái)官方的php:7.x-fpm鏡像是基于ubantu構(gòu)建的,當(dāng)然沒(méi)有yum
所以還是采用剛開(kāi)始的思路,采用apt-get來(lái)安裝相關(guān)的包,解決PHP擴(kuò)展的問(wèn)題就OK了

我甘愿 回答

webSocket和ajax掃碼有什么區(qū)別么?

帥到炸 回答

'$your_name' 不會(huì)當(dāng)變量解析的。

薄荷綠 回答

select case C_NUMBER when NULL then '0' else C_NUMBER end from table_name
如果這條語(yǔ)句執(zhí)行不對(duì),那么說(shuō)明你的C_NUMBER字段的NULL不是真正的NULL,而是字符串“NULL”,所以需要這樣的SQL:
select case C_NUMBER when 'NULL' then '0' when 'null' then '0' else C_NUMBER end from table_name
查詢字段的個(gè)數(shù)再用一個(gè)count應(yīng)該可以了.

我以為 回答

你的問(wèn)題讀起來(lái)比較費(fèi)力,努力理解,你想將客戶端<input type=hidden>中的傳過(guò)來(lái)的base 64格式圖片保存到服務(wù)器上? 服務(wù)端這樣實(shí)現(xiàn)

foreach語(yǔ)句省略
    //匹配出圖片的格式
    if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $value, $result)){
        $type = $result[2];
        $path = "upload/";
        if(!file_exists($path))
        {
            //檢查是否有該文件夾,如果沒(méi)有就創(chuàng)建,并給予最高權(quán)限
            mkdir($path, 0700);
        }
        $new_file = $path . time() . ".{$type}";
        if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_image_content)))){
            echo '保存成功:', $new_file;
        } else {
            echo '保存失敗';
        }
    }
解夏 回答

不要用Tab就好了,在編輯模板文件的時(shí)候,讓編輯器自動(dòng)把Tab轉(zhuǎn)為空格。 實(shí)際上,Tab轉(zhuǎn)為空格是個(gè)不錯(cuò)的習(xí)慣。

舊言 回答

limit n,m,表示起始值為n,然后取出m個(gè)記錄。如果batch size為25,那么可以:
limit 25,limit 25,25,limit50,25 ... 依次下去,默認(rèn)按照表的主鍵id升序排列,每次記錄最大的已處理記錄的主鍵id(這里基于了一個(gè)假設(shè),此表是自增主鍵)

如果此表沒(méi)有新增記錄,以上方法肯定沒(méi)問(wèn)題,但是如果此表有多個(gè)事務(wù)并發(fā)寫(xiě)入,可能會(huì)導(dǎo)致大id記錄先于小id記錄(兩個(gè)事務(wù))被處理,導(dǎo)致這部分小id記錄永遠(yuǎn)也不會(huì)被處理到。

問(wèn)題中使用post_date其實(shí)也會(huì)有這個(gè)問(wèn)題,無(wú)法保證post_date小的數(shù)據(jù)記錄一定先于post_date大的記錄先入庫(kù)。insert時(shí)間早,id小的記錄并不一定早于id大的記錄插入至數(shù)據(jù)庫(kù)。此完全取決于事務(wù)的提交時(shí)間。