小编Col*_*tes的帖子

确保仅通过SSL访问页面

如何确保我的用户无法在物理上键入http:绕过我的SSL并确保每个页面都是https:?

可能是我母版页上的重定向?

c# asp.net ssl

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

Backbone.js查看Click事件选择器语法?

我正在尝试将一个事件添加到我已设置的骨干视图中.我想将事件绑定到视图元素中的div,但我想通过两个类选择div.

例:

<div id="mainContent">
     <div class="small docs"></div>
</div>


        Views.Main = Backbone.View.extend({
            el: $("#mainContent"),

            events: {
                "click .small .docs": "renderActiveDocs"

            },

                        initialize: function () {...}
                });
Run Code Online (Sandbox Code Playgroud)

以这种方式设置它似乎不会触发该点击.如果我删除其中一个类而只留下一个类,那么它可以工作.

但是这个div的类将从"小"变为"大",我不希望在这种情况下触发click事件.

我在语法中遗漏了什么,或者这是不可能的?

javascript backbone.js

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

mocha运行NPM测试但不是常规的mocha CLI命令

我试图理解在这种情况下我做错了什么.我有一个Node.js项目,我的package.json中包含以下内容

  "scripts": {
    "test": "mocha --recursive ./src/setup/*.js ./test/**/*.js"
  },
  "dependencies": {
     "mocha": "^2.2.5"
  }
Run Code Online (Sandbox Code Playgroud)

当我运行'npm test'时,mocha测试正确运行:

$ npm test (successful run)
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行mocha命令时,我的package.json就在那里

$ mocha --recursive ./src/setup/*.js ./test/**/*.js"
Run Code Online (Sandbox Code Playgroud)

这个错误:

-sh: mocha: command not found
Run Code Online (Sandbox Code Playgroud)

我没有全局安装mocha,我只通过npm安装到这个特定项目.

如果我在全局安装mocha,那么它可以工作.当我只在当前目录的node_modules中安装了mocha时,为什么它不起作用,但它与'npm test'一起使用?

mocha.js node.js npm

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

Docker桥接网络,容器之间的HTTP调用非常慢(在docker upgrade之后)

服务器规格:

os:  Ubuntu 14.04
docker: 1.10.2
docker-compose: 1.6.0
Run Code Online (Sandbox Code Playgroud)

刚刚从1.9升级到1.10并添加了docker-compose(但不是使用compose).在升级之前没有发生缓慢问题.

Docker也配置了我的DNS IP和代理,如'/ etc/default/docker'

DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4 --dns 138.XX.XX.X"
export http_proxy="http://proxy.myproxy.com:8888/"
Run Code Online (Sandbox Code Playgroud)

(我的ip完全拼写出来,只是使用X的问题)

我有两个容器(container_a,container_b)都运行HTTP服务器(Node.js),两个容器都在桥接网络上运行(--net = mynetwork)我通过以下方式创建:

docker network create mynetwork
Run Code Online (Sandbox Code Playgroud)

这两个容器使用container_name作为HTTP调用的"主机",在彼此之间进行HTTP调用,如下所示:

container_b:3000/someurl
Run Code Online (Sandbox Code Playgroud)

这两个容器通过docker bridge网络进行的调用需要很长时间才能完成(约5秒).这些调用通常在100毫秒以下运行.

当我在这些容器上从--net = mynetwork更改网络时,而是将它们作为--net = host运行,同时还修改我的http调用以使用"localhost"作为主机而不是容器名称并通过它们暴露它们的端口a -p flag ...调用在预期时间<100ms内运行.

似乎docker bridge网络导致我在容器之间调用需要很长时间.

我可以在哪里找到诊断/纠正这个问题的想法?

networking containers docker ubuntu-14.04 docker-networking

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

backbone.js Model Sync和C#.net RESTful Web服务

我完全迷失了,显然在我的网络服务方面落后了.在我目前的应用程序中,我在.asmx文件上提供简单的ajax调用.通过我的最新工作,我正在尝试实现backbone.js,并希望将这些模型与一些RESTful Web服务结合使用.

我知道我可以覆盖主干的同步功能,但我真的想将它与一些.net webservices一起使用.

有没有人以前做过这个,可能有一个如何的例子,我无法在任何地方找到一个例子或教程,甚至指出我正确的方向.如果有人对我应该从哪里开始有任何想法.

我似乎无法添加评论,但我将使用JSON

.net rest web-services backbone.js

5
推荐指数
1
解决办法
906
查看次数

NPM安装在Docker容器内部失败,但在主机w /企业代理上运行

我正在将一些node.js服务部署到docker容器中的公司系统.我的这些服务的Dockerfiles是非常基本的,除了我设置代理环境变量:

FROM node:4.2.3

ADD . /src

WORKDIR /src

ENV http_proxy http://proxy.gc.corp.com:8888/  
ENV https_proxy http://proxy.gc.corp.com:8888/  
ENV HTTP_PROXY http://proxy.gc.corp.com:8888/  
ENV HTTPS_PROXY http://proxy.gc.corp.com:8888/  


RUN npm install --production

EXPOSE 3000

CMD npm start >> /log/eva_web_api
Run Code Online (Sandbox Code Playgroud)

当我从这个文件构建我的图像时,我从NPM收到以下错误:

上次尝试时出错:错误:无法建立隧道套接字,原因= getaddrinfo ENOTFOUND proxy.gc.corp.com proxy.gc.corp.com:8888

但是,当我在主机(安装了Node.js以及Docker)上执行NPM安装时,NPM安装正常运行并完成,没有任何问题.一个主机我有我在Dockerfile中定义的相同ENV变量.

任何人都对这里发生的事情有任何想法,我的网络团队负责代理,但他们还没有任何帮助.

proxy node.js npm docker npm-install

5
推荐指数
1
解决办法
2046
查看次数

存储过程和LINQ,Dmbl文件无法解释结果集

我有几个存储过程,当添加到我的dbml时,似乎幕后LINQ无法解释结果集,只会将结果映射为int.然后我必须自己创建结果类,这是一个痛苦,但我每次添加到我的dbml时都必须更改设计器文件,因为它将重新加载它并将结果映射回每个这样的int存储过程.

这是我的存储过程的问题,LINQ无法解释,然后为我创建结果类.或者这是LINQ的问题?

.net linq stored-procedures

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

在javascript中将字符串数组转换为Name/Value对象

我目前正在处理一个Web服务,它返回一个字符串数组到客户端.从这里我想获取这个字符串数组并将其转换为一个对象,该对象为每个字符串赋予一个名称,以便稍后引用它.

所以从这开始:

var result = ["test", "hello", "goodbye"];
Run Code Online (Sandbox Code Playgroud)

我想最终得到这个:

var final = [{'value': "test"}, {'value': "hello"}, {'value': "goodbye"}];
Run Code Online (Sandbox Code Playgroud)

我用jquery.这有什么容易实现的吗?

javascript jquery

3
推荐指数
1
解决办法
1265
查看次数

搜索JSON对象数组

鉴于此JSON对象数组,我不确定如何完成此操作:

var stuff = [
  {
    'Address' : '123 Street',
    'Name'    : 'From'
  },
  {
    'Address' : '456 Avenue',
    'Name'    : 'To'
  }
]
Run Code Online (Sandbox Code Playgroud)

所以我希望能够做的是根据其中一个属性查询这个对象数组,在本例中为"Name",并返回与查询匹配的整个对象.

无论如何使用jquery或只是常规的JavaScript来做到这一点?

例如,我想返回名称==='From'的整个对象

javascript jquery json

3
推荐指数
1
解决办法
202
查看次数

IIS 6.0阻止WCF 4.0 Web服务调用上的"PUT"和"DELETE"方法类型(403 Forbidden)

我是一名开发人员,试图帮助我的服务器管理员找出如何纠正这个问题.

但我有一个使用WCF 4.0无配置设置的应用程序来进行RESTful webservices调用.一切都在本地工作正常,但当推送到我的服务器时,所有PUT和DELETE请求返回403禁止错误.

在搜索之后,我一直无法找到任何似乎有用的东西,而且我不确定是否有一些日志可以帮助解决这个问题,我不是服务器人,显然我的"服务器人"也不是.因此,非常感谢任何关于在何处指出他或可能导致这种情况的提示.

wcf iis-6

3
推荐指数
1
解决办法
5335
查看次数