小编jco*_*lum的帖子

为什么Mongo不读取/usr/local/mongodb/mongod.conf文件?

在我的/usr/local/mongodb/mongod.conf档案中,我有

# Store data alongside MongoDB instead of the default, /data/db/
dbpath = /usr/local/mongodb_data

# Only accept local connections
bind_ip = 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

但是当我尝试运行Mongo(在我的Mac上)时,我收到一个错误:

Wed Sep 14 09:29:35 [initandlisten] exception in initAndListen std::exception: dbpath (/data/db/) does not exist, terminating
Run Code Online (Sandbox Code Playgroud)

显然conf文件没有被读取

macos mongodb

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

从'下一个'返回一个坏主意的值?

应该是一个简单的.我想,通过阅读这篇博文,我可以在我的next命令后立即返回一些内容:

next "new value" if axis_range == "test"

我真正想做的是在同一行记录下一个原因:

next @logger.info('skipping this item because for fun') unless (elephants.size > 0)

我找不到next关于ruby doc的这种用法的任何讨论.代码肯定有效.我意识到我可以使用一个unless块来执行此操作,但该行代码非常简洁.

两个问题:

  • 某个地方有更好的文件吗?
  • 这种用法next有点奇怪而不是'ruby-ish'吗?

ruby

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

如何使用 Svelte 在 Sapper 中制作一个知道当前 url 的组件?

我有一个页面,它有一个带有“Quarters”链接的导航栏。在 Quarters 链接下,当用户在/quarters路线上时,将显示一个宿舍列表,如 2019Q2 等。网址将为/quarters/2019q2

我想制作一个显示超链接的组件,selected如果当前 url 与链接的 href 匹配,则该超链接将包含该类。这是我能得到的最接近的:

<script>
  import { afterUpdate } from 'svelte';
  export let segment;
  export let text = 'text here';
  export let link;
  let isCurrentPath = false;
  console.log(segment, link, text);
  afterUpdate(() => {
    if (window.location.pathname.includes(link)) {
      isCurrentPath = true;
      debugger;
    }
    console.log('HL afterUpdate ', window.location);
  });
</script>

<style>
  /* omitted */
</style>

<a class:selected={segment && isCurrentPath} href={link}>{text}</a>
Run Code Online (Sandbox Code Playgroud)

这对于第一次加载工作正常,但是当用户导航到不同的数据页面时,选择不会更新。如何让一些代码只在客户端运行?如果我访问window外部的对象,afterUpdate我将从服务器端代码中得到一个空引用错误。

ETA:也试过这个:

  let isCurrentPath = false;
  let …
Run Code Online (Sandbox Code Playgroud)

svelte sapper

10
推荐指数
2
解决办法
4702
查看次数

每个SVN自动冲突解决操作执行什么操作?

我写了一个批处理脚本,它以公司的工作基础递归更新我的源代码.发生冲突时,会提示操作.'base'和'theirs-full'有什么区别?"我的满员"是否意味着"保留我对工作副本的更改,我会在以后提交"?

svn

9
推荐指数
1
解决办法
9560
查看次数

RabbitMQ是否有相当于"ping"的功能?如何诊断交换机或队列是否正在广播?

我正在使用postwait/node-amqp(链接)连接到我们组织中的各种RabbitMQ交换和队列.

由于我的项目已从开发转移到生产,我遇到了几个问题,队列设置不正确或密码不正确等等.在后一种情况下,很明显,我会收到一个ECONNREFUSED错误.但在第一种情况下,我没有收到任何错误,只是连接超时.

给定一个URI,amqp://USER:PASS@messaging.abc.xyz.com我怎样才能确定一个名为"FooWorkItems.Work"的队列是否接受连接进行监听?这是什么最简单的代码,相当于检查API是在监听还是服务器启动并监听ping港口?

码:

if (this.amqpLib == null) {
    this.amqpLib = require('amqp');
  }
this.connection = this.amqpLib.createConnection({
    url: this.endpoint
  });

  this.connection.on('ready', (function(_this) {
    return function() {
      var evt, _fn, _fn1, _i, _j, _len, _len1, _ref, _ref1;
      _this.logger.info("" + _this.stepInfo + " connected to " + _this.endpoint + "; connecting to " + queueName + "  now.");
      if (_this.fullLogging) {
        _ref = ['connect', 'heartbeat', 'data'];
        _fn = function(evt) {
          return _this.connection.on(evt, function() {
            _this.logger.trace("" + _this.stepInfo …
Run Code Online (Sandbox Code Playgroud)

amqp rabbitmq node.js

9
推荐指数
1
解决办法
980
查看次数

通过使用[Setup]方法中的代码输出当前测试的名称

我目前在所有测试的顶部都有一行,如下所示:

Console.WriteLine(System.Reflection.MethodBase.GetCurrentMethod().Name); 
Run Code Online (Sandbox Code Playgroud)

看起来好像我可以把它放在我的Init方法(标记的那个[Setup])中.我认为这会有效,但无论我为堆栈帧放入什么数字,我能得到的最接近的是Init.不是我想要的,但非常接近:

string methodName = new StackFrame(0).GetMethod().Name;
Console.WriteLine(methodName);
Run Code Online (Sandbox Code Playgroud)

考虑到Nunit运行测试的方式,我认为这可能是不可能的.

为什么这样,你说呢?因为在我的控制台输出中,很高兴看到新测试的开始位置,所以如果它们都使用相同的代码并输出不同的值,我将知道哪一个做了什么,而无需调试.

c# nunit

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

使用'移植'时,"跳过祖先修订版"意味着什么?

我正在使用该graft命令将4个变更集从BranchA拉入BranchB.当我这样做时,有些是嫁接的,有些则不是:

PS D:\Dev\ProjectAlpha> hg graft 5f403abb2b24
skipping ancestor revision 15911
PS D:\Dev\ProjectAlpha> hg graft 535ff712c5a3
grafting revision 15925
PS D:\Dev\ProjectAlpha> hg graft cf42b7113e02
grafting revision 15931
PS D:\Dev\ProjectAlpha> hg graft 6920922ee602
skipping ancestor revision 15910
Run Code Online (Sandbox Code Playgroud)

我找不到任何解释这个的文件.我可以找到消息来源,但如果有人可以来解释一下,也许对其他人有帮助.

我需要记住贪污手术的顺序吗?我做错了吗?

mercurial

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

有没有办法搜索文件的特定字符串的一组差异?

我想为一组指定的修订(或全部)搜索一个文件的差异(理想情况下是一组文件).我正在寻找可搜索文本的差异报告.我有这个:

hg diff -r 0:47131 .\TheFile.cs | grep 'theSearch' -Context 50

好的,这很好用,但决定要包含多少上下文是一个问题,同时找到第一个和最后一个版本.我可以更好地自动化,但看起来它会有点工作.

我想知道是否有一个可以做得更好的工具.也许是hg服务器的差异报告网页?

mercurial

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

什么是这个/build/config.gypi文件,我可以删除吗?

我使用的节点中的一个库显然使用node-gyp和node-gyp显然会输出/build/config.gypi文件(有时).除了github上的这个问题之外,我找不到任何关于这个文件的解释.

如果我删除这个文件会有什么影响吗?找到困难的方法很容易.如果这个问题得到了回答,下一个找到这个文件的人会回答"嗯?"

node.js

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

是否可以抑制 NPM 对其正在运行的命令的回显?

我有一个 bash 脚本,可以启动服务器,然后运行一些功能测试。它必须在一个脚本中发生,所以我在后台运行服务器。这一切都通过 2 个 npm 命令发生:start:nologtest:functional.

都好。但是输出中有很多我不关心的问题:

? ./functional-tests/runInPipeline.sh

(... "good" output here)

> @co/foo@2.2.10 pretest:functional /Users/jcol53/Documents/work/foo
> curl 'http://localhost:3000/foo' -s -f -o /dev/null || (echo 'Website must be running locally for functional tests.' && exit 1)


> @co/foo@2.2.10 test:functional /Users/jcol53/Documents/work/foo
> npm run --prefix functional-tests test:dev:chromeff


> @co/foo-functional-tests@1.0.0 test:dev:chromeff /Users/jcol53/Documents/work/foo/functional-tests
> testcafe chrome:headless,firefox:headless ./tests/**.test.js  -r junit:reports/functional-test.junit.xml -r html:reports/functional-test.html --skip-js-errors
Run Code Online (Sandbox Code Playgroud)

那里有很多我不需要的行。我可以抑制@co/foo-functional-tests等行吗?他们没有告诉我任何值得...

npm run -s 杀死命令的所有输出,这不是我要找的。

这可能是不可能的,但这没关系,我很好奇,也许我错过了什么......

node.js npm npm-scripts

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

标签 统计

node.js ×3

mercurial ×2

amqp ×1

c# ×1

macos ×1

mongodb ×1

npm ×1

npm-scripts ×1

nunit ×1

rabbitmq ×1

ruby ×1

sapper ×1

svelte ×1

svn ×1