小编Dan*_*iel的帖子

是否可以在grafana中复制一行?

我想在同一仪表板上有很多非常相似的行,因此行复制将非常方便。

但是从我可以看到的是,只能复制一个面板。

那么是否可以复制一行(由多个面板组成)?

graphite grafana

5
推荐指数
2
解决办法
8722
查看次数

双向绑定ng-repeat中的字符串数组

我有一个字符串数组,我希望每个字符串都绑定到一个输入.

但是,编辑输入似乎不更新数组(可能是孤立的范围问题?).

建议?

function Ctrl($scope) {
  $scope.fruits = ['Apple', 'Mango', 'Banana', 'Strawberry'];
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app>
  <div ng-controller="Ctrl">

    <div style="margin: 20px 0" ng-repeat="fruit in fruits">
      <input type="text" ng-model="fruit" />
    </div>

    Fruits: {{fruits}}

  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript arrays data-binding angularjs angularjs-ng-repeat

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

React Redux - 没有连接的调用调度(不是来自反应组件)

我有一个预定的功能,每x分钟从服务器获取数据,我希望它用响应更新状态:

api.fetchData().then(
    (response) => {
        dispatch(Actions.updateConfiguration(response));
    }
};
Run Code Online (Sandbox Code Playgroud)

此函数不应该是反应组件,因为它不会呈现任何内容.

但是我似乎无法弄清楚如何在dispatch不使用的情况下注入函数connect,这需要它作为反应组件.

谢谢.

javascript reactjs redux react-redux

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

Javascript - 将值映射到键(反向对象映射)

我想反转对象的映射(可能有重复的值).例:

const city2country = {
    'Amsterdam': 'Netherlands',
    'Rotterdam': 'Netherlands',
    'Paris': 'France'
};
Run Code Online (Sandbox Code Playgroud)

reverseMapping(city2country) 应输出:

{
    'Netherlands': ['Amsterdam', 'Rotterdam'],
    'France': ['Paris']
}
Run Code Online (Sandbox Code Playgroud)

我想出了以下天真的解决方案:

const reverseMapping = (obj) => {
    const reversed = {};
    Object.keys(obj).forEach((key) => {
        reversed[obj[key]] = reversed[obj[key]] || [];
        reversed[obj[key]].push(key);
    });
    return reversed;
};
Run Code Online (Sandbox Code Playgroud)

但我很确定有一个更整洁,更短的方式,最好是原型,所以我可以简单地做:

const country2cities = city2country.reverse();
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript ecmascript-6

5
推荐指数
2
解决办法
2849
查看次数

Jest - 断言异步函数抛出测试失败

得到以下失败的测试用例,我不知道为什么:

foo.js

async function throws() {
  throw 'error';
}

async function foo() {
  try {
    await throws();
  } catch(e) {
    console.error(e);
    throw e;
  }
}
Run Code Online (Sandbox Code Playgroud)

测试.js

const foo = require('./foo');

describe('foo', () => {
  it('should log and rethrow', async () => {
    await expect(foo()).rejects.toThrow();
  });
});
Run Code Online (Sandbox Code Playgroud)

我希望 foo 抛出但由于某种原因它只是解决并且测试失败:

FAILED foo › should log and rethrow - Received function did not throw

活生生的例子

可能缺少异步等待抛出行为的一些基本细节。

javascript unit-testing reactjs jestjs

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

在Mongodb上选择MYSQL

来自mongoDB文档:

什么时候MySQL会更合适?

一个具体的例子是旅行预订系统背后的预订引擎,它通常也涉及复杂的交易.虽然核心预订引擎可能在MySQL上运行,但应用程序中与用户互动的那些部分 - 提供内容,与社交网络集成,管理会话 - 将更好地放置在MongoDB中

在这个(甚至不是一点点)具体的例子中我不理解的两件事:

  • 什么样的查询足够复杂,更适合MYSQL(这种查询的具体示例有很大帮助)?

  • 从" 与用户互动的应用程序部分 " 中分离出" 核心预订引擎 " 的界限在哪里?

我的关注不是理论上的,因为我们在我们的应用程序中同时使用MYSQL和MongoDB,更好地理解上述内容将真正帮助我们设计用于未来功能的数据库模型.

mysql relational-database mongodb nosql

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

像Twitter通知一样在CSS中滑动门动画

我正试图模仿Twitter的通知动画


在此输入图像描述


这是我到目前为止提出的:

$('button').click(function() {
  $('#left').css('width', '400px');
  $('#right').css('width', '400px');  
});
Run Code Online (Sandbox Code Playgroud)
.wrapper {
  position: relative;
  min-height: 50px;
}

.left {
  position: absolute;
  left: 0;
  height: 50px;
  background: #00AEEF;
}

.right {
  position: absolute;
  right: 0;
  height: 50px;
  background: #00AEEF;
}

.banner {
  width: 0%;
  overflow: hidden;
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
  <div class="wrapper">
    <div id="left" class="banner left"></div>
    <div id="right" class="banner right"></div>
  </div>
  <div style="margin: 10px;"> …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery animation css3

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