如果我有像这样的XML文档
<root>
<element1>
<child attr1="blah">
<child2>blahblah</child2>
<child>
</element1>
</root>
Run Code Online (Sandbox Code Playgroud)
我想获得带有第一个子元素的XML字符串.我的输出字符串是
<element1>
<child attr1="blah">
<child2>blahblah</child2>
<child>
</element1>
Run Code Online (Sandbox Code Playgroud)
有很多方法,想看一些想法.我一直在尝试使用Java XML API,但目前尚不清楚是否有一种很好的方法可以做到这一点.
谢谢
我有一个应用程序正在关闭3.5英寸屏幕的底部工具栏(在下面的屏幕截图中添加或更新照片栏).对于4英寸屏幕,一切都很完美.
这只发生在我在模拟器中运行应用程序时.故事板中的预览对于4"和3.5"都很好.

我确实怀疑自动布局问题,但我真的不知道如何处理问题,因为它在故事板视图中很好.正确的方法是使用autolayout使tableview缩小,垂直尺寸更小?
谢谢你的帮助!
我正在尝试使用Jenkins/Kubernetes插件与Jenkins协调docker奴隶.
我正在使用这个插件:https: //github.com/jenkinsci/kubernetes-plugin
我的问题是所有从站都处于脱机状态,因此作业无法执行:
我在使用minikube的本地盒子上以及由我们的ops组托管的K8群集上尝试了这个.我已经尝试了Jenkins 1.9和Jenkins 2.我总是得到相同的结果.屏幕截图来自Jenkins 1.642.4,K8 v1.2.0
这是我的配置...请注意,当我点击"测试连接"时,我获得了成功.另请注意,我不需要任何凭据(这是我可以看到的唯一区别与记录的示例).
Jenkins日志反复显示以下内容:
Waiting for slave to connect (11/100): docker-6b55f1b7fafce
Jul 20, 2016 5:01:06 PM INFO org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud$ProvisioningCallback call
Waiting for slave to connect (12/100): docker-6b55f1b7fafce
Jul 20, 2016 5:01:07 PM INFO org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud$ProvisioningCallback call
Waiting for slave to connect (13/100): docker-6b55f1b7fafce
Jul 20, 2016 5:01:08 PM INFO org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud$ProvisioningCallback call
Run Code Online (Sandbox Code Playgroud)
我跑的时候kubectl get events看到这个:
24s 24s 1 docker-6b3c2ff27dad3 Pod Normal Scheduled {default-scheduler } Successfully assigned docker-6b3c2ff27dad3 to 96.xxx.xx.159
24s 23s 2 …Run Code Online (Sandbox Code Playgroud) 我在mac上做了一些关于Java 5的Web服务工作(10.6.2)....
自从IT开始使用代理服务器以来,生活变得更加艰难.Java似乎是在拉入系统代理服务器设置,而不是排除列表.这意味着当我尝试为"localhost"调用Web服务时,java会尝试代替他的代理服务器,然后我的调用就会爆炸.我的主机名或IP也是如此.
因此,要在办公室工作,我必须转到系统设置并删除代理配置.然后一切都很好,除了我不能上网.无论我在系统设置中使用排除列表做什么,它都对Java没有影响.
我试过-Djava.net.useSystemProxies = false,它似乎没有做任何事情.
谢谢你的帮助!
我通过https://协议在git hub上克隆了一个repo,以避免设置SSH密钥.这一切都很好,除非每次我按下它要求我的密码.有没有办法让git缓存我的密码?
我想将用户凭据存储在钥匙串中.我发现这一点: http://developer.apple.com/library/ios/#samplecode/GenericKeychain/Listings/Classes_KeychainItemWrapper_m.html#//apple_ref/doc/uid/DTS40007797-Classes_KeychainItemWrapper_m-DontLinkElementID_10
我将KeychainItemWrapper.h/.m添加到我的项目中.不幸的是它没有编译.我的目标是iOS 5,猜测这就是问题所在.
例如,这一行:
[genericPasswordQuery setObject:identifier forKey:(id)kSecAttrGeneric];
Run Code Online (Sandbox Code Playgroud)
给我这个错误:
将C指针类型'CFTypeRef'(又名'const void*')转换为Objective-C指针类型'id'需要桥接转换
我试过"修复它",但它只是引入了不同的错误.
关于如何进行的建议?我觉得奇怪的是这个包装器首先没有内置到SDK中.是否有针对iOS 5的新API /示例?我找不到一个.iOS 5真的还在NDA之下吗?
我正在使用Kubernetes Jenkins插件来协调jenkins奴隶
我想在Docker中运行所有作业(构建docker镜像并在docker中执行测试/构建).
示例jenkins工作:
docker run -e NEXUS_USERNAME=${NEXUS_USERNAME} -e NEXUS_PASSWORD=${NEXUS_PASSWORD} common-dropwizard:latest mvn deploy
Run Code Online (Sandbox Code Playgroud)
我从这里使用jenkinsci/jnlp-slave:https://hub.docker.com/r/jenkinsci/jnlp-slave/
不幸的是,从属图像似乎不支持运行docker.我的问题是,实现这一目标的最佳方法是什么?
谢谢
我在CI管道中使用Docker In Docker for Jenkins Slaves.
我遇到过有关SSL的问题.问题是maven无法访问位于我们Nexus仓库中的工件,它只是挂起.
我尝试使用curl进行调试.
在DinD容器内,一切都很好:
$ curl -I https://www.google.com
HTTP/1.1 200 OK
Run Code Online (Sandbox Code Playgroud)
但是,如果我运行:
bash-4.3# curl -I --insecure https://nexus.eng.myco.com/nexus
curl: (35) Unknown SSL protocol error in connection to nexus.eng.myco.com:443`
Run Code Online (Sandbox Code Playgroud)
它挂了很长时间然后我收到这个错误:
curl: (35) Unknown SSL protocol error in connection to nexus.eng.myco.com:443`
Run Code Online (Sandbox Code Playgroud)
我可以将问题curl语句运行一级(运行问题docker容器的docker容器),一切都很好.
我应该注意,如果我在我的笔记本电脑上运行有问题的DinD容器(不是在DinD中),它没有问题.
使用调试信息更新:
bash-4.3# curl -v -I https://nexus.eng.myco.com/nexus/content/groups/this>
* Trying 54.164.137.27...
* Connected to nexus.eng.my.com (44.164.137.27) port 443 (#0)
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
* CAfile: …Run Code Online (Sandbox Code Playgroud) 我一直在尝试为远程客户端的 HTTP REST API 服务器访问启用令牌身份验证。
我使用这个脚本安装了我的 CoreOS/K8S 集群控制器:https : //github.com/coreos/coreos-kubernetes/blob/master/multi-node/generic/controller-install.sh
我的集群工作正常。这是一个 TLS 安装,因此我需要使用客户端证书配置任何 kubectl 客户端以访问集群。
然后我尝试通过运行启用令牌身份验证:
echo `dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64 | tr -d "=+/" | dd bs=32 count=1 2>/dev/null`
Run Code Online (Sandbox Code Playgroud)
这给了我一个令牌。然后我将令牌添加到我的控制器上包含令牌和默认用户的令牌文件中:
$> cat /etc/kubernetes/token
3XQ8W6IAourkXOLH2yfpbGFXftbH0vn,default,default
Run Code Online (Sandbox Code Playgroud)
然后我修改了 /etc/kubernetes/manifests/kube-apiserver.yaml 以添加:
- --token-auth-file=/etc/kubernetes/token
Run Code Online (Sandbox Code Playgroud)
到启动参数列表
然后我重新启动(不确定自己重新启动 API Server 的最佳方法??)
此时,来自远程服务器的 kubectl 停止工作(无法连接)。然后我查看docker ps控制器并查看 api 服务器。我运行docker logs container_id并没有输出。如果我查看其他 docker 容器,我会看到如下输出:
E0327 20:05:46.657679 1 reflector.go:188]
pkg/proxy/config/api.go:33: Failed to list *api.Endpoints:
Get http://127.0.0.1:8080/api/v1/endpoints?resourceVersion=0:
dial tcp 127.0.0.1:8080: getsockopt: connection refused …Run Code Online (Sandbox Code Playgroud) require 'HTTParty'
require 'json'
@payload ={
"email" => "phil@gmail.com",
"token" => "mytokenstuff",
"content" => "here is some content",
"notification_type" => "1",
"name" => "here is a name",
"auto_action" => "true"
}
response = HTTParty.post('http://localhost:3000/api/create.json', :body =>JSON.dump(@payload), :headers => { 'Content-Type' => 'application/json' } )
Run Code Online (Sandbox Code Playgroud)
在我的rails控制器中,标题是ContentType text/html.显然我的标题参数不起作用....
想法?