v-model是什么鬼,換成:visible.sync照官網(wǎng)的來,
然后在mounted里面取$ref試試
你兩次打開的方式不一樣,一次是rb,一次是r.
嘗試以下幾種方法:
交互式環(huán)境中:
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
py文件開頭
# -*- coding: utf-8 -*-
或者open時設置編碼:增加參數(shù) encoding="utf-8"
是Python 的推導式(comprehensions)
在表格里面對應的每一項,判斷該表頭checked=true;此列顯示,否則不顯示。
如:<td class="lecture_id" v-show="tableTitleTable[0].isChecked">{{item.id}}</td>;表頭順序是變化的化,就不能直接寫死tableTitleTable[0],索引根據(jù)實際的索引來就可以了
可以參考這個回答,調(diào)用 WaitForMultipleObjects API
你應該把請求的Accept設置成application/octet-stream.
這其實有的奇怪, 因為一般情況下 Excel 文件的 Accept 是application/vnd.ms-excel.
但是由于 flasgger 是使用 swagger-ui 作為前端, 而 Swagger 發(fā)送文件類請求是使用 superagent, 使用的是 blob 技術(shù), 需要設置 xhr 的 ResponseType 為blob.
我們看flasgger_static/lib/http.js:
if(this.binaryRequest(accept)) {
r.on('request', function () {
if(this.xhr) {
this.xhr.responseType = 'blob';
}
});
}
SuperagentHttpClient.prototype. binaryRequest = function (accept) {
if(!accept) {
return false;
}
return (/^image/i).test(accept)
|| (/^application\/pdf/).test(accept)
|| (/^application\/octet-stream/).test(accept);
};
只在 Accept 匹配為image/i,/^application\/pdf/,/^application\/octet-stream/, 才將 responseType 設置成 blob
所以要么將/^application\/vnd.ms-excel/這個匹配加入http.js, 要么將發(fā)送的請求全部設置成application/octet-stream.
也就是這樣設置produces:app.py:
@app.route('/excel')
def excel():
"""
---
produces:
application/octet-stream
responses:
200:
description: description_text
schema:
type: file
"""
save_path = 'demo.xls'
response = make_response(send_file(save_path))
response.headers['Content-Disposition'] = 'attachment; filename=demo.xls'
return response
比如現(xiàn)在的目錄結(jié)構(gòu):
demo.py:
apidocs頁面:
答:
lis = [1, 3, 4, 533, 2333, 8]
def whateveryoucallit(lis):
copylis = lis[:]
copylis.sort(reverse=True)
dic = { v:i+1 for i,v in enumerate(copylis) }
return [ {v:dic[v]} for i,v in enumerate(lis) ]
result = whateveryoucallit(lis)
print(result)
結(jié)果:
[{1: 6}, {3: 5}, {4: 4}, {533: 2}, {2333: 1}, {8: 3}]
用例子補充一下樓上的答案
lis = [1, 3, 4, 533, 2333, 8]
for i, val in enumerate(lis):
print '{}-{}'.format(i, val)
結(jié)果:
0-1
1-3
2-4
3-533
4-2333
5-8雖然可能答非所問, 但真的推薦你用Visual Studio Code, 生活輕松很多, 我也是從Sublime Text 3轉(zhuǎn)過來的.
剛提問就被我自己解決了,真尷尬
sleep 2秒就好了
執(zhí)行的太快,alter還沒出來,selenium就去執(zhí)行了
class FspiderSpider(Spider):
name = 'FSpider'
allowed_domains = ['123.com.cn']
def start_requests(self):
channels = ['fund', 'stock', 'money'] # 頻道列表
for channel in channels:
url = 'http://{}.123.com.cn'.format(channel)
yield Request(url, callback=getattr(self, channel+'_parse', self.parse))首先給出我認為的正確寫法吧(我copy了Predicat類,然后改名為PredicateExt進行重寫)
default PredicateExt<T> negate() {
PredicateExt<T> predicate = this;
PredicateExt<T> otherPredicate = new PredicateExt<T>() {
@Override
public boolean test(T t) {
return !predicate.test(t);
}
};
return otherPredicate;
}
再來看看Java8中Predicate.negate到底表達的是什么意思
Predicate肯定是一個類,(t) -> !test(t)這種lamdba語法也只是表示Predicate的一個對象而已default方法就是代表了Predicate對象的某個實例方法因此結(jié)合以上兩點,可以直接看出Predicate.negate代表Predicate的某個對象A執(zhí)行時,根據(jù)A的執(zhí)行結(jié)果再次創(chuàng)建了一個新Predicate的對象B
所以,要換種方式來表示Predicate.negate方法,肯定也要體現(xiàn)出A,B兩個新舊對象,并且該方法的執(zhí)行結(jié)果是根據(jù)A的執(zhí)行結(jié)果體現(xiàn)出來的
再來說說題主為什么會死循環(huán),雖然題主已經(jīng)明顯new了一個Predicate對象,這里體現(xiàn)了A,B兩個新舊對象,但是后面的執(zhí)行結(jié)果并沒有體現(xiàn)出是根據(jù)A的執(zhí)行結(jié)果來產(chǎn)生B的
主要在于里面的在重寫B(tài)的test方法時,是再調(diào)用test方法的,只是前面加了一個!,所以顯然這里調(diào)用的是B的Predicate的test方法,當然就是循環(huán)調(diào)用了,可別指望它能調(diào)用A的Predicate方法,因為你正在重寫這個新Predicate的方法,這里的this指針,肯定是指向B的
鑒于此,既然在B里面重寫方法時this指針是指向B的,那就在外面顯示的把A的對象指示出來,然后再B中重寫時,顯示用的A的方法進行執(zhí)行,這樣就可以了,所以才有上面的寫法
從運行的debug來看,以前的方式和現(xiàn)在重寫的方式,在新的B對象中,都包含了以前的舊對象A的,所以是可行的
這個代理IP已經(jīng)失效,換其他代理IP測試
import requests
url = 'http://ip.chinaz.com/getip.aspx'
proxy = {'http': 'http://177.130.55.164:20183',
'https': 'https://177.130.55.164:20183'}
r = requests.get(url, proxies=proxy, timeout=1)
print r.textpython網(wǎng)絡相關(guān)的庫有設置頭和cookie等屬性的功能,你看看文檔應該都能搞定吧
這是一個閉包的問題,這樣解決
...
def wrapper(i):
def add_fun(self):
return self.num + i
return add_fun
setattr(..., wrapper(i), ...)
...完全看不清你的截圖,不過IE下報錯,一般要么是因為ES6語法轉(zhuǎn)義不對,要么是promise不支持的原因。
es6語法需要引入配置好babel,promise錯誤可以先安裝es6-promise,然后在入口文件加入這個
require("es6-promise").polyfill();
require("es6-promise/auto");每次調(diào)用nums()都會返回一個新的generator對象,next調(diào)用完之后就被destory了。而it則始終是同一個
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領(lǐng)域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責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è)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。