小编jac*_*arm的帖子

如何在使用pm2时自动重新加载Node.js项目

我目前用Express.js编写Node.js,每次我更改文件路由器或应用程序中的一行代码时,我需要输入命令:

pm2 reload id_project.
Run Code Online (Sandbox Code Playgroud)

如何在更改文件时使pm2自动重新加载项目?

javascript node.js express pm2

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

令人难以置信的GPS点数不准确.是什么原因?

我开发了一个Android应用程序,用于存储用户的GPS位置.

我的一位客户给了我他的设备,我注意到有时设备的准确性非常糟糕且令人难以置信.有时,设备返回距实际位置约200公里的点.

您可以在该设备的以下GPS位置示例中看到此信息.你看到两点距离真实位置约200公里.

该设备是三星SM-T111与Android 4.2.2,我只使用GPS提供商获取位置(LocationManager.GPS_PROVIDER).

我想知道导致问题的原因是什么,这种不准确?

我直接存储从提供商处收到的积分.这是我的代码onLocationChanged:

UPDATE

        @Override
        public void onLocationChanged(Location location) {
            try {

                    if (location.getAccuracy() <= MAX_DISTANCE_TOLERANCE) {

                        gotLocation(new GPSLocation(location.getLatitude(),
                                location.getLongitude(), location.getTime(),
                                location.getAccuracy(),
                                location.getProvider(), location.getSpeed()));
                    }               

            } catch (Exception e) {
                MessageBox.showExceptionToast(_context, e);
            }
        }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述

gps android location

15
推荐指数
3
解决办法
2601
查看次数

Ember.js:单元测试一个有依赖注入的帮助器?

在初始化程序中,我将一个对象注入我的帮助程序,它在应用程序中正常工作.

但是当使用QUnit测试帮助程序时,我收到以下错误:

TypeError:undefined不是函数.

帮助程序无法访问注入的对象,尽管在App.__container__.lookup('myObject:main')模块的setup函数内调用时,它确实返回了对象.

我怎样才能做到这一点?测试类基于fiddle1,fiddle2.

CoffeeScript中的以下示例显示了我的问题:

App = undefined
entered = false
initializedCount = 0

module 'testing',
  setup: ->
    App = startApp()

  teardown: ->
    Ember.run(App, 'destroy')

Ember.Application.initializer({
  name: "person",
  initialize: (container, application) ->
    initializedCount++;
    person = {
      name: "Mary"
    }
    container.register('person:main', person, {instantiate: false});
    container.injection('helper', 'person', 'person:main');
});

createView = (template, context) ->
  context = {}  unless context
  View = Ember.View.extend(
    controller: context
    template: Ember.Handlebars.compile(template)
  )
  View.create()

append = (view) ->
  Ember.run ->
    view.appendTo …
Run Code Online (Sandbox Code Playgroud)

ember.js ember-qunit

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

错误:(27,13)无法解决:com.google.firebase:firebase-core:9.8.0

我正在尝试在我的应用中使用Firebase.

向Gradle添加三行后,我收到此错误:

错误:(27,13)无法解决:com.google.firebase:firebase-core:9.8.0

以下是我的代码的一些图像:

这是在Gradle应用程序中 这是别的 这是在Gradle应用程序中

为什么我收到此错误?

android gradle android-studio

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

将Java的lambda表达式与Swift的函数类型进行比较

在Swift中,函数类型被视为一等公民,可以像任何其他类型一样在任何地方使用.它的语法简单明了,易于理解和使用.

另一方面,Java确实支持通过lambda表达式进行函数编程,但总的来说,与Swift的函数类型相比,我发现它不那么直观,难以理解,而且看起来更具限制性.

我的问题是,由于Swift的函数类型和Java的lambda表达式的目的是实现函数式编程,Swift的函数类型可以做什么,但Java的lambda表达式不能吗?或者他们都同样强大?

java lambda function swift

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

如何在使用jest时设置jsdom

我正在尝试从AVA迁移到Jest.在AVA中,您可以设置环境中的ava.setup设置jsdom.例如,创建DOM结构并执行必要的polyfill(localStorage).

我如何在Jest中实现这一目标?目前,我正在使用beforeEach每个测试套件,这不是最好的解决方案.

提前致谢!

javascript jsdom jestjs ava

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

使用Cypress.js测试D3.js拖动事件

我有一个SVG对象,它使用d3-zoom进行缩放和平移功能.它完美无缺,但是当我开始使用Cypress.js进行集成测试时,问题出现了.

我尝试在svg元素上使用标准鼠标事件来模拟拖动行为:

cy.get('svg')
  .trigger('mousedown', { which: 1, force: true })
  .trigger('mousemove', { position: 'left' })
  .trigger('mouseup', { position: 'left', force: true });
Run Code Online (Sandbox Code Playgroud)

上面的示例来自赛普拉斯拖放配方,它在nodrag.js文件中产生以下错误:

无法读取undefined的属性文件

您可以在下面看到错误发生的位置(视图undefined):

__webpack_exports__["default"] = (function(view) {
  var root = view.document.documentElement,
  ...
Run Code Online (Sandbox Code Playgroud)

我花了很多时间尝试以另一种方式触发事件,但没有成功 - 比如尝试使用svg容器上面的代码片段.

请记住,我无法从赛普拉斯测试中访问任何d3.js软件包,因为它是在React应用程序中作为NPM软件包导入的.

提前谢谢你的帮助!

javascript svg d3.js cypress

9
推荐指数
2
解决办法
529
查看次数

干净的架构,用例依赖

最近,我找到了鲍勃叔叔的The Clean Architecture帖子。但是当我尝试将它应用到当前项目时,当一个用例需要依赖另一个用例时,我陷入了困境。

例如,我的领域模型是目标和任务。一个目标可以有多个任务。当我更新一个 Task 时,它需要更新其父 Goal 的信息。换句话说,用UpdateTask例将用UpdateGoal例作为依赖项。我不确定这是否可以接受,或者我们是否应该避免用例级别的依赖关系。

clean-architecture

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

如何安装 Leaflet.draw 插件?

我在安装Leaflet.draw 插件时遇到问题。我花了几个小时试图弄清楚如何安装它,但失败了。有人可以向我解释我该如何使用它吗?

javascript dictionary leaflet

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

添加第3个元素时,过渡组动画会更改行为

上下文:我div在页面的顶部显示/隐藏按钮.的div是按钮下和内容的上方.我已经习惯transition-group了其余内容div在显示/隐藏时向上/向下滑动.内容有一个margin-top限制自己从div显示/隐藏的上述内容.

需要:我想要一个上边距,div这样当它显示时,它会保留自身和按钮之间的空间. https://imgur.com/UG5iakC

问题:我尝试了两种方法:

1)在隐藏处放置边距顶部div. 因为我position:absolutediv隐藏,当它使内容得到过divdiv大小调整为内容的大小,所以Margin获取自动变小; 因此,当隐藏它时,边缘会在隐藏之前变小,而且很难看. GIF:https://gph.is/2QInDfj

2)添加hr上面的div,里面的transition-group.没有它hr,幻灯片就像预期的那样工作div.但是,当我加入hr并点击隐藏div,滑动发生,正如预期,但divhr瞬间消失,而不是它在显示和内容滑过并覆盖它. GIF:https://gph.is/2yd4JGt

期望的视觉效果没有保证金/小时:https: //gph.is/2OPZyFV

HTML

<transition-group name="slide">
    <hr class="m-0" v-if="isVisible" key='h'>
    <div class="d-flex" …
Run Code Online (Sandbox Code Playgroud)

html javascript css transition vue.js

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