鍍金池/ 問答/ PHP問答
冷眸 回答

數(shù)據(jù)庫導(dǎo)出 mysqldump -uroot-proot play > D:/play.sql, 試一試
要不就是數(shù)據(jù)庫版本低.更新下數(shù)據(jù)庫.

糖豆豆 回答

原因當(dāng)然是 common 下的某個文件有錯誤,500 如果頁面空白的話,需要打開php的錯誤提示。或者在index.php中加入以下代碼,就能看到錯誤信息

error_reporting(E_ALL); //E_ALL  
   
function cache_shutdown_error() {  
   
    $_error = error_get_last();  
   
    if ($_error && in_array($_error['type'], array(1, 4, 16, 64, 256, 4096, E_ALL))) {  
   
        echo '<font color=red>你的代碼出錯了:</font></br>';  
        echo '致命錯誤:' . $_error['message'] . '</br>';  
        echo '文件:' . $_error['file'] . '</br>';  
        echo '在第' . $_error['line'] . '行</br>';  
    }  
}  
   
register_shutdown_function("cache_shutdown_error");  
雨蝶 回答

他要你拿著media_id再去拿一次的

萌吟 回答

mysql 的 if 了解下。

尤禮 回答

沒用過 COM 但是提示 4323 行錯誤,仔細(xì)看看

涼汐 回答

這是用jq的吧,click事件中處理,用addClass()/添加class方法和removeClass()/移除class方法

艷骨 回答

最后解決了,信鴿客服說是用戶激增導(dǎo)致服務(wù)崩了,設(shè)備不能注冊成功,在進(jìn)行恢復(fù)。

壞脾滊 回答

不懂,但是我猜想一下,會不會是需要攜帶的憑證參數(shù)沒有成功?或者進(jìn)行了跳轉(zhuǎn)你的APP沒有進(jìn)行處理。

傻丟丟 回答

PHP 語法 單雙引號區(qū)別,雙引號中 解析變量用{} 括起來。
或者 你可以用這樣的方式

 <?php
  $baz = array("value" => "foo");
  echo "this is ".$baz['value']."!"; // this is foo !
 ?>
祈歡 回答

應(yīng)該是redis沒有啟動后臺運行,
去修改redis.conf文件把daemonize設(shè)置為yes,
然后重新啟動redis-server和redis.conf

冷溫柔 回答

OpenCV 的 Features2D 中可以使用,特征匹配直接搞定。

心癌 回答

一般來說都是可以的, 像Facebook 騰訊 領(lǐng)英等都會一共一個接口來供你實現(xiàn) 具體看接口文檔

落殤 回答
cannot read property 'length' of undefined

的意思是undefined沒有length屬性,說明說你的resundefined,undefined當(dāng)然沒有length屬性了。

為啥res會是undefined?不是在控制臺里打印出來了嗎?有兩種可能,第一種是你打印的根本就不是同一個res.length(作用域的問題),第二種,也是我認(rèn)為非常有可能的,就是你還沒搞懂js的異步,前端在發(fā)請求的時候需要你提供一個“回調(diào)函數(shù)”,只有在這個回調(diào)函數(shù)里你才能獲得res。比如

let res;
$.get(url, data => res = data);
console.log(res);  // undefined
res.length  // cannot read property 'length' of undefined

$.get(url, data => {
  console.log(data);
  console.log(data.length);
  // do something here
});
鐧簞噯 回答

IIS 已經(jīng)有專門的 CORS 組件,所以請刪除你自己定義的響應(yīng)標(biāo)頭,

https://docs.microsoft.com/zh...

別瞎鬧 回答

clipboard.png
氣人。

clipboard.png
莫名奇妙。

clipboard.png
interesting.
你運氣好,正好用‘a(chǎn)’來測試。

挽歌 回答

可以,直接在_id前面加一個(string) 類型強(qiáng)轉(zhuǎn)
ex:$info['objectID'] = (string)$info['_id'];

凝雅 回答

我來說一下看法吧。

首先Yii框架的前端樣式都是基于bootstrap的UI框架的,而且Yii本身有一套非常強(qiáng)大的css和js管理及注入機(jī)制。

以上是前提。

然后,我來說一下傳統(tǒng)的MVC機(jī)制,傳統(tǒng)的V層基本上就是直接寫HTML,或者用個Smarty模板啥的來封裝一層,讓PHP的變量賦值盡量像是HTML,目的就是讓前端來寫PHP程序并且感受不到太多不適感,但是實際上前端依舊還要學(xué)習(xí)模板引擎的使用,后端也需要學(xué),其實在一定程度上增加了前后端的工作量。

再來看Yii框架的設(shè)計方式,Yii框架雖然來說是有View層,但是對于Yii框架來說,View層也是PHP程序來生成的,這樣的好處是對于后端來說,基本上類似于使用組件一樣,想要什么東西,以后端代碼的形式進(jìn)行調(diào)用即可,不關(guān)心前端代碼,對于PHP本身來說,就會有一種工程化的概念。當(dāng)然對于后臺管理來說,可能內(nèi)置的這一套View層?xùn)|西不是特別的美觀,但是對于后臺管理來說,基本上也不需要要求太多美觀上的東西。當(dāng)然如果想改樣式,也是有辦法的,此處不做討論。

而封裝好的View層,是以邏輯層面來出發(fā),也就是以我們?nèi)藶榈乃枷雭硖幚韱栴},而不需要關(guān)注細(xì)節(jié)是怎么處理這個問題的,這樣子從邏輯上來看,更加清晰和友好,開發(fā)速度自然也就非???,帶來的好處顯而易見。

而我意識到這個東西是我在開發(fā)android的時候,android的結(jié)構(gòu)封裝其實和這個非常相似,android底層封裝了LinearLayout,RelativeLayout等基礎(chǔ)視圖類,進(jìn)行界面編寫的時候,可以直接調(diào)用視圖類或者是按照規(guī)范編寫xml進(jìn)行布局,而實際上xml其實類似于配置文件,最后生成的還是視圖類調(diào)用。經(jīng)過類比,我發(fā)現(xiàn)Yii這種實現(xiàn),貌似借鑒了這種思想,特別有意思。

整體來說是我的一些看法,說感觸的話就是多接觸一些不同語言開發(fā)或者不同語言的不同項目開發(fā),能感受到一些不同的開發(fā)思想,特別有意思。

別硬撐 回答

當(dāng)請求包含自定義請求頭(有的時候Authorization也被算是自定義頭)的時候, 瀏覽器在發(fā)起真正的請求前會以options方式發(fā)起preflight請求. 而Laravel沒有正確處理好預(yù)檢請求, 所以就會返回404, 然后web服務(wù)器重定向404到錯誤頁面。

下面的解決方式不是非常優(yōu)雅:
就是添加處理preflight的中間件.

<?php

namespace App\Http\Middleware;

use Closure;

class PreflightResponse
{
    /**
    * Handle an incoming request.
    *
    * @param \Illuminate\Http\Request $request
    * @param \Closure $next
    * @return mixed
    */
    public function handle($request, Closure $next )
    {
        if ($request->getMethod() === "OPTIONS") {
            return response('');
        }

            return $next($request);
     }
 }

然后在App/Http/kernel.php中注冊該中間件.

protected $middleware = [
    \App\Http\Middleware\PreflightResponse::class,
    // ...
];

應(yīng)該就能修復(fù)這個問題