鍍金池/ 問(wèn)答/ PHP問(wèn)答
別硬撐 回答

起始坐標(biāo)搞清楚了嗎?
position 后,你的dom就脫離文檔流了。所以起始坐標(biāo) 加 padding + border

舊言 回答

在mian.js添加以下代碼

Vue.prototype.print = (obj,type) => {
  type = type || "log";
  const log = JSON.parse(JSON.stringify(obj));
  console[type](log)
}

以后打印變量使用

this.print(obj)
還吻 回答

js 和 css 都只是靜態(tài)資源,你裝一個(gè) nginx 啟動(dòng)起來(lái)就可以了。相關(guān)內(nèi)容隨便一搜索就有,比如 http://www.runoob.com/linux/n...

不二心 回答

有一種結(jié)構(gòu)叫做遞歸

夏木 回答

不需要 你return 之后 整個(gè) foreach 就停止 執(zhí)行了

涼薄 回答

move_uploaded_file之后
再用copy復(fù)制本地圖片到另一個(gè)文件夾就可以了

卟乖 回答

不考慮內(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ù)*單位面積得到。

伴謊 回答

$arr是一個(gè)空數(shù)組,輸出222,沒(méi)有毛病啊.

痞性 回答

json_decode了解一下:對(duì)json格式的字符串進(jìn)行編碼。

clipboard.png

傲寒 回答

應(yīng)該是手機(jī)rom的問(wèn)題,正常的rom應(yīng)該是會(huì)把虛擬鍵占用的屏幕高度減掉了,也就是變成更短的手機(jī)屏幕了

薄荷糖 回答
<?php
$arr = [
    ['name'=>'abc',"value"=>12],
    ['name'=>'abc',"value"=>15],
    ['name'=>'abc123',"value"=>555],
];
$re = array_reduce($arr,function($p,$c){
    foreach($p as &$item){
        if($item["name"] == $c["name"]){
            echo $c["value"];
            echo $item["value"];
            $item["value"]=$item["value"]+$c["value"];
            return $p;
        }
    }
    array_push($p,$c);
    return $p;
},[]);
孤毒 回答

json里面表示下表數(shù)組的形式就是[];比如

[
    '數(shù)碼1'
    '數(shù)碼2'
]

這個(gè)就相當(dāng)于是

[
    0=>'數(shù)碼1'
    9=>'數(shù)碼2'
]

所以你得到的那個(gè)結(jié)果是沒(méi)問(wèn)題的,

你用你的變量名[0]取到就是你數(shù)碼的那個(gè)數(shù)組

不討囍 回答

事物隔離級(jí)別懂了,但是事物會(huì)不會(huì)導(dǎo)致表鎖還不太懂

陌璃 回答

首先我來(lái)說(shuō)明一下,關(guān)于not a bug but a feature的意思是不是bug,是PHP的新特性,PHP4,PHP5,PHP7都支持,具體可以看這篇文檔 http://www.php.net/manual/zh/...

對(duì)于一個(gè)函數(shù)定義,假設(shè)如下:

function test() {
    func_get_args();
}
test(1,2,3,4);

在函數(shù)內(nèi)部通過(guò)func_get_args()函數(shù)就可以取得傳入的參數(shù)。也就是說(shuō),這本身就是PHP語(yǔ)法規(guī)則的一部分,假設(shè)調(diào)用PHP的函數(shù)或方法的時(shí)候傳遞的參數(shù)個(gè)數(shù)為N,定義方法或函數(shù)的時(shí)候的參數(shù)個(gè)數(shù)為X,則有 N >= X;另外,如果在定義方法或函數(shù)的時(shí)候?qū)?shù)設(shè)置了默認(rèn)值,則這個(gè)參數(shù)可以不傳。

既然說(shuō)到這種是PHP本身語(yǔ)法規(guī)則的一部分,我這里告訴你一個(gè)PHP本身的函數(shù)就是通過(guò)這個(gè)原理實(shí)現(xiàn)的,那就是compact函數(shù)。

舉個(gè)例子

$a = 'test a';
$b = 'test b';
$c = 'test c';
$d = compact('a','b','c');

此時(shí)的$d為:

$d = [
    'a' => 'test a',
    'b' => 'test b',
    'c' => 'test c'
];

在這種情況下就可以傳無(wú)限個(gè)參數(shù),然后如果根據(jù)這個(gè)參數(shù)判斷存在以這個(gè)參數(shù)命名的變量,則把這個(gè)變量的值為數(shù)組的value,以參數(shù)名為數(shù)組的key進(jìn)行打包,然后返回一個(gè)數(shù)組。

溫衫 回答

如果是按需求(不是差集)來(lái)實(shí)現(xiàn),可以將in_array換成array_search,如果查找成功,該函數(shù)會(huì)返回命中的key,如果在arr2中能找到,在刪除$arr1[$k]時(shí),同時(shí)刪除$arr2[$idx]就行了,如果要保留$arr2,就copy一個(gè)數(shù)組來(lái)操作
foreach($arr1 as $k=>$v){

$idx = array_search($v,$arr2);
if($idx !== false){ //找到了
    unset($arr1[$k]);
    unset($arr2[$idx]);
}

}

愚念 回答

1.可以ping下www.lyt7y.cn 看看是否有響應(yīng)
2:如果沒(méi)有響應(yīng),可能是hosts沒(méi)有進(jìn)行ip綁定,需要將域名綁定到hosts中

127.0.0.1 www.lyt7y.cn

3:如果綁定過(guò)了,可以檢查下系統(tǒng)代理

別傷我 回答

研究一個(gè)晚上, 大概懂了一些. 總體上來(lái)說(shuō), PHP 5 在foreach通過(guò)值遍歷時(shí)還是會(huì)拷貝數(shù)組的. 但是PHP 7 內(nèi)部實(shí)現(xiàn)這個(gè)迭代數(shù)組與 PHP 5 不同.PHP 7 不在依靠數(shù)組內(nèi)部指針, 而PHP5是靠?jī)?nèi)部指針的. 驗(yàn)證PHP 5 在foreach下是否拷貝了數(shù)組

$arr = [0];
foreach ($arr as $k => $v) {
    debug_zval_dump($arr);
}

打印出來(lái)的refcount為3, 說(shuō)明在foreach中拷貝數(shù)組了, 導(dǎo)致refcount為3. 進(jìn)一步驗(yàn)證.

$arr = [0];
foreach ($arr as $v) {
    $copy = $arr;
    debug_zval_dump($arr);
}

假設(shè)數(shù)組在循環(huán)中拷貝了, 那么refcount應(yīng)該為4. 其打印結(jié)果跟我猜想一樣. 說(shuō)明數(shù)組在foreach進(jìn)行拷貝了. 而且不受數(shù)組的長(zhǎng)度影響. 因?yàn)閿?shù)組長(zhǎng)度為2時(shí)候, 還是打印4.在PHP5 foreach靠的是數(shù)組指針在移動(dòng)從而達(dá)到迭代數(shù)組的值.

$arr = [0, 1];
foreach ($arr as $v) {
    $copy = $arr;
    debug_zval_dump($arr);
}

foreach是如何運(yùn)行的

深入理解PHP原理之變量分離/引用(Variables Separation)

當(dāng)我們使用foreach時(shí),內(nèi)部究竟發(fā)生了什么(PHP5)?

冷咖啡 回答

echo (json_encode($backresults));eixt();或者return json_encode($backresults),我自己一般都是return $backresults,然后console.log()就是個(gè)對(duì)象,也方便處理

練命 回答

問(wèn)題原因:缺少兩個(gè)PHP的擴(kuò)展組件mbstring和gd。
解決方式:

  1. mbstring,Ubuntu下安裝方式apt-get install php7-mbstring
  2. gd,Ubuntu下安裝方式apt-get install php7-gd