后端不要加成access-control-allow-origin為*,加成access-control-allow-origin:前端請(qǐng)求域名
ROOT是tomcat默認(rèn)的項(xiàng)目部署目錄,在這個(gè)目錄里tomcat會(huì)讀取war包并解壓,然后裝載項(xiàng)目文件到tomcat容器,如果你的tomcat沒有手動(dòng)修改過,那么要注意你的項(xiàng)目配置了,如果沒有額外指定servlet,那么tomcat配置可能有問題可以查看tomcat配置文件
$ vim conf/server.xml #切換到tomcat家目錄后
在配置文件下半部分有關(guān)于項(xiàng)目部署的容器配置
實(shí)模式就是以前8086(40年以前,今年貌似Intel發(fā)了款8086四十年紀(jì)念版Core?也是皮……)用的內(nèi)存尋址模式,特點(diǎn)就是指哪打哪,因?yàn)?086連分段都沒有直接給什么地址就是什么地址,所以這種模式的最大特點(diǎn)就是,應(yīng)用模式隨便出個(gè)啥錯(cuò)的,整個(gè)系統(tǒng)大家一起玩完……
保護(hù)模式就不一樣了。用戶權(quán)限跟系統(tǒng)權(quán)限分開,用戶進(jìn)程給你映射到一個(gè)獨(dú)立的空間里去,大家每人一個(gè)小隔間,愛咋折騰咋折騰,這就不會(huì)影響歷史的進(jìn)程了……啊不對(duì),是系統(tǒng)的進(jìn)程。。這個(gè)偏移量就不是內(nèi)存地址了,而是表里的偏移,因?yàn)檫€要經(jīng)過查表才會(huì)翻譯成具體的地址。
設(shè)置TERM環(huán)境變量為xterm 或者 xterm-color,可以在.bashrc文件中添加:export TERM=xterm-color
設(shè)置vim的t_ti和t_te變量的值(可選,例如在CentOS上就不需要)
用vim打開一個(gè)文件,normal模式下輸入:set t_ti 或者 :set t_te,若值類似:"^[[?1049h" and "^[[?1049l",那么你需要在.vimrc中加入下面幾行:
if &term =~ "xterm"
" SecureCRT versions prior to 6.1.x do not support 4-digit DECSET
" let &t_ti = "\<Esc>[?1049h"
" let &t_te = "\<Esc>[?1049l"
" Use 2-digit DECSET instead
let &t_ti = "\<Esc>[?47h"
let &t_te = "\<Esc>[?47l"
endif
這樣應(yīng)該就能解決問題了。
你這類問題我也碰到過,我記得我當(dāng)時(shí)是因?yàn)閚pm的位置不對(duì)引起的;首先檢查你npm root和npm root -g,估計(jì)是npm環(huán)境變量沒有
可以的,之前我做項(xiàng)目的時(shí)候,只發(fā)布自己代碼打的jar就可以了,
其他jar單獨(dú)放上去,還有那些靜態(tài)資源一般都比較大,也傳一次不更新就不用再打包了
Angular 使用強(qiáng)類型的 Typescript 作為編程語言。
AbstractControl 是表單控件的基類 https://angular.io/api/forms/... .
{ [key: string]: any } 表示返回結(jié)果是一個(gè)對(duì)象,其中鍵是字符串類型。
你正常啟動(dòng)的時(shí)候和開機(jī)啟動(dòng)的時(shí)候進(jìn)程有什么差別嗎?
你這是獲取登錄頁面的,當(dāng)然是GET了,等你點(diǎn)擊登錄的時(shí)候才可能用POST
node-gyp是編譯c++文件的,nodejs的很多包都是依賴c++的,比較nodejs也是c++寫的嘛
babel-preset-es2015里面有些依賴到了node-gyp,你的mac下還缺少c++的編譯環(huán)境
我當(dāng)時(shí)用win裝的時(shí)候也報(bào)過這個(gè)錯(cuò),后來裝了vs2015就好了,mac應(yīng)該要裝xcode
vs2015和xcode都自帶c++環(huán)境
協(xié)議選錯(cuò)了
感覺mouse移入移出事件大概率發(fā)生在click事件之前,很有可能你clicked這個(gè)樣式優(yōu)先級(jí)不夠高,加個(gè)!important試試?
存入一個(gè)session是什么意思,session對(duì)象不是后端自己生成的嗎?
cookie是由瀏覽器維護(hù)的, session是由服務(wù)器維護(hù)的. 兩者之間并沒有絕對(duì)的關(guān)系, 只是一般情況下服務(wù)器使用cookie維持session而已.
至于時(shí)效問題:
可以發(fā)現(xiàn)兩者并不同步, 那么為什么實(shí)際上感覺不到呢? 因?yàn)槭紫炔恢貑g覽器, 不手動(dòng)刪除cookie, 那么會(huì)話cookie就不會(huì)失效, 而大多數(shù)用戶又不會(huì)登陸一個(gè)網(wǎng)站以后幾個(gè)小時(shí)不操作(直播類/視頻類網(wǎng)站即使用戶不操作, 也會(huì)有網(wǎng)絡(luò)請(qǐng)求, 后臺(tái)即可自動(dòng)續(xù)期), 所以session也可以維持住.
你可以試下這種操作:
至于七天免登陸, 一般是把用戶的一些信息加鹽hash, 然后記錄到數(shù)據(jù)庫, 并且設(shè)置一個(gè)新的cookie, 七天失效. 當(dāng)用戶訪問網(wǎng)站時(shí), 如果沒登陸, 則認(rèn)證這個(gè)cookie是不是正確, 正確就會(huì)自動(dòng)登陸, 從用戶看來, 就是免登陸.
大概說一下,你在a分支上忽略了node_modules這個(gè)文件夾,并且你在a分支上肯定有執(zhí)行npm install的命令,而在b分支上是不是.gitignore沒有忽略node_modules這個(gè)文件夾,或者應(yīng)該沒執(zhí)行npm install的命令?
有點(diǎn)亂啊,我估計(jì)你是在做微服務(wù)對(duì)吧,整個(gè)大項(xiàng)目有多個(gè)子項(xiàng)目,各子項(xiàng)目有自己的目錄即可,而各目錄下有自己相互獨(dú)立的node_modules文件夾,這樣你切換分支直接進(jìn)入這個(gè)子項(xiàng)目的目錄操作。
文件目錄大概如下:
project_all
-- project_a
-- node_modules
-- src
-- package.json
-- project_b
-- node_modules
-- src
-- package.json
-- project_c
-- node_modules
-- src
-- package.json
.gitignore
希望能幫組到你。
仔細(xì)看了下服務(wù)器后臺(tái),tomcat正常啟動(dòng)了但是沒有加載我的項(xiàng)目,其他項(xiàng)目沒有問題,我就草了
你這個(gè)是打包的時(shí)候阿里的Sdk沒有打包進(jìn)去
server_name 域名1 域名2;
這步明顯有問題. 這個(gè)配置文件的其余部分是怎么寫的呢? 兩個(gè)域名寫在一起了, 反向代理規(guī)則怎么配也沒法指向兩個(gè)項(xiàng)目吧. 你的這種寫法, 是要讓兩個(gè)域名都對(duì)應(yīng)到一個(gè) ip 上, 比如 this.is.mysite.com 和 this.is.also.mysite.com 都可以訪問到同一個(gè)網(wǎng)站上.
為了實(shí)現(xiàn)你的既定目標(biāo), 可以為兩個(gè)項(xiàng)目分別寫一個(gè) project.conf 出來, 然后放在 nginx 目錄下的 conf/include 目錄下. 兩個(gè) *.conf 文件分別代理到兩個(gè) ip 上就可以了. 具體操作方法還需要具體問題具體對(duì)待 (意思是, 建議自己查一下 nginx 配置規(guī)則).
另外, nginx 也提供了 rewrite 規(guī)則, 如果真的需要重定向, 把 rewrite 寫在 nginx 里面會(huì)比寫在 tomcat 等服務(wù)器配置里快的多.
如果是純靜態(tài)部署(相當(dāng)于可以直接用nginx跑起來的,html、css、js這種),一般思路是買個(gè)ECS,然后找個(gè)官方鏡像或者去云市場(chǎng)找個(gè)配齊了的鏡像(靜態(tài)主要就是nginx,不想對(duì)著一堆命令行發(fā)怵的話可以找個(gè)帶寶塔面板的),然后配下FTP和白名單,把你項(xiàng)目丟上去,配ngx,先ip跑下,沒問題的話改DNS解析,再測(cè)試網(wǎng)址和解析,就可以了。當(dāng)然訪問量大的話可以掛套CDN到解析和主機(jī)之間。
還有種比較皮的思路,是直接搞個(gè)OSS,然后關(guān)聯(lián)到CDN上(文檔的最佳實(shí)踐里有這個(gè)的介紹,相當(dāng)于OSS里文件更新時(shí)會(huì)觸發(fā)CDN刷新),把項(xiàng)目丟到OSS上,開對(duì)外訪問,最后配域名(到CDN),測(cè)試,打完收工。但這種僅限于純靜態(tài),如果有后端需求的話,如果不是RESTful化的調(diào)用,可能還是得把ECS加回來。(RESTful調(diào)用的話,可以把程序掛到函數(shù)計(jì)算上,再把API掛到API網(wǎng)關(guān)上,這樣也不需要用ECS)
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(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庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。