鍍金池/ 問答/ PHP問答
笑忘初 回答

$("").position().left
$("").position().top
紅色框樣式需要position:relative

你好胸 回答

不太清楚外網(wǎng)的情況,僅就接觸過的提幾點(diǎn):

  1. 出現(xiàn)“Your connection is not private”提示,首先應(yīng)搜索所用的證書簽發(fā)機(jī)構(gòu),是否仍然被Chrome信任。如果機(jī)構(gòu)被Google清除出可信列表的話,也會(huì)出現(xiàn)這個(gè)提示
  2. 由一級(jí)域名跳轉(zhuǎn)到www前綴的二級(jí)域名,我自己一般喜歡直接在域名服務(wù)商(阿里云旗下的萬網(wǎng))直接加個(gè)CNAME記錄,即,將xxx.com解析到www.xxx.com這樣的地址,然后再將www.xxx.com解析到相應(yīng)的IPv4地址上(可以是對(duì)應(yīng)的主機(jī)地址或者負(fù)載均衡)。不過這是萬網(wǎng)的設(shè)置,像Godaddy/狗爹這樣的我沒用過,不知道是不是一樣
  3. 也可以在前級(jí)的Nginx配置里設(shè)置301/302跳轉(zhuǎn),這里可以直接參考nginxconfig.io;另外http跳轉(zhuǎn)到https也可以用301/302(當(dāng)然也可以用497)
乞許 回答

tp可以寫個(gè)cli入口,假設(shè)為cli.php,然后可以執(zhí)行php cli.php 控制器/方法

鐧簞噯 回答

跨域也走你本域的ngx?還是你本域的ngx在做跨域的代理?


ngx設(shè)置:

if ($request_method = OPTIONS ) {
    add_header Access-Control-Allow-Origin "*";
    add_header Access-Control-Allow-Methods "POST, GET, PUT, OPTIONS, DELETE";
    add_header Access-Control-Max-Age "3600";
    add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Authorization";
    add_header Content-Length 0;
    add_header Content-Type text/plain;
    return 200;
}
撿肥皂 回答

nginx看沒有權(quán)限
查看下nginx的用戶和組
visudo
添加 www-data ALL=(ALL) NOPASSWD:ALL

挽歌 回答

parser error 意思是 解析錯(cuò)誤,你最有可能的問題是,后臺(tái)返回的數(shù)據(jù)不是標(biāo)準(zhǔn)的json各式。
通過分析你的代碼發(fā)現(xiàn)

你用以下的驗(yàn)證規(guī)則
$this->validate(request(), [
    "status" => 'required|in:-1,1',
]);
如果驗(yàn)證失敗,相應(yīng)的響應(yīng)會(huì)自動(dòng)生成。問題就出在這了。因?yàn)檫@個(gè)響應(yīng)并不是你期望的json??墒止?duì)這個(gè)規(guī)則處理錯(cuò)誤信息,返回自定義的錯(cuò)誤格式,具體請(qǐng)參考 laravel驗(yàn)證手冊(cè)。

如果解決了您的問題,請(qǐng)采納

款爺 回答

貼出你訪問的url
url_model=>0
訪問方式應(yīng)該是:

http://serverName/appName/?m=module&a=action&id=1,

你試試這種方式訪問 看看

怪痞 回答

使用構(gòu)建器:

先搞個(gè)基礎(chǔ):

$queryBuilder = $this->getDI()->getModelsManager()
    ->createBuilder()
    ->addFrom('tableName', 't');

直接用Distinct:

$queryBuilder->distinct('t.id');

用列方法也可以, 不推薦:

$queryBuilder->columns('DISTINCT(t.id) AS id')

使用嚴(yán)格模型:

// we are waiting for it, but may still not be implemented
TableModel::find(array('distinct' => 'id'))
For count:

TableModel::count(array("distinct" => "id"));
And less recommended way according to previous answer:

TableModel::find(array('columns' => 'distinct(id)'))

抄襲自so
https://stackoverflow.com/a/3...

開始沒明白你的意思,想了一下似乎類似于這種城市多級(jí)聯(lián)動(dòng)的Demo?
我覺得完全可以模仿它的寫法呀,用一個(gè)json裝所有的數(shù)據(jù),每次請(qǐng)求一下存到變量里,然后掛到事件上每次查詢?cè)俑绿幚硐戮秃昧恕?/p>

厭遇 回答

原文中的

$new_width = ($width>600?600:$width)*0.9;
$new_height =($height>600?600:$height)*0.9;

是不是寫反了。
如果 圖片的寬高大于600,那就是600,如果小于600 就返回寬高。對(duì)返回值進(jìn)行0.9

孤慣 回答

strip_tags 了解一下

膽怯 回答

phpStudy直接修改了本地host,將對(duì)應(yīng)的域名指向了你的IP,所以你可以通過域名直接訪問;如果局域網(wǎng)的其他人想要根據(jù)域名訪問,需要讓他們修改本地host,將域名指向你的IP;

Host文件的作用和如何修改Host文件
如何修改host

愚念 回答

這個(gè)問題的核心是:圖片的長寬比例和展示框的長款比例不同。

調(diào)展示框:
  • 使用類似瀑布流或者照片墻的方式做展示,當(dāng)然這是產(chǎn)品要考慮的事情
調(diào)圖片:
  • 兩個(gè)時(shí)間節(jié)點(diǎn):上傳的時(shí)候和展示的時(shí)候。
  • 兩種方法:圖片的length/width > 展示框的length/width,這時(shí)候以length進(jìn)行縮放,問題是圖片可能不會(huì)鋪滿展示框(1),以width進(jìn)行縮放,圖片會(huì)被裁掉一部分(2)。

綜上,這是一個(gè)取舍問題,不是技術(shù)問題。問一問你們的產(chǎn)品更容易解決這個(gè)問題。

開個(gè)腦洞,使用方法(1)然后用AI技術(shù)做輔助,自動(dòng)補(bǔ)全不夠的部分。
祝好。

孤巷 回答

你可以在 crontab里執(zhí)行php, 看看 php -m php -i 的內(nèi)容. 看有沒有swoole擴(kuò)展.

Vendor('qiniu_sdk.tests.autoload');

來守候 回答

可以通過 match 方法來實(shí)現(xiàn)
或者用 any 方法注冊(cè)一個(gè)路由來響應(yīng)所有 HTTP 請(qǐng)求

Route::match(['get', 'post'], '/', function () {
    //
});

Route::any('foo', function () {
    //
});
帥到炸 回答

找到問題原因了,是國內(nèi)鏡像沒有同步的原因!?。?!

clipboard.png

clipboard.png

composer.json里面的國內(nèi)的那個(gè)倉庫給取消,然后再安裝就可以拉取最新的的包了。
比如我是全局安裝,則找到composer配置文件,取消國內(nèi)倉庫即可。

vagrant@homestead:~/.composer$ ll
total 3744
drwxrwxr-x  4 vagrant vagrant    4096 Aug 21 06:46 ./
drwxr-xr-x 14 vagrant vagrant    4096 Aug 10 02:42 ../
-rw-r--r--  1 vagrant vagrant 1849094 Aug  6 13:37 2018-05-04_11-44-59-1.6.5-old.phar
-rw-r--r--  1 vagrant vagrant 1874999 Aug  7 08:23 2018-08-03_15-39-07-1.7.0-old.phar
-rw-------  1 vagrant vagrant     124 Jun  3 20:05 auth.json
drwxrwxr-x  5 vagrant vagrant    4096 Aug  6 14:03 cache/
-rw-rw-r--  1 vagrant vagrant     211 Jun  3 19:56 composer.json
-rw-rw-r--  1 vagrant vagrant   63452 Jun  3 19:56 composer.lock
-rw-------  1 vagrant vagrant      21 Aug 21 06:46 config.json
-rw-rw-r--  1 vagrant vagrant      13 Jun  3 19:55 .htaccess
-rw-r--r--  1 vagrant vagrant     799 Aug  6 13:37 keys.dev.pub
-rw-r--r--  1 vagrant vagrant     799 Aug  6 13:37 keys.tags.pub
drwxrwxr-x 18 vagrant vagrant    4096 Jun  3 19:56 vendor/

config.json中這段代碼刪除即可:

"repositories": {
    "packagist": {
        "type": "composer",
        "url": "https://packagist.phpcomposer.com"
    }
}
青黛色 回答

可以將xml當(dāng)成字符串存到mysql中。 使用時(shí)可以用mysql提供的專門處理xml的方法ExtractValue() 抽取xml中的內(nèi)容,或者使用UpdateXML()更新xml,兩個(gè)方法可以在官方文檔查閱

黑與白 回答

額,恭喜你,你的擴(kuò)展全部被你搞丟了,你需要自己重新安裝這些擴(kuò)展.在ubuntu下,我的建議是最好是用pecl安裝或者是apt安裝。這兩個(gè)是自動(dòng)解決依賴問題.如果用源碼,就需要配置好參數(shù).從錯(cuò)誤信息來看,你的擴(kuò)展都被你弄丟了.