鍍金池/ 問(wèn)答/ Linux問(wèn)答
慢半拍 回答

該問(wèn)題一般是源上面這個(gè)依賴(lài)包不存在(被刪除或者未同步)的問(wèn)題

  1. 先運(yùn)行npm config ls,看看當(dāng)前源指向哪里,指向官方,還是第三方
  2. 如果正確,再運(yùn)行npm install antd@2.5.2 --verbose,打印冗長(zhǎng)信息,看看該依賴(lài)包是從哪里下載
笨笨噠 回答

全局匹配成功后 你正則的lastIndex會(huì)改變,下一次匹配會(huì)從你匹配成功后的位置加1進(jìn)行匹配,匹配失敗后,lastIndex重置為0,又從第一位開(kāi)始匹配
當(dāng)你第一個(gè)匹配成功后rex的lastIndex會(huì)變成3,也就是匹配成功的doc的位置加上1,也就是3,下一次匹配從索引3開(kāi)始,也就是docx的x,匹配失敗,lastIndex重置為0,以此類(lèi)推

for (var i = 0; i < len; i++) {
  var fileType = arr[i];
  if (!rex.test(fileType)) {   
    console.log("erro: " + i + "  " + fileType);
  }else{
    console.log(rex.lastIndex);      
   
  }
}

解決辦法去掉/g或者for循環(huán)是重置lastIndex

for (var i = 0; i < len; i++) {
    rex.lastIndex = 0; 
  var fileType = arr[i];
  if (!rex.test(fileType)) {   
    console.log("erro: " + i + "  " + fileType);
  }
}
情皺 回答

我是題主,問(wèn)題已解決,還需要加一步:LNMP 1.4上如果不想用防跨目錄或者修改.user.ini的防跨目錄的目錄還需要將 /usr/local/nginx/conf/fastcgi.conf 里面的fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 在該行行前添加 # 或刪除改行,需要重啟nginx。

乖乖噠 回答
  1. user.dir 指向的是你啟動(dòng) JVM 的地方,你可以看看這里

代碼一是你從工程路徑下啟動(dòng)的,但是代碼二你的 Servlet 是被容器 (Tomcat等等)加載進(jìn) JVM 的,而此時(shí) user.dir 指的是這些容器的路徑,這方面你需要了解一下容器是怎樣運(yùn)行的。

  1. 你要分清楚:開(kāi)發(fā)環(huán)境、上線環(huán)境。

你在 E:\workspace\outer\javaConnectR 寫(xiě)代碼,這是開(kāi)發(fā)環(huán)境,但是當(dāng)你打包成 .war 時(shí),它會(huì)被容器解壓到一個(gè)目錄,比如你代碼二中輸出的 E:\workspace\...\wtpwebapps\javaConnectR\,此時(shí)它無(wú)論如何也不可能按你所想去讀到開(kāi)發(fā)時(shí)的路徑,因?yàn)榇a二實(shí)際運(yùn)行的時(shí)候文件已經(jīng)不在你開(kāi)發(fā)的路徑上了。

寫(xiě)榮 回答

ImportError: No module named 'blog'是包或者模塊的引用有問(wèn)題,建議在項(xiàng)目中使用絕對(duì)導(dǎo)入
另外,502 Bad Gateway應(yīng)該是你的哪個(gè)配置文件有問(wèn)題。部署建議參考:
How To Set Up Django with Postgres, Nginx, and Gunicorn on Ubuntu 16.04
How to Deploy a Django Application to Digital Ocean

你好胸 回答

apache 的 mod_wsgi 模塊可以看看

我以為 回答

你應(yīng)該把Nginx的靜態(tài)根目錄配置成你這個(gè)webapp的目錄

涼心人 回答

可以一起交流下 最近也也需求 需要由客戶(hù)端感知service后端所有POD 自主進(jìn)行負(fù)載,ingress配置路由是無(wú)效的 不走proxy 集群內(nèi)通過(guò)DNS域名 可以解析到所有IP 查到的資料也是說(shuō)內(nèi)部集群通過(guò) 客戶(hù)端通過(guò)DNS域名的調(diào)用方式來(lái)獲取所有后端POD IP 內(nèi)部ping該域名是輪訓(xùn)每個(gè)IP的 CURL的話應(yīng)該是所有PODID都會(huì)回應(yīng) 待測(cè)試 如果有結(jié)論了 可以回復(fù)下我 交流下

赱丅呿 回答

上面說(shuō)的都是apache配置,這里我提供另外一種思路
可以通過(guò)apache指定http訪問(wèn)一個(gè)目錄下 index.html
然后 文件利用

<meta http-equiv="refresh" content="0; url=https://www.xxx.com/" />

即可跳轉(zhuǎn)

笑浮塵 回答

圖片描述

圖片描述

會(huì)不會(huì)跟我之前遇到的問(wèn)題一樣,-v 到外面,但是外面路徑里有兩個(gè)同名文件,權(quán)限一模一樣,名字也一模一樣,只能訪問(wèn)和刪除其中一個(gè),另一個(gè)跟幽靈一樣不能訪問(wèn)。后來(lái)我把名字改成不一樣的,問(wèn)題解決了

我不懂 回答

文章里說(shuō)了使用 .PHONY 的原因,看這條

避免在我們的Makefile中定義的只執(zhí)行命令的的目標(biāo)(此目標(biāo)的目的為了執(zhí)行執(zhí)行一系列命令,而不需要?jiǎng)?chuàng)建這個(gè)目標(biāo))和工作目錄下的實(shí)際文件出現(xiàn)名字沖突

其實(shí),如果項(xiàng)目工作目錄下沒(méi)有與你的目標(biāo)同名的文件時(shí),不使用 .PHONY 指定偽目標(biāo)也是OK的,使用它是為了避免出現(xiàn)同名文件而產(chǎn)生沖突。比如這里的 all,只要項(xiàng)目工作目錄下不包含 all 這個(gè)文件,那么加不加到 .PHONY 中都是沒(méi)問(wèn)題的。

荒城 回答

dev熱更新的原理是能檢測(cè)到文件的變更才會(huì)執(zhí)行,不知道你怎么修改文件的,可能是Homestead的文件系統(tǒng)檢測(cè)不到你修改了文件

九年囚 回答

假設(shè)我要做幾道菜:

  1. 麻婆豆腐
  2. 素炒小青菜
  3. 西紅柿炒蛋

以前我的做法:
我要做麻婆豆腐,先洗豆腐,然后找到豆瓣醬,把豆瓣醬炸出香味,然后我想到還需要辣椒,我就去切辣椒,切完辣椒放進(jìn)去后,我發(fā)現(xiàn)還需要姜蒜,我去切了姜蒜,然后和燒好的豆瓣醬一起煎出香味,倒入豆腐翻兩圈開(kāi)始燜。
燜好麻婆豆腐之后,我要素炒小青菜。
我立即去洗小青菜,然后燒好油后發(fā)現(xiàn)還少了姜蒜,我就去切姜蒜,一陣手忙腳亂,小青菜炒好了。
如此重復(fù)進(jìn)行炒西紅柿炒蛋。

有了SOA之后:
我先剁好一小碗姜末;
我先剁好一小碗蒜末;
先切好青菜
先找好豆瓣醬
先洗好豆腐
先切好西紅柿

然后,我想要什么服務(wù),直接取。(嗯,這里可能來(lái)說(shuō)是一個(gè)人的SOA)
后來(lái),我為了想提高效率,叫我老婆來(lái)一起幫忙準(zhǔn)備這些材料,后面,突然有10個(gè)朋友來(lái)我家,要做的菜式更多了,然后我叫幾個(gè)朋友一起幫準(zhǔn)備各種材料。

這里面的思想還可以發(fā)散。后面的不想說(shuō)了。


我想了一下,再補(bǔ)充一下

對(duì)于第一種情況,假設(shè)我每種菜要做10份,那么再叫來(lái)9個(gè)人和我一起重復(fù)上面的事情(多個(gè)服務(wù)器部署同一套系統(tǒng))
而后面有了SOA,我每一個(gè)人就只關(guān)注自己的具體邏輯,比如切青菜的專(zhuān)門(mén)切青菜,洗青菜的專(zhuān)門(mén)洗青菜等等,對(duì)于廚師(用戶(hù)),想要做一份西紅柿炒蛋,那他就去拿西紅柿和打好的蛋就好了,如果想做個(gè)西紅柿燜大腸,那么他就取取切好的西紅柿和切好的大腸就好了,分工明確,各司其職。

如果你的程序是直接通過(guò)shell運(yùn)行切沒(méi)有nohup, 那么安全退出的方式是退出程序后exit退出用戶(hù)登錄比較安全。

選擇 回答

發(fā)布的時(shí)候在你的packjson中 加入以上依賴(lài)項(xiàng),然后npm install 就會(huì)下載好這些了
一般在項(xiàng)目中下載依賴(lài)項(xiàng)的時(shí)候都會(huì)在后面加上--save 這樣可以直接在packjson 中加上

雨蝶 回答

可以試下這個(gè)方案,步驟如下:
1.先新建一個(gè)分支git checkout -b hotfix
2.git reflog看下log記錄,回退之前的提交點(diǎn)的log也可以看到
3.找到回退之前的提交點(diǎn),git reset - -hard重新回退回去,找到那個(gè)文件,拷貝出來(lái),再切換到原來(lái)的分支,加進(jìn)去重新commit就可以啦

懷中人 回答

自己創(chuàng)建一個(gè),內(nèi)容
`LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"`
按這個(gè)寫(xiě)就行了

維她命 回答

原因

  1. 看看你部署的服務(wù)端口是8080 不是是需要寫(xiě)端口
  2. 404 很明顯路徑不對(duì) 請(qǐng)求不到 一是接口路徑不對(duì) 或者就是缺接口

    去問(wèn)問(wèn)服務(wù)到底有沒(méi)有端口 ,基本倆方面可以大概猜到這個(gè)問(wèn)題