小编m_v*_*eek的帖子

请求之前的HTTP响应

我的问题可能听起来很愚蠢,但我只是想确定一下:

  • 是否可以在请求该资源之前发送HTTP响应?

比如说你有一个HTML页面index.html,只显示一个名为的图片img.jpg.现在,如果您的服务器知道访问者每次都会请求HTML文件然后请求jpg图像:

服务器是否可以在HTML文件之后发送图像以节省时间?

我知道HTTP是一种同步协议,所以理论上它不应该工作,但我只是想让某人确认(或不是).

networking tcp comet http

51
推荐指数
2
解决办法
3886
查看次数

什么!1和!0在Javascript中意味着什么?

可能重复:
在javascript中返回!1

在我今天必须阅读的JavaScript文件中,有一行将变量声明为阶乘,如下所示:

var myVariable = !1;
Run Code Online (Sandbox Code Playgroud)

然后在这样的函数中使用类似的东西作为参数:

return variable.myFunction(!0);
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我解释感叹号在这种情况下的意义,并最终解释为什么这通常用于(福利)?

先感谢您 !

javascript

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

TCP序列号

我试图了解如何生成TCP标头的序列号.

在某些地方,我读到它是"数据包中第一个字节的索引"(此处链接),在其他一些站点上,它是一个随机的32位生成数,然后递增.

我真的不知道哪个是哪个,所以这里有一些问题:

  • 如何生成初始序列号?(rfc编号,如果有的话)
  • 它是如何递增的?
  • 秘密密钥是如何生成的?

我读了一些rfc,比如RFC 6528,RFC 793和RFC 1948,但我似乎无法理解哪一个实际实现了.我读到了关于"std"状态的信息,但是......

先感谢您 !

tcp numbers rfc sequence

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

TypeScript性能(asm.js,闭包编译器)和开销

我正在考虑将TypeScript结合客户端MVC(很可能是Backbone.js+ Marionette.js或Ember.js)用于未来的项目,因此有一些与性能和优化相关的问题:

  • TypeScript输出与原生JavaScript性能相比如何?

  • 既然asm.js是JavaScript的子集,是否可以将TypeScript代码转换为asm.js代码?如果是的话,它已经可以吗?

  • 创建TypeScript与之一起使用的AMD项目的构建是否可行且仍然有用Google Closure compiler?

  • TypeScript平均添加多少开销,文件大小明智?

  • 例如Backbone.js,在小型项目中使用轻量级库时.TypeScript在文件大小方面使用是否有意义?

我喜欢额外的好处,TypeScript但我不想牺牲性能来编码风格和打字.

任何有关TypeScript在大型项目中使用的文章/书籍,特别是与性能,优化和构建相关的内容都非常受欢迎!

先感谢您 !

javascript performance google-closure-compiler typescript asm.js

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

流星兼容性

我正在考虑使用Meteor创建我的下一个应用程序,但之前我有几个问题.

  • 据我所知,服务器和客户端之间的通信使用DDP协议/ WebSockets.什么浏览器支持Meteor?

  • Meteor通信协议和socket.io有什么区别?

  • 如果没有区别,是否有可能使用socket.io而不是本机Meteor DDP协议/ WebSockets?

  • Meteor是否可以与Yeoman结合使用(Paul Irish开发的工作流程框架)?

非常感谢你提前!

websocket node.js socket.io meteor yeoman

14
推荐指数
1
解决办法
3346
查看次数

带复选框的双向绑定始终返回"on"

我正在尝试通过遵循这个官方教程:"双向绑定助手"在React.js框架中重现一个简单的双向绑定示例.

我创建了一个"MyCheckbox"组件,如下所示:

var MyCheckbox = React.createClass({

    mixins: [React.addons.LinkedStateMixin],

    getInitialState: function () {
        return {
            fieldname: '',
            value: this.props.value
        };
    },

    render: function () {
        var valueLink = this.linkState('value');
        var me = this;
        var handleChange = function (e) {
            valueLink.requestChange(e.target.value === 'on');
        };

        return React.DOM.input({
            type: 'checkbox',
            checked: valueLink.value,
            onChange: handleChange,
        });
    }

});
Run Code Online (Sandbox Code Playgroud)

"MyCheckbox"以下列方式呈现:

React.renderComponent(MyCheckbox({
    value: false
}), document.body);
Run Code Online (Sandbox Code Playgroud)

第一次渲染时,一切都按预期工作,如果值为true,则复选框将被选中,如果值为则false则不会.

如果您将复选框初始化为未选中,然后检查它,一切正常.

有任何想法吗 ?

我使用最新的React.js版本( …

javascript data-binding reactjs

13
推荐指数
1
解决办法
6912
查看次数

Amazon EC2 - 上次命令错误

我刚刚使用Ubuntu 12.04获得了一个Amazon EC2微实例.问题是last命令不起作用......

错误消息是:

last: /var/log/wtmp: No such file or directory
Perhaps this file was removed by the operator to prevent logging last info.
Run Code Online (Sandbox Code Playgroud)

提前致谢 !

ubuntu amazon-ec2 ubuntu-12.04

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

自定义数组对象

我是原型设计和实例化的新手,因此有一个问题:

  • 我如何创建一个构造一个新数组的函数,该数组也有一些属性添加了原型但没有修改默认的Array函数?

例如 :

function Cool_Object() {
    this = new Array() // Construct new array.
    //This is only for the example. I know you can't do that.
}
Cool_Object.prototype.my_method = function() {
    // Some method added
};
Run Code Online (Sandbox Code Playgroud)

所以,如果你打电话:

var myObject = new Cool_Object();
Run Code Online (Sandbox Code Playgroud)

myObject将是一个数组,并有一个名为" my_method" 的方法(实际上调用一个函数).

但默认的Array对象将完好无损.

提前致谢 !

javascript prototype

8
推荐指数
2
解决办法
8697
查看次数

按位交叉两个整数

我目前正在尝试实现遗传算法的一个非常简单的例子.

有一次,你必须用两个数字(父母)做一个"交叉"(生物学)才能得到一个"孩子".

你可以在这里找到交叉的解释:

如何"交叉"两个字符串(1234&abcd - > 12cd&ab34)

(第二个例子,更容易的"一点"交叉是我正在尝试做的.)

染色体(父母和孩子)是数字,但"交叉"将是一个操作.

我找到了其中一条"染色体"的解决方案,具体如下:

  • 将位X移动到右侧(>>>运算符)
  • 然后再次移动位X位置,但这次向左移动(<<操作员)

因此,这将保留一条染色体的末端,并以0开头填充开头.

但我真的不知道如何解决另一条染色体的问题,然后也做了交叉.

(一旦我保留染色体的开始/结束并用0填充其余部分,可能是异或.)

或者我应该从另一个角度处理这个问题?

javascript bit-manipulation genetic-algorithm

7
推荐指数
1
解决办法
423
查看次数

负随机数

我知道如何使用Rails生成数字,但我不知道如何生成负数?

prng.rand(1..6) for random of [1, 2, 3, 4, 5, 6]
Run Code Online (Sandbox Code Playgroud)

随机文档说你会得到一个ArgumentError.

ruby random generator

6
推荐指数
3
解决办法
2175
查看次数