我想迭代地图的所有值.我知道可以迭代所有键.但是可以直接迭代值吗?
var map = { key1 : 'value1', key2 : 'value2' }
for (var key in map) { ...} // iterates over keys
Run Code Online (Sandbox Code Playgroud) 我发现这个非常有用的chrome扩展名为postman,这是一个非常有用的扩展,特别是在编写RESTful应用程序时.
我困惑的一件事是这个插件/扩展如何能够在不同的域上成功发送POST请求?
我尝试使用像这样的Postman投票.
在提交之后,投票实际上被计入,但是当我尝试使用ajax和javascript时,它失败了,因为浏览器的原始策略不同.
这怎么可能呢?
这是我使用jquery的代码.我在我的电脑中使用了它,localhost.
init: function() {
$.ajax({
url: 'http://domain.com/vote.php',
type:'POST',
dataType: 'html',
data: {
id: '1'
},
success: function(data) {
if ( data == 'voted' ) {
$('.set-result').html( 'you already voted. try again after 24 hours' );
} else {
$('.set-result').html( 'successfully voted' );
}
}
});
},
Run Code Online (Sandbox Code Playgroud) 有人可以帮我理解之间的区别:
VOLUME
命令Dockerfile
(图像构建层)
和
-v
发出docker run
-v/xyz/bla
命令(容器构建层)时的参数.
-v
参数对我来说很清楚,它只是将一个目录从主机暴露给容器,反之亦然,但是它VOLUME
的Dockerfile
行为方式有何不同?
我在一些react-redux代码中看到过使用setInt()和set():
state.setIn(...);
state.set(...);
Run Code Online (Sandbox Code Playgroud)
我在这里找到了一些文档https://facebook.github.io/immutable-js/ 但遗憾的是这个方法没有详细记录.
我还发现了一些其他问题:将React的不可变助手与Immutable.js一起使用 但是这些都没有回答我的问题.
我明白,它必须做一些不变的东西?但这里有什么不可改变的东西?set()和setIn()之间有什么区别?为什么我们需要不变的?
我想编写一段代码,它将处理如下的GraphQL查询:
query {
group(id: "com.graphql-java")
name(name: "graphql-java")
version(id: "2.3.0")
}
Run Code Online (Sandbox Code Playgroud)
我已经创建了一个数据获取器并在get
方法中放置了一个断点:
import graphql.schema.DataFetcher;
import graphql.schema.DataFetchingEnvironment;
public class TestDataFetcher implements DataFetcher {
public Object get(final DataFetchingEnvironment dataFetchingEnvironment) {
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
然后我写了下面的代码:
public class Example02 {
public static void main(final String[] args) throws IOException {
final Example02 app = new Example02();
app.run();
}
void run() throws IOException {
final TestDataFetcher testDataFetcher = new TestDataFetcher();
final List<GraphQLFieldDefinition> fields = Lists.newArrayList(
createGroupField(testDataFetcher),
createNameField(),
createVersionField());
final GraphQLObjectType queryType = newObject()
.name("query") …
Run Code Online (Sandbox Code Playgroud) Jenkins拒绝向某些用户发送错误邮件.在日志中我发现了以下消息:
....
Build step 'Maven Goals aufrufen' marked build as failure
Not sending mail to unregistered user user1@example.org
Sending e-mails to: user2@example.org
Finished: FAILURE
Run Code Online (Sandbox Code Playgroud)
用户(user1)列在管理员列表中.他还有一封注册邮箱(user1@example.org).
那么为什么这个用户被称为未注册用户呢?
在搜索此警告时,我发现了几个开放的JIRA问题,例如https://issues.jenkins-ci.org/browse/JENKINS-43178 但这些对我没有帮助.
这是一个配置错误还是jenkins错误?
我尝试对 OOMKilled 事件有一个大致的了解,我发现了两个不同的原因:
问题
什么是babel预设,为什么需要它?
关于特定的babel预设,有几个问题,但没有一个解释它的必要性(例如babel-preset-stage-0,babel-preset-stage-1等有什么区别)
另外,Babel文档没有解释必要性:https : //babeljs.io/docs/plugins/preset-latest/
我在Mac OS上运行捆绑了docker的本地kubernetes.
我如何公开服务,以便通过Mac上的浏览器访问服务?
我创造了:
a)部署包括apache httpd.
b)通过yaml提供的服务:
apiVersion: v1
kind: Service
metadata:
name: apaches
spec:
selector:
app: web
type: NodePort
ports:
- protocol: TCP
port: 80
externalIPs:
- 192.168.1.10 # Network IP of my Mac
Run Code Online (Sandbox Code Playgroud)
我的服务看起来像:
$ kubectl get service apaches
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
apaches NodePort 10.102.106.158 192.168.1.10 80:31137/TCP 14m
Run Code Online (Sandbox Code Playgroud)
我可以通过本地访问我的kubernetes集群中的服务 wget $CLUSTER-IP
我试图在我的Mac上调用http://192.168.1.10/,但它不起作用.
这个问题涉及类似的问题.但解决方案没有帮助,因为我不知道我可以使用哪种IP.
更新
感谢Michael Hausenblas,我使用Ingress制定了一个解决方案.然而,仍有一些悬而未决的问题:
javascript ×3
jenkins ×2
kubernetes ×2
ajax ×1
babeljs ×1
dictionary ×1
docker ×1
dockerfile ×1
graphql ×1
graphql-java ×1
java ×1
jquery ×1
postman ×1
reactjs ×1
redux ×1