Tag: 别名

Ruby中的类别别名

我正在开发一个基于类似现有的新的Rails应用程序。 在我的旧应用程序中,我有Coupon类,这与我的新应用程序中的Ticket非常相似。 我想重复使用Coupon中的所有代码,但是要使用新的类名称。 由于重构在Rails中很麻烦,我想知道是否有办法在Ruby中为类创build别名(类似于属性和方法的别名)。

在Postgresql的where子句中使用别名列

我有这样的查询: SELECT jobs.*, (CASE WHEN lead_informations.state IS NOT NULL THEN lead_informations.state ELSE 'NEW' END) as lead_state FROM "jobs" LEFT JOIN lead_informations ON lead_informations.job_id = jobs.id AND lead_informations.mechanic_id = 3 WHERE (lead_state = 'NEW') 这给出了以下错误: PGError: ERROR: column "lead_state" does not exist LINE 1: …s.id AND lead_informations.mechanic_id = 3 WHERE (lead_state… 在MySql中这是有效的,但显然不是在Postgresql中。 从我可以收集,原因是查询的SELECT部分晚于WHERE部分评估。 这个问题有一个共同的解决方法吗?

generics使用语句:使用ISet <> = System.Collections.Generic.ISet <>

由于我使用两个不同的通用集合命名空间( System.Collections.Generic和Iesi.Collections.Generic ),所以我有冲突。 在项目的其他部分,我使用的是nunit和mstest框架,但有资格,当我打电话Assert我想使用nunit版本 using Assert = NUnit.Framework.Assert; 这很好,但我想用genericstypes做同样的事情。 但是,下面的行不起作用 using ISet = System.Collections.Generic.ISet; using ISet<> = System.Collections.Generic.ISet<>; 有谁知道如何告诉.net如何使用generics使用声明?

在C#中,为什么“int”是System.Int32的别名?

由于C#支持Int8 , Int16 , Int32和Int64 ,为什么语言的devise者select将Int32定义为Int32的别名,而不是根据本机体系结构认为是一个word而使其变化? 我没有任何具体的需要,以行为不同于它的方式,我只是要求出纯粹的百科兴趣。 我认为64位RISC架构可能会存在,它将最有效地支持64位数量,并且其中32位数量的操作将需要额外的操作。 这样的架构在程序坚持使用32位整数的世界中处于劣势,这是另一种说C#成为未来语言的方式,从根本上防止了硬件devise者提出这样的问题未来的架构。 StackOverflow不鼓励推测答案,所以只有当你的信息来自可靠的来源时,请回答。 我注意到一些SO的成员是微软的内部人士,所以我希望他们能够在这个问题上启发我们。 注1:其实我读了所有的答案和SO的所有评论:假设在C#中int总是32位是安全的吗? 但对于我在这个问题上提出的问题,却没有提出任何暗示。 注2:这个问题在SO上的可行性(无疑)在这里讨论: Meta:我可以问一个“他们为什么这样做”types的问题?

为什么在非交互式Bash shell中的别名不起作用

我正在尝试在非交互式bash shell中使用别名。 我在~/.bashrc定义了别名,并且设置了variablesBASH_ENV=~/startUpFile 。 startUpFile的内容是source〜 source ~/.bashrc 。 我可以看到,当我执行alias命令时,我的别名被识别。 但是,如果我尝试使用~/.bashrc定义的别名,Bash将无法识别它。 它给了我未知的命令错误。 使用TCSHshell很容易做到这一点,因为总是读取~/.cshrc文件。 任何想法,我可以做一个Bash shell这个?

在多个(新)选项卡中打开现有Gvim中的文件

我在.bashrc里放了一些别名,在gvim中打开一组工程文件,每个文件都在自己的选项卡中: gvim -p <list of file names using absolute paths> 这一切都很好,除了有几组文件,我可能想在任何给定的时间之间移动(我目前的项目使用Ruby on Rails,所以这样解释)。 如果我可以将新选项卡附加到现有的gvim实例,那真的太棒了。 在我的最后一个职位上,我在Vista上工作。 我通过在gvim中打开一些空的标签来解决这个问题,这使我可以右键单击一个文件名并select“在现有的No-Name gvim中打开”。 现在我使用Ubuntu,上下文菜单上没有这样的东西。 有没有办法从命令行做到这一点?

SQL表别名 – 好还是坏?

在SQL中使用表别名有什么优点和缺点? 我个人试图避免它们,因为我认为它们使得代码更不可读(特别是在阅读大量的where /语句时),但是我有兴趣听到任何相反的意见。 什么时候使用表别名通常是一个好主意,并且你有什么首选格式?

在删除语句中带有别名的表variables

我想根据同一个表中其他行的存在删除SQL Server 2000/2005表variables中的行(如果非0行数存在且date相同,则删除所有0行数)。 这是一个简单的例子,应该只删除首先添加的行: declare @O table ( Month datetime, ACount int NULL ) insert into @O values ('2009-01-01', 0) insert into @O values ('2009-01-01', 1) insert into @O values ('2008-01-01', 1) insert into @O values ('2007-01-01', 0) delete from @O o1 where ACount = 0 and exists (select Month from @O o2 where o1.Month […]

我们可以在php中使用别名吗?

有没有可能在PHP中别名一个不同名称的函数? 如果是的话如何? 假设我们有这个函数sleep(); 有什么快速的方法来做一个别名叫wait(); 没有写这个代码 function wait ($seconds) { sleep($seconds); }

我怎样才能写在中间的参数与PowerShell别名?

我试图设置一个Windows PowerShell别名来运行MinGW的g ++可执行文件的某些参数。 但是,这些参数需要在文件名和其他参数之后。 我不想经历试图build立一个function和所有这一切的麻烦。 有没有办法简单地说: alias mybuild="g++ {args} -lib1 -lib2 …" 或类似的规定? 我不是那么熟悉PowerShell,而且我很难find一个解决scheme。 任何人?