小编Gre*_*ade的帖子

如何指定由play framework的"仅测试"命令运行的单个测试

很明显,人们希望将单个测试作为参数传递给仅测试,以便您可以执行文档所说的操作:运行一个测试.

但是你怎么做的?在java中,您可能有一个UserTest类,它扩展了WithApplication并在User模型上定义了一堆测试(每个都使用@Test).

你想说

test-only models.UserTest.createAUser
Run Code Online (Sandbox Code Playgroud)

但只测试会告诉你

[info] Passed: Total 0, Failed 0, Errors 0, Passed 0
[info] No tests to run for test:testOnly
[success] Total time: 0 s
Run Code Online (Sandbox Code Playgroud)

那么你如何只运行一次测试呢?

java junit unit-testing playframework-2.0

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

如何使用React Native iOS访问手机的相机?

我一直在玩React Native,我很困惑我做了什么来访问相机.

在iOS下使用React Native在手机上访问相机的标准方法是什么?

reactjs react-native

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

检查列表是否有一个或多个与正则表达式匹配的字符串

如果需要说

if <this list has a string in it that matches this rexeg>:
    do_stuff()
Run Code Online (Sandbox Code Playgroud)

发现这个强大的构造从列表中提取匹配的字符串:

[m.group(1) for l in my_list for m in [my_regex.search(l)] if m]
Run Code Online (Sandbox Code Playgroud)

......但这很难读懂和矫枉过正.我不想要列表,我只是想知道这样的列表是否包含任何内容.

是否有更简单的阅读方式来获得答案?

python regex list

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

在Windows命令提示符下ssh认证git访问?

关于如何使用GitBash在Windows下使用git有很多很好的说明.

我注意到,当安装了git时,它提供了"设置从windows提示符使用git"的选项,它将git放在windows路径上.

有没有办法设置它,以便ssh身份验证工作?

目前,当我尝试执行访问远程控制器的git命令时,我得到"权限被拒绝(publickey)".

(编辑)我已将%HOME%设置为指向我的Windows主目录,并且其中有一个.ssh文件夹,其中的id文件可在gitbash shell下运行.

我很欣赏答案可能是"不,这就是为什么GitBash存在".但是 - 肯定知道会很好.

如果答案是"不",那有点让你想知道为什么你会把git放在你的Windows路径上?

windows git ssh

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

为什么我们必须在react-native的promise链的末尾调用`.done()`?

react-native教程中,它说:

请注意,我们在promise链的末尾调用done() - 始终确保调用done()或者抛出任何抛出的错误.

 fetchData: function() {
    fetch(REQUEST_URL)
      .then((response) => response.json())
      .then((responseData) => {
        this.setState({
          movies: responseData.movies,
        });
      })
      .done();
  },
Run Code Online (Sandbox Code Playgroud)

这是什么空的.done()实际上呢?

javascript react-native

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

JSON Schema:必填字段

我试图在某个项目中使用json-schema验证,并想询问"必需"字段.

当前的doc中有一个规范:

该关键字的值必须是一个数组.这个数组必须至少有一个元素.这个数组的元素必须是字符串,并且必须是唯一的.

但在网络的另一个例子中,我可以找到类似的东西:

"properties": {
    "foo": {
        "required": true
    }
}
Run Code Online (Sandbox Code Playgroud)

定义必填字段的有效方法是什么?

json jsonschema

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

如何覆盖超类组件的信号处理程序

我有一个基类项目,如下所示:

基础 .qml:

Item {
    Thing {
      id: theThing;

      onMySignal: { console.log("The signal"); }   
     }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试制作一个衍生项目 - Derived.qml.

我怎样才能覆盖onMySignal处理程序theThing?我试过这样的东西......

派生的 .qml:

Base {
    theThing.onMySignal: { console.log("Do different things with theThing in Derived") }
}
Run Code Online (Sandbox Code Playgroud)

但我找不到任何告诉我如何正确地表达这种语法,或者是否/如何真正去做它!

inheritance qt handler qml qt-quick

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

如何使用Sourcetree创建跨越提交的补丁?

我观察到当我"创建一个补丁"时,该对话框会创建一个补丁,它是"我"从它的前任"选择"的提交.

在对话框中,我可以诱惑地选择两个单独的提交,差异面板显示两者之间的差异 - 这就是我想要的补丁.

但是当我按"OK"时,我仍然得到单个提交补丁.

有没有办法实现我的意思,使用Sourcetree?

(注意:拥有"sourcetree"标签可能会很好吗?)

git patch atlassian-sourcetree

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

heroku:bash:bundle:找不到命令

我按照他们的指示将一个Heroku应用程序从Aspen移植到Heroku的Cedar堆栈.

我正处于最后的部署阶段.我收到此错误:

    2012-10-22T11:23:53+00:00 heroku[web.1]: Starting process with command `bundle exec thin start -p 40310 -e production`
2012-10-22T11:23:54+00:00 app[web.1]: bash: bundle: command not found
Run Code Online (Sandbox Code Playgroud)

我无法看到我如何负责告诉Heroku堆栈捆绑包或提供捆绑包,因为捆绑包被它用于这个工作.此命令在应用程序的Procfile中指定:

web: bundle exec thin start -p $PORT -e $RACK_ENV
Run Code Online (Sandbox Code Playgroud)

stackoverflow上的另一个类似问题表明,如果最初没有Procfile将应用程序推送到Heroku,就会发生这种情况,因此Heroku对于它是什么类型的应用程序有错误的想法.那张海报删除了他的应用并创建了一个新的并报告了成功.但是,删除和重新创建移植的应用程序所需的工作量很大.有什么方法可以解决这个问题而不是重新开始吗?

heroku bundler cedar

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

"Windows错误:提供程序DLL无法正确初始化"导入冻结的wxpython应用程序中的cgi模块

我有一个冻结的wxpython应用程序的用户获取附加的屏幕截图.

错误消息是"Windows错误:提供程序DLL无法正确初始化"

从暂停的视频中截取的屏幕截图是我从他们那里得到此错误消息的唯一方法,因为整个事情立即消失(包括创建此DOS窗口以捕获stderr,此消息出现在哪里).IE python在它真正开始之前就已经死了.

回溯指向我在controller.py第14行的代码.

这条线是

import cgi

出于某种原因,似乎cgi在导入期间调用随机(为什么会这样?)并且出于某种原因,由于某些DLL原因,这是失败的.

有线索吗?

注1:此应用程序适用于数百个其他Windows和Mac用户.所以就好像我不提供某些不仅仅是因为这个用户的机器而出于某种原因的东西.

注2:使用bbfreeze创建可执行文件,使用以下配置:

 f = Freezer(distdir = distdir,
            includes = ['wx.lib.pubsub.core.kwargs.*',
                        'wx.lib.pubsub.core.*',
                        'dbhash',
                        'platform']
            )
Run Code Online (Sandbox Code Playgroud)

我不确定我还会在这里放什么.'CGI'?'随机'?

截图

python cgi wxpython

6
推荐指数
2
解决办法
2816
查看次数