鍍金池/ 問答/ PHP問答
荒城 回答

function multi_array_sort($multi_array,$sort_field,$sort_type = SORT_ASC) {

if(empty($multi_array))
    return false;
$arr_field = array();
foreach($multi_array as $row) {
    if(empty($row))
        return false;
    array_push($arr_field,$row[$sort_field]);
}
array_multisort($arr_field,$sort_type,$multi_array);
return $multi_array;

}
$default['users'] = multi_array_sort($default['users'],'name',SORT_DESC);
print_r($default);

涼汐 回答

已解決:柱圖的圓角直徑的最大值等于矩形最大寬度,因此當(dāng)圓角半徑參數(shù)設(shè)定超過柱圖寬度的一半時,繼續(xù)增大圓角半徑,并沒有效果。

熊出沒 回答

mysql存儲金額用decimal類型
業(yè)務(wù)中的運(yùn)算用bcmath(bcadd,bcdiv...)

傲嬌范 回答

有時候發(fā)生這個問題是由于你使用的鏡像問題,比如你用的中國鏡像,由于同步需要時間,有時候真的慢,所以你也可以試試換個別的鏡像,或者等它同步好了就可以了。

墻頭草 回答

1.使用whereRaw('原生mysql做模糊匹配')
2.使用where閉包

做不到 回答

http://php.net/manual/zh/func...
文檔里已說清了嘛,
在第一個參數(shù)小于,等于或大于第二個參數(shù)時,該比較函數(shù)必須相應(yīng)地返回一個小于,等于或大于 0 的整數(shù)。
這樣, 在這個函數(shù)內(nèi)部就以根據(jù)返回值決定將正在比較的兩項(xiàng)如何排序.

青檸 回答

nginx/apache設(shè)置的。你文件放的位置是在phpstudy指定位置才可以訪問

小曖昧 回答

BRPOP命令和RPOP命令相似,唯一的區(qū)別是當(dāng)列表中沒有元素時BRPOP命令會一直阻塞住連接,直到有新元素加入。
另外Redis本就是單線程的,一個訂單一個名額的話,你直接放個string不就行了,有這個key則取,無則返回不能下單了(Redis的操作本就是單線程)

撥弦 回答

nginx 配置文件

### 強(qiáng)制把域名下的所有http都轉(zhuǎn)到https
server {
    listen 80;
    server_name ineedtm.com www.ineedtm.com;
    rewrite ^(.*) https://$server_name$1 permanent;
}
# HTTPS server
#
server {
    # listen 80;
    listen       443 ssl;
    server_name  ineedtm.com www.ineedtm.com;

    ssl_certificate   cert/2xxx50.pem;
    ssl_certificate_key  cert/2xx50.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;

    root /xxx/blog;

    location / {
        index index.html;
    }
    
    # 后端接口反向代理設(shè)置,請忽略
    location /api/ {
       proxy_pass http://api.ineedtm.com/api/;
    }
    
    # socket代理配置
    location /socket.io/ {
        proxy_pass http://192.54.2.1:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

注意:
配置前端socket連接時別帶端口,但要配置到https://ineedtm.com/而不是htt...://ineedtm.com/socket.io/

撿肥皂 回答

很好玩的是,我在服務(wù)器器這邊的的url如果重復(fù)兩次/index.php
形如:

http://localhost/index.php/index.php/home/test/test

則$_SERVER['PHP_SELF']的打印結(jié)果為

/index.php/home/test/tes
喜歡你 回答

Thinkphp5的路由是從上往下逐個匹配,路由的第四個參數(shù),就可以用來匹配正則表達(dá)式。

尐潴豬 回答

感覺像是沒有刷新緩沖區(qū)

萌吟 回答

clipboard.png

如果是我來做的話,大概采用這么個思路。首先找到關(guān)鍵信息所在位置。信息都有具體的層級結(jié)構(gòu),具體到對應(yīng)到哪個html標(biāo)簽,這個html標(biāo)簽具有什么class屬性,這么一步作用是縮小了范圍。然后查找關(guān)鍵字:比如公司名稱、手機(jī)、姓名之類的,找到關(guān)聯(lián)的字段。最后考慮用正則輔助。

莓森 回答
  1. 如果確認(rèn)返回的是json,那就把dataType屬性寫起來;
  2. 代碼里沒看到console位置;
  3. 代碼里沒看到error回調(diào),也沒有console出它的errMsg;
  4. 愛護(hù)手機(jī)答題黨,請貼文字版代碼。
背叛者 回答

在阿里云后臺的安全組中添加你的端口配置

clipboard.png

我們的思路差不多,不過我做了一個編碼,貼下我的

static public function oauth(){
    $conf = Yii::$app->params['wx']['mp'];
    $url = Yii::$app->request->getUrl();


    $callback = Yii::$app->urlManager->createAbsoluteUrl(['/site/oauth','url'=>urlencode($url)]);

    $conf['oauth']['callback'] = $callback;
    $app = new Application(['conf'=>$conf]);

    try {
        $oauth = $app->driver('mp.oauth');
    }catch(WxException $e){
        die('hacker');
    }

    if(Yii::$app->user->isGuest){
        $oauth->send();
        die();
    }
}
空痕 回答

已解決,其實(shí)就是在虛擬機(jī)環(huán)境中配置xdebug時,開啟遠(yuǎn)程調(diào)試,并設(shè)置“客戶端(IDE)”的IP和端口,或僅設(shè)置端口。
vscode中安裝php debug插件,同時launch.json中配置如下:

{
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",
            "stopOnEntry":false,
            "localSourceRoot": "${workspaceRoot}",
            "serverSourceRoot": "/home/wwwroot/xxxxxx.dev",
            "port": 9000
        }

其中serverSourceRoot是虛擬機(jī)環(huán)境中的項(xiàng)目路徑,localSourceRoot是IDE本地的項(xiàng)目源碼路徑,port是監(jiān)聽端口。

吃藕丑 回答
  1. 檢查數(shù)據(jù)庫入庫的時候編碼是否正確
  2. 檢查框架是否對你的中文進(jìn)行修改
  3. 檢查頁面最終的編碼格式