鍍金池/ 問答/ PHP問答
短嘆 回答

<?php
$array = array('name','1','xixi','php');

$newArr = array_combine(

array_filter($array,
    function($key)
    {
        return !($key & 1);
    },ARRAY_FILTER_USE_KEY)
,
array_filter($array,
    function($key)
    {
        return $key & 1;
    },ARRAY_FILTER_USE_KEY)

);
print_r($newArr);

深記你 回答
Db::table('score')->where('student_id', 1)->update(['totalScore' => ['exp','peacetimeScore+finalScore'],]);
尐潴豬 回答
  1. 是客戶的系統(tǒng)慢,還是通過vpn連接之后的系統(tǒng)慢,這個要搞清楚。
  2. 內(nèi)網(wǎng)穿透了解一下
澐染 回答

沒有什么特別限制,看你服務(wù)器怎么處理了

怣痛 回答

tinyPNG是有損壓縮。
看你們公司的需求,要是對圖片的質(zhì)量要求高就用前者;要是對圖片大小要求高就用tinyPNG

青黛色 回答

通過您的問題分析,大致有兩種辦法:

1、長連接

可以用socket長連接,實時性和連接的狀態(tài)都能得到很好的保證。長連接多用于操作頻繁,點對點的通訊,而且連接數(shù)不能太多情況。我們公司的客服系統(tǒng)就是用的該方法。您可以參考mqtt協(xié)議來實現(xiàn)長連接的需求。

優(yōu)點:在無消息的情況下不會頻繁的請求,耗費資源小。
缺點:服務(wù)器hold連接會消耗資源,返回數(shù)據(jù)順序無保證,難于管理維護(hù)。
實例:WebQQ、Hi網(wǎng)頁版、Facebook IM。

2、ajax輪詢

客戶端定時向服務(wù)器發(fā)送Ajax請求,服務(wù)器接到請求后馬上返回響應(yīng)信息并關(guān)閉連接。 很適合web網(wǎng)站,我們公司項目中語音翻譯就是用的該方法。

優(yōu)點:后端程序編寫比較容易。
缺點:請求中有大半是無用,浪費帶寬和服務(wù)器資源。
實例:適于小型應(yīng)用。

您的問題是由服務(wù)端主動通知給客戶端,那只能用長連接了,ajax輪詢是由于前端主動觸發(fā)的,數(shù)據(jù)庫讀取狀態(tài)前端是無法知道的,所以ajax輪詢無法使用。(推送也是這個理)

雨蝶 回答

比如你的文本是Our Company,如果你想讓Company顯示在最前面,你就可以x坐標(biāo)是負(fù)的 通過移動坐標(biāo)來達(dá)到了顯示不同的文字 ,而不是換文字

雨萌萌 回答

個人用的比較多的 就是無限極分類,pid和id控制,有的時候加一個Path字段

六扇門 回答

mark關(guān)注一下問題,沒有經(jīng)歷過這樣的項目,所以不清楚具體怎么解決的.
然后提一下自己的一些想法:
他們可能沒有緩存各種組合條件的查詢結(jié)果,我認(rèn)為商品單項是被緩存了,比如 "全聚德烤鴨","肯德基五折券" 這種具體單個商品是緩存了.但是各種條件組合的查詢結(jié)果應(yīng)該不會被緩存.
如果單品被緩存,那么只要能保證一個高效的多條件查詢引擎就可以了,查詢出來的結(jié)果就是各種商品的id,然后從緩存高速獲取到這些商品就ok了.這種高速的多面查詢引擎可以通過elasticsearch來實現(xiàn).

僅僅是個人想法 , 持續(xù)關(guān)注該問題 , 希望看到合適的答案.

運行環(huán)境

openssl version LibreSSL 2.2.7
php -v PHP 7.1.16 (cli)
<?php
var_dump(fopen('https://www.baidu.com/', 'r'));

執(zhí)行以上命令未遇到問題, 應(yīng)該是服務(wù)器ssl版本較高

嘗試如下方案

方案一: 修改PHP配置

修改 openssl.cafile 為 openssl_get_cert_locations() 中的 default_cert_file
openssl.cafile=/private/etc/ssl/cert.pem

方案二: 升級本機(jī)OpenSSL

方案三: 使用curl調(diào)過ssl檢查

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); //這個是重點,規(guī)避ssl的證書檢查。
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); // 跳過host驗證

如果這些方面都不可行, 咱再溝通。

替身 回答

有幾種方式:
1、數(shù)組內(nèi)容[a1,a2,a3,a4,a1],第一個和最后一個一樣,當(dāng)滑動到左后一個的時候瞬間切回第一個
2、永遠(yuǎn)在同一個view下,[a1,a2,a3,a4,a5],展示組[b1,b2,b3].b2用于顯示,不停地切換[b1,b2,b3]中的內(nèi)容也可以。

撿肥皂 回答

php里變量使用前并不需要聲明,對于傳地址的輸出變量來說,如果不使用初值的話,初始化也是沒有必要的.

參見
http://php.net/manual/en/lang...

萌吟 回答

chrome-》高級-》代理設(shè)置-》Lan設(shè)置 看看是不是設(shè)置了代理ip

舊言 回答

不知道你是怎么配置的,一般就是在httpd-vhosts.conf文件中增加域名配置項解決。

<VirtualHost *:443>
    DocumentRoot "D:\wamp\www\project"
    ServerName project.com
    SSLEngine on
    SSLProtocol TLSv1 TLSv1.1 TLSv1.2

    SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4

    SSLCertificateFile "D:\wamp\bin\apache\apache2.4.9\conf\cert\***.crt"

    SSLCertificateKeyFile "D:\wamp\bin\apache\apache2.4.9\conf\cert\***.key"

    SSLCertificateChainFile "D:\wamp\bin\apache\apache2.4.9\conf\cert\***.crt"

</VirtualHost>
獨白 回答

報錯提示:$_SERVER這個數(shù)組里沒有下標(biāo)為REQUEST_SCHEME

原因:PHP語言本身沒有提供$_SERVER['REQUEST_SCHEME']
參考:http://php.net/manual/en/rese...(文檔里根本沒有它的描述)

正如你發(fā)的Stack Overflow鏈接(其實那個帖子里已經(jīng)說的很詳細(xì)了)里說的:

it is not reliable

$_SERVER['REQUEST_SCHEME']只在部分環(huán)境里被支持

解決方案:

要么改代碼,讓代碼適配環(huán)境

添加邏輯,先檢測$_SERVER['REQUEST_SCHEME']存不存在isset($_SERVER['REQUEST_SCHEME']),然后不存在的時候怎么處理

要么改環(huán)境,讓環(huán)境適配代碼

改成支持$_SERVER['REQUEST_SCHEME']變量

換環(huán)境也好,更改環(huán)境的設(shè)置使之添加這個變量也好