鍍金池/ 問(wèn)答/ PHP問(wèn)答
厭遇 回答

input 沒(méi)有雙向綁定
<input type="text" v-model="item.number" v-on:change="changeFn()">

爆扎 回答

socket 和 websocket 又不是一碼事。
websocket 是更上層的協(xié)議,類比 http 協(xié)議。
我記得 websocket 連接的第一步是需要一個(gè) http 請(qǐng)求。

具體我也忘記了。就是給個(gè)思路。你可以自己先研究一下他們的區(qū)別。

夏夕 回答

兄得 你在代碼里面import了iview 應(yīng)該你也用了npm去安裝iview這個(gè)包吧?然后CDN又引入了一次iview

webpack的DLLReferencePlugin了解一下 把第三方庫(kù)都單獨(dú)打成一個(gè)包 不知能不能滿足你的需求

echarts的問(wèn)題建議你檢查一下業(yè)務(wù)邏輯的腳本和依賴庫(kù)腳本的加載順序

個(gè)人愚見(jiàn)。

墨小羽 回答

angularjs 語(yǔ)言切換顯示問(wèn)題 線上在清除緩存的情況下首次加載會(huì)出現(xiàn)中英文顯示混亂

失魂人 回答

getTable方法在Model里面定義的是非靜態(tài)方法

public function getTable()

直接調(diào)用PHP就會(huì)跳出了一個(gè)Strict錯(cuò)誤。

而調(diào)用Model::where的時(shí)候,由于where沒(méi)有在Model里面定義,PHP會(huì)找Model里面的__callStatic,將where方法代理到目標(biāo)類里面。

Model的__callStatic方法注釋也解釋的很清楚

/**
 * Handle dynamic static method calls into the method.
 *
 * @param  string  $method
 * @param  array  $parameters
 * @return mixed
 */
public static function __callStatic($method, $parameters)
{
    $instance = new static;

    return call_user_func_array([$instance, $method], $parameters);
}
舊言 回答

1.Laravel中的hasOne是一對(duì)一的關(guān)系, 如果一個(gè)用戶只能評(píng)論一條,可以這么使用。
2.先將用戶查出來(lái),然后再調(diào)用User Models中的comments方法,示例如下:

public function test(){
User::find($id)->comments;
}

如果是一個(gè)用戶可以評(píng)論多條則需要使用hasMany或belongsTo
具體使用方法可以參考laravel china手冊(cè)關(guān)聯(lián)關(guān)系章節(jié):
https://d.laravel-china.org/d...

命多硬 回答

我就是使用的 MariaDB , Typecho 和 WordPress 基本上都是默認(rèn)支持的!不需要你有啥修改的!

https://www.imydl.tech

https://www.imydl.com

遺莣 回答

這種情況一般檢查兩個(gè)地方
1.服務(wù)器的3306端口是否開(kāi)發(fā)
2.你登錄的mysql賬戶是否被允許遠(yuǎn)程連接

忘了我 回答

沒(méi)有命名空間時(shí),函數(shù)是注冊(cè)到全局函數(shù)表中,有命名空間后,命名空間下的函數(shù)帶有命名空間注冊(cè)到全局函數(shù)表中
function_exists("funname");是去全局函數(shù)表中查找函數(shù)是否存在
有命名空間的情況下,在函數(shù)名稱前加上命名空間即可

var_dump(function_exists('\Core\asd'));//bool(true)
var_dump(function_exists('\App\bbb'));//bool(true)
安淺陌 回答

如果是這樣的話,簡(jiǎn)單的方法就是,你在 while 前創(chuàng)建一個(gè)空的數(shù)組 $errorArr 然后在 while 里面將每個(gè)報(bào)錯(cuò)信息寫(xiě)進(jìn)去,對(duì)應(yīng)的索引就是對(duì)應(yīng)的報(bào)錯(cuò)信息。

不討喜 回答

可以在report路由對(duì)應(yīng)的控制器里面返回下載響應(yīng)

response()->download(storage_path('app/public/report/1/14.pdf'));

陌離殤 回答
  1. 緩存,就可以不走數(shù)據(jù)庫(kù)
  2. 消息隊(duì)列,可以限制到數(shù)據(jù)庫(kù)的數(shù)量,減緩壓力
  3. 連接池管理,復(fù)用連接,等待管理。
  4. 數(shù)據(jù)庫(kù)優(yōu)化,讀寫(xiě)優(yōu)化,提升數(shù)據(jù)庫(kù)的效率。
帥到炸 回答

swoole, 或者socket.io都可以實(shí)現(xiàn).

青黛色 回答

通過(guò)json_encode()序列化后存入了Redis,key為classify
這里其實(shí)能否改改key,不要用序列化。key改成多個(gè),這樣:
classify_id_1;classify_id_2;classify_id_3;classify_id_4;
查找起來(lái)就好用id查,而且要全部取出(就是還原成你上面那 數(shù)組$classify
可以用 KEYS classify_id_* 來(lái)取出全部
你看可行不

熟稔 回答

因?yàn)闀r(shí)間有限,具體的"是否會(huì)有查詢效率上的影響"我沒(méi)有在文檔中找到,不過(guò)找到一個(gè)MySQL對(duì)Null值優(yōu)化的說(shuō)明。

顯然對(duì)于 MySQL 而言,不建議使用 xx = null 而應(yīng)該是 xx IS NULL。

卟乖 回答

不考慮內(nèi)在算法的話,可以嘗試用postgis。它是PostgreSQL的一個(gè)增強(qiáng)插件,里面可以輕易以特定的坐標(biāo)類別存儲(chǔ)數(shù)據(jù),查詢面積距離等地理要素結(jié)果。缺點(diǎn)是要和數(shù)據(jù)庫(kù)進(jìn)行一次通信。

考慮直接用源語(yǔ)言(比如php)實(shí)現(xiàn)的話,可以考慮先了解一下一個(gè)叫Shoelace的公式。這個(gè)是根據(jù)坐標(biāo)離散計(jì)算多邊形。如果所選多邊形非凸會(huì)有問(wèn)題。

考慮其他實(shí)現(xiàn)算法的話面積計(jì)算有多種方式,可以是迭代切分成小三角形通過(guò)矢量計(jì)算,或者近似替代計(jì)算。后者的話是用一個(gè)單位正方形來(lái)模擬你要求的不規(guī)則多邊形,其中沒(méi)覆蓋全的用半個(gè)單位正方形替代,得到一個(gè)近似的由很多個(gè)單位正方形組成的圖像,再用單位正方形個(gè)數(shù)*單位面積得到。