let b = a.reduce((r,c,i)=>{
let index = parseInt(i/2);
if(r[index] === undefined) r[index] = [];
r[index].push(c);
return r;
}, []).map(o=>o.length>1?o:o[0]);
console.log(b);
如果上面能看懂,再給一個簡化版的
a.reduce((r,c,i,a)=>{
if(i%2 === 1) r.push([a[i-1], c]);
if(i%2 === 0 && i === a.length - 1) r.push(c);
return r;
}, [])
A B
100 2
200 3
300 4
...
可以看成一個長這樣[100,100,200,200,200,300,300,300,300,...]
的list
。
可以使用numpy
的std()
來計算標準差,當然自己寫公式也可以。比如
In [1]: import numpy as np
In [2]: np.std([100,100,200,200,200,300,300,300,300])
Out[2]: 78.56742013183862
正態(tài)分布圖只是正態(tài)分布的數(shù)據(jù)的分布圖。是否正態(tài)分布取決于你的數(shù)據(jù)??梢钥紤]用seaborn來繪制分布圖。
import seaborn as sns
sns.distplot([100,100,200,200,200,300,300,300,300])
分布圖長這樣:
可以用pandas
讀取。用一個循環(huán)將數(shù)據(jù)表轉(zhuǎn)為list:
import pandas as pd
df = pd.DataFrame({'A':[100,200,300],'B':[2,3,4]})
"""
df 像這樣
A B
0 100 2
1 200 3
2 300 4
"""
l = []
for i, j in zip(df['A'],df['B']):
tmp = [i]*j
l.extend(tmp)
"""
l 像這樣
[100, 100, 200, 200, 200, 300, 300, 300, 300]
"""
二叉搜索樹與平衡二叉樹是兩個獨立的概念,就像顏色和體積一樣。因此二叉樹在這兩個概念上一共有4種組合,其中“平衡二叉搜索樹”的用處最大。
不用隱藏,把你想要被抓的信息設(shè)置為text-indent:-9999px,然后處理下,讓他點不到就行,比如你上面的id為content的div
#id{
width: 1px;
height: 1px;
float: left;
text-indent:-9999px;
}
你如果要斷網(wǎng)都可以訪問,對于動態(tài)網(wǎng)站來說,那是不可能的。
你連xpath都能寫錯,我還能說什么?
換元 t = ts * z
后,會發(fā)現(xiàn)積分其實是個Beta函數(shù)。
$$ \array{ \text{原式} &=& \fraccnbulu0{t_s}(1-\frac{x_s^2}{a^2})^{(\beta_x-1)} \int_{0}^{1} \! \left[1-\frac{(t_s z-t_s/2)^2}{(t_s/2)^2}\right]^{\beta_y-1} t_s\,\mathrmo8s6eta z\\ &=& d\, (1-\frac{x_s^2}{a^2})^{(\beta_x-1)} \int_{0}^{1} \! [1-(2z-1)^2]^{\beta_y-1}\,\mathrm8ogj0sw z\\ &=& 4^{(\beta_y-1)}\, d\, (1-\frac{x_s^2}{a^2})^{(\beta_x-1)}\, \int_{0}^{1} \! z^{\beta_y-1} (1-z)^{\beta_y-1}\,\mathrms5adf83 z\\ &=& 4^{(\beta_y-1)}\, d\, \mathrm{Beta}(\beta_y, \beta_y)\, (1-\frac{x_s^2}{a^2})^{(\beta_x-1)} } $$
this.setState這個方法是異步的,你在alert的時候setState還沒跑完。
this.setState({
homeLink:event.target.value
},()=>{
// 這里寫alert,要寫在回調(diào)函數(shù)中
})
Unable to locate element: {"method":"id","selector":"kw"}
無法定位元素
按你的方式改變原數(shù)組
result.forEach(function (v) {
v.cfr_date.forEach(function (v2, i) {
if (i==v.cfr_date.length-1) {
v.cfr_date = v2;
} else {
var { ...c } = v;
c.cfr_date = v2;
result.push(c)
}
})
})
新數(shù)組
var new_result = result.reduce((arr, v) =>
v.cfr_date.reduce(function (arr2, v2) {
var { ...c } = v;
c.cfr_date = v2;
arr2.push(c)
return arr2;
}, arr)
, [])
你現(xiàn)在已經(jīng)預(yù)設(shè)了代碼相同,cookie就一定相同的判斷,所以找不到問題所在。
首先這個結(jié)論是錯誤的,不同瀏覽器,不同的請求時間,好多因素影響了cookie,所以cookie是有可能不同的。
建議了解下cookie是如何生成的,接著在了解下不同瀏覽器是如何共享同一個cookie的。
沒太明白你的問題是什么。
看你的代碼,點擊按鈕的時候不管現(xiàn)在選中的是哪幾個城市都會變成選擇選擇廣州、深圳。
你指的點擊沒改變是什么意思?
不麻煩各位了,我找到問題的原因了。我用代理看了下可以查看頁面,可以訪問,應(yīng)該是ip被封了。
你可能需要的是這個吧http://music.163.com/discover...
這得看具體代碼實現(xiàn)了吧,深度優(yōu)先只規(guī)定了往沉挖,沒規(guī)定同級別的節(jié)點間怎么排序。
_ga 和 _gat 其實并不是服務(wù)器返回的,而是通過js創(chuàng)建的,
是通過framework.js文件里面的下面代碼創(chuàng)建的
S = function(e, t, r, o, i, a) {
if (!(i = !T(i) && !(C.test(k.location.hostname) || "/" == r && L.test(o))))
return !1;
if (t && 1200 < t.length && (t = t.substring(0, 1200),
n(24)),
r = e + "=" + t + "; path=" + r + "; ",
a && (r += "expires=" + new Date((new Date).getTime() + a).toGMTString() + "; "),
o && "none" != o && (r += "domain=" + o + ";"),
o = k.cookie,
k.cookie = r,
!(o = o != k.cookie))
e: {
for (e = j(e),
o = 0; o < e.length; o++)
if (t == e[o]) {
o = !0;
break e
}
o = !1
}
return o
}
打斷點可以看到
可能是根據(jù)檢索內(nèi)容計算出來的,也有可能是后端直接給出的,又或者根本沒用
你可以先搜索一下網(wǎng)頁源碼看看
你的理解是沒錯的,認真想想:)
第一個foreach之后,$value
就指向了數(shù)組的第四個元素:
[a b c d]
^
value
第二各個foreach,每次都會覆蓋$value
,前3次是這樣的:
[a b c a]
^ ^
value
[a b c b]
^ ^
value
[a b c c]
^ ^
value
第4次循環(huán)到第4個元素,因為在第3次的時候已經(jīng)被覆蓋成c
了,所以第4次也是c
上面的情況都有一個共同點,好像都轉(zhuǎn)換成了數(shù)字0了,才有打印臺的結(jié)果表現(xiàn)
顯然并不都是把start
當成0處理的....
1.先說MDN上寫了的,也就是負整數(shù)的情況。
對于start
,MDN描述為:
...如果該參數(shù)為負數(shù),則表示從原數(shù)組中的倒數(shù)第幾個元素開始提取,slice(-2)表示提取原數(shù)組中的倒數(shù)第二個元素到最后一個元素(包含最后一個元素)。
也就是對于題目中arr.splice(-2, 1)
的例子,提取之前arr = [9, 8, 2, 1]
,此時start為-2 + 4 = 3,因此行為等價于arr.splice(3, 1),結(jié)果2被抽走了,符合描述。
2.剩下的都是MDN未描述清楚的,這里要去看ECMA-262規(guī)范,這里以最新的規(guī)范做說明。
首先找到22.1.3.25 Array.prototype.splice的描述:
關(guān)于start的處理在這兩步完成,最后起作用的值是actualStart。
所以第一步是把start
進行ToInteger
處理:
然后發(fā)現(xiàn)又進了一個ToNumber
處理....
以入?yún)?code>undefined為例,首先經(jīng)過ToNumber
,返回NaN
;
然后根據(jù)ToInteger
的第二點,返回+0
;
最后根據(jù)Splice
的第四點,返回min(+0, length)
,也就是+0
;
因此undefined
作為start
傳入,最后是被當做+0
處理的。
剩下的你自己分析吧...
@tombear 謝謝,這個文章確實不錯,改下:index.html
或其他類型的首頁
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Demo</title>
<link rel="icon" href="/favicon.ico" mce_href="/favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="/favicon.ico" mce_href="/favicon.ico" type="image/x-icon">
<style media="screen" type="text/css">
#appLoading { width: 100%; height: 100%; }
#appLoading span {
position: absolute;
display: block;
font-size: 50px;
line-height: 50px;
top: 50%;
left: 50%;
width: 200px;
height: 100px;
-webkit-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
}
</style>
</head>
<body>
<div id="appLoading">
<span>Loading...</span>
</div>
<div id="app" style="display: none">
<app></app>
</div>
<!-- built files will be auto injected -->
</body>
</html>
在App.vue
中加入:
mounted(){
document.getElementById('app').style.display = 'block';
document.getElementById('appLoading').style.display = 'none';
}
OK,謝謝
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團,成為集合面授教學培訓(xùn)、網(wǎng)
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務(wù)負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。