macos因?yàn)樗泐恥nix操作系統(tǒng),對(duì)編程相對(duì)比較友好。不過(guò)現(xiàn)在對(duì)win 10也不錯(cuò)。如果不是開(kāi)發(fā)蘋(píng)果系軟件,那就不是必要的。
實(shí)現(xiàn)的方式比較多:
1&2可以,3的話不夠。
偽靜態(tài) 可以用 nginx 配置 rewrite 處理
Content-Type
設(shè)置的不對(duì)哦。
x-www-form-urlencoded 傳給 body-parser 解析出來(lái)是 key-value 鍵值對(duì),value 是字符串。
這里也就是你的
const { body } = ctx.request.body;
// body 是字符串
所以 body.eval 自然是 undefined, 你希望從 body.eval 中解構(gòu)出 salary,就匯報(bào)解構(gòu)失敗的錯(cuò)誤。
正確做法是你點(diǎn) postman x-www-form-urlencoded 旁邊那個(gè) raw,然后選 json 格式,傳過(guò)去,bodyparser 就會(huì)用 json 解析幫你解析成對(duì)象了
其實(shí)這個(gè)要用到filed這個(gè)方法,例子
LikeModel::where('typedid','in',$ids)
->where(['user_id'=>14,'status'=>1])
->filed('typeid,COUNT(*) as total')
->group('typeid')
->select();
沒(méi)有太過(guò)于去查看,大概就這個(gè)意思
我發(fā)現(xiàn)你問(wèn)過(guò)這類問(wèn)題好多次了,但這些問(wèn)題在文檔用你都可以找到答案,我建議你先好好看看文檔。
oss 有個(gè)web直傳的功能,更爽
引了 直接實(shí)例化類,直接使用就行了啊
MD,終于解決了!使用virtualBox虛擬機(jī),安裝的nginx,不管怎么修改js,css文件,怎么強(qiáng)制刷新設(shè)置不緩存,都不管用,原因在于sendfile on;
;這個(gè)配置在nginx.conf
,將sendfile on;
改為sendfile off;
;再ctrl+F5
,OK!完美解決!!
list($a['b'], $a['a']) = array_values($a);
去找一個(gè)html解析器,轉(zhuǎn)化后的結(jié)構(gòu)找到text節(jié)點(diǎn),替換成文本的長(zhǎng)度
工具生成的代碼還是要修改的,而且你還看不懂它的代碼,還不如自己去找其他的
可以使用view的compose方法。這個(gè)方法可以在serviceProvider中使用,能把一些公共信息分享到每一個(gè)view中去。compose這個(gè)方法期中一個(gè)參數(shù)是viewlist,可以給view數(shù)組,數(shù)組中可以使用*來(lái)匹配view
建立好內(nèi)存表即可,不需要建立一個(gè)server:
//用戶信息表
$userTable = new swoole_table(1024);
$userTable->column('cmd', swoole_table::TYPE_STRING, 64);
$userTable->column('userId', swoole_table::TYPE_INT, 64);
$userTable->column('room', swoole_table::TYPE_INT, 64);
$userTable->column('group', swoole_table::TYPE_INT, 4);
$userTable->column('userName', swoole_table::TYPE_STRING, 64);
$userTable->column('headImg', swoole_table::TYPE_STRING, 128);
$userTable->column('clientId', swoole_table::TYPE_INT, 4);
$userTable->column('type', swoole_table::TYPE_INT, 4);
$userTable->create();
這就$userTable就可以使用了
說(shuō)一下算法思路吧, 以下python偽代碼
訂單數(shù)組 A (A0, A1...An) n個(gè), 優(yōu)惠券數(shù)組 B (B0,B1...Bm), 其中B0 (金額、類型),類型:A0~An或c0~ck指定供應(yīng)商或M全場(chǎng)通用。
#用一個(gè)hashmap存下來(lái)類型數(shù)組, 并用排序
d = {}
for i in B:
if i[1] in d:
bisect.insort(d[i[1]], i[0]) #二分法有序插入金額
else:
d[i[1]] = [i[0]] # 金額數(shù)組
#時(shí)間復(fù)雜度O(mlogk) (k<=m)
#懶得用A的優(yōu)惠券數(shù)組了,A也用hashmap,第一遍給所有的商品分配最高的商品優(yōu)惠券
a = {} #key商品名,value優(yōu)惠券價(jià)格
for i in A:
if i in d:
a[i] = d[i][0] #最高優(yōu)惠券
d[i].pop(0)
else:
a[i] = 0 #沒(méi)有商品優(yōu)惠券0
#時(shí)間復(fù)雜度O(n)
#第二遍分組從低到高給所有的商品分配最高的供應(yīng)商優(yōu)惠券
#供應(yīng)商字典C (C0,...Ck) 其中C0的value 是(A0,..At)
for c in C:
r = sorted([(a[i], i) for i in C[c]], lambda x: x[0]) # 根據(jù)價(jià)格排序,同組價(jià)格低的排最前面
if not r:
continue #沒(méi)有這個(gè)組不用計(jì)算啦
rindex = 0
while d[c]: #還有供應(yīng)商優(yōu)惠券
if d[c][0] <= r[rindex][0]:
break #比商品優(yōu)惠券低,不要算啦
a[r[rindex][1]] = d[c][0] #低的商品優(yōu)惠券不要啦,給高的供應(yīng)商優(yōu)惠券
rindex += 1
d[c].pop(0)
#時(shí)間復(fù)雜度O(k.tlogt)
#最后給全場(chǎng)優(yōu)惠券啦
r = sorted([(a[i], i) for i in a], lambda x: x[0])# 根據(jù)價(jià)格排序,價(jià)格低的排最前面
rindex = 0
while d['M']: # 有全場(chǎng)通用券
if d['M'][0] <= r[rindex][0]:
break #全場(chǎng)通用券太低啦,不要算啦
a[r[rindex][1]] = d['M'][0] #低的優(yōu)惠券不要啦,給高的全場(chǎng)通用券
rindex += 1
d['M'].pop(0)
print(a) #最后的結(jié)果啦
#時(shí)間復(fù)雜度O(nlogn)
#總得時(shí)間復(fù)雜度取決于t、n、m的大小啦
你先檢查下url對(duì)嗎
還有冰糖雪梨說(shuō)的你把body也截個(gè)圖出來(lái)
第三tp5獲取request變量要不用request()快捷函數(shù)要不實(shí)例化request類
為啥不用工具直接導(dǎo)入?
api
方式快、好。具體還得看你到底是打算做什么,業(yè)務(wù)有什么關(guān)聯(lián),說(shuō)的不夠清楚
不推薦樓上說(shuō)的 replace info 的方式, 推薦在 PHP 代碼里取出這個(gè)字段的數(shù)據(jù), 對(duì)比, 一樣的話不更新, 不一樣的話做成最終要的樣子, 然后 update 更新到表中
這我就不用了。
你子組件的輸入框是綁定h1Text的,但是你沒(méi)有把h1和h1Text建立聯(lián)系
你可以在子組件里給h1加個(gè)watch
watch: {
'h1': {
handler(val){
this.h1Text = val
},
immediate: true
}
}
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
北大青鳥(niǎo)中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過(guò)二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dò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ù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。