鍍金池/ 問(wèn)答/ PHP問(wèn)答
維他命 回答

iP過(guò)濾,網(wǎng)上有設(shè)別ip歸屬地的接口

安淺陌 回答

在php.ini中的 always_populate_raw_post_data' 設(shè)置成 '-1',
注意
一、前面有個(gè);一定要去掉,一般默認(rèn)就是-1了千萬(wàn)要注意前面的;
二、一定要重啟php和服務(wù)器.
三、這個(gè)錯(cuò)誤的意思是那個(gè)函數(shù)馬上要被去除了不要用了,你在你的代碼中看看有沒(méi)有$http_raw_post_data這個(gè)函數(shù),如果有就用file_get_contents('php://input')代替diao
四、如果不行,就就接著看前三條,重點(diǎn)是前兩條

葬愛(ài) 回答

302是重定向跳轉(zhuǎn),你無(wú)法使用curl去直接獲取access_token,應(yīng)該是通過(guò)跳轉(zhuǎn)后,正常應(yīng)該會(huì)放到url

xxx.com/index.php?access_token=xxxxxx

地址上。通過(guò)

$_GET['AccessToken']

去獲取,基本流程如下

1、你的url xxx.a.com
2、通過(guò)請(qǐng)求后302到 xxx.b.com
3、xxx.b.com得到你的請(qǐng)求驗(yàn)證后又跳回xxx.a.com
4、這個(gè)時(shí)候你xxx.a.com下的url上就應(yīng)該又了access_token

補(bǔ)充:使用你提供的id與secret,我這顯示正常,應(yīng)該不是代碼問(wèn)題

clipboard.png

會(huì)不會(huì)是因?yàn)槟銢](méi)有curl擴(kuò)展?
或者是又報(bào)錯(cuò)信息,但是你沒(méi)有設(shè)置顯示報(bào)錯(cuò)信息?

溫衫 回答

針對(duì)于這個(gè)需求,我有兩步方案

1.將用戶點(diǎn)擊投票或者取消投票的總數(shù)放到緩存中,redis,memcache都可以,建議redis;

2.將某個(gè)用戶是否投票,放入緩存,同上;

3.用戶展示的以及判斷的數(shù)據(jù)邏輯,直接走緩存,然后再通過(guò)定時(shí)腳本同步數(shù)據(jù)到mysql服務(wù)器上;

4.如果為了保險(xiǎn)起見(jiàn)可以在更新或者寫(xiě)入的時(shí)候加鎖,保證數(shù)據(jù)的一致性,前提條件要根據(jù)邏輯來(lái),不會(huì)出現(xiàn)死鎖。

情皺 回答

這取決于你所選擇的引擎和文件系統(tǒng)。

MyISAMMySQL 5.0 之后單表上限取決于文件系統(tǒng)。
Innodb 在 共享表空間存儲(chǔ)方式 的情況下單表上限(不是單文件)為 64TB 左右,其中包含索引等相關(guān)數(shù)據(jù);
在 獨(dú)享表空間存儲(chǔ)方式 的情況下單表上限由文件系統(tǒng)決定。

以上相關(guān)信息由百度結(jié)果 mysql單表大小的限制 - CSDN (該文發(fā)布于 2015年01月18日) 得來(lái),關(guān)鍵字為 MySQL 單表上限,最新的數(shù)據(jù)應(yīng)以官網(wǎng)為準(zhǔn)。

尐潴豬 回答

字段有點(diǎn)不一樣,你自己改一下

DB::enableQueryLog();

$subQuery = DB::table(DB::raw('`feedback` as f,`users` as u'))
    ->where('f.user_id', '=', DB::raw('`u`.`id`'))
    ->orderBy('f.created_at', 'desc')
    ->select(['f.id', 'f.user_id', 'u.name', 'f.content', 'f.created_at']);
$query = DB::table(DB::raw("({$subQuery->toSql()}) as t"))
    ->mergeBindings($subQuery)
    ->groupBy('t.user_id')
    ->get(['t.*']);

$result = DB::getQueryLog();

print_r($result);

打印的結(jié)果:

Array
(
    [0] => Array
        (
            [query] => select `t`.* from (select `f`.`id`, `f`.`user_id`, `u`.`name`, `f`.`content`, `f`.`created_at` from `feedback` as f,`users` as u where `f`.`user_id` = `u`.`id` order by `f`.`created_at` desc) as t group by `t`.`user_id`
            [bindings] => Array
                (
                )

            [time] => 112.89
        )

)
陌離殤 回答

echo $arr[count($arr)-2];

你試試這個(gè)

維他命 回答

antd/mobile 這兩個(gè)都屬于組件形式的框架,其中包括常用的 button、table、tree等React控件,你通過(guò)antd cli init的project,也緊緊是在package.json中引用了antd的包而已。所以,就好比你用bootstrap一樣,提供給你的只是基礎(chǔ)元素,頁(yè)面最終長(zhǎng)什么樣子還得你用組件堆,至于各組件怎么用,去api文檔中看,很全。
至于目錄,目前React都是跟Redux結(jié)合使用,所以請(qǐng)看這兩篇:
A Better File Structure For React/Redux Applications
Redux + React 應(yīng)用程序架構(gòu)的 3 條規(guī)范

離殤 回答

如果是通過(guò)yum維護(hù)的nginx二進(jìn)制包,建議將nginx日志保存到其他目錄
比如/data/log/nginx
如果有很多腳本指定了/var/log/nginx作為目錄,可以創(chuàng)建軟連接ln -s /data/log/nginx /var/log/nginx

因?yàn)閥um每次更新包之后,都會(huì)將包里的目錄的所有者改為指定的用戶
并且,這個(gè)不是bug是feature,不會(huì)修改的
https://bugzilla.redhat.com/s...

硬扛 回答

因?yàn)槲以?agent 里邊做了一下處理,所有我懷疑是不是 javassist 沒(méi)有被加載,導(dǎo)致我獲取不到 ClassPool

心夠野 回答

三種方法,難度從低到高,挖的坑從深到淺

  1. 給所有內(nèi)網(wǎng)客戶端設(shè)置Host
    最簡(jiǎn)單,但是天坑,每有新電腦,都要手動(dòng)去設(shè)置
  2. 給內(nèi)網(wǎng)DNS上加一條解析記錄
    難度中檔,路由器一般都不會(huì)給Web界面改DNS的,需要命令行改配置文件,好處是跟DHCP集成起來(lái)的話,以后就不用管了
  3. 設(shè)置DMZ
    難度最高,需要改網(wǎng)絡(luò)拓?fù)?,而且需要路由器廠家技術(shù)過(guò)硬才不會(huì)出bug,好處是IP訪問(wèn)也能解決,以后也不用管了
    題主既然提了這個(gè)問(wèn)題,應(yīng)該說(shuō)明路由器DMZ的本地回環(huán)是有bug的

綜合上述,推薦改內(nèi)網(wǎng)DNS。

貓館 回答

發(fā)現(xiàn)原來(lái)是寶塔的問(wèn)題換了面板就可以了

心悲涼 回答

后臺(tái)添加新聞內(nèi)容應(yīng)該是寫(xiě)入數(shù)據(jù)庫(kù)中,
不管你是否是走mvc或者混搭形式,你讀取新聞內(nèi)容也應(yīng)該是從數(shù)據(jù)庫(kù)中讀取,
那么讀取到數(shù)據(jù)后再用foreach循環(huán)遍歷數(shù)據(jù),用不到js.

練命 回答

1樓代碼測(cè)試可以。
補(bǔ)充:
樓主的第一行代碼:for($i=0; $i<=100 $i++),既然是100條,是否$i從1開(kāi)始,100后不加分號(hào)嗎。。
for($i=1; $i<=100;$i++)

莓森 回答

最好是保存到session

奧特蛋 回答

只要是性能分析和自動(dòng)跟蹤 可以關(guān)閉,注釋掉即可

;啟用性能檢測(cè)分析  
;xdebug.profiler_enable=on

;啟用代碼自動(dòng)跟蹤  
;xdebug.auto_trace=on 
凹凸曼 回答

1.根據(jù)業(yè)務(wù)特點(diǎn)選擇合適的引擎
2.小表join大表
3、使用explain分析sql語(yǔ)句,尋找優(yōu)化點(diǎn)
4、創(chuàng)建合適的索引
5、數(shù)據(jù)量大的話,考慮表的橫向拆分、縱向拆分
6、讀寫(xiě)分離
7、主從復(fù)制
8、涉及大量join的語(yǔ)句,可以考慮將其拆分,通過(guò)代碼進(jìn)行處理