小编nev*_*ves的帖子

VSCode:如何中断正在运行的 Python 测试?

我正在使用 VSCode Test Explorer 来运行我的 Python 单元测试。我的代码中有一个错误,我的测试方法永远不会完成。

我如何中断我的测试?我找不到如何使用 GUI 来完成此操作。我必须关闭 VSCode 才能中断它。

我正在使用 pytest 框架。

python testing pytest visual-studio-code

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

如何处理django-social-auth引发的异常?

django-social-auth某些情况下,后端将引发一个ValueError(例如,当用户取消登录请求或用户尝试与已与其他用户关联的帐户关联时).如果用户遇到其中一种情况,他们将在您的网站上显示500错误.

那么,抓住这些最好的方法是什么?当发生这种情况时,我更愿意能够显示有用的消息(通过消息框架),但是我不知道最好的方法.

我正在考虑编写我自己的视图(在一个单独的应用程序中),只是包装social_authassociate_complete视图,但这看起来很笨拙......任何想法?

我可以分叉django-social-auth并自定义这种行为,但我宁愿不维护一个单独的fork - 特别是因为我不能认为任何人都想以同样的方式处理这些异常.

authentication django social django-socialauth

19
推荐指数
4
解决办法
5514
查看次数

在现有目录中创建virtualenv而不创建"本地"目录

我正在尝试一些简单的事情.我克隆了一个存储库,然后我想在其中创建一个virtualenv:

hg clone ssh://hg@bitbucket.org/neves/repo site
virtualenv site
Run Code Online (Sandbox Code Playgroud)

当我运行命令在现有项目中创建Python virtualenv时,会创建一个名为local的目录."site"目录的所有内容都复制到本地目录.我不想要这种行为.难道我做错了什么?如何在不创建本地目录的情况下创建virtualenv ?

我正在使用virtualenv 1.10.1

python virtualenv

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

Windows:用于读取可执行文件的版本信息的命令行?

Windows是否有可执行文件,我可以在命令shell中运行,它返回可执行文件(.exe)的版本号?

我看到很多问题显示如何使用不同的语言,并引用第三方软件来编写它,但我找不到一个简单的shell命令来执行它.如果我不需要安装任何东西,还有其他要点.

它必须以普通用户身份运行.不是管理员.

windows command-line version batch-file portable-executable

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

如何使用django-allauth提供程序信息填充用户配置文件?

我正在使用django-allauth作为我的身份验证系统.我需要当用户登录时,配置文件模块会填充提供商信息(在我的情况下是facebook).

我正在尝试使用pre_social_login信号,但我只是不知道如何从提供者身份验证中检索数据

from django.dispatch import receiver
from allauth.socialaccount.signals import pre_social_login

@receiver(pre_social_login)

def populate_profile(sender, **kwargs):
    u = UserProfile( >>FACEBOOK_DATA<< )
    u.save()
Run Code Online (Sandbox Code Playgroud)

谢谢!!!

authentication django facebook django-allauth

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

在Eclipse中,如何获得相对于项目的启动配置?

我通常有一个项目的多个副本,例如:主干的副本和最后一个发布分支的副本.为了将项目文件与Eclipse完全分离,它们将从Eclipse工作区外部的目录中的Subversion中检出.

我想让项目可以轻松导入Eclipse并遵循多个 答案的说明.

问题是我的.launch文件的项目名称是硬编码的.导入新项目时,只要项目与导出的项目具有完全相同的名称,启动文件就会显示在"运行配置"菜单中.这禁止我有同一个项目的两个版本.

看起来这样做的唯一方法是从Ant任务生成.launch和.project文件,但我没有看到有人使用此解决方案.也许我应该有多个工作区,项目总是具有相同的名称.

最好的方法是什么?

编辑:我将VonC标记为答案,但不要错过评论.

java eclipse version-control launch

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

Delphi:如何将列表作为参数传递给SQL查询?

我有一个整数或字符串列表,需要将它作为Delphi DataSet的参数传递.怎么做?

这是一个例子.MyQuery是这样的:

select * from myTable where intKey in :listParam
Run Code Online (Sandbox Code Playgroud)

我将参数设置为列表或数组或其他:

MyQuery.ParamByName('listParam').AsSomething := [1,2,3];
Run Code Online (Sandbox Code Playgroud)

它会导致此查询发送到sql server:

select * from myTable where intKey in (1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

如果解决方案也可以使用字符串,那么这个查询会更好:

select * from myTable where stringKey in :listParam
Run Code Online (Sandbox Code Playgroud)

成为:

select * from myTable where stringKey in ('a', 'b', 'c')
Run Code Online (Sandbox Code Playgroud)

我相信这是一个简单的问题,但"IN"不是搜索网络的好关键字.

请回答我应该如何配置IDE中的参数,查询以及如何传递参数.

我正在使用Delphi 7.

编辑:我正在考虑答案是" 不可能直接做 ".如果有人给我一个非hackish的答案,接受的答案将被更改.

sql sql-server delphi delphi-7

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

Yarn:是否可以忽略仅一个模块(或注册表)的依赖哈希验证?

yarn.lock文件保存所有依赖项版本和模块的哈希值.我知道我可以使用该选项全局禁用此哈希检查--skip-integrity-check.

我们有一个不断开发的内部模块.依赖性实际上是快照包.更新时,它在我们的持续集成环境中失败,因为更新的包哈希与yarn.lock保存的哈希不同.

是否可以仅针对特定模块禁用完整性检查?

即使它告诉我如何禁用对特定注册表的所有模块的检查,我也会接受答案.

更新:我的问题是,当依赖项更新时,我的持续集成服务器作业正在中断,即使我的代码中没有修改.这些是虚假的失败,我想阻止他们.

更新2:已接受的解决方案实际上是解决常规开发工作流程中的问题的方法.在GitHub中为Yarn打开了一个问题来解决这个问题.

npm yarnpkg

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

Maven:是否有一个简单的命令来测试存储库访问?

我的一些用户无法访问我们本地的 Nexus 存储库。其中一些是 maven 配置的新手。当然,他们可以测试一切下载是否正常运行mvn install,但我想帮助他们隔离他们的环境问题。

是否有一个简单的 mvn 命令来测试存储库访问是否正确配置?

nexus maven

13
推荐指数
2
解决办法
7217
查看次数

PyCharm:如何在ipython交互式控制台中进行事后调试?

我刚开始使用漂亮的PyCharm社区版IDE,并且不能做一个简单的事情,这是我常用的Python工作流程的一部分.

我已经启动了一个ipython控制台,我可以导入我的模块并以交互方式运行命令.在PyCharm中,当我执行一个函数调用时,它就像在一个单独的进程中运行一样执行.即使在执行完成之前,也可以使用控制台提示符.在PyCharm外部的shell中运行ipython,当发生异常时,我可以运行pdb的post mortem功能并调查问题:

import pdb;pdb.pm()
Run Code Online (Sandbox Code Playgroud)

我想在PyCharm中做同样的事情:当我在交互式调查问题时发生异常时,开始事后调试.

ipython pycharm pdb

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