小编Ham*_*jan的帖子

PyCharm可以列出项目中的所有Python错误吗?

我在虚拟环境中使用python 2.7和PyCharm 2.7(2013年2月7日的新版本).

每当我在其中打开一个具有明确错误的python文件(相当于其他语言中的编译错误,例如使用未声明的变量,调用不存在的函数)时,它会在文件的装订线中显示红色条纹.

因此,我偶然发现错误,因为我碰巧导航到包含它们的文件.我真正想要的是能够在单独的窗口中列出所有python错误.Visual Studio 2005/2008/2010/... IDE有一个单独的"错误"视图,其中列出了所有文件名和行号,并使我能够单击这些错误中的任何一个并直接导航到资源.

PyCharm有这样的东西吗?

python compiler-errors pycharm python-2.7

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

如何在引擎盖下实施例外?

几乎每个人都使用它们,但很多人,包括我,只是认为他们只是工作是理所当然的.

我正在寻找高品质的材料.我使用的语言是:Java,C,C#,Python,C++,所以这些对我来说最感兴趣.

现在,C++可能是一个很好的起点,因为你可以用这种语言抛出任何东西.

此外,C接近装配.如何使用纯C结构模拟异常而不使用汇编?

最后,我听到一则传言,由于速度考虑,谷歌员工不会对某些项目使用例外.这只是谣言吗?没有它们,如何才能实现重大成就?

谢谢.

c c++ python exception

64
推荐指数
6
解决办法
7653
查看次数

如何在Python中实现有效的素数无限生成器?

这不是作业,我只是好奇.

INFINITE是这里的关键词.

我希望在primes()中使用它作为p.我相信这是Haskell中的内置函数.

所以,答案不能像"Just do a Sieve"那样天真.

首先,您不知道将消耗多少连续素数.好吧,假设你可以一次编制100个.您是否会使用相同的Sieve方法以及素数公式的频率?

我更喜欢非并发方法.

感谢您阅读(和写作;))!

python primes generator

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

如何在SQL Server 2008中重新种子表标识并安全地撤消它?

我只需要进行测试,但是在测试完成后撤消它.

我在网上看过一些关于如何重新播种表格的教程,但不是关于如何撤销它的教程.

假设表定义如下:

create table beer
(
 beer_id  numeric(10) not null,
 mnemonic        nvarchar(8)
);
go
Run Code Online (Sandbox Code Playgroud)

假设我希望新身份暂时开始12345,最后删除新行并将下一个身份设置为原来的身份.

seed sql-server-2008

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

关于成员变量的C#命名约定

我在这里看到了一个关于SO的建议,而不是命名private/public成员变量,它们的区别仅在于第一个字符的情况.例如:

private string logFileName;

public string LogFileName
{
    get
    {
        return logFilename
    ....
Run Code Online (Sandbox Code Playgroud)

和: private System.Windows.Forms.MainMenu mainMenu;

和: DialogResult dialogResult = this.saveConfigFileDialog.ShowDialog();

和:

public Version Version
{
    get;
    set;
}
Run Code Online (Sandbox Code Playgroud)

和:

    private void CheckPollingType(PollingType pollingType)
    {
Run Code Online (Sandbox Code Playgroud)

那么,我听错了吗?这些命名约定有什么问题吗?如果是,那么有什么更好的方法呢?链接,参考是一个加号.

谢谢.

c# naming-conventions

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

如何将SQL Server Profiler 2008的输出转储为类似CSV的文件

我正在调试存储过程,现在我感兴趣的是以什么顺序运行什么以及哪些参数与运行速度以及可能在哪些之间潜入并导致速度减慢相反.

所以,我抓住了几分钟的痕迹.问题是有太多的东西,我需要缩小范围.如果我这样做File -> Save As,我会得到以下选项:

  • 跟踪文件......
  • 跟踪模板......
  • 跟踪表......
  • 跟踪XML文件......
  • 用于重播的跟踪XML文件...

现在,这些都是不错的选择,但我真正想要的是表格格式,例如CSV.我认为SP trace中的逗号可能会搞乱CSV格式.我很乐意使用别的东西,比如||分隔符.

一旦我有表格格式,我可以使用grep等过滤它,然后用Python轻松处理它,看看我想要的确切内容.我开始使用脚本解析XML文件,但发现自己在跟踪XML文件格式上花了太多时间(之前没有使用过lxml库).

那么......有更简单的方法吗?我能以某种方式至少将它复制到Excel吗?

sql-server-profiler tabular output-formatting

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

如何从.NET代码向.NET Windows服务发送自定义命令?

如下面的链接,可以使用C#代码停止,启动和"停止,然后启动"服务.

http://www.csharp-examples.net/restart-windows-service/

我已经烘焙了一个实现OnStart和实现的.NET服务OnStop.但是,我需要实现一个"智能重启"功能,它不仅仅是停止然后启动.如果需要的话,我需要将停机时间保持在几秒钟(但是在这种情况下完全干净地停止+启动可能需要几分钟,我必须干净利落地完成),并且系统的某些部分可用而其他部分正在重新启动/刷新.

长话短说 - 在我开始实现这个OnSmartRestart功能之前,我想确保从另一个C#应用程序调用这个调用有一个相当简单的方法.

此功能很重要,但很危险.我想让它相当隐蔽,有点安全,同时保持简单,并确保在执行常规杂务而不重启时,这对我的Windows服务的性能影响可以忽略不计.

如果我必须轮询某个文件或打开一个端口并花费太多的CPU来做这件事,那将不是一个好的解决方案.我也想保持这个简单易用(抱歉重复).

c# windows-services restart .net-4.0

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

测试Gui-heavy WPF应用程序

我们(我的同事)有一个基于GUI 的混乱的12岁成熟应用程序,目前的计划是在WPF中添加新的对话框和其他GUI,以及替换WPF中的一些旧对话框.同时我们希望能够以可维护的方式测试Monster-GUI自动化.一些挑战:

  1. 应用程序非常庞大.
  2. 它不断获得新功能.
  3. 它正在改变(错误修复,补丁).
  4. 它有一个后端,中间有一层.如果你把它击败致死,它的状态可能会失控.

我们想要的是:

  • 一些可以自动测试WPF的工具.
  • 自动发现对话框的输入和输出.如果添加不执行任何操作的标签,旧测试仍应有效.但是,如果删除必要的文本字段,它应该会失败.如果测试套件易于维护,如果它运行并且大部分时间没有中断,那将是非常好的.
  • 每个新对话框都应该考虑到可测试性.

在这一点上,我不知道我想要什么,所以我将其标记为社区维基.如果必须测试一个巨大的基于GUI的应用程序响铃(即使不在WPF中),那么请在这里分享你的好,坏和丑陋的经历.

.net testing wpf agile user-interface

30
推荐指数
3
解决办法
8734
查看次数

在Python中,是使用`del`语句代码的味道?

每当我处理原型脚本时,我倾向于使用它,并且:

  1. 使用一些常见的变量(例如fileCount)和
  2. 有一个大方法(20多行),和
  3. 不要使用类或命名空间.

在这种情况下,为了避免潜在的变量冲突,我会在完成后立即删除bugger.我知道,在生产代码中我应该避免使用1.,2.和3.,但是从原型工作到完全抛光的类是非常耗时的.有时我可能想要解决一个次优,快速的重构工作.在那种情况下,我发现保持这些del陈述很方便.我是否养成了不必要的坏习惯?是del完全可以避免的?什么时候会好的?

python del

27
推荐指数
2
解决办法
6223
查看次数

如何在Windows上使python脚本可执行?

可能重复:
在Windows上设置Python不在cmd中键入python

当我在Linux上使用python,甚至从命令行使用Mac OS时,我会利用shebang并直接运行我的一些脚本,如下所示:./myScript.py.我确实需要为此脚本提供可执行权限,但这就是全部.

现在,我刚刚在Windows 7上安装了Python 3.1.2,我希望能够从命令行执行相同的操作.我还需要遵循哪些其他步骤?

python windows shebang

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