鍍金池/ 問(wèn)答/ PHP問(wèn)答

macos因?yàn)樗泐恥nix操作系統(tǒng),對(duì)編程相對(duì)比較友好。不過(guò)現(xiàn)在對(duì)win 10也不錯(cuò)。如果不是開(kāi)發(fā)蘋(píng)果系軟件,那就不是必要的。

尛曖昧 回答
  1. 可以偷偷用
  2. 實(shí)現(xiàn)的方式比較多:

    1. Facebook 提供 API 或者其它工具,比如關(guān)鍵詞匹配
    2. 通過(guò)第三方授權(quán)接口
    3. 使用某種瀏覽器插件

1&2可以,3的話不夠。

萌面人 回答

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)入?

  • 如果是格式化的文本數(shù)據(jù)文件,可以直接使用數(shù)據(jù)庫(kù)工具導(dǎo)入。
  • 如果是數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)庫(kù),有專門(mén)的對(duì)應(yīng)數(shù)據(jù)庫(kù)的備份恢復(fù)工具,都比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
    }
}