鍍金池/ 問答/ PHP問答
哎呦喂 回答

如果你的lamp環(huán)境配置好了,直接把代碼上傳到對應的web目錄下即可

凹凸曼 回答

如圖:

clipboard.png

for in的順序是不能保證的,雖然說,一般情況下一致,保險點,用圖上的吧;

來源:深入理解ES6-中

心夠野 回答

為什么需要抓取... 谷歌地圖 api 提供數(shù)據(jù)的... 如果你生出國內(nèi)也是有對應的 .com 國內(nèi)源的

放開她 回答

可以在composer的任務后加一個回調(diào)處理文件的移動

心癌 回答

PHP的隱式轉(zhuǎn)換,具體的規(guī)則上面的已經(jīng)給你截圖出來了

朽鹿 回答

第二級圖不是你的svn目錄. svn目錄結構不是這種.

應該是你的項目并沒有提交到svn里面, 所以更新不出來.

你先在第二圖的項目里, commit, 然后在第一圖中再更新.

尕筱澄 回答
  1. 建議你再細細的看下官方文檔
  2. Error Handling了解一下
墨小白 回答

v-for 循環(huán)的次數(shù)取決于你要循環(huán)的元素的length

你想達到每次取倆個值

var l = 0;  //全局
//每次觸發(fā)下一頁執(zhí)行
var newArr = arr.slice(l,l+2)
l = l + 2
v-for 循環(huán) newArr數(shù)組
涼薄 回答

先按天切割,服務器硬盤小的話可以把太久遠的下載下來然后服務器上的刪了

逗婦乳 回答
echo $a ?? null; // 檢查 $a 是否存在,不存在返回 null

上面是變量,下面是數(shù)組用法

$arr = ['a' => 1];
$a = $arr['a'] ?? null; // 檢查 $arr 數(shù)組中的 a key 值是否存在,不存在返回 null
$b = $arr['a']->b ?? null; // 檢查 $arr 中 a key 值是否存在,不存在返回 null,如果存在檢查 $arr['a'] 對象中是否存在 b, 不存在返回 null。

上面所有的默認是都是 null,當然,你可以選擇其他值。


重點來了:

這是補充答案,看了好幾遍才看懂題主的意圖,不用懷疑,php 就是世界上最好的語言,不報錯的方法很簡單。

<?php
$b = @$a; // 可以看到,我并沒有生命 $a, `$b = null`
$c = @$arr['a']; // 一樣,默認值 null
$d = @$obj->d; // 一樣,默認值 null
$e = @$arr['a']->e; // 都是可以的

比如,我們有一個數(shù)組,$arr, 我們要在 if 里面判斷 $arr->a->b 如果存在執(zhí)行進入if,如下:

$arr = [ 'c' => true ];
if (!! @$arr['a']['b']) {}
缺點嘛,用 @ 屏蔽了警告。
其次,就是題主說的自定義一個 isset 這樣的函數(shù)出來,是不可能的。因為自定義函數(shù)參數(shù)里面的值其實是表達式,運行優(yōu)先級在函數(shù)之前,如果把表達式采用字符串方式傳遞,就又出現(xiàn)一個難題了,就是變量作用域問題如何解決。
使勁操 回答

我猜你是在php里用exec開了一個node.js進程執(zhí)行了某個腳本?你可以自己寫一個js腳本,通過這個腳本執(zhí)行你真正要執(zhí)行的腳本,同時在這個腳本里catch未被捕獲的異常,以此判斷執(zhí)行是否成功,如果失敗就process.exit(1)。我不是很清楚php的exec是怎么執(zhí)行的,如果這樣不管用的話你可以通過其它進程通信的方法告知父進程執(zhí)行狀態(tài)

舊城人 回答
和thinkphp無關,提供兩種方案吧:

SESSION的機制:

  1. 客戶端存儲的COOKIE,是會話生命周期,在會話結束(瀏覽器關閉)清除該COOKIE。
  2. 服務端XXX秒沒有該SESSION的新請求的話,在SESSION的GC流程中清除該SESSION。

方案1

場景:記住密碼(1個月)

在登錄勾選后,在客戶端存儲用戶數(shù)據(jù)COOKIE,過期時間和設置記住的時間一直,通過可逆算法生成加密后的用戶數(shù)據(jù):{uid:1},為了安全性,可以通過再添加一個驗證COOKIE用來判斷數(shù)據(jù)是否被篡改,該驗證COOKIE,通過不可逆算法(例如md5+salt)將原始數(shù)據(jù)加密。

后臺首先檢測登錄狀態(tài),未登錄的話,獲取用戶數(shù)據(jù)COOKIE和驗證COOKIE,如果驗證通過,生成對應的SESSION數(shù)據(jù)。

方案2

場景:針對后臺需要一直保持狀態(tài)的,防止單據(jù)頁面提交過程中因為操作過久,導致SESSION被GC回收,需要重新登陸。

可以在前端寫一個定時器,每X分鐘發(fā)送一個類似心跳包的請求,防止SESSION因為太久未請求被GC回收。

當然這僅是我知道的兩種方案,肯定還是有更多好的方案。

挽歌 回答

ok,解決了。一個小錯誤

默念 回答

你的Check的model類 構造函數(shù)把TP5的model基礎類構造函數(shù)覆蓋了把

    /**
     * 構造方法
     * @access public
     * @param array|object $data 數(shù)據(jù)
     */
    public function __construct($data = [])
    {
        if (is_object($data)) {
            $this->data = get_object_vars($data);
        } else {
            $this->data = $data;
        }
    ....
笨尐豬 回答

clipboard.png
Route::resource(':version/user','api/:version.User'); //注冊一個資源路由,對應restful各個方法

淡墨 回答

400k花了8s,網(wǎng)絡問題,可以ping下你的本地網(wǎng)絡到服務器的響應時間,看有沒有丟包

尕筱澄 回答

為避免種族歧視之嫌,我們只討論站點吧。

題主在站點上的設計是有問題的,拿北京-鄭州-廣州舉例(火車從北京到廣州是不可能經(jīng)過上海的),客人選了北京-廣州的班次,但買的是北京-鄭州段,那么:

  • 首先看北京-鄭州段有沒有庫存,有的話就減1;
  • 如果沒有該段庫存,那么找最短的包含該段的庫存,例如北京-漢口,這樣會北京-漢口的庫存減1,同時鄭州-漢口的庫存加1。