鍍金池/ 問答/ PHP問答
萌小萌 回答

我對問題的理解是:vue的history模式如何在iis中發(fā)布

iis下vue的history模式發(fā)布配置

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.web>
        <customErrors mode="On" defaultRedirect="index.html">
            <error statusCode="404" redirect="index.html" />
        </customErrors>
    </system.web>
    <system.webServer>
        <httpErrors errorMode="Custom">
            <remove statusCode="404" />    
            <remove statusCode="500" />          
            <error statusCode="500" path="/index.html" responseMode="ExecuteURL" />
            <error statusCode="404" path="/index.html" responseMode="ExecuteURL" />
        </httpErrors>
      
    </system.webServer>
</configuration>
安淺陌 回答

會(huì)不會(huì)因?yàn)榫彺娌寮膯栴}

別硬撐 回答

File->setting->Editor->Colors & Fonts ->HTML
圖片描述

假灑脫 回答

Mock Object不能模擬靜態(tài)方法,可以考慮用AspectMock

賤人曾 回答

原因是每次請求的sessionid 不同
后端跨域已經(jīng)配置好了
前端axios

// axios.js
axios.defaults.withCredentials=true;//讓ajax攜帶cookie

解決方案 :鏈接描述

網(wǎng)妓 回答

電商系統(tǒng)經(jīng)常遇到的屬性變動(dòng)問題

數(shù)據(jù)庫設(shè)計(jì)的時(shí)候由于未來需求經(jīng)常改變。
所以設(shè)計(jì)的時(shí)候需要把原本是列的變成行數(shù)據(jù),到時(shí)候要改列的時(shí)候通過插入行數(shù)據(jù)來實(shí)現(xiàn)。
舉個(gè)例子。

我有個(gè)手機(jī)。
名稱價(jià)格,翻蓋還是滑蓋,智能機(jī)還是非智能機(jī)等屬性

如果按照列的設(shè)計(jì)。

那么,每個(gè)手機(jī)的值如下

ID 名稱,價(jià)格,翻蓋/滑蓋/直板,是否智能機(jī)
1,諾基亞,1000,翻蓋,否
2. 蘋果,4000,直板,是
3. 安卓,2000,直板,是

如果要增加操作系統(tǒng)字段,需要更改表結(jié)構(gòu)添加字段。

采用行設(shè)計(jì)

屬性表

ID,屬性名
1. 操作系統(tǒng)
2. 直板/滑蓋/翻蓋
。。。

商品表

ID,名稱,價(jià)格
1 諾基亞,1000
2 蘋果 4000
3 安卓 2000

商品屬性
商品ID ,屬性ID,屬性值
1 1 塞班
1 2 直板
2 1 ios
2 2 直板

這樣,如果要加屬性。添加屬性表的數(shù)據(jù)和商品屬性表數(shù)據(jù)即可,不需要改結(jié)構(gòu)

不同客戶之間功能不同問題

首先,程序只有一套,數(shù)據(jù)庫只有一個(gè)。

  1. 所以,客戶需要實(shí)現(xiàn)的功能,我們程序必須實(shí)現(xiàn),每個(gè)功能加到一個(gè)功能表,參照屬性表設(shè)置
  2. 然后需要開通該功能的客戶,添加一個(gè)表,參考商品屬性表,

功能

ID,功能名稱
1 廣告功能
2 可以自定義微信公眾號(hào)
...

客戶功能
客戶ID,功能名稱
1 1
1 2

做好緩存,那么我讀取到客戶1的時(shí)候會(huì)發(fā)現(xiàn)客戶1有廣告功能和微信功能,那么程序根據(jù)這個(gè)該顯示頁面的添加頁面顯示,后臺(tái)可以操作的,后臺(tái)也顯示出來

中間件了解一下。

用中間件包裹需要權(quán)限驗(yàn)證的接口,就不需要每個(gè)方法里面都編寫驗(yàn)證規(guī)則了。

懶洋洋 回答

加啥索引都一樣,你要確保你的這個(gè)數(shù)值范圍不會(huì)太大,不然即使你建立了索引,但是 mysql 依然會(huì)進(jìn)行全表掃描。如果你要更高的索引效率,建議根據(jù)實(shí)際情況,創(chuàng)建合適的組合索引,會(huì)好些??s小可能的數(shù)值數(shù)量,避免全表查詢。

擱淺 回答

兄弟 你不同的二級(jí)域名不就只用了一個(gè)頂級(jí)域名嗎

尛憇藌 回答

base64_decode一次只能解碼一個(gè)base64
你這里有2個(gè)base64

clipboard.png

命于你 回答

莫慌,你先確認(rèn)網(wǎng)絡(luò)沒有問題,然后確認(rèn)git clone的地址也沒有問題。如果都沒有問題,就說明是這個(gè)軟件的問題,而這個(gè)軟件只是對git的一種包裝,找到你安裝的git.exe的路徑,然后命令行運(yùn)行g(shù)it clone xxx/xx/xx 試一下

抱緊我 回答

redis是k-v存儲(chǔ),無論如何都要記著這一點(diǎn);所以不能根據(jù)標(biāo)識(shí)ID去刪除;

json_encode了解一下

涼汐 回答
  1. 看硬件
  2. 看索引
  3. 多數(shù)情況下沒那么容易因?yàn)槁?lián)表查詢而導(dǎo)致性能瓶頸,如果有,先檢查前面兩個(gè),然后優(yōu)化表結(jié)構(gòu)、SQL語句、引擎參數(shù)
  4. 實(shí)在要避免聯(lián)表,那只能單表拿數(shù)據(jù)自己在應(yīng)用層做合并,但是這樣你不能保證內(nèi)存中每個(gè)表的數(shù)據(jù)都是最新的。
陌如玉 回答

一切都對,我周一晚上才找出原因,是因?yàn)殚_啟debugbar.了

別傷我 回答

思路一,是否可繼承類做擴(kuò)展
思路二,你說的新包發(fā)布再引入
思路三,發(fā)布自動(dòng)化部署調(diào)整的部分
思路四,三方包目錄做版本管理,和三有異曲同工意思

命多硬 回答

可以使用加入后臺(tái)運(yùn)行

nohup php -S localhost:8080 -t /www &

然后并設(shè)置為開機(jī)自啟動(dòng):

vim /etc/rc.d/rc.local
// 結(jié)尾增加
nohup php -S localhost:8080 -t /www &
冷眸 回答

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