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

可以使用later模塊實(shí)現(xiàn)定時(shí)任務(wù)。
至于分析文件,這個(gè)得看你們的.txt文件怎么保存數(shù)據(jù)了,使用特殊符號(hào)將數(shù)據(jù)隔開,還是用鍵值的形式存儲(chǔ),你只要用nodejs,讀取其中的數(shù)據(jù),然后將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為數(shù)組,對(duì)象或者序列化字符串等你需要的數(shù)據(jù)即可。使用過(guò)formidable中間件和querystring模塊你應(yīng)該知道。

老梗 回答

game.json是小游戲的配置文件,你看看工程根目錄下面是否有g(shù)ame.json這個(gè)文件

墨小羽 回答

java是內(nèi)存常駐語(yǔ)言,池化技術(shù)比較常見,一般池化技術(shù)用在有效控制資源和復(fù)用而節(jié)約系統(tǒng)資源開銷;比如
1、假設(shè)每一個(gè)請(qǐng)求需要操作dba,這個(gè)時(shí)候每一個(gè)并發(fā)都需要一個(gè)數(shù)據(jù)庫(kù)鏈接session,如果系統(tǒng)并發(fā)很大,假設(shè)1000,沒有池化技術(shù)就會(huì)同時(shí)有1000個(gè)session,這很容易導(dǎo)致系統(tǒng)資源崩潰。用上池化技術(shù)后,設(shè)置池中最大數(shù)量上限,高并發(fā)下就限制了數(shù)據(jù)庫(kù)連接session最大數(shù)量了,池化技術(shù)核心是復(fù)用,這也就不存在session頻繁創(chuàng)建和銷毀而浪費(fèi)系統(tǒng)資源,另外一般池化技術(shù)幾乎都是放在內(nèi)存中,所以尋找和管理的效率相當(dāng)高,幾乎沒有io方面導(dǎo)致的性能問(wèn)題。

2、另外java中還有線程池概念,復(fù)用線程用的;高并發(fā)下,既可以有效控制住系統(tǒng)線程過(guò)多,也避免了線程創(chuàng)建和銷毀浪費(fèi)系統(tǒng)資源。


5年沒有搞php開發(fā)了,對(duì)于php5后面發(fā)展出來(lái)的技術(shù)已經(jīng)沒有任何了解,見諒不懂php-fpm

故林 回答

不推薦樓上說(shuō)的 replace info 的方式, 推薦在 PHP 代碼里取出這個(gè)字段的數(shù)據(jù), 對(duì)比, 一樣的話不更新, 不一樣的話做成最終要的樣子, 然后 update 更新到表中

維他命 回答

一點(diǎn)都不奇怪啊,這種情況經(jīng)常發(fā)生。

float a = 0.999999999,a為1,但是將a強(qiáng)制轉(zhuǎn)換為整數(shù)的時(shí)候,結(jié)果為0。主要是轉(zhuǎn)整數(shù)的時(shí)候是截?cái)?/p>

oss 有個(gè)web直傳的功能,更爽

乞許 回答

工具生成的代碼還是要修改的,而且你還看不懂它的代碼,還不如自己去找其他的

冷眸 回答

你所使用的密碼不正確.

毀憶 回答

vendor的文件都是其他的ISV提供的,不需要修改,這是共識(shí)。

空白格 回答

select的v-model應(yīng)該重新定義一個(gè)屬性去綁定,status只是用來(lái)生成option的。

膽怯 回答

建立好內(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就可以使用了

殘淚 回答

接口獲取數(shù)據(jù)后,你對(duì)數(shù)據(jù)處理下啊,直接把 "不限制" unshift 到 typeList 數(shù)組里,然后你再進(jìn)行渲染不就行嗎

萌面人 回答

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ì)象了

情未了 回答

你子組件的輸入框是綁定h1Text的,但是你沒有把h1和h1Text建立聯(lián)系
你可以在子組件里給h1加個(gè)watch

watch: {
    'h1': {
        handler(val){
            this.h1Text = val
        },
        immediate: true
    }
}
笨笨噠 回答

說(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 #沒有商品優(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 #沒有這個(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的大小啦
蟲児飛 回答

可以使用view的compose方法。這個(gè)方法可以在serviceProvider中使用,能把一些公共信息分享到每一個(gè)view中去。compose這個(gè)方法期中一個(gè)參數(shù)是viewlist,可以給view數(shù)組,數(shù)組中可以使用*來(lái)匹配view