cnpm install vuex --save src文件夾下創(chuàng)建store文件夾,創(chuàng)建index.js文件,引入vue 引入vuex 全局使用vuex vue.use(vuex) 創(chuàng)建:export default new Store({state, mutations})
JS代碼:
function cal(){
/* var num= parseInt(document.myform.num.value);
var price=parseFloat(document.myform.price.value);
var cost=parseFloat(document.myform.cost.value);
var amount=num*price+cost;
document.myform.amount.value=amount;
*/
alert(document.getElementById("shopN").value);/**/
}
html代碼變更:
<input type="text" id="shopN" value="諾基亞N95" onload="print" oninput="aa(event)" onporpertychange="aa(event)" />
<input type="text" id="shopN" value="諾基亞N95"/>/*修改后的*/光標(biāo)定位,必須有focus。就是給tr上加tabIndex.
換顏色進(jìn)行標(biāo)識(shí),這個(gè)不難。查詢(xún)出來(lái)的數(shù)據(jù)在table中做個(gè)對(duì)比,對(duì)比到后,加行樣式就可以了。
定位的話(huà),可以采用錨點(diǎn)。
可掛載的數(shù)據(jù)不就是我們常說(shuō)的硬盤(pán)啊、CD-Rom啊、NFS啊這些東西么。也就是所有可以?huà)燧d到根文件系統(tǒng)下面的東西。
這段話(huà)就是說(shuō),以前的時(shí)候,掛載到根文件系統(tǒng)下的分區(qū)和文件系統(tǒng)一般是一一對(duì)應(yīng)的,但是由于其所說(shuō)的原因,現(xiàn)在這一規(guī)律已經(jīng)不太適用了,所以改成掛載了一個(gè)文件系統(tǒng)而不是掛載了一個(gè)分區(qū)會(huì)更加準(zhǔn)確一點(diǎn)。
document.querySelectorAll(".db_img").forEach((e, i) => {
e.addEventListener("click", e => {
e.target.setAttribute("src","xxx.png");
});
});/[^a-z](?=[a-z])/
使用零寬斷言舉兩個(gè)例子
# 方法1
listB = [i[0] for i in listA]
# 方法2
listB = map(lambda i: i[0], listA)
可在 jupyter(http://jupyter.org/install) 里使用 %timeit 做簡(jiǎn)單性能對(duì)比,像這樣
listA = [[1], [2], [3]]
%timeit [i[0] for i in listA]
%timeit map(lambda i: i[0], listA)data應(yīng)該要是一個(gè)函數(shù),massage才是函數(shù)return出去的屬性。
npm config set registry https://registry.npm.taobao.org –global && npm config set disturl https://npm.taobao.org/dist –global。cnpm 有時(shí)會(huì)報(bào)莫名其妙的錯(cuò)誤,不如設(shè)置代理
去掉括號(hào)好不
$emit可以發(fā)射一個(gè)給父組件
全局共享數(shù)據(jù)大致一般都采用三種:分別是狀態(tài)管理框架比如vuex、存儲(chǔ)對(duì)象比如sessionStorage,localStorage、服務(wù)端接口提供。狀態(tài)快照一般用狀態(tài)管理框架,會(huì)話(huà)持久化用sessionStorage、本地持久化用localStorage,服務(wù)端接口一般都用于服務(wù)端渲染!
是在這里更改的,1就是1分錢(qián)的意思
python引用變量的順序: 當(dāng)前作用域局部變量->外層作用域變量->當(dāng)前模塊中的全局變量->python內(nèi)置變量 nonlocal sum,n聲明直接引用外層作用域變量,也就是內(nèi)層函數(shù)avg()之外,averager()中的兩個(gè)變量.
這樣執(zhí)行a = averager()就相當(dāng)于初始化了sum和n,之后調(diào)用a(3), a(5), a(7)因?yàn)?code>sum, n直接從外層作用域調(diào)用,所以值進(jìn)行了累加.
而如果每次都執(zhí)行a = averager()(n)就相當(dāng)于每次都對(duì)'sum, n'進(jìn)行了一遍初始化
先解釋一個(gè)問(wèn)題:\1 等于 () 中匹配的內(nèi)容。
問(wèn)題1,不管w+部分是幾位值,只要1的內(nèi)容和w+部分是值相同就符合條件;我的推論想法對(duì)嗎?
少了括號(hào), 不論(\w+)中有幾位。
問(wèn)題2:根據(jù)上面的推論這里實(shí)際上取值成功且為aba;改變str2=“aabaacd”這樣取值為aabaa,但為什么不是輸出aabaa,aba呢?
str2 = "aabacd" 時(shí), /(w+)b1/g 匹配 aba。
但是當(dāng) str2 = "aabaacd" 時(shí), /(w+)b1/g 就只匹配 aabaa 了,不會(huì)再重復(fù)匹配 aba。 這是約定,沒(méi)有為什么。
str2 = "aaabaaacd" 時(shí),只匹配 aaabaaa。
問(wèn)題3:/(w+)1/g和/(w)+1/g及/w1+/g的區(qū)別?
這三個(gè)例子不好解釋?zhuān)覀儼?b 加上。我們來(lái)解釋 /(\w+)b\1/g 和 /(\w)+b\1/g 的區(qū)別。
區(qū)別主要是 \1 的值,因?yàn)?\1 等于括號(hào)()中的值。最開(kāi)始的地方寫(xiě)了。
"aabaac".replace(/(\w+)b\1/g, function(value1, value2) {
// value1="aabaa" 因?yàn)?\1 = "aa"
})
"aabaac".replace(/(\w)+b\1/g, function(value1, value2) {
// value1="aaba" 因?yàn)?\1 = "a"
})
至于 /w1/g 因?yàn)闆](méi)有括號(hào)(),所以 1 沒(méi)有值。
"aabaac".replace(/(\wb\1/g, function(value1, value2) {
// value1 沒(méi)有值
})嘗試使用一下最新的SDK,嘗試一下
我覺(jué)得可以這樣理解
首先理解方法本身的意思:Stream的reduce方法,翻譯過(guò)來(lái)是聚合或者是匯聚成一個(gè)的意思,由于Stream本身就代表著一堆數(shù)據(jù),那stream.reduce()方法顧名思義就是把一堆數(shù)據(jù)聚合成一個(gè)數(shù)據(jù)
理解了reduce方法的意思,再來(lái)看看這個(gè)方法掛靠的對(duì)象是stream,是一個(gè)流,了解一下流的工作方式:
流底層核心其實(shí)是Spliterator接口的一個(gè)實(shí)現(xiàn),而這個(gè)Spliterator接口其實(shí)本身就是Fork/Join并行框架的一個(gè)實(shí)現(xiàn),所以歸根結(jié)底要明白流的工作方式,就要明白一下Fork/Join框架的基本思想,即:以遞歸的方式將可以并行的任務(wù)拆分成更小的子任務(wù),然后將每個(gè)子任務(wù)的結(jié)果合并起來(lái)生成整體的最后結(jié)果,畫(huà)了個(gè)草圖如下
理解了方法本身的意思以及流的工作方式,再結(jié)合到一起理解一下stream.reduce()方法,即用Fork/Join的方式把一堆數(shù)據(jù)聚合成一個(gè)數(shù)據(jù),因此可以畫(huà)出reduce方法的運(yùn)行草圖
結(jié)合草圖,要實(shí)現(xiàn)stream.reduce()方法,必須要告訴JDK
你有什么需求數(shù)據(jù)要匯聚?(Stream已經(jīng)提供了數(shù)據(jù)源,對(duì)應(yīng)上面草圖的A元素)
最后要匯聚成怎樣的一個(gè)數(shù)據(jù)類(lèi)型(對(duì)應(yīng)reduce方法的參數(shù)一,對(duì)應(yīng)上面草圖的B元素)
如何將需求數(shù)據(jù)處理或轉(zhuǎn)化成一個(gè)匯聚數(shù)據(jù)(對(duì)應(yīng)reduce方法的參數(shù)二,對(duì)應(yīng)上面草圖的匯聚方式1)
如何將多個(gè)匯聚數(shù)據(jù)進(jìn)行合并(對(duì)應(yīng)reduce方法的參數(shù)三,對(duì)應(yīng)上面草圖的匯聚方式2)
再結(jié)合你給的map方法,其實(shí)是要把O類(lèi)數(shù)據(jù)的流,最后轉(zhuǎn)化為一個(gè)I類(lèi)數(shù)據(jù)的List,因此按照上面的步驟可以進(jìn)行對(duì)照
你有什么需求數(shù)據(jù)要匯聚?(O類(lèi)數(shù)據(jù)流)
最后要匯聚成怎樣的一個(gè)數(shù)據(jù)類(lèi)型(一個(gè)集合,new ArrayList())
如何將需求數(shù)據(jù)處理或轉(zhuǎn)化成一個(gè)匯聚數(shù)據(jù)(根據(jù)mapper把O轉(zhuǎn)化為I,再用List.add方法)
如何將多個(gè)匯聚數(shù)據(jù)進(jìn)行合并(兩個(gè)集合合并,用List.addAll())
最后補(bǔ)充一點(diǎn),若是你的參數(shù)真是Stream<I> stream和Function<I, O> mapper,建議不要用reduce方法,這么寫(xiě)可能會(huì)更好一點(diǎn)
public static <I, O> List<O> map(Stream<I> stream, Function<I, O> mapper) {
return stream.map(mapper).collect(Collectors.toList());
}以下是我的項(xiàng)目中的圖標(biāo)更改
.el-tree-node__content{
height: 35px;
margin: 10px 0px;
.el-tree-node__expand-icon {
padding: 0px;
margin-right: 20px;
width: 30px;
height: 30px;
content: url("../../../commons/images/*****.png");
}
.el-tree-node__expand-icon.expanded{
transform: rotate(0deg);//不讓旋轉(zhuǎn)
}
}
原理同上import 'rxjs/add/operator/delay'以我的理解來(lái)說(shuō),會(huì)出現(xiàn)上述問(wèn)題的原因在于judgment函數(shù)直接修改了參數(shù)arr1并且返回,只要先做好備份就可以避免。但是,直接修改參數(shù)是一個(gè)十分不好的行為,可以參考一下airbnb代碼規(guī)范
說(shuō)一些其他的問(wèn)題,盡量少使用for循環(huán),handlings函數(shù)可以不用獨(dú)立出來(lái),用一個(gè)map可以解決。在開(kāi)發(fā)過(guò)程中,建議可以使用eslint工具來(lái)避免這些問(wèn)題
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專(zhuān)業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。