鍍金池/ 問答/ PHP問答
你的瞳 回答

SELECT b.rank,c.score FROM (
SELECT count(*)+1 as 'rank' FROM (
SELECT id,u.score FROM 學(xué)生表 i LEFT JOIN (
SELECT id,SUM(score)as score FROM 成績(jī)表 GROUP BY id
)u ON u.id=i.id ORDER BY u.score DESC
) a WHERE a.score>(SELECT sum(score) FROM 成績(jī)表 WHERE id=1)
) b
LEFT JOIN (
SELECT sum(score)as score FROM 成績(jī)表 WHERE id=1
) c on 1=1

應(yīng)該是可以一步到位的,試一試

舊顏 回答

因?yàn)槁窂降脑颍?你把config文件夾下面index.js里 build下面的assetsPubicPath 由'/'改成'./'

不討喜 回答

保存的話,占物理內(nèi)存=>站硬盤,不占內(nèi)存

臨時(shí)圖片不用保存,就像樓上說的驗(yàn)證碼,其他的都先檢測(cè)有沒有生成好的,有就發(fā)給瀏覽器,沒有就生成

離夢(mèng) 回答

json在js與php解析后有所不同,php的索引數(shù)組對(duì)應(yīng)js的數(shù)組,php的關(guān)聯(lián)數(shù)組對(duì)應(yīng)js的對(duì)象。你要是想讓json在vue解析后是一個(gè)數(shù)組,那在php就要用純粹的索引數(shù)組進(jìn)行json轉(zhuǎn)化

兔寶寶 回答

數(shù)據(jù)庫(kù)查出來不可能是多維以上的結(jié)果,查出來后你必須按照左右權(quán)值計(jì)算出tree來,可以在加個(gè)字段pid 就簡(jiǎn)單了

柚稚 回答

黑客工具,猜測(cè)你的后臺(tái)、隱私文件什么的來攻擊你服務(wù)器

涼薄 回答

首先路由會(huì)在路由文件里進(jìn)行匹配, 如果匹配成功就會(huì)立即返回,不再往下執(zhí)行。

posts/create 滿足 posts/{post}的匹配規(guī)則,所以posts/{post}放到前面,posts/create會(huì)被命中。

亮瞎她 回答

laravel依賴很多第三方組件包,看看根目錄的composer.json你就知道了。

composer update 是安裝或更新最新依賴組件包。

in_array($a, array('index', 'post'),TRUE)

in-array

圖片描述

小眼睛 回答

需要保證所有的數(shù)據(jù)都同時(shí)操作成功,或者同時(shí)操作失敗。 是指如果a10操作失敗了,全部數(shù)據(jù)回滾到a1操作前嗎?如果是這樣的話,當(dāng)然是吧事務(wù)放在循環(huán)外層最合適。

如果只是 “a1插入后得到的主鍵ID更新到b1的一個(gè)字段” 是一個(gè)事務(wù),其中任意一組操作失敗不影響其他組操作的話,還是應(yīng)該將事務(wù)放在循環(huán)內(nèi)。

// 用于記錄失敗的操作的key
$error = [];

foreach($arr_a AS $key => $a){
    $transaction = Yii::$app->getDb()->beginTransaction();

    try {
        //插入 a1 得到 id1
        //將ID更新到 b1
        
        $transaction->commit();
    } catch (\Exception $e) {

        // 回滾
        $transaction->rollBack();
        // 記錄失敗的操作的key
        $error[] = $key;

        // 這里不拋異常
        continue;
    }
}

// 對(duì)記錄的 $error 進(jìn)行其他操作
逗婦乳 回答
  1. keep-alive可以使用@ng-idle/core
  2. 組件庫(kù)可以選擇ng-zorro, ngx-bootstrap, primeNg
  3. 狀態(tài)管理用ngrx

如果使用ORM,$obj = 表模型::where('ip',$yourip)->where('create_time','<=',一天前的時(shí)間)->first(),當(dāng)然也可以用查詢構(gòu)造器,建議看下文檔,如果只想完成增刪該查功能的話,直接看數(shù)據(jù)庫(kù)和Eloquent ORM兩個(gè)章節(jié)

絯孑氣 回答
  1. 數(shù)據(jù)庫(kù)做好索引
  2. 頻繁寫入的數(shù)據(jù)建議加消息隊(duì)列(可以減輕大部分?jǐn)?shù)據(jù)庫(kù)壓力,讓SQL負(fù)載趨于平穩(wěn))
  3. php的話FPM配置也優(yōu)化一下
入她眼 回答

session_handler相關(guān)函數(shù)貼一下,默認(rèn)是存文件的,你存數(shù)據(jù)庫(kù)證明這里有修改

墨小白 回答

可以嘗試先重啟nginx,如果還沒有,分享我的做法,因?yàn)槲沂枪P記放在印象筆記里,所有拷貝黏貼可能少點(diǎn)東西
附件:
1:在/創(chuàng)建swoole目錄
2:cd /swoole
3:tar zxvf swoole-src-2.0.10-stable.tar.gz (解壓)
4:cd swoole-src-2.0.10-stable
5:/usr/local/php/bin/phpize (phpize路徑根據(jù)實(shí)際情況來)
6: ./configure --with-php-config=/usr/local/php/bin/php-config (下圖為結(jié)果)

7: make && make install (下圖為結(jié)果)

8:make test (下圖為結(jié)果)

如圖,error,報(bào)錯(cuò)了,這個(gè)時(shí)候翻譯報(bào)錯(cuò)內(nèi)容為,php.ini文件里的proc_open()被禁用了,找出來,允許他 (ini一般在/usr/local/php/etc下)

如圖,他禁用了很多函數(shù),老子這暴脾氣當(dāng)場(chǎng)就
然后重啟下fpm和nginx

發(fā)現(xiàn)重啟沒報(bào)錯(cuò),繼續(xù)執(zhí)行make test 結(jié)果如下

我們發(fā)現(xiàn)make test后,出現(xiàn)很多fail,如big_package_memory_leak [tests/swoole_client_async/big_package_memory_leak.phpt]等
,但我不知道怎么辦

我嘗試重啟了一下php-fpm,又重啟了一下nginx,發(fā)現(xiàn)Nginx有個(gè)報(bào)錯(cuò),又執(zhí)行了一下,發(fā)現(xiàn)沒問題,等下看看后續(xù)會(huì)不會(huì)有影響

既然沒法解決make test帶來的fail,我決定直接看看swoole安裝上了沒有
執(zhí)行了php-m發(fā)現(xiàn)沒有swoole,此時(shí)想起一個(gè)東西,extension=swoole.so,
在php.ini的最后一行加上extension=swoole.so
重啟php-fpm和nginx
執(zhí)行php -m

別急,在看看phpinfo

已經(jīng)安裝上了

注:下面還有個(gè)參考資料,可以參考,不過我沒試過
https://www.cnblogs.com/taiko...

安于心 回答

你安裝git目錄:{git}

{git}/bin/sh.exe 你的腳本路徑

改成這樣試試:

<a download="getUavManagerLink.exe" href="/File/getUavManagerLink" target="_blank">軟件下載</a>

參考html5的dwanload屬性:http://www.w3school.com.cn/ta...