鍍金池/ 問答/ PHP問答
無標題 回答

看你對并發(fā)的需求,如果并發(fā)量很大,還是需要連接池的

負我心 回答

$_SERVER['HTTP_USER_AGENT'];

不討囍 回答

你往支付寶或者微信的訂單號并不是商品的訂單號,而是你 “ 往支付信息記錄表里邊存入一條數(shù)據 ” ,而是這里生成的支付號,支付成功后更改是這個條數(shù)據的狀態(tài),然后再去跟新訂單狀態(tài)

薄荷糖 回答

把$this->assign('list',$rtrade)改為$this->assign('rtrade',$rtrade),里面的參數(shù)第一個是變量的名字,后面的是變量的值

心上人 回答

正常來講,你php當前的目錄所屬組或者所屬人是誰,生成的文件就是誰的

忘了我 回答

我已用其他方法解決 。找了很久,想了很久,貌似不能直接在驗證里面做轉化,但是我想到了一個更好的解決辦法,解決方法如下 :

Laravel 有中間件,我們通常在中間件中做一些過濾 HTTP 請求的操作,但是還能做很多“請求預處理”操作,如 Laravel 內置的 TrimStrings 中間件 和 ConvertEmptyStringsToNull 中間件 ,這兩個中間件都會把請求來的參數(shù)做些預處理操作,具體的使用請看源碼 。

所以 , 我的解決方法就是創(chuàng)建一個 ConvertNumericStringsToInt 中間件 :

class ConvertNumericStringsToInt extends TransformsRequest
{
    /**
     * The attributes that should not be trimmed.
     *
     * @var array
     */
    protected $except = [
        //
    ];

    /**
     * Transform the given value.
     *
     * @param  string $key
     * @param  mixed $value
     * @return mixed
     */
    protected function transform($key, $value)
    {

        $transform = false;
        if ($key === 'id') {

            // 參數(shù)為 id
            $transform = true;
        } else if (1 === preg_match('/^[a-zA-Z][0-9a-zA-Z]*_id$/', $key)) {

            // 參數(shù)為 *_id
            $transform = true;
        } else if (1 === preg_match('/^[a-zA-Z][0-9a-zA-Z]*Id$/', $key)) {

            // 參數(shù)為 *Id
            $transform = true;
        }

        if ($transform) {

            if (!is_numeric($value)) {

                // 做你自己想做的處理( 如拋出異常 )
            }

            return is_numeric($value) ? intval($value) : $value;
        }

        // 返回原值
        return $value;
    }
}

這樣,只要我們的傳來的參數(shù)是 id , 或者 _id( user_id ),或者 Id( 如userId ),這個中間件都能檢測,一旦發(fā)現(xiàn)不是數(shù)字 , 就會被處理( 如拋出異常 ),如果是數(shù)字的話,會被強轉為int類型,我們之后的程序中就不用做任何處理了。

根據自己的使用情況決定是否將此中間件應用都全局中 。

舊時光 回答
  1. 首先整理下需求,別人上傳到你的伺服器,只上傳文檔么?需不需要額外訊息?
  2. 其次需要設計接口:是不是需要統(tǒng)一化的目錄?比如URL可以是www.xxx.com/api/postFile,那么這個需求怎么通過URL Rewrite來實現(xiàn);另外通訊使用的方法是GET還是POST(不過你這個比較明顯需要用到POST);怎么處理用戶發(fā)過來的額外訊息;用戶調用接口后返回的正確/錯誤信息等。
  3. 上邊這些,一個個解決掉,然后整理成接口文檔。
  4. 功能上線聯(lián)調。
拽很帥 回答

redis連不上了,排查方法

  1. 查看redis server 進程是否存在
  2. 如果存在,確認連接的redis ip和端口是否正確
擱淺 回答

你的表后面不就是年月么?用PHP先拼接要查詢的表,數(shù)據出來后匯總即可。還有一種辦法是根據你水平分表的規(guī)則查詢主表就行了。兩種方法選一種就行

心悲涼 回答

tp 是單文件入口 通過路由分解URL 來跳轉到對應的控制器

陪她鬧 回答

otter可指定db,table,column同步數(shù)據

這里的指定可以指定A庫的B表的C字段同步到D庫的E表的F字段,字段類型一致即可

若相惜 回答

因為你只需要顯示前100名,所以用一個最小堆就可以了。

Redi可以用sorted set加一個key保存第100名的積分,數(shù)據庫更新用戶積分后,先判斷是否比當前第100名高,如果是就更新key和插入/更新到sorted set,然后定期把100名以后的移除掉,這樣就不會占太多內存。

尐潴豬 回答

clipboard.png

clipboard.png

不知道樓主需要的是不是這樣的,希望對你有幫助。。。

擱淺 回答

從數(shù)據庫取出open_id循環(huán)發(fā)送啊。。
群發(fā)有風險 發(fā)送需謹慎