最贊回答 / 慕粉1927057669
在window系統(tǒng)下編輯.sh傳到Linux服務(wù)器上可能會出現(xiàn)-bash: ./full_build.sh: /bin/bash^M: bad interpreter: No such file or directory錯誤這時候可以在vim使用命令查看一下,:set ff? 如果出現(xiàn)dos 使用命令:set ff=unix
2018-01-15
lpop是從頭部取出一個元素,如果插入數(shù)據(jù)庫失敗后,再從尾部rpush進去。這個在列表中的順序不是變了嗎?
2018-01-11
哈哈 , 我看了第一遍也是懵逼狀態(tài) , 看第二遍知道什么意思了, 首先將用戶下單添加到一張訂單表中,狀態(tài)為0表示未處理,然后老師寫了鎖定程序,意思就是將訂單狀態(tài)改為2,防止其他執(zhí)行沖突,然后Linux每分鐘執(zhí)行 mysql中每次取2條數(shù)據(jù)出來更新 狀態(tài)為1 表示處理訂單成功啦
2018-01-09
老師,有空可以出一下怎么用linux服務(wù)器,在本地進行開發(fā)的視屏么?(不是搭建環(huán)境,而是環(huán)境搭建好了以后,怎么進行開發(fā))
2017-12-21
我覺得老師這樣做不行,因為死循環(huán)一直在讀取隊列,如果在秒殺的同時,就已經(jīng)取值,會導(dǎo)致超出10個訂單的情況。我覺得應(yīng)該在redis中加多少一個標識該商品秒殺結(jié)束的元素的值為1(沒結(jié)束時為0),死循環(huán)只需判斷是否為1就可以開始執(zhí)行入庫操作,這樣可以避免以上情況。這是我個人的解決方案,不喜勿噴,更復(fù)雜的邏輯就不只是如此解決了
2017-12-19