鍍金池/ 問答/ PHP問答

document監(jiān)聽點(diǎn)擊事件
e.target!=彈窗 的時(shí)候,關(guān)閉

安若晴 回答

5.3以后,重寫父類方法時(shí)參數(shù)個(gè)數(shù)必須一致

傻丟丟 回答

查下Nginx的access.logerror.log

情未了 回答

大概這么個(gè)思路:

有個(gè)預(yù)定表吧,字段大概如下,date日期,time時(shí)間點(diǎn),location倉(cāng)位

date     time   location
20180906 09:00    1
20180906 09:00    2
20180906 10:00    2

取出來預(yù)定信息形成如下數(shù)組格式:

$result = ['09:00-1', '09:00-2', '10:00-2'];

因?yàn)槟愕臅r(shí)間點(diǎn)列表和倉(cāng)位列表是固定好的,不容易變動(dòng)的存在。所以可以提前定義一個(gè)數(shù)組(當(dāng)然如果不是固定好的,可以按照你的業(yè)務(wù)生成相應(yīng)的格式)。
一個(gè)是時(shí)間點(diǎn)數(shù)組,就是你圖片中左側(cè)的時(shí)間點(diǎn):

$times = ['09:00', '10:00', '11:00', '12:00', '13:00'];

一個(gè)是倉(cāng)位數(shù)組:

$locations = ['1' => '一號(hào)倉(cāng)', '2' => '二號(hào)倉(cāng)'];

偽代碼如下:

foreach ($times as $time) {
    foreach ($locations as $id => $name) {
        if (in_array($time . '-' . $id, $result)) {
            echo '已預(yù)訂';
        } else {
            echo '未預(yù)定';
        }
    }
    echo '<br/>';
}

以上。

哚蕾咪 回答

先用加密解密的方法試試簡(jiǎn)單的字符串加密解密流程是否正確,如果正確,可能是加密前已經(jīng)不是utf-8編碼了

網(wǎng)妓 回答

Laravel提供了中間件優(yōu)先級(jí), 這是默認(rèn)的中間件優(yōu)先級(jí), 其它的都要排在它們后面

//illuminate/Foundation/Http/kernel.php
protected $middlewarePriority = [
    \Illuminate\Session\Middleware\StartSession::class,
    \Illuminate\View\Middleware\ShareErrorsFromSession::class,
    \Illuminate\Auth\Middleware\Authenticate::class,
    \Illuminate\Session\Middleware\AuthenticateSession::class,
    \Illuminate\Routing\Middleware\SubstituteBindings::class,
    \Illuminate\Auth\Middleware\Authorize::class,
];

你可以在App/Http/Kernel.php中自定義你的優(yōu)先級(jí):

protected $middlewarePriority = [
    \Illuminate\Session\Middleware\StartSession::class,
    \Illuminate\View\Middleware\ShareErrorsFromSession::class,
    \App\Http\Middleware\Cross::class,
    \App\Http\Middleware\Options::class,
    \Illuminate\Auth\Middleware\Authenticate::class,
    \Illuminate\Session\Middleware\AuthenticateSession::class,
    \Illuminate\Routing\Middleware\SubstituteBindings::class,
    \Illuminate\Auth\Middleware\Authorize::class,
];
笨笨噠 回答

laravel 4.2的時(shí)候可以,這么寫

$users = DB::table('users')->remember(10)->get();

不過之后好像不可以了,參考這里

https://laracasts.com/discuss...

貓館 回答

我還用的5.3,看命令介紹,大概率在.env

When deploying Passport to your production servers for the first time, 
you will likely need to run the passport:keys command.
This command generates the encryption keys Passport needs in order to generate access token. 
The generated keys are not typically kept in source control
病癮 回答

你的url訪問路徑有點(diǎn)怪,laravel52/public 是不需要體現(xiàn)到url里的。

你應(yīng)該進(jìn)入到laravel52/public,然后運(yùn)行php artisan serve, 然后根據(jù)給出的提示出入url,在加上student/index訪問。

生性 回答

ats問題,加上就好

綰青絲 回答

function就是函數(shù),好像這句是廢話
函數(shù)就是一段代碼片段,這段代碼片段可以重復(fù)使用
函數(shù)式編程可以有效降低耦合度,
例如我們想計(jì)算1 + 2 是多少 我們可以再電腦里寫個(gè)程序 .計(jì)算1 + 2 . var a=1,b=2, sum=a+b;
假如過了七秒,你忘記了1+2是多少了.你就的寫個(gè)程序 var a=1,b=2, sum=a+b; 超麻煩的耶
這個(gè)時(shí)候我們就可以封裝一個(gè)函數(shù)

function add() {
    return 1+2;
}

如果你忘記了,就執(zhí)行下add函數(shù).就可以得到1+2的和. 那么函數(shù)就完成了他的使命了哦.
當(dāng)然函數(shù)還有參數(shù)等...

柒喵 回答

你可以把字符串'{a:1}'轉(zhuǎn)化為標(biāo)準(zhǔn)的json格式‘{“a”:1}’,然后使用php函數(shù)json_decode()即可.

萌小萌 回答

首先, apache 的 mode_php5 ,這點(diǎn)我不太確定,我猜,可能是像 java 的 servlet 一樣, apache + mode_php5 更像是一個(gè)“容器”的角色,提供了直接運(yùn)行 php 的能力。

然后, php-cgi ,這個(gè),可能是 php 的 cgi 協(xié)議實(shí)現(xiàn)?現(xiàn)在已經(jīng)基本不用 cgi ,而是 fastcgi 這些, Django 也多是 fastcgi 方式部署。 fastcgi 是一個(gè)通用的網(wǎng)關(guān)協(xié)議, nginx 通過 fastcgi 協(xié)議與后面的 Python, php 等應(yīng)用層通信。(類似的, Python 方面,有 wsgi , Java 的 servlet 我覺得也算)

網(wǎng)關(guān)協(xié)議(cgi , fastcgi 等),的作用,就是把 web 服務(wù)器抽出來,分離“應(yīng)用”。

因?yàn)樵诟鱾€(gè)語(yǔ)言上,實(shí)現(xiàn) cgi 或 fastcgi ,要比實(shí)現(xiàn)一套完整的 http 要容易得多(最重要的一點(diǎn)是不用關(guān)心訪問的“調(diào)度”了)。進(jìn)一步說, Python 中的 Tornado 雖然自己有實(shí)現(xiàn) http ,正式環(huán)境部署的時(shí)候,也會(huì)在前端部署 nginx ,從這里也可以看到, nginx 這類 web 服務(wù)器,除了實(shí)現(xiàn) http 協(xié)議,還有其它相關(guān)的功能(反向代理,負(fù)載均衡,fastcgi 支持,uwsgi 支持等)。而通過通用的網(wǎng)關(guān)協(xié)議,把這些層分開,各自就可以更關(guān)注自己的領(lǐng)域,實(shí)現(xiàn)更穩(wěn)定,強(qiáng)大的服務(wù)質(zhì)量。

尛憇藌 回答

從報(bào)錯(cuò)上看應(yīng)該是是沒有找到這個(gè)tree的dom,this.$refs.tree應(yīng)該沒找到

骨殘心 回答

goods_list是對(duì)象屬性,應(yīng)該放在對(duì)象里(carts應(yīng)該是對(duì)象)表達(dá)式才正確。

不將就 回答

根據(jù)你的代碼,建議嘗試以下方法
1、表單提交的php后端,第一行添加

header("Content-Type:text/html;charset=utf-8");

2、前端的html中的<head></head>中添加以下內(nèi)容

<meta charset="UTF-8">

添加以上兩個(gè)部分后,先取消掉相關(guān)的iconv()轉(zhuǎn)換函數(shù)測(cè)試一下,如果還有問題再在評(píng)論補(bǔ)充相關(guān)描述

萌小萌 回答

PHP在表示命名空間的時(shí)候會(huì)用到反斜杠,此處的單個(gè)反斜杠就是表示在當(dāng)前命名空間內(nèi)調(diào)用全局的方法,具體可以看看命名空間相關(guān)資料。
file_exists(path)
這是用法,就是在指定路徑查找文件是否存在。