鍍金池/ 問(wèn)答/ PHP問(wèn)答
黑與白 回答

RewriteEngine On
RewriteRule ^/abc/(about)[0-9]+.html$ /abc/$1.php [L]
如果需要通用一些,可以把(abc)和(about)換成正則匹配

爆扎 回答

socket 和 websocket 又不是一碼事。
websocket 是更上層的協(xié)議,類(lèi)比 http 協(xié)議。
我記得 websocket 連接的第一步是需要一個(gè) http 請(qǐng)求。

具體我也忘記了。就是給個(gè)思路。你可以自己先研究一下他們的區(qū)別。

朕略萌 回答

app_key用來(lái)做區(qū)分的,區(qū)分每個(gè)請(qǐng)求app,sign是簽名,防止傳輸過(guò)程中遭到擅改,secret用來(lái)做簽名的

冷咖啡 回答

$str = '1234567890';

$pattern = "/(\d{3})(\d{3})(\d{4})/";

echo preg_replace($pattern,"\${1}-\${2}-\${3}",$str);

123-456-7890

離人歸 回答

MySQL的information_schema庫(kù)中有個(gè)COLUMNS表,里面記錄了mysql所有庫(kù)中所有表的字段信息。所以直接根據(jù)這個(gè)表的信息查各個(gè)表有沒(méi)有json這個(gè)字段,然后創(chuàng)建即可。

IF NOT EXISTS( SELECT NULL
            FROM INFORMATION_SCHEMA.COLUMNS
           WHERE table_name = 'tablename'
             AND table_schema = 'db_name'
             AND column_name = 'json')  THEN
  ALTER TABLE `TableName` ADD `json` VARCHAR(255) NOT NULL;
END IF;
嘟尛嘴 回答

不要下載exe文件,確實(shí)有問(wèn)題,不確定跟系統(tǒng)環(huán)境有沒(méi)有關(guān)系,改下載zip壓縮包解壓后可以正常使用

還吻 回答

審題

題注的需求描述的不是特別清楚,所以根據(jù)現(xiàn)有的信息我來(lái)完整描述下題主的需求。

題主的表: pq_coupon table , 有幾個(gè)核心字段 id,status,merchant_id

題主嘗試的查詢(xún)寫(xiě)法:

$coupon->whereIn('id',$res1['coupon_id'])->where('status',2)->groupBy('merchant_id')->get();

$coupon->whereIn('id',$res1['coupon_id'])->where('status',2) 會(huì)找出一批優(yōu)惠券數(shù)據(jù),但是其中 merchant_id 存在很多重復(fù)的值。

所以題主想 每個(gè)店鋪下(merchant_id) 只找出一條優(yōu)惠券即可。

不知道是否理解正確,正確了再說(shuō)解題方法。

艷骨 回答

wx.init時(shí)候加上debug: true,看看有沒(méi)有什么報(bào)錯(cuò)信息,還有檢查下你們公眾號(hào)后臺(tái)配置的可觸發(fā)支付的URL,是否是當(dāng)前URL
只能是當(dāng)前URL,上層URL無(wú)效

如: www.baidu.com/pay 只適用于 /pay, 而不適用于 /pay/sub
如果是SPA的話(huà),記得把hash也填上

替身 回答

更改下語(yǔ)言為英文,你應(yīng)該是中文或者其他的,或者是安裝一款字體,否則顯示的確會(huì)不正常

愚念 回答

導(dǎo)出代碼最后加一個(gè)exit即可。

header("Pragma: public");  
header("Expires: 0");  
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");  
header("Content-Type:application/force-download");  
header("Content-Type:application/vnd.ms-excel");  
header("Content-Type:application/octet-stream");  
header("Content-Type:application/download");;  
header('Content-Disposition:attachment;filename="'.$filename.'.xls"');
header("Content-Transfer-Encoding:binary");
$objWriter->save('php://output');
exit;

遲月 回答

不了解laravel,看起來(lái) 你想全部映射的這個(gè)目錄里面除了 app/vendor/public 三個(gè)目錄外,還有其它目錄。 你這樣映射會(huì)把其它文件映射沒(méi)了。容器內(nèi)就訪(fǎng)問(wèn)不到了。

-v 主機(jī)目錄:容器目錄
這個(gè)參數(shù)的意義是 把主機(jī)目錄映射到 容器目錄。 容器內(nèi)訪(fǎng)問(wèn) 這個(gè)容器目錄 就是訪(fǎng)問(wèn)到 主機(jī)目錄這個(gè)目錄。 不知道你看不看得懂。。

不需要,我們這里的接口是同一套,前后端交換JSON。

心癌 回答

正常來(lái)說(shuō)c擴(kuò)展絕對(duì)性能要更好一點(diǎn)。但我沒(méi)用過(guò)。一直在用php-ampqlib

柒槿年 回答

你的目的其實(shí)就是削峰。削峰,可以用隊(duì)列。簡(jiǎn)單理解就好比大壩,外部并發(fā)量是不可控的,但是大壩可以將外部的水流量轉(zhuǎn)變?yōu)榭煽氐乃髁浚ㄩ_(kāi)閘),以不至于下游沖垮!

憶往昔 回答

問(wèn)題已解決。是學(xué)校網(wǎng)絡(luò)管理員調(diào)整防火墻策略導(dǎo)致

不討喜 回答

我覺(jué)得這不是一個(gè)壞問(wèn)題啊,為什么會(huì)有那么多人踩呢?不要急著踩別人,你會(huì)算的話(huà),你出來(lái)給我走兩步看看?

dpi概念

首先,我們要明確兩個(gè)概念:dpippi,dpidot per inch的縮寫(xiě),ppipixel per inch的縮寫(xiě),意思就是“每英寸多少像素”。在顯示器上,dpi就等于ppi,所以我們下面就都以dpi為例。

那么我們的顯示器的dpi怎么算呢?首先,你可以通過(guò)顯示器的設(shè)置,查看一下你當(dāng)前的分辨率是多少,比如我現(xiàn)在正用的這臺(tái)顯示器,它的分辨率是2560x1440,根據(jù)勾股定理(裝逼的話(huà)也可以叫畢達(dá)哥拉斯定理,愛(ài)國(guó)人士稱(chēng)為勾股定理,雖然實(shí)際上勾股從來(lái)就不是一個(gè)定理,而畢達(dá)哥拉斯是真真正正證明了這個(gè)定理的),我們可以算出對(duì)角線(xiàn)是2560的平方加上1440的平方然后再開(kāi)根號(hào),得到2937.20956,那么因?yàn)檫@臺(tái)顯示器大約是27英寸的,所以我們可以用2937.20956除以27英寸,得到108.7855,這就是這個(gè)顯示器的dpi了。

計(jì)算圖片的厘米數(shù)

接下來(lái)的事情就好辦了,假設(shè),你有一張jpg圖片或者png圖片,它的寬是1088像素,用這個(gè)值除以上面的dpi,就可以得到10英寸這個(gè)數(shù)值,接下來(lái),我們?cè)侔延⒋鐡Q算成厘米,因?yàn)橐挥⒋绲扔?code>2.54厘米,所以這張圖片的寬度就是25.4厘米,254毫米,高度的計(jì)算類(lèi)似。

js求解

接下來(lái),這位大兄弟問(wèn)怎么樣用Javascript獲得這個(gè)尺寸?

那么,首先我們必得要先知道如何用Javascript獲得dpi??梢赃@樣做:我們先造出一個(gè)虛擬div,設(shè)定它的寬和高都是1in,也就是1英寸,注意是1in而不是1px哦,不要搞錯(cuò)了。比如這樣:

<div id="dpi" style="height: 1in; width: 1in; position: absolute; left: -100%; top: -100%;"></div>

然后我們?cè)儆?code>js算一下它的像素寬度就得到了這臺(tái)顯示器的dpi

function getDPI() {
  return document.getElementById("dpi").offsetHeight;
}

得到了dpi,聰明如你一定能猜出如何計(jì)算圖片的尺寸了吧?