问题列表 - 第732页

如何在Ruby中生成随机字符串

我正在为"A"生成一个8个字符的伪随机大写字符串."Z":

value = ""; 8.times{value  << (65 + rand(25)).chr}
Run Code Online (Sandbox Code Playgroud)

但它看起来并不干净,并且它不能作为参数传递,因为它不是单个语句.要获得一个混合大小写的字符串"a".."z"加上"A".."Z",我将其更改为:

value = ""; 8.times{value << ((rand(2)==1?65:97) + rand(25)).chr}
Run Code Online (Sandbox Code Playgroud)

但它看起来像垃圾.

有没有人有更好的方法?

ruby random passwords

729
推荐指数
21
解决办法
40万
查看次数

如何使用assertRaises()对python类的__init __()方法进行单元测试?

我有一节课:

class MyClass:
def __init__(self, foo):
    if foo != 1:
        raise Error("foo is not equal to 1!")
Run Code Online (Sandbox Code Playgroud)

和一个单元测试,应该确保正确传递给构造函数的错误arg引发错误:

def testInsufficientArgs(self):
    foo = 0
    self.assertRaises((Error), myClass = MyClass(Error, foo))
Run Code Online (Sandbox Code Playgroud)

但我明白了......

NameError: global name 'Error' is not defined
Run Code Online (Sandbox Code Playgroud)

为什么?我应该在哪里定义此Error对象?我认为它是内置的默认异常类型,不是吗?

python unit-testing exception

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

elmah是否也处理被捕异常

ELMAH是否记录了异常,即使它们没有冒泡到应用程序?我想在发生异常时弹出消息并仍然记录异常.目前我已经把所有东西都放在try catch块中并且吐出消息,但这变得乏味.

.net asp.net elmah exception-handling

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

哪个更好:运送一个有缺陷的功能或根本没有运送该功能?

这是一个哲学问题.我在我的软件中添加了一个小功能,我认为它将被大多数用户使用,但只有10%的时间他们使用该软件.换句话说,软件在没有它的情况下已经好了3个月,但有4或5个用户要求它,我同意它应该在那里.

问题是,由于我正在使用的平台的限制(以及可能我的大脑的限制),"我能做的最好"仍然有一些非关键但明显的错误 - 让我们说编码的功能是可用的但在某些情况下"有点不稳定".

该怎么办?90%的功能真的"总比没有好"吗?我知道我会收到一些我无法解决的错误报告:我该告诉客户这些错误?我应该接受未答复的功能请求或未答复的错误报告吗?

release release-management

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

VB.net转换器的最佳C#是什么?

在搜索interweb以寻找我的VB.net问题的解决方案时,我经常会找到有关特定主题的有用文章,但代码是C#.这不是什么大问题,但是手动将它转换为VB需要一些时间.有些网站提供从C#到VB的代码转换器,反之亦然,但是在代码转换之后修复所有缺陷几乎和我自己做的一样耗费时间.

直到现在我正在使用http://labs.developerfusion.co.uk/convert/csharp-to-vb.aspx

你知道更好的事吗?

c# vb.net converter

42
推荐指数
6
解决办法
9万
查看次数

我从哪里开始学习GUI编程?

我对C/C++,Java,Python等编程语言非常了解.但他们大多数都是在大学/高中课堂设置中学习的,其中最好的用户界面是编号菜单.您知道,标准数据结构,各种算法的实现,文件处理等.

我现在要做的是进入GUI编程.我不确定我是否正在问正确的方法,但我正在考虑使用WIMP范例(Windows图标菜单指针).我想放置按钮和表格.事件驱动编程,我相信是正确的词,我的应用程序等待用户点击某些内容,输入内容等.

鉴于我的背景,哪里将是一个好的起点?我正在考虑以下要求 -

1>最好是跨平台.2>大量的文档,教程,以及可能的示例代码,我可以从中学习3>一个很好的GUI构建工具,我可以按照我希望它们显示的方式拖放.

有什么想法或建议让我入手?

user-interface

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

如何在Emacs中复制整行?

为VIM看到了同样的问题,我自己也想知道如何为Emacs做些什么.在ReSharper中,我使用CTRL-D进行此操作.在Emacs中执行此操作的最少命令数是多少?

emacs text command editing editor

149
推荐指数
10
解决办法
7万
查看次数

如何检测是否在Swing中切换大写锁定?

我正在尝试为我的工作场所建立一个更好的用户名/密码字段,并希望能够在他们的大写锁定时抱怨.

这可能吗?如果是这样,我想在客户输入他们的第一个字母之前检测到它.

有没有非平台特定的方法来做到这一点?

java swing

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

Flex Framework - 如何判断用户是否正在使用缓存框架?

我有一个使用Flex部署的面向公众的应用程序.我想切换到使用缓存框架(.swz),但需要知道我的用户群是否是一个有效的解决方案(大多数用户只访问该网站一次,它只是不值得).

我想要做的是跟踪用户是否在该会话期间加载了.swz/.swf文件 - 或者他们是否使用了之前从我或其他网站下载的缓存版本.如果说80%的用户正在下载框架.swz那么我也可以嵌入缩减框架.但是,如果60%的用户已经拥有该框架,我宁愿允许使用缓存版本.

我现在拥有的最佳解决方案是查看Web服务器日志并计算.swz文件下载量与主应用程序.swf文件加载次数的比较.这是笨拙和痛苦,我甚至还没有去努力做到这一点.

我似乎无法找到任何指示.swz或.swf文件被加载的内容.如果我可以确定这一点,我想跟踪当前的用户会话.

apache-flex flash framework-caching

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

如何在FogBugz 6中表示功能和任务?

在FogBugz 6中,我如何表示"特征"与"任务"的概念?正如Fog Creek Software(制作FogBugz)的所有者Joel Spolsky定义的,一个功能本质上是一个用户可见的功能.为了估计实现功能的时间,开发人员应该将实现分解为短任务(最多2天),以确保他们考虑每个步骤.

FogBugz只有案例.我不知道它们是否应该与功能或任务相对应. 一些FogBugz文档表明每个案例都是一个任务,除了没有办法将给定特征的所有任务分组在一起之外,这是很好的.这一点特别奇怪,因为在FogBugz 6之前,Joel主张使用电子表格将每个功能的所有任务分组.但是他自己的软件似乎并不能有意义地支持这种分组.

我意识到我引用的Joel文章包括一个指向后续文章的免责声明.然而,后面的文章没有解决这个问题,事实上它根本没有讨论功能与任务,这是令人惊讶的,因为Joel在第一篇文章中提倡这些概念.

fogbugz

8
推荐指数
4
解决办法
871
查看次数