這個(gè)簡單啊。就一個(gè)列表頁搞定。詳情頁就不說了。
@app.route('/')
def index():
family = request.args.get('family', 'all')
category = request.args.get('category', 'all')
query = dict()
if family != 'all':
query['family'] = family
if category != 'all':
query['category'] = category
plants = Plant.query.filter_by(**query)
# 分頁等其他的支持就不說了。其實(shí)這個(gè)和什么端或者什么開發(fā)都沒關(guān)系,這是你對session的理解有問題。
首先,session是什么,Session 對象存儲特定用戶會話所需的屬性及配置信息.
那服務(wù)端是如何將session和用戶對應(yīng)起來的呢?一般是通過cookie.
用戶第一次登錄,服務(wù)端會將session創(chuàng)建出來,并且把session找個(gè)地方保存,你說的redis就是保存的一種方式,你會生成一個(gè)特定的key(可以稱作sessionid),用來與保存的session對應(yīng)上。然后你會將這個(gè)sessionid通過cookie傳給客戶端。
所以你的session失效,無非就是兩種情況。
1.服務(wù)端session的保存出問題
2.客戶端請求的時(shí)候沒有把cookie傳過去
檢查一下問題應(yīng)該就出來了
把圖片拆分成三張,用三個(gè)DIV拼接,分別是上、中、下,中間那張截取高度1PX就可以,然后縱向重復(fù),可以根據(jù)內(nèi)容高度自適應(yīng)。
樣式文件路徑改了 不在theme-default
參考 OAuth 方式,首先調(diào)用方使用 key 和 secret 從接口方獲得一個(gè) token,之后每次調(diào)用都附帶這個(gè) token。
如果擔(dān)心 token 被監(jiān)聽,那么可以再附帶一個(gè)用 secret 加密的簽名。
如果擔(dān)心 secret 被監(jiān)聽,那么要么使用 HTTPS,要么調(diào)用方在獲取 token 前先獲取一個(gè)臨時(shí)公鑰,將 secret 加密傳輸。
use對于“可變類名(變量類名)”無效,要拼class的命名空間全路徑
我覺得應(yīng)該是數(shù)據(jù)庫的連接寫入有問題,但是還是沒轍啊我
使用.bind(this)綁定上下文
前段時(shí)間遇到一個(gè)無限級分類的問題,為了避免一直消耗內(nèi)存,賦值過之后的變量就用unset銷毀了.
--reference 能加快你的clone速度,如果本地庫test/后面有同樣的文件對象, 會從本地庫test/里面獲取,而不是全部從遠(yuǎn)程的git@tianyu.src.net:tom/xx.git獲取。
如果團(tuán)隊(duì)開發(fā)一個(gè)項(xiàng)目,項(xiàng)目服務(wù)器在遠(yuǎn)程,項(xiàng)目文件可能很大,如幾十G, 這時(shí)候在本地共享存儲上建一個(gè)reference 做為cache, 大家從里更新會縮短至秒級。reference庫不需要和遠(yuǎn)程庫完全一致,你可以時(shí)不時(shí)(cron)地更新一下這個(gè)reference庫,這樣做為緩存,在給測試機(jī)器人用或ci集成等等,都會快很多.
你用gulp寫好其實(shí)沒必要用其他的了,gulp也好webpack也好就只是一個(gè)工具而已!
數(shù)據(jù)存儲路徑修改需要重新初始化數(shù)據(jù)庫的,你確定你修改成功了?
yield *是一個(gè)表達(dá)式,是用來在一個(gè)生成器函數(shù)里執(zhí)行另一個(gè)生成器函數(shù)的。
以你第一個(gè)代碼為例:
class Collection {
constructor() {
this.items = [];
}
*[Symbol.iterator]() {
yield *this.items.keys();
}
}
var collection = new Collection();
collection.items.push(1);
collection.items.push(3);
collection.items.push(2);
for (let x of collection) {
console.log(x);
}
for (let x of collection) {}
等價(jià)于for (let x of collection.[Symbol.iterator]()) {}
等價(jià)于for (let x of collection.items.keys()) {}
import traceback
try:
1/0
except:
traceback.print_exc()
#print traceback.format_exc()一般來說,mysql的兩個(gè)表的連接是先找出A表的一條記錄,然后根據(jù)連接條件找出B表中的所有記錄,然后再回到A表找到下一條記錄....
但是你的情況是根據(jù)B的某個(gè)字段排序,如果按照我上面說的即使在B的排序字段上加了索引那么也不會用到的。Mysql自身有查詢優(yōu)化器的,如果單純的是你說的業(yè)務(wù)邏輯,有可能查詢優(yōu)化器會改變你的連接順序(變成B連接A),這樣就變成在B中找到一條記錄,然后再去A表找記錄。如果這個(gè)時(shí)候再在B表上建索引就會用到。
具體的情況你要用explain看一下mysql的查詢計(jì)劃才好做優(yōu)化。
在這里再啰嗦一句,你也可以在你的連接字段和排序字段上建立一個(gè)“聯(lián)合索引”。這樣相對分開建索引效率會高一些。但是要遵循向左原則
產(chǎn)生這樣的情況,個(gè)人感覺還是代碼的模塊化,或者說組件化做的不夠好。當(dāng)然這本身跟angularjs也有一定關(guān)系,在1.5版本之前,angularjs更是沒有component的概念。
個(gè)人給出一點(diǎn)小小的建議。
angularjs再做這種頁面復(fù)用的時(shí)候,盡量將部分頁面include進(jìn)去,或者說做成directive,或者component(1.5之后有),這部分代碼要保證的一點(diǎn)就是js邏輯和頁面都相同。而不是直接去把一個(gè)頁面去做復(fù)用,通過controller里面的代碼再做區(qū)分。
if((this.formRecord.groupName).trim() == ''){
this.$Message.warning({
content: '請輸入用戶組名稱',
duration: 3
});
return false;
};
用了 trim()函數(shù)你可以在根目錄下建一個(gè)src的目錄專門作為開發(fā),然后構(gòu)建完成之后通過gulp將對應(yīng)的html和資源放到相關(guān)的目錄就行
北大青鳥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”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jī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ù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。