redux-thunk的主要作用應(yīng)該不是異步同步的問題,在你使用redux-thunk之前,只能dispatch一個action對象:
dispatch({type:'DO_SOMETHING'})
而使用他之后,你可以dispatch一個函數(shù)
dispatch(function (dispatch) {
$.get('/api/somepath', function(users) {
dispatch({
type: 'FETCH_USERS_SUCCESS',
users: users,
});
});
});
你可以在函數(shù)里面做你想做的邏輯處理等工作你得在main.js或者App.vue里面引入。
webpack 的編譯入口是.js文件,并不會解析 html 文件里的資源,html 文件只起到模板作用,里面的內(nèi)容在沒有模板語法塊控制的情況下都是靜態(tài)的。
然后根據(jù)報錯信息,是 webpack 版本問題導(dǎo)致的 loader 名寫法有誤,查看一下其它配置文件里面是否有重復(fù)且格式錯誤的編譯配置。
crontab -l查看一下任務(wù)
有任務(wù)的話 殺死 看看腳本文件位置 刪除
// 試試在main.js入口文件配合vue-router寫這個
router.afterEach((to,from,next) => {
window.scrollTo(0,0);
});formData.append('filename', file,file.name);
文檔中有提供close方法的
http://element-cn.eleme.io/#/...
const notifyAction = this.$notify('xxx...')
notifyAction.close()s.send(b'GET / HTTP/1.1\r\nHost:www.baidu.com\r\nConnection: close\r\n\r\n')
請求完主動關(guān)閉
我看這個目錄里有這幾個可執(zhí)行文件 是否是需要在/usr/bin 下面建立軟連接?
上面這位大佬的方法很標(biāo)注,很嚴(yán)禁,但不適合小白理解:
首先要明白委托是什么意思:委托并沒有給子元素綁定事件,點擊子元素的時候根據(jù)事件冒泡的原理,觸發(fā)了body上綁定的事件,這個方法是能獲取到點擊的子元素的事件對象的,這個比較簡單;
難點其實是另一個問題,子元素dom結(jié)構(gòu)通常不止1層,那么如何讓事件對象是我們想要那個,一般要的是子元素最外層的元素,下面一個栗子可以告訴你怎么獲取你想要的父節(jié)點的事件對象:
var a=document.getElementById('content_left');//以百度搜索結(jié)果列表為例
a.onclick = function(ev){//這個ev是你點擊的那個子元素的子元素
var ev = ev || window.event;
var target = ev.target || ev.srcElement;
while(target!=a){//在非父節(jié)點中尋找最外層dom
console.log(target.className)
if(target.className == 'c-abstract'){//c-abstract是我想要的每一項列表的最外層
target.style.background = "#eee";
break;
}
target=target.parentNode;//通過while,逐級尋找父節(jié)點
}
};api 代碼的路由放到前面,最后這個中間件作為 fallback 就好了
自問自答。
electron 的坑踩得真辛苦
關(guān)于獲取喚起應(yīng)用url 的參數(shù)我的思路是先獲取整個url 然后在提取參數(shù)
那url 怎么獲???可以通過node 提供的 process.argv 獲取得到 里面有很多運行時傳遞的參數(shù)
config/index.js這個文件夾里應(yīng)該有個proxyTable: {},把你要的接口路由加上去。
proxyTable: {
'adm': 'http://localhost:8080/'
}不礙事. 就是配置丟了. 感覺哪兒不對, 再改下配置就好.
最好還是調(diào)查清楚,什么運行時間長了就卡,是不是打開文件句柄太多了,還是內(nèi)存滿了。
先考慮000000 ~ 999999(假設(shè)不忽略前面的 0) 一共一百萬個數(shù),這一百萬個數(shù)一共有10^6 * 6 個數(shù)字,10個數(shù)字都是對稱的,因此,一共有10^6*6/10 = 6*10^5 個 0。 但是對于不足 6 位的數(shù)我們要去掉第六位上的 0, 這一共有 10^5 個數(shù),對于不足 5 位的數(shù)我們要去掉第五位上的 0, 這一共有 10^4 個數(shù)。。。。。
最后還要加上 100萬的六個0。
因此6*10^5 - 10^5 - 10^4 ... - 10 - 1 + 6 = 488895個
按@Masterton 個的 PHP 轉(zhuǎn)個 JS 是
var a=[], i;
for(i=0; i< 1000000; i++) {a[i] = i+1;}
num = a.join('').replace(/[1-9]/g,'').length;
結(jié)果也是488895
原因很簡單,你上邊還是字符串呢,下邊就開始找DOM了?肯定找不到嘛。。
兩個圖:
1.點開你的項目
2.點鏈接 download
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通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)師。