小编Xia*_*com的帖子

CommonJs模块系统中"module.exports"和"exports"之间的区别

在此页面(http://docs.nodejitsu.com/articles/getting-started/what-is-require)上,它声明"如果要将导出对象设置为函数或新对象,则必须使用module.exports对象."

我的问题是为什么.

// right
module.exports = function () {
  console.log("hello world")
}
// wrong
exports = function () {
  console.log("hello world")
}
Run Code Online (Sandbox Code Playgroud)

我console.log结果(result=require(example.js)),第一个是[Function]第二个{}.

你能解释一下背后的原因吗?我在这里阅读帖子:在Node.js中的module.exports vs exports.它很有帮助,但没有解释它以这种方式设计的原因.如果直接退回出口参考会有问题吗?

javascript commonjs node.js

253
推荐指数
5
解决办法
10万
查看次数

如何使用ng-repeat循环执行函数返回的项目?

我想重复创建div,这些项是函数返回的对象.但是,以下代码报告错误:达到10 $ digest()迭代.中止!jsfiddle在这里:http://jsfiddle.net/BraveOstrich/awnqm/

<body ng-app>
  <div ng-repeat="entity in getEntities()">
    Hello {{entity.id}}!
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

angularjs

112
推荐指数
4
解决办法
9万
查看次数

如何调试"ImagePullBackOff"?

突然之间,我无法部署一些以前可以部署的图像.我得到了以下pod状态:

[root@webdev2 origin]# oc get pods 
NAME                      READY     STATUS             RESTARTS   AGE 
arix-3-yjq9w              0/1       ImagePullBackOff   0          10m 
docker-registry-2-vqstm   1/1       Running            0          2d 
router-1-kvjxq            1/1       Running            0          2d 
Run Code Online (Sandbox Code Playgroud)

该应用程序不会启动.pod没有尝试运行容器.从事件页面,我有Back-off pulling image "172.30.84.25:5000/default/arix@sha256:d326.我已经确认我可以使用标签来拉取图像docker pull.

我还检查了最后一个容器的日志.由于某种原因它被关闭了.我认为pod应该至少尝试重新启动它.

我已经没有想法调试问题了.我还可以查看更多内容?

openshift openshift-origin kubernetes

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

按下向上箭头 (?) 时终端显示“^[OA”

终端中的向上箭头应该会显示上一个命令。^[OA当我按向上箭头时,我的终端(包括 iTerm2 和 Intellij IDEA 终端)会显示(\xe2\x86\x91

\n

如果我按回车键,前面的命令仍然会执行。CTRL它工作正常,如果我按+就可以看到该命令C

\n

terminal

15
推荐指数
0
解决办法
881
查看次数

获取带有约束的线段上的点的位置

我正在为 ZenUML 设计一个布局引擎。一项要求(简化后)是这样的:

  1. 有一条线段;
  2. 这条线段上有n个(n < 100,如果影响性能的话可以减少到n < 30)个点,顺序是固定的;(例如P1 ~ Pn)
  3. 某些点之间存在已知的最小距离;(例如m_d(P2,P4)= 500)
  4. 线段的长度应尽可能小;
  5. (很好)相邻点之间的间隙应尽可能均匀(通过标准差^来衡量,并且不得违反1~4)。
  6. (新增)在最坏的情况下(或多或少的限制),它必须在不超过 1 秒的时间内给出 30 分的结果。

^standard deviation被用作我可以用我有限的数学知识精确描述的最佳替代方案。然而,正如 Roman 和 David 指出的,在某些情况下,有更有吸引力的结果不能满足最低要求standard deviation。看到这个评论

有姐妹提问https://math.stackexchange.com/q/4377433。这与用数学语言(矩阵)描述的问题相同。

例如,对于有 4 个点(P1 ~ P4)的线段。

m_d(P1,P3)= 200,m_d(P1,P4)= 900。

  • A。一种解决方案是 P1 = 0、P2 = 0、P3 = 200、P4 = 900。
  • b. 更好的解决方案是 P1 = 0、P2 = 100、P3 = 200、P4 = 900。(将 P3 放在中间)
  • C。更好的解决方案是 P1 = 0、P2 = 300、P3 = 600、P4 = 900。(均匀分配 P2 和 P3)。 …

algorithm linear-programming

14
推荐指数
2
解决办法
937
查看次数

什么时候需要maven-compiler-plugin?

我知道maven-compiler插件用于编译代码。我的某些项目在pom文件中没有该插件?什么时候需要?

maven

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

无法为根项目设置未知属性“mainClassName”

我正在编写一个火花应用程序。使用以下build.gradle文件,在 Intellij Idea 中同步 gradle 时出现标题中所述的错误。

plugins {
  id 'java'
}

sourceCompatibility = 1.8

mainClassName = 'HelloSpark'

repositories {
  mavenCentral()
}

dependencies {
....
}
Run Code Online (Sandbox Code Playgroud)

java gradle

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

在微服务架构中,如何提供微服务?

我已经阅读了一些文章并观看了一些视频,但在提供这些微服务方面没有找到具体的建议.我的理解是它们应该与自己的应用程序服务器一起提供.

我的问题是它们应该部署在不同的服务器上还是无关紧要.

当它们在同一台服务器(计算机)上提供时,是否会出现端口冲突?

architecture deployment service port microservices

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

如何列出 derby 服务器中可用的数据库名称?

假设我已经连接到 derby 服务器。我需要知道哪些数据库可供我连接。有命令可以这样做吗?

derby

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

如何在 OpenShift 中使用“oc new-app”向 docker run 提供参数?

当我运行一些docker容器时,我需要在命令行(docker run image some-parameters)上提供参数。在 OpenShift Origin 中使用时如何提供相同的参数oc new-app

docker openshift-origin

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

C#AWS SQS读取所有邮件而不删除

我希望使用C#从AWS SQS中读取队列中的所有消息而不删除它们,但我只获取最后一条消息.

这是代码

 ReceiveMessageRequest rmr = new ReceiveMessageRequest();
        rmr.QueueUrl = url;
        rmr.MaxNumberOfMessages = 10;
        AmazonSQSClient sq = new AmazonSQSClient("xx", "yy");
        ReceiveMessageResponse rmrep = sq.ReceiveMessage(rmr);
        ReceiveMessageResult rmres = rmrep.ReceiveMessageResult;
        //DeleteMessageRequest dmr = new DeleteMessageRequest();

        string msgid = "";
        string rephandle = "";
        XmlDocument xl = new XmlDocument();

        for (int i = 0; i < rmres.Message.Count;i++ )
        {
            rmrep = sq.ReceiveMessage(rmr);
            rmres = rmrep.ReceiveMessageResult;
            object y = JsonConvert.DeserializeObject<object>(rmres.Message[0].Body);
           int z= y.add();
           MessageBox.Show(z.ToString());
        }
Run Code Online (Sandbox Code Playgroud)

c# amazon-sqs amazon-web-services

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

为什么angular.module的configFn不是可选的?

当我们打电话时angular.module('app-name',[]),为什么第二个参数configFn不是可选的?array如果没有提供它,为什么不简单地设置为空?

===更新===

第二个参数是没有configFn,但requires.

angularjs

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