鍍金池/ 問答/ PHP問答
枕頭人 回答

我直接上偽代碼.

$file_handle = fopen('文件地址+文件名','r');
if(feof($file_handle)){
    return '這里的文件是空的';
}
$header = fgets($file_handle);   // 讀取頭部的信息.
// 這里要清空對應(yīng)的空格.
$header = preg_replace('/\s+/',' ',$header);
$header = explode(' ',$header);  // 得到header數(shù)組.
$data = []; // 最終的數(shù)據(jù)
// 這里要看自己的情況,是否對應(yīng)
while(!feof($file_handle)){
    $content = fgets($file_handler); // 讀取一行內(nèi)容.
    // 這里要處理一下,然后在搞,跟header是一樣的.不說了.
    // 然后一一對應(yīng)下就可以了
    $row = array_combine($header,$content);   // 組合一下
    array_push($row);
}
print_r($data);exit;
巴扎嘿 回答

看著樓上。。本來想說什么的,卻又說不出了

厭惡我 回答

Redis有一個list的數(shù)據(jù)結(jié)構(gòu)可以滿足你的需求,詳情可以看一下慕課網(wǎng)的教程高峰削流

柚稚 回答

react router4使用的是非嵌套式的,應(yīng)該在頁面中進(jìn)行路由的嵌套

尐潴豬 回答

文檔上寫的請求參數(shù)是在header中。你試試在header中加入authorization
還有 authorization是string類型的

clipboard.png

初心 回答

set_time_limit函數(shù)是PHP腳本最大執(zhí)行時間,和web服務(wù)器無關(guān),如apache和nginx也都有自己的響應(yīng)時間限制
http://php.net/manual/zh/func...

可以把表單驗證錯誤信息賦值給變量傳遞到視圖,在視圖顯示錯誤信息試試
$data=validation_errors();
$this->load->view('user/insertData',$data);

空白格 回答

寫一個我的思路,采用減法
我覺得你的s應(yīng)該是一個固定的數(shù)吧,既然這樣那么能出現(xiàn)的所有數(shù)據(jù)也已經(jīng)固定下來了
比如s=1000000,那么1~1000000里的隨機(jī)整數(shù)的全部可能也固定下來了
那么現(xiàn)在數(shù)據(jù)庫里創(chuàng)1000000條數(shù)據(jù),然后用戶來拿一個數(shù)了,就全部取出來,然后隨機(jī)一個整數(shù)出來,把這個數(shù)返給用戶的同時給這個數(shù)在數(shù)據(jù)庫里設(shè)置一個字段,比如used:true
下次用戶來取的時候再從數(shù)據(jù)庫里取全部數(shù),不過要帶上篩選條件,used不為true的,把取出的集合再隨機(jī)一個數(shù)出來分配給用戶,再把隨機(jī)出來的數(shù)在數(shù)據(jù)庫里設(shè)置一個相同字段,比如used:true
以此類推
這樣應(yīng)該不會存在重復(fù)的問題,開銷的話也只是查一次數(shù)據(jù)庫而已,比你的1,2應(yīng)該都快
當(dāng)然這個還有優(yōu)化的空間,比如這個所有的數(shù)據(jù)也不一定存在數(shù)據(jù)庫里啊,redis應(yīng)該也更快,等等。我只是說下我的思路

撥弦 回答

感覺你需要的是洗牌算法,洗牌算法就是shuffle函數(shù)。

背叛者 回答

response一般都是服務(wù)返回的吧,如果你后臺是php,那可能是php代碼里面寫的,也可能有nginx等代理服務(wù)器添加的。

詆毀你 回答

不需要嵌套循環(huán),

$tmp = []; //臨時變量用來保存上一次merge后的結(jié)果,方便下次merge時使用
foreach ($arr as $ar) {
    $result = array_merge($ar ,$tmp); //將三維數(shù)組的每一個元素逐個取出,與$tmp合并
    $tmp = $result; //保存本次合并結(jié)果,方便下次合并時使用
}
var_dump($result);
兔寶寶 回答

我建議你使用源碼安裝吧,rpm要搞字各種源,各種依賴,很不喜歡.
我有成功安裝的記錄,需要我就貼給你

黑與白 回答
  1. 可以改用國內(nèi)鏡像源試下。
  2. Connection reset by peer Failed to enable crypto 截圖中有這個,需要確認(rèn) crypto 問題。

======更====
內(nèi)存這個錯誤,composer 有給過官方的解決辦法:

/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1
單眼皮 回答

如果指定的文件如果不是有效的圖像,會返回 false

getimagesize() 函數(shù)將測定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM 或 WBMP 圖像文件的大小并返回圖像的尺寸以及文件類型和一個可以用于普通 HTML 文件中 IMG 標(biāo)記中的 height/width 文本字符串。

還有g(shù)etimagesize 并不依賴GD庫

安若晴 回答

最后的頁數(shù)應(yīng)該是class=end,你可以自己看下是不是,然后設(shè)置display:none應(yīng)該就可以隱藏了,
是不是這個意思

柒槿年 回答
php -r 'echo md5_file("/path/to/file");'
焚音 回答

中間件.

放一個全局中間件, 到route/web.php里面.

寫法參考別的Middleware

孤慣 回答

……Windows下有哪有curl啊。。想開的話應(yīng)該需要單獨(dú)找相應(yīng)的插件,如果不是phpStudy這種全集成型的東西,大概得找半天吧……當(dāng)然我也不是推薦phpStudy,這個只適合在開發(fā)機(jī)上學(xué)習(xí)用或者臨時調(diào)試,扔到生產(chǎn)系統(tǒng)上還不是太合適的。

說到底,如果不用IIS的話,是不推薦用Windows做服務(wù)器的。不要眷戀那點GUI界面,你用寶塔面板(此處請支付廣告費(fèi)謝謝)一樣是圖形界面,而且可用性要強(qiáng)的多(畢竟把服務(wù)器管理什么的全部包攬了),而且阿里云上又有那么多鏡像可以直接刷到ECS上也不用裝東裝西的,文件操作說實話開個FTP的話你在本地操作一樣是圖形界面,那么有什么理由再去用Win?畢竟你確實不用IIS呀。