何必都向LVS靠?那個(gè)并不完美,配置麻煩,并不能適用所有場(chǎng)景。
ES本身就支持高可用,在client同時(shí)配置多個(gè)集群ip就可以內(nèi)部實(shí)現(xiàn)HA了,還搞什么VIP啊
失敗原因:其中一個(gè)工程的https是在tomcat下配置的,導(dǎo)致443端口被占用,把tomcat的進(jìn)程kill掉就可以了
沒太懂,一個(gè)服務(wù)一個(gè)tomcat容器,端口不同,日志文件路徑當(dāng)然也可以做到不同(而且一般來說都是不同的)
另外,這年頭大家都搞虛擬容器部署了,比如 docker
你把 servlet 的 method 與 HTML form 的 method(即 HTTP method) 混淆了,它們并沒有直接的關(guān)系。
而且 HTML form 的 method 屬性值只能是 get 或 post。
要實(shí)現(xiàn)自定義 HTTP method "LOGIN",你要在 servlet 添加處理 HTTP LOGIN method 的邏輯,如
// 重寫 HttpServlet.service() 以支持自定義 HTTP method。
package demo;
import javax.servlet.http.HttpServlet;
class CustomHttpServlet extends HttpServlet {
protected void service(HttpServletRequest req, HttpServletResponse resp) {
if (req.getMethod().toLowerCase() == "login") {
this.doLogin(req, res);
return;
}
super.service(req, resp);
}
protected void doLogin(HttpServletRequest req, HttpServletResponse resp) {
// 與 doGet() 類似,在此處添加處理邏輯。
}
}
這時(shí)不能使用 HTML form 測(cè)試,應(yīng)該使用接口測(cè)試工具,發(fā)送類似下面的請(qǐng)求
LOGIN http://127.0.0.1:8080/xxx
譬如
curl -X LOGIN http://127.0.0.1:8080/xxx
example 3 是擴(kuò)展性比較好的寫法。說擴(kuò)展性好是指在增加新的 Data 類型時(shí)不要改動(dòng)任何代碼。第二種模板的方式要求 Data 類型必須具有一致的結(jié)構(gòu)才可以,太脆弱了。
example 3 的問題是對(duì)使用者不友好,每次調(diào)用都要寫 lambda, 如果有大量的調(diào)用就顯得代價(jià)過高了。可以通過提取輔助函數(shù)的方式解決(或者寫成 User 類的構(gòu)造函數(shù)),每增加一個(gè) Data 類型就對(duì)應(yīng)增加這樣一個(gè)輔助函數(shù)(或者構(gòu)造函數(shù))
當(dāng)然,以上只適合示例代碼中這種簡(jiǎn)單邏輯。實(shí)際項(xiàng)目中可能復(fù)雜的多,比如要訪問十幾種 Data 類型中的十幾個(gè)成員,這時(shí)候就有必要加一個(gè)抽象層了,所有的 User 類從一個(gè)公共的接口繼承下來,每種或者每幾種 Data 類型對(duì)應(yīng)一種實(shí)現(xiàn)?;蛘甙殉橄蠼涌诜旁趦?nèi)部,User 類作為對(duì)該抽象接口調(diào)用的一個(gè)包裝類,這種方式的好處是抽象層在內(nèi)部可以隨時(shí)修改。
具體怎么做只能具體問題具體分析了。
docker-compose 添加定義下 networks :
version: '3'
services:
web:
networks: # 自定義網(wǎng)絡(luò)
- my-network
mysql:
networks: # 同一個(gè)網(wǎng)絡(luò)
- my-network
networks:
my-network:
用新版本的生成器,yield
你先把本地 header
分支推到 GitLab
上再 Pull request
合并到 master
node_modules
這樣很正常的,就是這么多依賴和文件。npm install
不動(dòng)可能是網(wǎng)絡(luò)問題,NPM淘寶鏡像
了解一下。
npm config set registry https://registry.npm.taobao.org
docker run -p 6800:80 mynginx加上-p參數(shù),端口轉(zhuǎn)發(fā)
修改nginx 配置比較簡(jiǎn)單
location /es/ {
proxy_pass http://ES_IP:9200/; #注意這里以/結(jié)束
}
參考
nginx配置好了,出現(xiàn)403 Forbidden主要有兩種原因:1、nginx沒有訪問目錄的權(quán)限;2、nginx的目錄里面沒有默認(rèn)文檔,并且沒有列出目錄的權(quán)限。
nginx.conf 貼出來
這個(gè)沒有就添加,有就把這個(gè)貼出來看看
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
// root /var/www/html; #指定php的根目錄
// fastcgi_pass 127.0.0.1:9000;#php-fpm的默認(rèn)端口是9000
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
%4 的應(yīng)該的輸出是啥?(或者輸入)
應(yīng)該是沒有字體,linux經(jīng)常遇到的情況。
老不能發(fā)布是什么意思 啊?
不建議使用拷貝代碼的方式,血淚的教訓(xùn),會(huì)非常容易出錯(cuò)。
建議方法是使用 cherry-pick
。
如果你通用性的代碼和定制的代碼在提交時(shí)候就有意的分開在不同的commit里,那么使用cherry-pick
的方法會(huì)非常容易。如果沒有的話也沒有關(guān)系,在cherry-pick
過程中去將無需改動(dòng)的部分拷貝回來就行。
總的過程就是在master分支上把dev分支的這些commit使用 git cherry-pick $commit_id
一個(gè)一個(gè)的放到master分支里。
有幾種情況:
git cherry-pick
就行了。git reset HEAD~1
,手動(dòng)修改一下去掉那些定制的代碼,然后git add; git commit
正常的提交commit。git reset HEAD~1
,手動(dòng)修改一下去掉那些定制的代碼,然后git add; git commit
正常的提交commit。其中處理沖突的過程為:
git add
git cherry-pick --continue
(注意不是git commit
)cherry-pick
之后又覺得此commit完全不需要,則可以git cherry-pick --abort
http://git.mydoc.io/?t=154714 這個(gè)是碼云的官方文檔,看就會(huì)了。
就是:
自己想要的是:tilin.gitee.io
在里面填 tilin 就行了,每人有一個(gè)個(gè)性的域名
你可以把不同域名的接口歸類,然后生成不同的baseaxios
或者請(qǐng)求的時(shí)候直接寫絕對(duì)路徑,default baseurl就會(huì)失效
只是練習(xí)的話沒必要分區(qū),添加外部硬盤參考https://blog.csdn.net/yj_andr...
如果是線上的話,建議直接用大廠提供的數(shù)據(jù)庫(kù)服務(wù),方便省心
1 -npm install 直接下載的其實(shí)就是源碼 然后你配置引入的是打包的那個(gè)dist/ 最終 文件
2 -下載某個(gè)腳手架/ 或者項(xiàng)目 然后npm install 其實(shí)是去下載它項(xiàng)目啟動(dòng)需要的依賴文件/庫(kù)等等/,可以理解為項(xiàng)目其實(shí)只是模塊,而需要的功能 是需要引用的 不然只是一堆字母/
3 至于你說的java php做的項(xiàng)目 那就前端把這個(gè)依賴 你所說的ui框架 引入 引入方式用你們支持的方式.
你主要引用的就是它最終生成的文件
看圖 這個(gè)就是下載下來的依賴 例子 vue/
sr下c就是模塊源碼 /
dist下就是生產(chǎn)打包文件 /
....
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問,美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。