問一下 能不能做成上下滾動時 表頭固定; 左右滾動時 首列固定?
這里不是直接寫個目錄,是要寫個api地址,接收你上傳的數(shù)據(jù),然后存到這個目錄
生成器的特點是并沒有立即執(zhí)行,而是記住'生產(chǎn)方式',等被調(diào)用時再執(zhí)行.
在您的這個例子中:
g=(i for i in range(4))#此時,如果被list調(diào)用,g為會是[0,1,2,3],但沒有被調(diào)用,只是生成器
以下循環(huán)中:
for i in [1,10]:
g=(i+j for j in g)
并不是說,第一次循環(huán)i為1時,g就應(yīng)該為[1,2,3,4],其實g并沒有被調(diào)用,所有并沒有執(zhí)行,只是記住生成器的值為i+j而已
第二循環(huán)時,i為10,同樣也沒有執(zhí)行,也僅僅是記住i+j而已
當(dāng)被print(list(g))命令調(diào)用執(zhí)行時,循環(huán)中的變量i的值,已經(jīng)是10了.
所以最終的g中的每一值,是執(zhí)行連續(xù)執(zhí)行兩次i+j,既i+(i+j)
所以print(list(g))的輸出是[20, 21, 22, 23]
還有更神奇的,同樣是你的代碼:
g=(i for i in range(4))
for i in [1,10]:
g=(i+j for j in g)
for i in g:
print(i)#輸出會是20,41,84,171
輸出結(jié)果和list(g)又不一樣,是不是更奇怪?
但是如果改一下循環(huán)變量名稱:
for k in g:
print(k)#輸出20, 21, 22, 23
輸出結(jié)果就和list(g)一致了.為什么了?
還是因為生產(chǎn)器的'記住生產(chǎn)方式,而沒有被立即執(zhí)行'的原因.
在生成器g中,變量i是一直存在,并沒有被釋放和回收的,再使用變量i去循環(huán)g,i的值就產(chǎn)生混亂了,第一個循環(huán)時i還是10,所以第一個值是20,此時,i值已經(jīng)被賦成了20,所以第二次循環(huán)再執(zhí)行i+(i+j)時,就得到41,同理第三次循環(huán)執(zhí)行i+(i+j)時,i已經(jīng)是41了,第四次.......所以最終輸出20,41,84,171
將循環(huán)的變量i換為k后,變量名不再重復(fù),賦值也就不再混亂了,從而和list(g)的結(jié)果一致了
你只是設(shè)置了起始時間段,如果想要默認(rèn)顯示的是某一個時間,需要調(diào)用picker.setSelectedIndex()方法,對每一列的數(shù)據(jù)挨個設(shè)置選中項。
計算一下你期望顯示的時間,每一列的索引值,在初始化日期選擇器之后挨個設(shè)置下。
參考文檔http://dev.dcloud.net.cn/mui/ui/#picker,日期選擇組件是繼承自picker組件的。
export const login = accesstoken => dispatch => {
return fetch('https://cnodejs.org/api/v1/accesstoken', {
method: 'POST',
body: JSON.stringify({ accesstoken }),
// // 加一句
headers: new Headers({
'Content-Type': 'application/json'
})
}).then(res => {
if (res.ok) {
return res.json()
} else {
return Promise.reject(res.statusText)
}
}).then(({
loginname
}) => Promise.resolve(loginname))
}
沒有發(fā)起OPTIONS請求是因為這所有的一切設(shè)置還無法觸發(fā)preflight request。
一樣的,即便是阿里云服務(wù)器,你也得購買開發(fā)環(huán)境的機(jī)器和生產(chǎn)環(huán)境的機(jī)器,至于怎么連接?ssh 登錄不就好了
innodb普通索引末尾都會帶上主鍵值
查詢主鍵直接在索引段上就可以完成
查詢其他字段會先根據(jù)索引找到主鍵值,再根據(jù)主鍵查找聚簇索引找到你要的字段
服務(wù)端怎么配置的
(┬_┬),在胡亂摸索中把這問題給解決了,其實只是自己對lambda的理解不足及使用錯誤有關(guān)。問題中的函數(shù)參數(shù)的前兩個h、c分別是iview的Table組件自定義模版render時的參數(shù),我自定義了一個函數(shù),包含這兩個參數(shù),同時自己傳多一個數(shù)組。我在內(nèi)部準(zhǔn)備使用這些參數(shù),本來這些參數(shù)的作用域已經(jīng)是整個函數(shù)commonGenSelect了,但是我在后續(xù)的代碼中使用了匿名函數(shù),同時異想天開的將這三個參數(shù)作為匿名函數(shù)的參數(shù)傳入,不過此時的匿名參數(shù)已經(jīng)相當(dāng)于定義了一個新的函數(shù)出來,且沒有傳入實參,導(dǎo)致在內(nèi)部代碼報錯undefinded。解決的方法有兩種:
一種是直接將匿名函數(shù)的參數(shù)直接去掉,在匿名函數(shù)代碼塊中使用的變量將是存在于commonGenSelect整個函數(shù)作用域內(nèi)的,此時這些變量就不會為空
()=>{
let OptionArr = new Array();
dataList.forEach(colKV => {
OptionArr.push(h("Option",{
props:{
label:colKV.title,
value:colKV.val
}
}))
});
return OptionArr;
}
第二種方法是,匿名函數(shù)被定義成三個參數(shù)但是沒有被傳入實參,此時我們可以加多一個調(diào)用的步驟,在匿名函數(shù)后進(jìn)行傳參及調(diào)用
((h,c,dataList)=>{
let OptionArr = new Array();
dataList.forEach(colKV => {
OptionArr.push(h("Option",{
props:{
label:colKV.title,
value:colKV.val
}
}))
});
return OptionArr;
})(h,c,dataList)
最后,這個問題也是讓我想到
匿名參數(shù)在定義的時候,要么掛鉤到對應(yīng)的已有函數(shù)中,如
render:(h,c)=>{}
此時其參數(shù)是被固定默認(rèn)傳入的
要么在定義出自己的匿名參數(shù)后,記得后續(xù)進(jìn)行傳參來調(diào)用,否則匿名函數(shù)的參數(shù)將是空的
((a,b)=>{console.log(a+b);})(1,3)https://stackoverflow.com/que... Redirect stdout to a file in Python? - Stack Overflow
os.dup2標(biāo)準(zhǔn)輸出重定向吧, 調(diào)用func前(或者直接對func使用裝飾器)重定向了,完事兒后再修改回來。
你看下 瀏覽器F12里 Network 接到的數(shù)據(jù)是不是你第一個圖的數(shù)據(jù)- -
個人理解:
arr.reduce 傳第二個參數(shù),所以會執(zhí)行arr.length 次, 也就是會執(zhí)行 arr.length次setTimeout, 此題如下:
const eventLoop = [];
const arr = [1,2,3]
arr.reduce((sum, value) => {
eventLoop.push(() => console.log(1));
return sum + value;
});
eventLoop.forEach(fn => fn())
不管時間多少,一直在reduce的線程中,所以都是輸出求和結(jié)果,在執(zhí)行setTimeout的回調(diào)
可能不對,哈哈哈
怎么會有影響,只是作為一個電商公司,系統(tǒng)能跑起來就行,誰管你架構(gòu)是什么樣。這種除非有什么東西系統(tǒng)真的沒法擴(kuò)展了,才會考慮修改結(jié)構(gòu)。重構(gòu)?對于老板來說各種成本都太大了。
自定義指令了解一下
可以自定義一個滾動指令,在該指令方法下做滾動判斷處理,
頁面上只需要v-自定義指令名稱="方法"
weex debug 模式下完全正常,恰恰是關(guān)閉 weex debug 的時候,才出現(xiàn)這個 render error 2013的報錯,根本沒辦法查錯啊,也不知道在vue的哪一行有錯,更不知道應(yīng)該在java代碼的哪個類里面下斷點,可否給出排查的具體方法
=============
更新:
可以在 WXErrorCode 類里面下斷點,但是得到的信息依然有限。
找到原因了, console.log 在底層會調(diào)用 JSON.stringify,由于this過于復(fù)雜有循環(huán)嵌套,無法解析,(只在非 weex debug 模式下會報錯)。
因為 weex 無法報出具體的出錯位置(vue文件第幾行),所以只能根據(jù) android studio 的 logcat 打印出來信息,猜測上下文,一行一行注釋掉,才找到這個 bug。
JS 里的對象不具備向上溯源的功能,只能你自己構(gòu)建一個數(shù)據(jù)結(jié)構(gòu)了。
不設(shè)置的話,不同瀏覽器表現(xiàn)可能會不一致
嘗試了一下,復(fù)現(xiàn)不出來,可能是瀏覽器的bug,現(xiàn)在被修復(fù)了
https://github.com/axios/axio...
已解決:為axios 使用問題
北大青鳥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)師。