小编Geo*_*dis的帖子

使用jQuery将复杂表单序列化为JSON对象

我一直在寻找这个小时,但没有找到答案.火焰之前请仔细阅读整个问题!:)

我有一个类似于此的表格:

<form id="sample">
 <input name="name" type="text" value="name value" />

 <input name="phone[0][type]" type="text" value="cell" />
 <input name="phone[0][number]" type="text" value="000" />

 <input name="phone[1][type]" type="text" value="home" />
 <input name="phone[1][number]" type="text" value="111" />
</form>
Run Code Online (Sandbox Code Playgroud)

并且需要能够将其序列化为:

{
 name: 'name value',

 phone: [
  {
   type: 'cell',
   number: '000'
  },
  {
   type: 'home',
   number: '111'
  }
 ]
}
Run Code Online (Sandbox Code Playgroud)

我在SO上尝试了大多数答案,包括jquery-json库,其中大多数都返回如下内容:

{
 'name': 'name value',
 'phone[0][type]': 'cell',
 'phone[0][number]': '000',
 'phone[1][type]': 'home',
 'phone[1][number]': '111',
}
Run Code Online (Sandbox Code Playgroud)

这是我无法使用的东西!:P

提前谢谢大家.

forms jquery serialization json

20
推荐指数
2
解决办法
2万
查看次数

使用单个HTTP/2连接进行双向(和对称)通信

HTTP/2引入了一些非常有趣的功能,例如流水线操作,多路复用和服务器推送承诺; 这本身就很棒.作为回报,我们牺牲了WebSockets.

理论上,HTTP/2允许以推送承诺的形式在服务器和客户端之间进行双向通信.服务器甚至可以在被要求之前向客户端发送响应.再次; 真棒.这些请求虽然与客户的请求不同.

所以,眼下的问题:
有没有办法有一个单一的 HTTP/2接口,允许服务器和客户端任意消息(二进制的加分)发送到彼此,而不需要定义不同的协议,用于客户端发送的消息服务器发送消息

WebSockets是我正在寻找的一个很好的例子,因为任何一方都可以启动连接,然后两者都可以发送消息.

不破坏HTTP/2的解决方案将是理想的,但也欢迎协议滥用.
非常感谢你提前.

PS.本练习的目的是确定是否可以在没有服务器/客户端体系结构的情况下在HTTP/2之上设计传输协议(如GRPC,Thrift等),但是双方都可以发送和接收消息等功能,例如req/resp,pub/sub,rpc等可以构建在上面.

architecture network-protocols http2

10
推荐指数
1
解决办法
4165
查看次数

Firefox中的Flash不会发送HTTP REFERER值

在IE和Chrome中,如果你的swf对象请求一个url(例如mp3文件),它也会在请求中传递HTTP_REFERER.HTTP_REFERER将是swf对象的url.

这在Firefox中不会发生.HTTP_REQUEST始终为空.

这是swf代码中的一些选项,flash中的错误还是浏览器的限制?有没有办法克服这个问题?

提前致谢.

flash firefox http hotlinking

6
推荐指数
1
解决办法
2971
查看次数

将名称服务器添加到kubernetes

我正在使用已部署的AWS上使用Kubernetes v1.0.6 kube-up.sh.
群集正在使用kube-dns.

$ kubectl get svc kube-dns --namespace=kube-system
NAME       LABELS                                                                           SELECTOR           IP(S)       PORT(S)
kube-dns   k8s-app=kube-dns,kubernetes.io/cluster-service=true,kubernetes.io/name=KubeDNS   k8s-app=kube-dns   10.0.0.10   53/UDP
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.

$ kubectl exec busybox -- nslookup kubernetes.default
Server:    10.0.0.10
Address 1: 10.0.0.10 ip-10-0-0-10.eu-west-1.compute.internal

Name:      kubernetes.default
Address 1: 10.0.0.1 ip-10-0-0-1.eu-west-1.compute.internal
Run Code Online (Sandbox Code Playgroud)

这是resolv.conf一个pod.

$ kubectl exec busybox -- cat /etc/resolv.conf
nameserver 10.0.0.10
nameserver 172.20.0.2
search default.svc.cluster.local svc.cluster.local cluster.local eu-west-1.compute.internal
Run Code Online (Sandbox Code Playgroud)

是否可以让容器使用额外的名称服务器?

我有一个基于DNS的辅助服务发现Oon让我们说192.168.0.1)我希望我的kubernetes容器能够用于dns解析.

PS.kubernetes 1.1解决方案也是可以接受的:)

非常感谢,乔治

dns kubernetes

6
推荐指数
1
解决办法
1万
查看次数