new.target屬性允許你檢測(cè)函數(shù)或構(gòu)造方法是否是通過(guò)new運(yùn)算符被調(diào)用的。在通過(guò)new運(yùn)算符被初始化的函數(shù)或構(gòu)造方法中,new.target返回一個(gè)指向構(gòu)造方法或函數(shù)的引用。在普通的函數(shù)調(diào)用中,new.target 的值是undefined。
new.target語(yǔ)法由一個(gè)關(guān)鍵字"new",一個(gè)點(diǎn),和一個(gè)屬性名"target"組成。通常"new."的作用是提供屬性訪問(wèn)的上下文,但這里"new."其實(shí)不是一個(gè)真正的對(duì)象。不過(guò)在構(gòu)造方法調(diào)用中,new.target指向被new調(diào)用的構(gòu)造函數(shù),所以"new."成為了一個(gè)虛擬上下文。
new.target屬性是一個(gè)可以被所有函數(shù)訪問(wèn)的元屬性。在箭頭函數(shù)中,new.target指向外圍函數(shù)的new.target。
https://github.com/chenyinkai... 可以試一下這個(gè),有什么問(wèn)題可以直接問(wèn)
config.ini配置所截圖部分不會(huì)引用這個(gè)情況 看json文件名像是用了hash來(lái)對(duì)每一次構(gòu)建生成的文件都進(jìn)行了緩存
https://www.jianshu.com/p/42e...
看這篇文章最后面的 “緩存” 部分
jsx里不是應(yīng)該寫addEditType嗎
感覺(jué)編譯的過(guò)程中,每個(gè)人都有每個(gè)人的自己特點(diǎn)的錯(cuò)誤,國(guó)內(nèi)很少能夠找到相同匹配的解決方法,我也錯(cuò)誤如下,而且也糾結(jié)2天了。沒(méi)有突破的方向?。?!
## Starting langtools
make[1]: 進(jìn)入目錄“/cygdrive/e/DevTools/openjdk/langtools/make”
SetupJavaCompiler(BOOT_JAVAC)
[2] JAVAC := /cygdrive/e/DevTools/openjdk/build/windows-x86_64-normal-server-fastdebug/fixpath.exe -c /cygdrive/d/Java/jdk1.7.0_79/bin/javac
[3] SERVER_DIR :=
[4] SERVER_JVM := /cygdrive/e/DevTools/openjdk/build/windows-x86_64-normal-server-fastdebug/fixpath.exe -c /cygdrive/d/Java/jdk1.7.0_79/bin/java -verbosegc -d64 -Xms1G -Xmx3G
[5] FLAGS := -XDignore.symbol.file=true -g -Xlint:all,-deprecation -Werror
SetupJavaCompilation(BUILD_TOOLS)
[2] SETUP := BOOT_JAVAC
[3] DISABLE_SJAVAC := true
[4] ADD_JAVAC_FLAGS := -Xprefer:source
[5] SRC := /cygdrive/e/DevTools/openjdk/langtools/make/tools /cygdrive/e/DevTools/openjdk/langtools/src/share/classes
[6] INCLUDES := compileproperties genstubs
[7] BIN := /cygdrive/e/DevTools/openjdk/build/windows-x86_64-normal-server-fastdebug/langtools/btclasses
/usr/bin/mkdir -p /cygdrive/e/DevTools/openjdk/build/windows-x86_64-normal-server-fastdebug/langtools/btclasses
/usr/bin/rm -f /cygdrive/e/DevTools/openjdk/build/windows-x86_64-normal-server-fastdebug/langtools/btclasses/_the.BUILD_TOOLS_batch /cygdrive/e/DevTools/openjdk/build/windows-x86_64-normal-server-fastdebug/langtools/btclasses/_the.BUILD_TOOLS_batch.tmp
/usr/bin/echo Writing 2 paths to ' >> /cygdrive/e/DevTools/openjdk/build/windows-x86_64-normal-server-fastdebug/langtools/btclasses/_the.BUILD_TOOLS_batch.tmp'
Writing 2 paths to >> /cygdrive/e/DevTools/openjdk/build/windows-x86_64-normal-server-fastdebug/langtools/btclasses/_the.BUILD_TOOLS_batch.tmp
/usr/bin/echo Compiling `/usr/bin/wc /cygdrive/e/DevTools/openjdk/build/windows-x86_64-normal-server-fastdebug/langtools/btclasses/_the.BUILD_TOOLS_batch.tmp | /usr/bin/tr -s ' ' | /usr/bin/cut -f 2 -d ' '` files for BUILD_TOOLS
Compiling 2 files for BUILD_TOOLS
( /cygdrive/e/DevTools/openjdk/build/windows-x86_64-normal-server-fastdebug/fixpath.exe -c /cygdrive/d/Java/jdk1.7.0_79/bin/javac -XDignore.symbol.file=true -g -Xlint:all,-deprecation -Werror -g -Xprefer:source -implicit:none -sourcepath "/cygdrive/e/DevTools/openjdk/langtools/make/tools;/cygdrive/e/DevTools/openjdk/langtools/src/share/classes" -d /cygdrive/e/DevTools/openjdk/build/windows-x86_64-normal-server-fastdebug/langtools/btclasses @/cygdrive/e/DevTools/openjdk/build/windows-x86_64-normal-server-fastdebug/langtools/btclasses/_the.BUILD_TOOLS_batch.tmp && /usr/bin/mv /cygdrive/e/DevTools/openjdk/build/windows-x86_64-normal-server-fastdebug/langtools/btclasses/_the.BUILD_TOOLS_batch.tmp /cygdrive/e/DevTools/openjdk/build/windows-x86_64-normal-server-fastdebug/langtools/btclasses/_the.BUILD_TOOLS_batch)
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:310: ????: ?????????
return tk.accepts(S.token(lookahead + 1).kind);
^
????: ???? kind
λ??: ?? Token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:318: ????: ?????????
return tk1.accepts(S.token(lookahead + 1).kind) &&
^
????: ???? kind
λ??: ?? Token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:319: ????: ?????????
tk2.accepts(S.token(lookahead + 2).kind);
^
????: ???? kind
λ??: ?? Token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:327: ????: ?????????
return tk1.accepts(S.token(lookahead + 1).kind) &&
^
????: ???? kind
λ??: ?? Token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:328: ????: ?????????
tk2.accepts(S.token(lookahead + 2).kind) &&
^
????: ???? kind
λ??: ?? Token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:329: ????: ?????????
tk3.accepts(S.token(lookahead + 3).kind);
^
????: ???? kind
λ??: ?? Token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:340: ????: ?????????
if (!kinds[lookahead].accepts(S.token(lookahead + 1).kind)) {
^
????: ???? kind
λ??: ?? Token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:355: ????: ?????????
switch (token.kind) {
^
????: ???? kind
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:356: ????: ????????????????
case SEMI:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:359: ????: ????????????????
case PUBLIC:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:360: ????: ????????????????
case FINAL:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:361: ????: ????????????????
case ABSTRACT:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:362: ????: ????????????????
case MONKEYS_AT:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:363: ????: ????????????????
case EOF:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:364: ????: ????????????????
case CLASS:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:365: ????: ????????????????
case INTERFACE:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:366: ????: ????????????????
case ENUM:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:368: ????: ????????????????
case IMPORT:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:372: ????: ????????????????
case LBRACE:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:373: ????: ????????????????
case RBRACE:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:374: ????: ????????????????
case PRIVATE:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:375: ????: ????????????????
case PROTECTED:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:376: ????: ????????????????
case STATIC:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:377: ????: ????????????????
case TRANSIENT:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:378: ????: ????????????????
case NATIVE:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:379: ????: ????????????????
case VOLATILE:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:380: ????: ??SYNCHRONIZED?????ò????, TokenKind?е???? SYNCHRONIZED??Tag?е???? SYNCHRONIZED?????
case SYNCHRONIZED:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:381: ????: ????????????????
case STRICTFP:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:382: ????: ????????????????
case LT:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:383: ????: ????????????????
case BYTE:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:384: ????: ????????????????
case SHORT:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:385: ????: ????????????????
case CHAR:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:386: ????: ????????????????
case INT:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:387: ????: ????????????????
case LONG:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:388: ????: ????????????????
case FLOAT:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:389: ????: ????????????????
case DOUBLE:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:390: ????: ????????????????
case BOOLEAN:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:391: ????: ????????????????
case VOID:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:395: ????: ????????????????
case UNDERSCORE:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:396: ????: ????????????????
case IDENTIFIER:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:400: ????: ????????????????
case CASE:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:401: ????: ????????????????
case DEFAULT:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:402: ????: ??IF?????ò????, TokenKind?е???? IF??Tag?е???? IF?????
case IF:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:403: ????: ????????????????
case FOR:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:404: ????: ????????????????
case WHILE:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:405: ????: ????????????????
case DO:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:406: ????: ??TRY?????ò????, TokenKind?е???? TRY??Tag?е???? TRY?????
case TRY:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:407: ????: ??SWITCH?????ò????, TokenKind?е???? SWITCH??Tag?е???? SWITCH?????
case SWITCH:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:408: ????: ??RETURN?????ò????, TokenKind?е???? RETURN??Tag?е???? RETURN?????
case RETURN:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:409: ????: ??THROW?????ò????, TokenKind?е???? THROW??Tag?е???? THROW?????
case THROW:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:410: ????: ??BREAK?????ò????, TokenKind?е???? BREAK??Tag?е???? BREAK?????
case BREAK:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:411: ????: ??CONTINUE?????ò????, TokenKind?е???? CONTINUE??Tag?е???? CONTINUE?????
case CONTINUE:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:412: ????: ????????????????
case ELSE:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:413: ????: ????????????????
case FINALLY:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:414: ????: ????????????????
case CATCH:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:457: ????: ?????????
if (token.kind == EOF) {
^
????: ???? kind
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:464: ????: ?????????
if (token.pos == errorPos)
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:466: ????: ?????????
errorPos = token.pos;
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:474: ????: ?????????
return syntaxError(token.pos, key);
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:481: ????: ?????????
return syntaxError(token.pos, key, arg);
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:488: ????: ?????????
if (token.kind == tk) {
^
????: ???? kind
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:491: ????: ?????????
setErrorEndPos(token.pos);
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:492: ????: ?????????
reportSyntaxError(S.prevToken().endPos, "expected", tk);
^
????: ???? endPos
λ??: ?? Token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:510: ????: ?????????
return illegal(token.pos);
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:517: ????: ?????????
error(token.pos, "mod.not.allowed.here",
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:589: ????: ?????????
if (token.kind == IDENTIFIER) {
^
????: ???? kind
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:590: ????: ???????????
Name name = token.name();
^
???: Name
???: String
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:593: ????: ?????????
} else if (token.kind == ASSERT) {
^
????: ???? kind
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:595: ????: ?????????
error(token.pos, "assert.as.identifier");
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:599: ????: ?????????
warning(token.pos, "assert.as.identifier");
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:600: ????: ???????????
Name name = token.name();
^
???: Name
???: String
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:604: ????: ?????????
} else if (token.kind == ENUM) {
^
????: ???? kind
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:606: ????: ?????????
error(token.pos, "enum.as.identifier");
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:610: ????: ?????????
warning(token.pos, "enum.as.identifier");
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:611: ????: ???????????
Name name = token.name();
^
???: Name
???: String
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:615: ????: ?????????
} else if (token.kind == THIS) {
^
????: ???? kind
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:619: ????: ???????????
Name name = token.name();
^
???: Name
???: String
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:623: ????: ?????????
error(token.pos, "this.as.identifier");
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:627: ????: ?????????
} else if (token.kind == UNDERSCORE) {
^
????: ???? kind
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:628: ????: ?????????
warning(token.pos, "underscore.as.identifier");
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:629: ????: ???????????
Name name = token.name();
^
???: Name
???: String
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:642: ????: ?????????
JCExpression t = toP(F.at(token.pos).Ident(ident()));
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:643: ????: ?????????
while (token.kind == DOT) {
^
????: ???? kind
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:644: ????: ?????????
int pos = token.pos;
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:659: ????: ?????????
return literal(prefix, token.pos);
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:676: ????: ?????????
switch (token.kind) {
^
????: ???? kind
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:677: ????: ????????????????
case INTLITERAL:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:681: ????: ?????????
Convert.string2int(strval(prefix), token.radix()));
^
????: ???? radix()
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:683: ????: ?????????
error(token.pos, "int.number.too.large", strval(prefix));
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:686: ????: ????????????????
case LONGLITERAL:
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:690: ????: ?????????
new Long(Convert.string2long(strval(prefix), token.radix())));
^
????: ???? radix()
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:692: ????: ?????????
error(token.pos, "int.number.too.large", strval(prefix));
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:695: ????: ????????????????
case FLOATLITERAL: {
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:696: ????: ?????????
String proper = token.radix() == 16 ?
^
????: ???? radix()
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:697: ????: ?????????
("0x"+ token.stringVal()) :
^
????: ???? stringVal()
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:698: ????: ?????????
token.stringVal();
^
????: ???? stringVal()
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:707: ????: ?????????
error(token.pos, "fp.number.too.small");
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:709: ????: ?????????
error(token.pos, "fp.number.too.large");
^
????: ???? pos
λ??: ?????Token????? token
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:714: ????: ????????????????
case DOUBLELITERAL: {
^
e:\DevTools\openjdk\langtools\src\share\classes\com\sun\tools\javac\parser\JavacParser.java:715: ????: ?????????
String proper = token.radix() == 16 ?
^
????: ???? radix()
λ??: ?????Token????? token
100 ??????
make[1]: *** 沒(méi)有規(guī)則可制作目標(biāo)“all”,由“default” 需求。 停止。
make[1]: 離開(kāi)目錄“/cygdrive/e/DevTools/openjdk/langtools/make”
make: *** [/cygdrive/e/DevTools/openjdk//make/Main.gmk:84:langtools-only] 錯(cuò)誤 2
剛開(kāi)始安裝的時(shí)候是分布式安裝,后來(lái)就用一鍵安裝了,有時(shí)間的話,兩種方式都可以研究一下。
因?yàn)槟憬o.sn-menu-dropdown:hover鏈接設(shè)置的樣式和a標(biāo)簽的默認(rèn)樣式是一樣的啊...
<a href="./www.w3school.com.cn">W3School</a>token錯(cuò)誤的話,如果是七牛SDK生成的,建議直接找客服,走工單咨詢下,https://segmentfault.com/q/10...
如果是自己生成的,那就檢查下自己的代碼
其它區(qū)別我說(shuō)不上來(lái),但個(gè)人理解flume是用于采集日志文件的,日志文件本身沒(méi)有調(diào)用kafka api的能力,所以需要用到flume、logstash、filebeat等工具來(lái)作采集,如果是應(yīng)用程序向kafka輸出信息的話,用kafka api應(yīng)該沒(méi)有問(wèn)題的吧
vue-router的文檔加粗提醒了,不支持這種的,用name吧。
是32位系統(tǒng)不支持嗎
原來(lái)是書寫不規(guī)范,像data(){}要寫成data:function(){};methods中的goBack(){}等寫成goBack:function(){}
嚴(yán)格的說(shuō)法,在c中你無(wú)法改變實(shí)參,因?yàn)?code>c中傳遞參數(shù)是通過(guò)復(fù)制來(lái)傳遞的,由main函數(shù)到被調(diào)函數(shù)的過(guò)程中實(shí)參和行參已經(jīng)完全沒(méi)有了關(guān)系,除了值相同之外
之前就回答過(guò)你了,fun1中的行參a 以及 b 和 main 中的 x 以及 y 除了指向相同的地址之外
沒(méi)有任何的關(guān)系,你對(duì)調(diào)了a b不會(huì)對(duì)x 和 y產(chǎn)生任何影響,也不會(huì)對(duì) i 和 j 產(chǎn)生影響
而你所理解的能改變實(shí)參,指的是通過(guò)指針可以改變指向變量的值(畢竟指針就是干這個(gè)的?。瑹o(wú)論指針(被調(diào)函數(shù)(fun1 fun2 fun3)中的 a b 以及 main中的x y )在哪里,只要指向的地方相同都能訪問(wèn)到那個(gè)指向的變量(i 以及 j),即通過(guò) *a 或者 *x 就能改變 i的值!
fun2 是錯(cuò)誤的寫法
webpack只能做到自動(dòng)刷新,做不到熱更新,熱更新要配合相應(yīng)的插件,比如vue-loader或者react-hot-reload
升級(jí) Chrome 63 后真心無(wú)奈。。。除了換后綴似乎沒(méi)有別的辦法了。
我現(xiàn)在已經(jīng)把 .app 換成 .lara 了。
這樣就會(huì)自動(dòng)加上
北大青鳥(niǎo)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)開(kāi)發(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ū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。