暫時(shí)沒找到更便捷的辦法,我就是這么引的
如果你問的是環(huán)境變量的話,建議各個(gè)系統(tǒng)各自增加環(huán)境變量,名稱一致,比如ENV=test等.js的編譯本身是可以帶環(huán)境參數(shù)的,比如
project_path=$(cd `dirname $0`; pwd)
export NODE_ENV=$ENV
./node_modules/.bin/webpack --config webpack.dll.config -p
./node_modules/.bin/webpack --config webpack.config -p
這里可以將環(huán)境變量直接導(dǎo)出到j(luò)s編譯環(huán)境。
然后就可以在程序愉快的進(jìn)行判斷了
module.exports = {
API_URL:process.env.NODE_ENV == "production" ? "http://XXXX/api/":"http://AAAA/api/",
IMAGE_URL:process.env.NODE_ENV == "production" ? "http://XXXXX": "http://AAAA"
}^[\u4e00-\u9fa5a-zA-Z%/.,-]+:[\u4e00-\u9fa5a-zA-Z%/.,-]+(?:,[\u4e00-\u9fa5a-zA-Z%/.,-]+:[\u4e00-\u9fa5a-zA-Z%/.,-]+)*$文檔連接的話
在接口的回調(diào)函數(shù)里面加上下面代碼
var a = document.createElement('a');
a.href = url;
a.download = 'test.word';
a.click();
如果返回的是個(gè)文檔的話,可以用fetch接收并下載
fetch("/api", { credentials: 'include' }).then(x => x.blob()).then(x => {
var a = document.createElement('a');
var url = window.URL.createObjectURL(x); // 獲取 blob 本地文件連接 (blob 為純二進(jìn)制對(duì)象,不能夠直接保存到磁盤上)
a.href = url;
a.download = 'test.pdf';
a.click();
window.URL.revokeObjectURL(url);
})node開發(fā)服務(wù)器端的話,不如用go或java,后者都有比較合適的分布式組件。而且穩(wěn)定和性能都是經(jīng)過考驗(yàn)的。
使用 wss 協(xié)議。
很可能是服務(wù)器響應(yīng)超時(shí),導(dǎo)致瀏覽器單方面關(guān)閉 TCP 連接。
你需要進(jìn)一步排查。打開瀏覽器的開發(fā)者工具(按 F12),查看每個(gè)網(wǎng)絡(luò)請(qǐng)求的耗時(shí)情況。
問題沒理解,一個(gè)矩陣既然已經(jīng)已知,求值是求什么值?每一列的行指什么?
貼出來的代碼泛型都有問題,希望對(duì)你有用
import java.util.ArrayList;
import java.util.List;
public class Answer {
public static void main(String[] args) {
List<String> str = new ArrayList<>();
str.add("2016");
str.add("2017");
str.add("2018");
List<Bean> str2 = new ArrayList<>();
// bean的year為2016 cnt為100
str2.add(new Bean("2016","100"));
// bean的year為2017 cnt為150
str2.add(new Bean("2017","150"));
List<Bean> str3 = new ArrayList<>();
deal(str, str2, str3);
System.out.println(str3);
}
private static void deal(List<String> str, List<Bean> str2, List<Bean> str3) {
//存儲(chǔ)交集
List<String> years = new ArrayList<>();
for (Bean temp : str2) {
if (str.contains(temp.getYear())) {
years.add(temp.getYear());
str3.add(temp);
} else {
temp.setCnt("0");
str3.add(temp);
}
}
for (String s : str) {
if (!years.contains(s)) {
str3.add(new Bean(s, "0"));
}
}
}
}
class Bean {
private String year;
private String cnt;
public Bean() {
}
public Bean(String year, String cnt) {
this.year = year;
this.cnt = cnt;
}
@Override
public String toString() {
final StringBuilder sb = new StringBuilder("Bean{");
sb.append("year='").append(year).append('\'');
sb.append(", cnt='").append(cnt).append('\'');
sb.append('}');
return sb.toString();
}
public String getYear() {
return year;
}
public void setYear(String year) {
this.year = year;
}
public String getCnt() {
return cnt;
}
public void setCnt(String cnt) {
this.cnt = cnt;
}
}
簡(jiǎn)單的做法:由管理員修改權(quán)限后,告知用戶退出賬戶,重新登錄。
更好的做法:后端接口在得知菜單權(quán)限被修改之后,告知前端需要讓用戶登出。這是一個(gè)全局判斷,也就是每個(gè)接口都會(huì)走這個(gè)判斷。可以定義一個(gè)code碼,前端也做一個(gè)全局處理code碼的處理,接受到這個(gè)code碼,則執(zhí)行登出操作。
兩種做法:
//定義
const userChildSchema = new Schema(
{ memos: { type: String } },
{ _id: false } //子對(duì)象里去掉_id
);
const userSchema = new Schema({
name: { type: String },
clubnumber: { type: String },
memo: [userChildSchema]
});
//查詢
userModel.findOne({ name: "nameeeeee" },
{ "memo": 1 }, //select
null,
function (err, cursor) {
console.log(cursor.toJSON().memo)
}
);
返回結(jié)果:
具體做法參考:mongo官網(wǎng)
加密算法是不分語(yǔ)言的。嗯,特地寫了下證明這個(gè)問題,大膽用吧。
請(qǐng)檢查圖片所在的文件夾,drawable文件夾是有好幾個(gè)的,如果你只要這一個(gè)像素類型的圖片,建議把他/它放在drawable-hdpi下
虛擬機(jī)上可以,但真機(jī)不行可能就是因?yàn)樯鲜龅脑?/p>
============================正確答案=================================
可能是jar包沖突了,把maven倉(cāng)庫(kù)的jar包刪掉,再重新reimport all maven projects就行了
路徑不一樣,一個(gè)是類路徑 。在項(xiàng)目路徑 下創(chuàng)建lib文件夾
通常是在這里加載的。
SolrQuery.ORDER.asc和ORDER.asc都可以用
你這個(gè)是開源項(xiàng)目中的demo代碼吧,開源項(xiàng)目中在第一級(jí)目錄下通常都一個(gè)README.md的文件或者install.md的文件,這個(gè)文件中有編譯和安裝的說明。
如果在源代碼目錄下找不到1點(diǎn)中所說的文件,則到開源項(xiàng)目網(wǎng)站去查找相關(guān)的編譯和安裝的說明。
處理請(qǐng)求用HttpServletRequest是因?yàn)橛昧薙ervlet
反過來用RestTemplate只能用HttpRequest是因?yàn)?code>RestTemplate是spring自己做的抽象,當(dāng)然只能用自己的東西
如果是寫文檔,推薦一個(gè)工具 https://github.com/dawnlabs/c...
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(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
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(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庫(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)師。