问题列表 - 第48213页

在Ruby和/或Rails中定义自定义错误类型的位置?

是否有在Ruby库(gem)或Ruby on Rails应用程序中定义自定义错误类型的最佳实践?特别:

  1. 他们在结构上属于哪个项目?在其他地方有一个单独的文件,内联相关的模块/类定义?
  2. 有没有建立任何时候约定,当创建一个新的错误类型?

不同的图书馆有不同的做事方式,我没有注意到任何真实的模式.有些库总是使用自定义错误类型,而有些库根本不使用它们; 有些错误扩展了StandardError而其他错误有嵌套层次结构; 有些只是空类定义,有些则有各种巧妙的技巧.

哦,只是因为我觉得调用这些"错误类型"有点含糊不清,我的意思是:

class AuthenticationError < StandardError; end
class InvalidUsername < AuthenticationError; end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails conventions

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

没有调用终结器

我在C#中有一个类,我想在我的课程处理时正确地关闭一些通信端口.但是,退出程序时永远不会调用终结器.这是为什么?难道我做错了什么?

我正在手动调用dispose,它会通过并关闭所有通信.这也没有解雇.

这是我正在使用的终结器:

~Power()
{
    Dispose(false);
}
Run Code Online (Sandbox Code Playgroud)

c# finalizer

5
推荐指数
3
解决办法
4936
查看次数

WPF中的绿屏

我们有一个视频需要在按钮中显示,但我们希望按钮的背景显示,我们无法将背景放在视频中,因为按钮可以改变大小,背景需要延伸到按钮的大小,但不是视频.视频必须保持其大小比例,所以我想知道是否有办法在WPF中做绿色屏幕,所以我们可以在视频上设置绿色背景,并让按钮忽略它以显示自己的背景.

我知道这是一个很长的镜头,但任何建议都是非常受欢迎的.

谢谢!

wpf video

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

如何在Linq查询中选择最小和最大日期值

我正在从SQL迁移到Linq,我需要一些帮助.我正在测试Linq-to-SQL和Linq-to-Entities.我想尝试两者来决定哪一个最适合我.非常感谢您的帮助.谢谢

从表中选择最小日期值的正确语法(在vb.net中,如果可能)是什么?

Dim mydata As New DataClassesDataContext
Dim myresult = From cv In mydata.T1s
                       Select cv.DATE1, cv.Date2, cv.Datex
myresult=Dump()
Run Code Online (Sandbox Code Playgroud)

我试过试过用

Select amin=cv.DATE1.Min(), amax=cv.Date1.Max(), bmin=cv.Date2.Min(), etc....
Run Code Online (Sandbox Code Playgroud)

给出了这个错误'Min' is not a member of 'Date'.

我想要获得最小值和最大值的数据如下:

IOrderedQueryable<VB$AnonymousType_0<DateTime,DateTime>> (16 items) 

Date1                   Date2
17/Oct/09 12:00:00 AM   23/Oct/09 12:00:00 AM
10/Jan/09 12:00:00 AM   15/Feb/09 12:00:00 AM
27/Mar/09 12:00:00 AM   27/Mar/09 12:00:00 AM
30/May/09 12:00:00 AM   30/May/09 12:00:00 AM
25/Jan/09 12:00:00 AM   25/Mar/09 12:00:00 AM
01/Nov/09 12:00:00 AM   01/Nov/09 12:00:00 AM
21/Feb/09 12:00:00 AM   04/Mar/09 …
Run Code Online (Sandbox Code Playgroud)

linq linq-to-sql

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

打印从1到100的素数

此c ++代码打印出以下素数: 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97.

但我认为这不是我的书想要写的方式.它提到了一些关于数字的平方根的东西.所以我确实尝试改变我的第二个循环,for (int j=2; j<sqrt(i); j++)但它没有给我我需要的结果.

我如何才能将此代码更改为我的书所希望的方式?

int main () 
{
    for (int i=2; i<100; i++) 
        for (int j=2; j<i; j++)
        {
            if (i % j == 0) 
                break;
            else if (i == j+1)
                cout << i << " ";

        }   
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

素数是具有两个不同除数的整数,即1和数字本身.编写,运行和测试C++程序,查找并打印小于100的所有素数.(提示:1是素数.对于每个从2到100的数字,找到Remainder = Number%n,其中n的范围是2 to sqrt(number).\如果n大于sqrt(数字),则该数字不能被n整除.为什么?如果任何剩余等于0,则该数字不是素数.)

c c++ algorithm primes

14
推荐指数
5
解决办法
37万
查看次数

在Django中对CheckboxSelectMultiple选项进行分组

在我的Django应用程序中,我有以下模型:

class SuperCategory(models.Model):
  name = models.CharField(max_length=100,)
  slug = models.SlugField(unique=True,)

class Category(models.Model):
  name            = models.CharField(max_length=100,)
  slug            = models.SlugField(unique=True,)
  super_category  = models.ForeignKey(SuperCategory)
Run Code Online (Sandbox Code Playgroud)

我想在Django的管理界面中完成的是使用小部件CheckboxSelectMultiple 渲染Category,但是按类别SuperCategory分组,如下所示:


类别:

运动:< - SuperCategory项目
[]足球< - 类别项目
[]棒球< - 类别项目
[] ...

政治:< - 另一项SuperCategory
[]拉丁美洲
[]北美
[] ......


有没有人对如何做到这一点有一个很好的建议?

非常感谢.

python django django-admin django-widget

4
推荐指数
1
解决办法
1683
查看次数

Unix是否读取和写入原子序列化的单个文件?

我想知道单个文件上的写入是否以原子方式完成,使得写入("bla bla")和后续写入("herp derp")到同一文件中永远不会导致交错,例如"bla herp bla derp" ".假设这些写操作发生在不同的进程或线程中,那么先控制哪些操作?

另外,read()总是返回反映文件的数据,该文件处于完全完成所有先前写入的状态(数据是否已实际写入磁盘)?例如,在写入("herp derp")之后,所有后续读取将始终反映写入文件的完整数据,或者后续读取有时仅反映"herp"而不反映"derp"(或者有时不反映任何数据)在所有)?如果读写在不同的进程/线程中发生怎么办?

我对并发文件访问策略不感兴趣.我只是想知道读写的内容.

unix linux file

20
推荐指数
1
解决办法
4914
查看次数

在x个字符后拆分字符串

如何将5个字符后的$ string拆分为数组

例:

$string="123456789";
Run Code Online (Sandbox Code Playgroud)

预期产出

$output[0] contain "12345";
$output[1] contain "6789";
Run Code Online (Sandbox Code Playgroud)

php split

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

基于浏览器的IDE?

你能推荐一个基于浏览器的IDE或编程编辑器吗?

我觉得我已经看到很多这些东西已经过去但是当我看到我的书签时,我只能找到两个:http://cloud9ide.com/http://jsfiddle.net/

所有语言都很有意义(尽管非JS尤其如此).

我想做一个广泛的调查,但不包括真正只是协作文本编辑的工具 - 必须是内置的某种编程支持(即使它像语法着色一样简单)

谢谢

ide editor browser-based

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

在wxpython之后阻止换行TextCtrl.WriteText()

我的应用程序有一个类似shell的控制台,在每个命令后都会提示">>>".问题是每次我有我的shell WriteText(">>>")时,它还会附加一个新行.用户可以退格到正确的行,但这看起来很糟糕.有什么办法解决吗?

python wxwidgets wxpython textctrl

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