鍍金池/ 問答/ PHP問答
墨小羽 回答

1.你先把開發(fā)服務打開npm run dev
2.查看你主機在局域網(wǎng)下的內(nèi)部ip地址

windows:
    ipconfig
macOS:
    ifconfig

3.在手機上輸出這個ip地址,配上你的端口號即可
例如我是192.168.1.66, 提供服務的端口號是8080
手機上輸入http://192.168.1.66:8080

兔寶寶 回答

table_A,table_B

DB::name("table_A as a")
->join("table_B as b","a.id = b.**_id","left")
->feild("a.is_visit as is_visit_a ,b.is_visit as is_visit_b")
->where([
"a.is_visit" => 1,
])

問題描述的真費勁啊

大濕胸 回答

TTFB(Time To First Byte)首字節(jié)時間,包含了發(fā)送請求到服務器,服務器處理請求并生成響應,服務器響應內(nèi)容發(fā)送到瀏覽器的時間。只測試瀏覽器收到第一個字節(jié)的時間。

會對這個造成影響的分別有DNS查詢、服務器響應、SSL認證,重定向等。例如可能因為你的服務器在國外之類的原因造成TTFB過長。

如果你的數(shù)據(jù)是后端計算完之后嵌到前端頁面上,也會有影響。解決方法不外乎是把某些運算量較大的數(shù)據(jù)獲取改為用ajax之類的方式分步獲取。

貓館 回答

根據(jù)你的問題描述,你似乎想要通過php對文件夾進行掃描,然后對文件夾內(nèi)的逐個文件進行下載操作,

//思路是使用以下兩個php函數(shù)
//掃描當前文件夾
scandir
//判斷是否為文件夾
is_dir

我的實現(xiàn)代碼

function do_search($path,$result){
        $dir = scandir($path);
        foreach ($dir as $key => $value) {
                if ($value!='.'&&$value!='..') {
                        //is dir
                        if (is_dir($path.'/'.$value)) {
                                $folder_info['folder'][]=$path.$value.'/';
                                $result = do_search($path.$value.'/',$result);
                        }
                        //not dir
                        else{
                                array_push($result,$path.$value);
                        }
                }
        }
        //$folder_info是記錄所有“文件夾”名稱的數(shù)組
        //return $folder_info;
        //$result是記錄所有“文件”名稱的數(shù)組
        return $result;
}

//結(jié)果數(shù)組是$result
$result =array();

//$path你在linux的路徑,比如/var/www/html/
$all_file_info = do_search($path,$result);
//然后對$all_file_info這個變量進行下載操作,或者在函數(shù)do_search里面判斷為not dir時進行操作
萌吟 回答
  1. 登錄之后把用戶信息寫到redis/memcached這種緩存里面
  2. 所有計算都基于緩存計算
  3. 后臺進程定期把緩存數(shù)據(jù)存入數(shù)據(jù)庫

你試試看可不可以達到尼的效果?

貓小柒 回答

可以用try(){}catch(){}404用GuzzleHttp\Exception\RequestException捕獲錯誤,文檔

祈歡 回答

最近迷上了不用分支語句寫代碼,小小試一下。

function hasPermission(int $currentUid, int $type = 0): bool
{
    $uid = (int)Session::get('user_id');
    $gid = (int)Session::get('group_id');
    
    $permissions = [
        false,
        $currentUid === $uid || $gid === 1 || $gid === 2,
        $gid === 1 || $gid === 2,
        $gid === 1
    ];
    
    return isset($permissions[$type]) && $permissions[$type];
}

平時代碼里面習慣了用完全相等來判斷,這樣可以省空值的類型變化引起的問題。增加了函數(shù)參數(shù)類型和返回值類型的聲明。

蔚藍色 回答
if(!isset($dbInstances[$dsn]))
{
    $dbInstances[$dsn] = new db;
}
舊城人 回答

和瀏覽器沒有關(guān)系,可以用curl去請求http,查看head信息

黑與白 回答

ios不支持直接文件下載。。

嘟尛嘴 回答

iPhone 6 無任何樣式

clipboard.png

當文字的大小設(shè)置為24px后,view的高度變?yōu)榱?8px,說明View的高度的確不僅僅等于文字的高度。

clipboard.png
當文字的line-height屬性 改為1的時候 ,view的高度就變成了文字的高度。

所以,想要View和文字一樣高,就得把Line-height改為1,也就說明默認的line-height可能并不是等于1!

clipboard.png

傲嬌范 回答

1 == true
0 == null == '' == false
但是 1 == '1a' 0 == 'a' 且 'a' == true,'1a' == true

久舊酒 回答

這里的rand并不是作為驗證碼生成的參數(shù),只是一個防止緩存的手段;

驗證碼的隨機生成是在code.php里面實現(xiàn)的,與請求地址里的的rand并沒有關(guān)系

笑忘初 回答

控制臺有報錯的,這個api沒有設(shè)置允許跨域,可以后端轉(zhuǎn)發(fā)
建議你了解下js跨域相關(guān)的知識

$.get('https://way.jd.com/jisuapi/newSearch?keyword=taobao&appkey=68b4fd6acabbe498b29fdc67d3f23203',function(response){console.log(response);});

圖片描述

來守候 回答

樓上說的沒錯,如果設(shè)計到時區(qū)問題,就不能存date了。時間戳是個人認為最好的解決辦法

我以為 回答

a.gif可以被網(wǎng)絡(luò)訪問
然后a可以訪問 b不可以訪問 http是無狀態(tài)協(xié)議 你這張圖片壓根不知道是誰在訪問自己
除非你站內(nèi)的圖片都通過nginx location 重新定位到一段程序 然后根據(jù)是否是本站用戶決定是否顯示圖片
but這樣的操作實在奇怪
可以這樣

location /showimg/ {
     #[config] 程序配置
}

location ~* \.(gif|jpg|jpeg)$ {
        rewrite (.*) /showimg/$1 last;
}
近義詞 回答

Service調(diào)用其他ORM層怎么了,要不分層還有什么意義,直接去掉Service不行了

風清揚 回答
<div class="form-group row mb-4">
    <label for="staticPhone" class="col-md-2 col-form-label">手機</label>
    <div class="col-md-10">
        <input type="text" name="phone" class="form-control" id="staticPhone" value="{{ old('phone') ? old('phone') : $user->phone }}" placeholder="手機">
        <small class="form-text text-muted">[可選] 輸入用戶手機號碼</small>
    </div>
</div>

<div class="form-group row mb-4">
    <label class="col-md-2 col-form-label">性別</label>
    <div class="col-md-10">
        <div class="custom-control custom-radio custom-control-inline">
            <input type="radio" class="custom-control-input" id="staticBoy" name="gender" value="1" required {{ old('gender') != ''?(old('gender')=='1'?'checked':''):($user->gender == '1'?'checked':'') }}>
            <label class="custom-control-label" for="staticBoy">男</label>
        </div>
        <div class="custom-control custom-radio custom-control-inline">
            <input type="radio" class="custom-control-input" id="staticGirl" name="gender" value="0" required {{ old('gender') != ''?(old('gender')=='0'?'checked':''):($user->gender == '0'?'checked':'')  }}>
            <label class="custom-control-label" for="staticGirl">女</label>
        </div>
        <small class="form-text text-muted">[必選] 選擇用戶性別</small>
    </div>
</div>