鍍金池/ 問(wèn)答/ HTML問(wèn)答
傻丟丟 回答

建議先了解什么是一個(gè)node項(xiàng)目, 一上來(lái)就rn學(xué)習(xí)起來(lái)會(huì)很吃力

小曖昧 回答

CSS現(xiàn)在是沒(méi)有父代選擇器,但是呢,有一定的辦法可以取巧模擬
css:


.parent {
    position: relative;
    height: 100px;
    z-index: 1;
}

.replace {
    width: 100%;
    height: 100px;
    background: #ccc;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
}

.other:active+.replace {
    background: #aaa;
}

.replace:active {
    background: #aaa;
}

dom:<div class="parent">

    <div class="no-acitve">hello</div>
    <div class="other">active</div>
    <div class="replace"></div>
</div>

具體詳見(jiàn) 鏈接描述

擱淺 回答

NodeJS 服務(wù)部署至服務(wù)器時(shí)需要開(kāi)啟 Daemon 模式,即進(jìn)程始終運(yùn)行于后臺(tái)。

若拋出的異常未被 try {} catch (err) {} 捕獲,uncaughtException 事件處理程序可防止進(jìn)程直接退出。但一些底層錯(cuò)誤引發(fā)的進(jìn)程崩潰,uncaughtException 便不再適用。

可使用 PM2 實(shí)現(xiàn) NodeJS 服務(wù)的進(jìn)程管理。當(dāng)進(jìn)程異常退出時(shí),PM2 會(huì)嘗試重啟進(jìn)程保證服務(wù)的穩(wěn)定運(yùn)行。

但:有好多數(shù)據(jù)保存在內(nèi)存里,重啟之后內(nèi)存里的數(shù)據(jù)沒(méi)了???

旖襯 回答

main.js 添加上這段代碼:
app.commandLine.appendSwitch('disable-background-timer-throttling');

貓小柒 回答

1.全局變量,沒(méi)有訪問(wèn)限制
2.局部變量,if內(nèi)部為塊級(jí)作用域,所以變量聲明前無(wú)法訪問(wèn),否則報(bào)錯(cuò)
3.內(nèi)部使用var聲明變量,首先明確一點(diǎn),js在執(zhí)行前會(huì)有一個(gè)變量提取過(guò)程,這個(gè)過(guò)程被稱(chēng)為預(yù)解析。

解析過(guò)程中變量a的變化:
代碼解析    賦值:a —> undefined 
代碼執(zhí)行    賦值:a -> 100 
fun函數(shù)解析 賦值:a -> undefined (由于內(nèi)部使用var聲明,會(huì)覆蓋掉外部聲明)
fun函數(shù)執(zhí)行 -> console.log(a) -> undefined
              賦值:a -> 2000 
吃藕丑 回答

不是閉包引起的,是因?yàn)閎是對(duì)象,是引用類(lèi)型變量,你把b的值放進(jìn)a數(shù)組,其實(shí)放進(jìn)去的只是一個(gè)內(nèi)存地址,并不是b這個(gè)值本身,你循環(huán)每次都在改變b的值,也會(huì)對(duì)應(yīng)的改變已經(jīng)添加到a數(shù)組里面的b的值,所以最后得到的a的值,里面的b全都是一樣的。想到你預(yù)期結(jié)果,就像你后面說(shuō)的那樣,循環(huán)體里面重新申明一個(gè)b。
順便說(shuō)一句,循環(huán)可是不會(huì)產(chǎn)生閉包的,閉包只存在于函數(shù)體里面。

舊城人 回答

你先將獲得的數(shù)組來(lái) array_count_values(),知道哪些是重復(fù)值的,然后 quan 和 price 相乘變成 $subtotal_price ,最后在丟到 order_record

圖片描述

我是修改了webpack中在生成hash值時(shí)將hash值放到了圖片后面

命于你 回答

提供給你一種思路: 撤銷(xiāo)功能可以用棧這種數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)。具體這個(gè)數(shù)據(jù)結(jié)構(gòu)里面存儲(chǔ)什么數(shù)據(jù),你根據(jù)你的程序去考慮。

氕氘氚 回答

手機(jī)端沒(méi)有鍵盤(pán)事件,沒(méi)有建值,可以通過(guò)正則匹配或者indexof觸發(fā)事件。

不將就 回答

vue的話建議將你所使用的js放入main.js,然后可以使用this全局調(diào)用你使用庫(kù)的方法

筱饞貓 回答

arguments 是當(dāng)前函數(shù)被調(diào)用時(shí)傳入的參數(shù),這個(gè)是特殊的內(nèi)建參數(shù),換個(gè)方法塊它的值就不一樣了,所以用 var args = arguments 來(lái)拷貝一份當(dāng)前函數(shù)被調(diào)用時(shí)的參數(shù)。

var that = this 同樣是拷貝一份當(dāng)前的上下文,或者說(shuō) this 指向。

這兩行代碼是為了下面定時(shí)器內(nèi)調(diào)用所做的一次拷貝,這涉及到 this 指向、作用域等等一系列知識(shí)點(diǎn)。

脾氣硬 回答

類(lèi)似這樣

#!/bin/bash

ssh root@192.2.1.160 <<'ENDSSH'
cd /home/app/scripts/
sh -x arr.sh 'test'
ENDSSH

你的就是這樣

#!/bin/bash

ssh root@MachineB <<'ENDSSH'
cd xxx
sh -x local_script.sh -ub
ENDSSH
墻頭草 回答

這個(gè)是圖形的基礎(chǔ)知識(shí)。

首先你要了解一下什么是位圖:

位圖又叫點(diǎn)陣圖或像素圖,
位圖在放大到一定限度時(shí)會(huì)發(fā)現(xiàn)它是由一個(gè)個(gè)小方格組成的,這些小方格被稱(chēng)為像素點(diǎn),一個(gè)像素是圖像中最小的圖像元素。在處理位圖圖像時(shí),所編輯的是像素而不是對(duì)象或形狀,它的大小和質(zhì)量取決于圖像中的像素點(diǎn)的多少,每平方英寸中所含像素越多,圖像越清晰,顏色之間的混和也越平滑。計(jì)算機(jī)存儲(chǔ)位圖像實(shí)際上是存儲(chǔ)圖像的各個(gè)像素的位置和顏色數(shù)據(jù)等到信息,所以圖像越清晰,像素越多,相應(yīng)的存儲(chǔ)容量也越大。

其次再了解一下什么是像素:

像素是指由圖像的小方格即所謂的像素(pixel)組成的,這些小方塊都有一個(gè)明確的位置和被分配的色彩數(shù)值,而這些一小方格的顏色和位置就決定該圖像所呈現(xiàn)出來(lái)的樣子。

顏色近似選取是因?yàn)樵瓐D的像素不足而retina屏像素塊太多,需要填充多出來(lái)的像素塊而采用的折中方案。