Tag: networking服务

Web Worker处理AJAX调用 – 优化过度杀毒?

我正在处理使用Web Workers处理所有AJAX请求的代码(如果可用)。 这些工作者几乎没有什么比XMLHttpRequest对象处理(没有额外的计算)。 所有由worker创build的请求都是asynchronous的( request.open("get",url,true) )。 最近,我得到了关于这个代码的几个问题,我开始怀疑是否应该花时间修复这个问题,或者只是抛出整个解决scheme。 到目前为止,我的研究表明,这个代码实际上可能会损害性能。 但是,我无法find任何可信的来源支持这一点。 我唯一的两个发现是: 2岁的jQueryfunctionbuild议使用networking工作者进行AJAX调用 这个 SO问题似乎要求一些有点不同(在networking工作者与AJAX调用中使用同步请求) 有人能指点我一个可靠的来源讨论这个问题? 或者,有没有可能消除我疑惑的基准? [ 编辑 ]当WebWorker也负责parsing结果( JSON.parse )时,这个问题会变得更有趣。 asynchronous分析是否改善性能?

在CSSselect器中,/ deep /和:: shadow是什么意思?

在查看Polymer时,我在Chrome 37的开发人员工具的“样式”选项卡中看到以下CSSselect器: 我也看到一个select器与伪select器::shadow 。 那么,CSSselect器中的/deep/和::shadow是什么意思?

是否有可能执行批量上传到亚马逊S3?

亚马逊S3支持批量上传吗? 我有一份工作,需要上传每个晚上~100K的文件,可以达到1G,但强烈倾向于小文件(90%小于100字节,99%小于1000字节长)。 s3 API是否支持在单个HTTP调用中上传多个对象? 所有对象必须在S3中作为单独的对象可用。 我不能在任何其他地方(FTP等)或其他格式(数据库,EC2本地驱动器等)托pipe他们。 这是我无法改变的外部要求。

逐步通过TCP / IP协议栈

我当时是一名专有embedded式操作系统的QA工程师。 他们build立了自己的ATN协议栈 ,然后通过debugging器进行debugging,这是我与networking开发人员最开放的经验。 看着堆栈的每一层build立他们的包的一部分是惊人的。 然后最后能够看到在电线上build立的数据包有更多的意义。 作为一名教育工作者,我想与其他人分享这个经验。 有谁知道一个简单的方法,通过TCP / IP协议栈吗? 理想情况下,我希望比debugging一个* BSD或Linux内核容易一些,但如果这是唯一的select,那么这个过程的一些技巧和窍门将是很好的。 用C / C ++编写的可以在用户模式下用Visual Studio或Eclipse运行的参考栈是理想的。

如何在Docker容器中设置静态IP地址?

我对docker默认给我的IP范围非常满意(176.17.xx),所以我不需要创build一个新的桥,我只是想给我的容器在这个范围内的静态地址,所以我可以点客户端浏览器直接。 我试过使用 RUN echo "auto eth0" >> /etc/network/interfaces RUN echo "iface eth0 inet static" >> /etc/network/interfaces RUN echo "address 176.17.0.250" >> /etc/network/interfaces RUN echo "netmask 255.255.0.0" >> /etc/network/interfaces RUN ifdown eth0 RUN ifup eth0 从一个Dockerfile,并正确地填充接口文件,但接口本身并没有改变。 实际上,在容器中运行ifup eth0会得到这个错误: RTNETLINK答案:操作不允许 无法启动eth0

networking单元的定义:片段,段,分组,帧,数据报

networking术语中使用了哪些单位? 我们在哪里使用它们? 我知道以下 – 但我不确定它们的含义是什么: 分段 分割 包 帧 数据报 他们可以被分配到一个特定的OSI层? 它更复杂吗?

跨域资源共享GET:“拒绝从响应中获取不安全标题”etag“'

一个简单的GET请求,没有自定义标题。 响应按预期返回。 正文中的数据是可访问的,但不是标题。 当我尝试访问“etag”标题时,浏览器引发exception: 拒绝获取不安全的标题“etag” Chrome,Safari和Firefox的行为都是一样的。 我没有在IE上testing它。 我在这里错过了什么?

什么是P99延迟?

谁能告诉我P99延迟代表什么? 我一直听到关于应用程序性能的讨论,但在网上找不到资源来讨论这个问题。

用Delphi调用Http GET url最简单的方法是什么?

在我的应用程序中有一个Web服务需要调用,我可以在导入WSDL时使用它,或者只使用带有URL和参数的“HTTP GET”,所以我更喜欢后面的,因为它很简单。 我知道我可以使用indy idhttp.get来完成这项工作,但这是非常简单的事情,我不想将复杂的indy代码添加到我的应用程序中。 更新 :对不起,如果我不清楚,我的意思是“不添加复杂的indy代码”,我不想为这个简单的任务添加indy组件,而更喜欢更轻的方式。

ruby – 看看一个端口是否打开

我需要一个快速的方法来找出给定的端口是否打开了Ruby。 我目前正在摆弄这个: require 'socket' def is_port_open?(ip, port) begin TCPSocket.new(ip, port) rescue Errno::ECONNREFUSED return false end return true end 如果端口是开放的,它的工作效果很好,但是它的缺点是偶尔会等待10-20秒,然后超时,抛出一个ETIMEOUTexception(如果端口closures)。 我的问题是这样的: 这个代码是否可以修改为只等待一秒(如果到那时我们什么都得不到的话,返回false )还是有一个更好的方法来检查一个给定的端口是否在一个给定的主机上打开? 编辑:调用bash代码也是可以接受的,只要它能够跨平台工作(例如,Mac OS X,* nix和Cygwin),尽pipe我更喜欢Ruby代码。