鍍金池/ 問答/ PHP問答
吃藕丑 回答

pc web端的直播跟node和php都沒有半毛錢關(guān)系。直接http hls要不就rtmp了。用腳本語言去處理視頻流數(shù)據(jù)太不適合了,有更加專業(yè)的ffmpeg和c和go

帥到炸 回答

感覺你不適合程序員......

膽怯 回答
$a = array(false, false, false);
        $N = 10000;
        $count = 0;
        for ($i = 0; $i < $N; $i++) {
            for ($j = 0; $j < 3; $j++) {
                $a[$j] = false;
            }
            $indexOfCar = rand(0, 2); //隨機生成汽車位置
            $a[$indexOfCar] = true;
            $indexOfChoose = rand(0, 2); //隨機選擇一個門  
            $indexOfOpen = 0;
            for ($indexOfOpen = 0; $indexOfOpen < 3; $indexOfOpen++) {
                if ($indexOfOpen != $indexOfCar && $indexOfOpen != $indexOfChoose) {
                    break;
                }
            }
            $indexOfChange = 0; //待交換的門  
            for ($indexOfChange = 0; $indexOfChange < 3; $indexOfChange++) {
                if ($indexOfChange != $indexOfOpen && $indexOfChange != $indexOfChoose)
                    break;
            }
            $indexOfChoose = $indexOfChange;
            if ($a[$indexOfChoose] == true) {
                $count++;
            }
        }
        echo $count * 1.0 / $N;
落殤 回答

原來是新版本composer的path類型. 剛看完文檔.

你好胸 回答

在你index模塊下找common文件,沒有就新建一個
project 應(yīng)用部署目錄
├─application 應(yīng)用目錄(可設(shè)置)
│ ├─common 公共模塊目錄(可更改)
│ ├─index 模塊目錄(可更改)
│ │ ├─config.php 模塊配置文件
│ │ ├─common.php 模塊函數(shù)文件
│ │ ├─controller 控制器目錄
│ │ ├─model 模型目錄
│ │ ├─view 視圖目錄
│ │ └─ ... 更多類庫目錄
│ ├─command.php 命令行工具配置文件
│ ├─common.php 應(yīng)用公共(函數(shù))文件
│ ├─config.php 應(yīng)用(公共)配置文件
│ ├─database.php 數(shù)據(jù)庫配置文件
│ ├─tags.php 應(yīng)用行為擴展定義文件
│ └─route.php 路由配置文件
├─extend 擴展類庫目錄(可定義)
├─public WEB 部署目錄(對外訪問目錄)
│ ├─static 靜態(tài)資源存放目錄(css,js,image)
│ ├─index.php 應(yīng)用入口文件
│ ├─router.php 快速測試文件
│ └─.htaccess 用于 apache 的重寫
├─runtime 應(yīng)用的運行時目錄(可寫,可設(shè)置)
├─vendor 第三方類庫目錄(Composer)
├─thinkphp 框架系統(tǒng)目錄
│ ├─lang 語言包目錄
│ ├─library 框架核心類庫目錄
│ │ ├─think Think 類庫包目錄
│ │ └─traits 系統(tǒng) Traits 目錄
│ ├─tpl 系統(tǒng)模板目錄
│ ├─.htaccess 用于 apache 的重寫
│ ├─.travis.yml CI 定義文件
│ ├─base.php 基礎(chǔ)定義文件
│ ├─composer.json composer 定義文件
│ ├─console.php 控制臺入口文件
│ ├─convention.php 慣例配置文件
│ ├─helper.php 助手函數(shù)文件(可選)
│ ├─LICENSE.txt 授權(quán)說明文件
│ ├─phpunit.xml 單元測試配置文件
│ ├─README.

夏木 回答

就是字面上的意思,要結(jié)合app.js一起看。

app.js
// 獲取用戶信息
    wx.getSetting({
      success: res => {
        if (res.authSetting['scope.userInfo']) {
          // 已經(jīng)授權(quán),可以直接調(diào)用 getUserInfo 獲取頭像昵稱,不會彈框
          wx.getUserInfo({
            success: res => {
              // 可以將 res 發(fā)送給后臺解碼出 unionId
              this.globalData.userInfo = res.userInfo

              // 由于 getUserInfo 是網(wǎng)絡(luò)請求,可能會在 Page.onLoad 之后才返回
              // 所以此處加入 callback 以防止這種情況
              if (this.userInfoReadyCallback) {
                this.userInfoReadyCallback(res)
              }
            }
          })
        }
      }
    })

如果app.js里面的wx.getUserInfo還沒返回,就給app添加一個方法userInfoReadyCallback。
再看app.js:
if (this.userInfoReadyCallback) {

this.userInfoReadyCallback(res)

}
wx.getUserInfo回調(diào)里就會執(zhí)行這個方法,userInfoReadyCallback使用了箭頭函數(shù),所以this會指向當(dāng)前頁。

櫻花霓 回答

你安裝的 phpunit/php-code-coverage 4.0.8phpunit/phpunit 5.7.26 都需要 ext-dom 這個PHP擴展。

安裝下 ext-dom 并在 php.ini 里啟用即可。

神曲 回答

代碼如下

$inputContent=file_get_contents("php://input");

php:// — 訪問各個輸入/輸出流(I/O streams)

http://php.net/manual/zh/wrap...

心夠野 回答
  1. Model 本身即代表數(shù)據(jù)表,所以你有幾張表一般就對應(yīng)幾個 Model,這個多有什么關(guān)系呢?
  2. Model 層最好就是純粹的 Laravel 的 Eloquent Model,里面不要有業(yè)務(wù)邏輯。
  3. 增加 Repository 層,將 Model 的業(yè)務(wù)邏輯封裝在這里。
  4. 增加 Service 層,將 Controller 的業(yè)務(wù)邏輯封裝在這里。
  5. Controller 層只負責(zé)數(shù)據(jù)獲取、校驗,調(diào)用相應(yīng) Service 的方法,返回數(shù)據(jù)。
笨笨噠 回答

使用心跳,如果一定時間內(nèi)沒有收到客戶端的數(shù)據(jù),那么就把連接斷開

撿肥皂 回答

要單個驗證,可以靜態(tài)調(diào)用的哦

// 驗證是否有效郵箱地址
use think\facade\Validate;

Validate::isEmail('thinkphp@qq.com'); // true

如果驗證的東西比較多,建議還是推薦使用驗證器
驗證器類可以自定義目錄,建議放在 \app\index\validate目錄下。

驗證器類

namespace app\index\validate;

use think\Validate;

class User extends Validate
{
    protected $rule =   [
        'name'  => 'require|max:25',
        'email' => 'email',    
    ];
    
    protected $message  =   [
        'name.require' => '名稱必須',
        'name.max'     => '名稱最多不能超過25個字符',
        'email'        => '郵箱格式錯誤',    
    ];
    
}

在控制器里使用:

namespace app\index\controller;

use think\Controller;

class Index extends Controller
{
    public function index()
    {
        $data = [
            'name'  => 'thinkphp',
            'email' => 'thinkphp@qq.com',
        ];

        $validate = new \app\index\validate\User;

        if (!$validate->check($data)) {
            dump($validate->getError());
        }
    }
}
悶騷型 回答

啊,你這樣的方式我以前也喜歡用,不過現(xiàn)在不太喜歡用了。不過mysql 有個函數(shù),查找包含在其中的。我給你找找這個函數(shù)名。find_in_set 這個,不過好像還有另一個,我忘了??梢钥聪?鏈接描述

具體自行摸索吧,不多說了。

汐顏 回答

一般云服務(wù)的對象存儲只有簡單的防盜鏈設(shè)置(也就是信任域名),針對你的情況我覺得可以先設(shè)置信任域名,只能在你的網(wǎng)站上訪問,再在自己的網(wǎng)站上設(shè)置不登錄看不到圖片(用統(tǒng)一的圖片代替)或者干脆不登錄看不到文章。

我以為 回答

這不小學(xué)問題么,不知道你想問什么,或者你覺得難的地方是什么。

心上人 回答
  1. 把項目代發(fā)放入www文件夾里面

  2. 開啟wamp.server 等待變綠色

  3. 用localhost/項目文件名稱訪問

替身 回答

你這是java還是php,注入問題終極解決方案就是放棄sql拼接,使用PrepareStatement的參數(shù)占位符

session在mvc的模式中好用,方便。缺點是客戶端必須支持cookie,而且session默認過期時間就幾十分鐘。

前后端分離、手機app、小程序等,用token好,一份token到處運行,放到緩存還是數(shù)據(jù)庫由你。
沒有代碼,參考 sso方案oauth2方案