鍍金池/ 問(wèn)答/ PHP問(wèn)答
心沉 回答

比如A表為:questions, B表為answers

那么SQL就是

select a.id, a.title, count(b.pid) as answer_count  from questions a, answers b where a.id=b.pid group by b.pid order by answer_count DESC;
未命名 回答

你需要好好看看這個(gè)函數(shù)的作用了 array_multisort

<?php
$data[] = array('volume' => 67, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 1);
$data[] = array('volume' => 85, 'edition' => 6);
$data[] = array('volume' => 98, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 6);
$data[] = array('volume' => 67, 'edition' => 7);

//本例中將把 volume 降序排列,把 edition 升序排列。

//現(xiàn)在有了包含有行的數(shù)組,但是 array_multisort() 需要一個(gè)包含列的數(shù)組,因此用以下代碼來(lái)取得列,然后排序。


// 取得列的列表
foreach ($data as $key => $row) {
    $volume[$key]  = $row['volume'];
    $edition[$key] = $row['edition'];
}

// 將數(shù)據(jù)根據(jù) volume 降序排列,根據(jù) edition 升序排列
// 把 $data 作為最后一個(gè)參數(shù),以通用鍵排序
array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data);
?>

傳送門:
http://tw1.php.net/manual/en/...

懷中人 回答

redux會(huì)管理全局的state。
所以你只需要更新全局的state就好了。
connect高階函數(shù)會(huì)提供一個(gè)dispatch的方法,使用dispatch一個(gè)action,就會(huì)自動(dòng)reducer一個(gè)state。這樣state就更新了。
state的數(shù)據(jù)通過(guò)connect函數(shù)傳入組件,在組件中通過(guò)props就可以獲取到了。

冷眸 回答

你這表建的有問(wèn)題啊,主表里面記錄子表的id,到底記錄的是哪個(gè)員工的id呢,應(yīng)該是員工表里面加上部門id這個(gè)字段吧。然后部門才能belongsToMany員工。

我們當(dāng)時(shí)做簽到,確實(shí) 是修改的測(cè)試服務(wù)器的時(shí)間,其它方式 都不太好搞

夢(mèng)囈 回答

正好最近對(duì)接微信H5支付。
我們的解決方案是,讓用戶選擇。
當(dāng)用戶點(diǎn)擊了支付的時(shí)候,彈出一個(gè)層,有兩個(gè)按鈕已支付支付失敗。當(dāng)從微信返回的時(shí)候,用戶看到后根據(jù)點(diǎn)擊情況,判斷是跳轉(zhuǎn)到哪個(gè)鏈接。

旖襯 回答

你可以用寶塔Linux 這個(gè)管理軟件還是很好用的,可以安裝各種插件,你只需要選擇好版本然后點(diǎn)安裝就可以了

傲嬌范 回答

你是想把公眾號(hào)的粉絲拉到你本地?cái)?shù)據(jù)庫(kù)?如果單個(gè)進(jìn)城拉取慢,可以開(kāi)啟多個(gè)進(jìn)程跑

老梗 回答

你的想法是對(duì)的,只是request返回的數(shù)據(jù)是什么樣的,得看一下

1.如果我沒(méi)記錯(cuò)的話php4.0開(kāi)始支持socket
2.WebSocket也是Socket兩者沒(méi)區(qū)別,只是瀏覽器端的Socket被命名為WebSocket而已,而由于瀏覽器的限制性,WebSocket屬于閹割版Socket罷了
3.4.5.PHP中沒(méi)有Websocket啊。。。

你的瞳 回答

在我打不開(kāi)網(wǎng)頁(yè)的情況下,居然有人回答了,好氣呀,難受(′;ω;`)????

基本判斷讓我寫(xiě)出了如下代碼,產(chǎn)生如下錯(cuò)誤,大致內(nèi)容就是要接受對(duì)象類型

php -r "echo ([['a'], 'test'])();"

clipboard.png

稍加思索......

能與此段代碼相同的php內(nèi)置函數(shù)應(yīng)該就只有 call_user_func()call_user_func_array() 了吧

call_user_func(Class, method_name);

但是......

這明顯不是最后的答案,看語(yǔ)法,基本判斷是閉包?回調(diào)函數(shù)?

依據(jù)我的判斷,這查找了相關(guān)資料,php7新功能局限在匿名類的介紹上,基本沒(méi)什么相關(guān)聯(lián)的 PS:
有興趣的可以看看官網(wǎng)上php新特性

于是乎,我還是將目光鎖定在call_user_func()上,我不會(huì)告訴你,我就是感覺(jué)它們兩個(gè)一模一樣的。

一行一行的看完文檔,沒(méi)有任何的自己任何想要得到的結(jié)果

想著也沒(méi)啥事,就在下面,決定看看回調(diào)函數(shù)的類型

最后我在文檔里,看到了這句話

圖片描述

。。。已經(jīng)可以解釋為毛匿名函數(shù)的回調(diào)傳入數(shù)組會(huì)有這樣子的效果了

相關(guān)鏈接:

乖乖瀦 回答

dataType定義了json, 但是你返回了一個(gè)數(shù)組

我甘愿 回答
1,我們的工作模式現(xiàn)在在別的公司(也不大那種吧)算是常見(jiàn)嗎,作為前端我是不是做的太少了

這種工作模式在小公司很常見(jiàn)的,尤其是某些做傳統(tǒng)軟件的公司,我也待過(guò)四五家公司了,待過(guò)小公司,待過(guò)大公司,對(duì)你的這種情況還是有點(diǎn)了解的。
小公司嗎,資金有限,用人成本在那里,恨不得招一個(gè)人來(lái)什么都會(huì),也就不難理解讓你一個(gè)做前端的兼職設(shè)計(jì)ps AI等等(和我以前待的一個(gè)公司一樣,前端還要兼職做ui設(shè)計(jì))。
作為前端的你做的太雜了,你目前的狀態(tài)應(yīng)該是技術(shù)的深度更加重要,而不是廣度。PS AI,UI等應(yīng)該有專門的人去負(fù)責(zé)。

2,如果前后端分離的話,前端就只能從ajax獲取后臺(tái)數(shù)據(jù)?然后加載到dom嗎?有其他獲取的方式嗎

我是做后端的,前端的經(jīng)驗(yàn)不多。我個(gè)人認(rèn)為用的最多的應(yīng)該ajax調(diào)用后臺(tái)的接口獲取數(shù)據(jù),當(dāng)然也有其他獲取后臺(tái)數(shù)據(jù)的方式,比如后端主動(dòng)將數(shù)據(jù)推送到前端。

不要小瞧從ajax獲取后臺(tái)數(shù)據(jù),然后加載到dom這個(gè)過(guò)程,很多前端框架把這個(gè)過(guò)程玩成了花。

3,如果頁(yè)面很多模塊比如好多下拉 還有表格,那么ajax要多次單獨(dú)傳輸還是一次傳輸過(guò)來(lái)?如果一次要怎么把數(shù)據(jù)(json)分布給這些組件呢(有條件的前輩復(fù)制個(gè)簡(jiǎn)單demo給看看行嗎)

好多模塊需要的數(shù)據(jù)量很少,可以把這些模塊需要的數(shù)據(jù)后臺(tái)合并下,一次ajax就可以獲取。當(dāng)是對(duì)于有些模塊需要的數(shù)據(jù)量很大,這個(gè)時(shí)候最好按需加載,即用的時(shí)候ajax請(qǐng)求后臺(tái)獲取下。

4,以上憂慮來(lái)自于,項(xiàng)目數(shù)據(jù)很多,然后我對(duì)前后端交接處又 云里霧里,ajax基本是后端寫(xiě),導(dǎo)致我非常被動(dòng),對(duì)項(xiàng)目整體把握沒(méi)那么好,感覺(jué)后端貌似更容易吞噬前端,我想改變這種局面(有一次聽(tīng)后端竟然說(shuō)項(xiàng)目是他一個(gè)人做的<說(shuō)是開(kāi)玩笑,但是對(duì)我打擊很大>,我ri了)

主要還是你公司的問(wèn)題,分工不明確。就你一個(gè)前端,后端不負(fù)責(zé)些前端的工作,項(xiàng)目什么時(shí)候能完成呀。
規(guī)范的公司會(huì)分工明確,會(huì)在項(xiàng)目前期確定好前后端怎么交互,并落實(shí)到文檔,前端參考文檔,有問(wèn)題及時(shí)溝通即可。

5,我現(xiàn)在要從哪里開(kāi)始做起,要如何慢慢改變這種已經(jīng)適應(yīng)了一年的模式,讓后端也能接受(貌似他的ajax也是基礎(chǔ)層面,難一些的也就不行了,我們項(xiàng)目要求不是很高,也沒(méi)有人說(shuō)過(guò)啥,但我想讓前端表現(xiàn)的更好)
我以前學(xué)過(guò)PHP(比較淺那種),特別想深入學(xué)習(xí)一下,這樣只有自己實(shí)踐了才會(huì)明白其中的原理,因?yàn)楦杏X(jué)跟這個(gè)后端配合,我進(jìn)步不大,很被動(dòng),他習(xí)慣了只做他懂了,不會(huì)的就繞道了,所有他隨便搞,只要搞出來(lái)就行,我要從哪里插手?

既然做前端了,那就堅(jiān)持下去。換來(lái)?yè)Q去,可能最后什么都只是會(huì)一點(diǎn)。你以為身邊的牛人天生就牛嗎,不是的,最重要的是別人比你花的時(shí)間多,比你勤奮,你晚上回去打游戲,別人在學(xué)習(xí),你周末去玩,別人在學(xué)習(xí),
你和女朋友你儂我儂,別人在學(xué)習(xí)。

換一家公司吧,不一定非要去大公司,很多小的公司技術(shù)也很規(guī)范的,技術(shù)氛圍也很好,小而美。

1:基礎(chǔ)(html/css/javascript/json等等一堆)一定要打扎實(shí)了。
2:大公司招聘前端的時(shí)候,都會(huì)列出一些技術(shù)要求,什么什么框架呀,你可以看看那些技術(shù)你是否掌握了。
3:經(jīng)驗(yàn)和解決問(wèn)題的能力在工作中汲取,邊做邊學(xué),多思考,多做筆記。
4:肯花時(shí)間。

心悲涼 回答

不需要啊,在配置文件的主從兩部分填同一套mysql就好了呀。

Session save path是寫(xiě)你存儲(chǔ)的路徑(目錄的位置),不是網(wǎng)絡(luò)的url.比如:/tmp/sessions/

情已空 回答

timeout = setTimeout(function(){

fn.call($this);

},800)

大濕胸 回答

應(yīng)該都是用戶id ,oauth_access_tokens存的是用戶的token,oauth_authorization_codes存的是用戶的授權(quán)碼,兩張表都需要用戶id