我git checkout --<dir_name(or)file_name>用来丢弃特定目录或文件中的所有更改.每当我这样做时,GIT都会从存储库中检出目录(或)文件.
有没有办法告诉GIT?" 不要覆盖变化,只要告诉我会发生什么. "
与git clean -n(或)类似git clean --dry-run.
更新:
在执行之前git checkout --src/,我想看看哪些文件会被覆盖.我知道我们可以使用git status src/.但是,拥有它不是很好git checkout -n --src/吗?对用户的命令更改不多.
我在babel的帮助下试验ES6生成器,我很难理解如何(或者如果!)我可以有效地使用基于回调的异步函数来输出迭代器.
假设我希望能够编写一个带有大量URL的函数,异步下载它们并在下载后立即返回它们.我希望能够写出如下内容:
let urls = ['http://www.google.com', 'http://www.stackoverflow.com' ];
for ( {url, data} of downloadUrls(urls) ) {
console.log("Content of url", url, "is");
console.log(data);
}
Run Code Online (Sandbox Code Playgroud)
我该如何实施downloadUrls?理想情况下,我希望能够写下以下内容:
var downloadUrls = function*(urls) {
for( let url of urls ) {
$.ajax(url).done( function(data) {
yield data;
});
}
};
Run Code Online (Sandbox Code Playgroud)
这当然不起作用,因为``yield''是在回调中调用的,而不是直接在生成器内部调用.我可以在网上找到许多尝试相同的例子,它们要么不透明,需要启用浏览器/节点标记,或者使用特定于节点的功能/库.最接近我需要的库似乎是task.js,但我无法在最新的Chrome上运行最简单的示例.
有没有办法使用标准和当前功能获得预期的行为,(目前我的意思是可以使用像babel这样的转换器,但不需要在浏览器上启用额外的标志)或者我必须等待async/await吗?
我使用“ babel”命令将ES6脚本转换为ES5。
例如: babel testES6.js --out-file testES5.js
工作正常。我的问题是如何转换内联JavaScript。例如:test.html
<html>
<head>
<script type="text/javascript">
//ES6 scripts
</script>
</head>
</html>
Run Code Online (Sandbox Code Playgroud) 我在尝试连接 Active Directory 时偶尔会遇到此异常。
javax.naming.CommunicationException: <ServerIP>:<PORT>
[Root exception is java.net.ConnectException: Connection timed out: connect]
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
DirContext ctx = null;
Properties env = new Properties();
env.put(Context.SECURITY_PRINCIPAL, <Bind_USER>);
env.put(Context.SECURITY_CREDENTIALS, <Bind_USER_PWD>);
env.put(Context.PROVIDER_URL, "ldap://<ServerIP>:<PORT>");
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
ctx = new InitialDirContext(env);
Run Code Online (Sandbox Code Playgroud)
在此行中获取连接超时异常ctx = new InitialDirContext(env);。它不会每次都发生,但经常发生。
请告诉我,如何摆脱这个问题?
java runtime-error ldap communicationexception connectexception
babeljs ×2
git ×2
ldap ×2
asynchronous ×1
ecmascript-6 ×1
git-checkout ×1
java ×1
javascript ×1